新版灵码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月前
|
人工智能 自然语言处理 前端开发
最佳实践2:用通义灵码以自然语言交互实现 AI 高考志愿填报系统
本项目旨在通过自然语言交互,结合通义千问AI模型,构建一个智能高考志愿填报系统。利用Vue3与Python,实现信息采集、AI推荐、专业详情展示及数据存储功能,支持响应式设计与Supabase数据库集成,助力考生精准择校选专业。(239字)
210 12
|
3月前
|
人工智能 IDE 开发工具
通义灵码 AI IDE使用体验(3)项目优化及bug修复
本文介绍了使用通义灵码 AI IDE进行项目重构与优化的全过程,涵盖页面调整、UI更新、功能修复等内容,并展示了多次优化后的成果与仍存在的问题。
353 0
|
人工智能 自然语言处理 IDE
通义灵码 AI IDE使用体验(1)项目初创
通义灵码 AI IDE上线,作为AI IDE的重度使用者怎能错过?本文详细体验了从安装到项目开发的全过程,界面友好,操作简便,支持智能问答、文件编辑、智能体三种模式。通过智能体方式快速开发项目,自动规划功能、管理环境,虽在复杂项目中仍有提升空间,但整体体验流畅,适合开发者尝试。
836 0
|
1月前
|
人工智能 算法 架构师
AI时代程序员的生存与突围从需求分析开始
AI能3秒生成代码框架,还要程序员干什么?
304 9
|
4月前
|
人工智能 自然语言处理 数据可视化
AI 助手带你玩转数据分析!通义灵码保姆级教学 | 共学课2期上线
7月15日20:00,通义灵码联合WaytoAGI社区推出《AI助手带你玩转数据分析》公开课。零门槛、零代码,只需中文指令,即可完成数据读取、分析到报告生成全流程。告别代码恐惧,业务人员也能轻松掌握数据分析,提升职场竞争力。
215 0
|
1月前
|
数据采集 人工智能 程序员
PHP 程序员如何为 AI 浏览器(如 ChatGPT Atlas)优化网站
OpenAI推出ChatGPT Atlas,标志AI浏览器新方向。虽未颠覆现有格局,但为开发者带来新机遇。PHP建站者需关注AI爬虫抓取特性,优化技术结构(如SSR、Schema标记)、提升内容可读性与语义清晰度,并考虑未来agent调用能力。通过robots.txt授权、结构化数据、内容集群与性能优化,提升网站在AI搜索中的可见性与引用机会,提前布局AI驱动的流量新格局。
105 8
|
3月前
|
人工智能 IDE 开发工具
通义灵码 AI IDE使用体验(2)项目重构
本文介绍了如何使用灵码IDE将一个简单的CS架构项目重构为BS架构,涉及项目依赖修改、功能迁移、自动开发Web页面等内容,验证了灵码在复杂开发任务中的能力。尽管界面美观度不足,但核心功能已实现。
431 66
|
3月前
|
人工智能 自然语言处理 前端开发
AI 调酒师上岗!Qwen3-Coder × 通义灵码完成 AI 调酒师项目实战开发
本课程通过“AI调酒师”项目实战,讲解如何使用通义灵码与Qwen3-Coder模型结合阿里云百炼平台,从需求分析、前端界面搭建、后端服务调用到整体部署的全流程开发。内容涵盖Bento UI设计、Tailwind CSS布局、语音识别与大模型内容生成,并结合MCP服务实现设计稿驱动开发,帮助开发者快速构建趣味AI应用,提升产品落地能力。
470 33
|
2月前
|
人工智能 安全 Java
【程序员必看】做Java,这一个AI插件就够了
飞算JavaAI插件助力开发者高效开发,覆盖需求分析、设计、编码全流程。智能分析、一键生成代码,大幅提升开发效率,让Java开发更轻松便捷。

热门文章

最新文章