新版灵码AI程序员体验简评

简介: 通义灵码AI程序员是阿里云推出的智能开发工具,能够自主完成缺陷修复、需求实现和研发问答等任务。用户只需输入需求,AI程序员即可自动生成代码并提交合并请求。尽管目前仍处于内测阶段,存在一些问题,但其潜力巨大,有望大幅提升开发效率与质量,成为跨时代的产品。本文详细介绍了该工具的功能及实操体验,并对其未来发展提出了建议。

前言

这也是我第5次来写通义灵码的相关文章了,从最初给灵码写能力测评,到后来真正投入到个人工生产中,写了多篇个人最佳实践,再到后来受邀去参加活动,撰写了很多关于灵码和其他同类产品的看法对比,前前后后已经把灵码摸得清清楚楚了,说是重度使用爱好者确实不为过。

至于这次,我突然的更新自然也是有缘由的,因为我拿到了万众期盼的灵码AI程序员内测资格。

image.png

上次体验到这个还是在24年的云栖大会上,真的是给我留下了极其深刻的印象,其能力之强大,远超我的预期。当时,仅仅是测试阶段的灵码AI程序员就展示了它在缺陷自动修复需求自动实现自主高效开发三大功能上的卓越表现。

image.png

本文将着重于学习和试用最新版的灵码AI程序员,探讨它是如何进一步提升开发效率和质量的,并提出建议以帮助灵码团队更好地优化产品。

灵码AI程序员

相比于通义灵码,灵码AI程序员更像是一个能独立自主完成研发任务的 AI 智能体,可承接人类指派的软件研发生命周期中的各类任务。它目前预置了三个使用场景:缺陷修复、需求 0-1 实现、研发问答

这是三个针对不同任务配置了不同系统提示词(system prompt)的通义大模型,因此,也可以在自由形式的「研发问答」中通过合理构建提示词来配置最适合自己的场景。

值得一提的是,内测时灵码AI程序员是作为网页端上线的,但是此次正式上线后,仅能通过编辑器插件的方式进行运行使用。

缺陷自动修复

自主进行缺陷分析和修复计划制定,开发者一键确认即可快速生成修复代码,轻松解决繁杂的修复任务,具体步骤包括以下三个:

1 . 输入缺陷链接,AI程序员将自动获取详情及相关代码库。

image.png

2 . AI程序员分析代码库制定解决方案,自动生成修复代码,用户只需确认执行即可。

image.png

3 . AI程序员自动提交代码并生成合并请求信息,用户只需确认即可。

image.png

需求自动实现

自动理解需求、拆解任务、编码、测试及调试代码,端到端实现自然语言需求,具体步骤包括以下三个:

1 . 用户只需描述需求及选择模板,AI程序员负责落地实现

image.png

2 . AI程序员自动分析需求并生成解决方案,用户只需确认执行

image.png

3 . AI程序员根据方案自动生成代码,用户可以持续提出优化需求,直至完美落地

image.png

研发问答

此块能力同通义灵码,故在此不过多赘述。

灵码AI程序员实操体验

点击体验,会跳转至下载安装界面

image.png

此处以VScode为例,需要进入拓展栏重新下载灵码,下载完成后重启即可看到灵码AI程序员的功能

image.png

我们以体验为主,这里重点参考产品手册的内容,按照如下流程进行编码,也顺便看看和通义灵码的差异在哪儿:

image.png

输入需求

首先我们进入到灵码AI程序员界面,输入一段生成系统的需求描述,这里建议使用通义千问进行Prompt优化,进一步详细功能点。

image.png

我们先尝试粗略的需求生成,给出Prompt如下:

请开发一个商品列表管理系统

ea674ec7-8ba5-4b84-8012-b64bd40e2f69.gif

可以看到,最终生成的文件只包含如下几个,

image.png

只给了实体类、商品管理服务接口、商品管理控制器,连web界面都不给吗???

于是我不信邪的再试一试,结果发现这次给出的又完全不一致了。

image.png

但是还是不给web界面

下面我采用通义千问优化了Prompt,进一步细化了功能需求:

请开发一个图书管理系统,该系统旨在为图书馆或个人提供一个在线平台,用于管理图书信息及相关的借阅活动。它不仅支持基本的CRUD(创建、读取、更新、删除)操作,还能追踪图书的状态(如是否可借),并记录借阅历史。

048f0835-a29f-4268-accc-9d94d1b584cf.gif

但最终其给出的结果仍然只有三个类

image.png

这下我有点怀疑自己了,索性直接开始继续优化,不再尝试新的内容了

继续给出Prompt如下:

请进一步扩展和完善这些功能,给出web界面。

不想说话了,结果如图所示:

image.png

到这里其实我已经对灵码AI程序员很失望了,比之内测时体验感觉都差了很多。。。

剩下的也没好测试的了,稀奇古怪的bug一大堆:文件生成无法停止,生成内容时不断重复刷新,工作区文件点击接收无反应,接收后工作区文件无法找到等等,实在是没有心情继续用下去了

这里就简单看看官方文档吧

image.png
image.png

多文件代码修改

image.png
image.png

多轮对话及变更快照

当进行了一轮对话并生成代码变更文件后,如需继续补充需求或者修改需求,可在当前任务的会话流中继续提问,AI 程序员将结合前序轮次生成的代码变更分析补充的需求,并生成新的代码修改建议,产生一个或多个新的代码变更文件。

image.png

当需要查看或回退到前序轮次的修改时,可单击下拉箭头查看当前会话任务中产生的多次代码变更快照,选择后,可以看到相关信息变化或进行切换操作:

image.png

查看会话历史

如果需要回顾历史的会话任务,可单击会话历史按钮。你与 AI 程序员的会话均有 @AI Developer 标签,单击后即可查看相关对话过程。

image.png

总结

因为时间原因,也没有过于仔细地来进行多轮测评,在与灵码团队沟通后才得知确实也还是在内测中,存在较多问题是正常的,灵码团队确实也非常重视用户反馈,并且正在积极地根据测试过程中遇到的问题进行优化和改进,这里我就不多说什么了。

灵码AI程序员其实如果做好,注定会是一个跨时代的产品。它不仅有望极大地提高软件开发的效率,还可能改变我们对编程和解决问题方式的理解。一个成熟且智能的AI程序员可以帮助开发者快速生成代码、自动修复错误、优化性能,并提供最佳实践建议,这将大大缩短项目周期并提升代码质量。

但是,要实现这样的愿景并非易事。除了技术上的挑战外,还需考虑如何确保AI生成代码的安全性、可读性和维护性;同时也要处理好版权归属、责任界定等法律伦理问题。

相关文章
通义灵码 AI实战《手把手教你用通义灵码写一个音乐电子小闹钟》
通义灵码DeepSeek版本相比qwen2.5,增强了深度思考和上下文理解能力,显著提升了开发效率,尤其适合代码能力较弱的运维人员,真正实现了“代码即服务”。
78 1
通义灵码2.0·AI程序员加持下的智能编码实践与测评
通义灵码2.0是阿里云推出的新一代智能编程助手,集成DeepSeek模型并新增多项功能,显著提升开发效率。本文通过实际项目体验新功能开发、跨语言编程、单元测试自动生成和图生代码等功能,展示其在代码生成、质量内建和人机协作方面的优势。相比1.0版本,2.0在模型选择、代码质量和用户体验上均有显著提升。尽管存在依赖网络和多语言混合项目中的不足,但整体表现优异,极大优化了开发流程。[了解更多](https://lingma.aliyun.com/)
99 1
下载量突破400万,百万开发者首选的 AI 编码工具通义灵码是如何炼成的?
下载量突破400万,百万开发者首选的 AI 编码工具通义灵码是如何炼成的?
如何用好 AI 编码工具,让通义灵码帮你做更多工作
如何用好 AI 编码工具,让通义灵码帮你做更多工作
产品测评 | AI编程界的集大成者——通义灵码AI程序员
通义灵码AI程序员是阿里云推出的一款基于先进自然语言处理和深度学习技术的编程助手,集成于VS Code和JetBrains IDEs中。它覆盖从前端到后端的开发流程,支持多文件级别的代码修改、单元测试生成、多版本快照管理等高级功能,显著提升开发效率和项目管理能力。开发者可通过对话式交互完成需求理解到产品发布的全过程,实现高效敏捷开发。最新2.0版本在代码生成、跨语言编程、单元测试自动生成及图生代码等方面有显著提升,进一步优化了用户体验。
通义灵码 AI 程序员正式上线!
通义灵码 AI 程序员正式上线!
【活动报名】​AI应用启航workshop:瓴羊+通义助力企业迈入AI驱动的数智营销时代
【活动报名】​AI应用启航workshop:瓴羊+通义助力企业迈入AI驱动的数智营销时代
从零开始即刻拥有 DeepSeek-R1 满血版并使用 Dify 部署 AI 应用
本文介绍了如何使用阿里云提供的DeepSeek-R1大模型解决方案,通过Chatbox和Dify平台调用百炼API,实现稳定且高效的模型应用。首先,文章详细描述了如何通过Chatbox配置API并开始对话,适合普通用户快速上手。接着,深入探讨了使用Dify部署AI应用的过程,包括选购云服务器、安装Dify、配置对接DeepSeek-R1模型及创建工作流,展示了更复杂场景下的应用潜力。最后,对比了Chatbox与Dify的输出效果,证明Dify能提供更详尽、精准的回复。总结指出,阿里云的解决方案不仅操作简便,还为专业用户提供了强大的功能支持,极大提升了用户体验和应用效率。
407 18
从零开始即刻拥有 DeepSeek-R1 满血版并使用 Dify 部署 AI 应用
Spring AI与DeepSeek实战一:快速打造智能对话应用
在 AI 技术蓬勃发展的今天,国产大模型DeepSeek凭借其低成本高性能的特点,成为企业智能化转型的热门选择。而Spring AI作为 Java 生态的 AI 集成框架,通过统一API、简化配置等特性,让开发者无需深入底层即可快速调用各类 AI 服务。本文将手把手教你通过spring-ai集成DeepSeek接口实现普通对话与流式对话功能,助力你的Java应用轻松接入 AI 能力!虽然通过Spring AI能够快速完成DeepSeek大模型与。
137 11
Serverless + AI 让应用开发更简单,加速应用智能化
Serverless + AI 让应用开发更简单,加速应用智能化

热门文章

最新文章

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等