新版灵码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生成代码的安全性、可读性和维护性;同时也要处理好版权归属、责任界定等法律伦理问题。

相关文章
|
1月前
|
人工智能
带上团队一起来做 AI 编程实践丨通义灵码联合TGO鲲鹏会开启 AI 大课
带上团队一起来做 AI 编程实践丨通义灵码联合TGO鲲鹏会开启 AI 大课
|
28天前
|
人工智能 搜索推荐 安全
数百名研发人员用通义灵码,33%新增代码由AI生成,信也科技研发模式焕新升级
目前,信也科技数百名研发人员正在使用通义灵码,周活跃用户占比70%,新增代码中有33%由通义灵码编写,整体研发效率提升了11%,真正实现了数百研发人员开发效能的全面提升。
|
1月前
|
人工智能 数据可视化 Java
通义灵码 AI 盲盒
基于通义灵码的 @workspace 和 @terminal 功能,可显著提升开发效率和体验。@workspace 通过文件导航、代码结构可视化、搜索和注释生成,帮助开发者快速熟悉项目结构和核心逻辑;@terminal 则支持代码片段运行、调试和 AI 代码补全,加速新需求实现和问题排查。这些工具降低了学习成本,简化了开发流程,提升了团队协作效率。
|
2月前
|
人工智能
通义灵码AI编程
首次使用通义灵码AI编程助手,体验了其生成首页、用户界面、内容界面及内容发布界面的功能,整体运行良好,但仍存在一些小问题需解决。
|
2月前
|
人工智能 开发者
通义灵码融入南京大学 AI 编程创新课,让大学生释放想象力
南京大学软件学院副教授钦老师将通义灵码引入了 X 层级课程《人工智能驱动编程》中,通过将通义灵码智能编码实践与传统编程语言教学融合的方式,让学生切身体会人工智能、大模型技术对编程学习方式带来的改变。
104 13
|
2月前
|
人工智能 算法 新制造
走进北京科技大学,通义灵码与企业高校共筑 AI 创意课堂
近日,通义灵码有幸参与到一场由伊利集团主办的 AIGC 生态创新大赛路演舞台,与高校专家、企业代表、青年学子共同探讨 AIGC 创意应用,交流企业在数智领域转型、青年开发者科技创新的思路和落地实践。
|
2月前
|
人工智能 自然语言处理 IDE
通义灵码让AI帮你实现自动化编程
通义灵码是由阿里云与通义实验室联合开发的智能编码辅助工具,具备行级/函数级实时续写、自然语言生成代码、单元测试生成、代码优化、注释生成、代码解释、研发智能问答及异常报错排查等功能。该工具支持200多种编程语言,兼容主流IDE,如Visual Studio Code、Visual Studio和JetBrains IDEs。通义灵码在Gartner发布的AI代码助手魔力象限中表现出色,成为唯一进入挑战者象限的中国科技公司。目前,通义灵码下载量已超过470万,每日辅助生成代码超3000万次,被开发者广泛采用。
|
2月前
|
人工智能 算法 程序员
程序员如何借势AI提高自己:从高效工作到技能升级的全面指南
【11月更文挑战第4天】程序员可以通过以下几个方面借势 AI 提升自己:1. 日常工作效率提升,包括智能代码编写与补全、自动化测试与调试、项目管理与协作;2. 技能学习与升级,涵盖基础知识学习和深入技术研究;3. 思维拓展与创新能力培养,激发创意灵感和培养批判性思维。
|
2月前
|
人工智能 C语言 Python
AI师傅+通义灵码=零基础小白上手python真·不是梦
作为一名不懂编程的设计师,我一直渴望掌握AI辅助设计。在快刀青衣的推荐下,我尝试了AI师傅和通义灵码,成功写出了第一个Python程序,并理解了编程的基本概念。通过AI师傅的引导和通义灵码的帮助,我顺利完成了Coursera上的Python课程,获得了两张证书。这种学习方式让编程变得不再遥不可及,为我的未来学习打开了新大门。
|
2月前
|
数据采集 人工智能 安全
通过 AI 师傅(AI-Shifu.com)学通义灵码--小白篇
作为一名零编程经验的产品经理,我通过“AI-Shifu”和“通义灵码”体验了编程的乐趣。从安装Python库到完成文档加密与解密、网页爬虫等小实践,每个环节都充满了挑战和成就感。这些工具不仅降低了学习门槛,还激发了我的学习热情,让我对未来教育和产研合作充满期待。