还在为AI生成的代码修修补补?云码道让项目“自己验收自己”
还在为AI生成的代码修修补补?云码道让项目“自己验收自己”
案例简介:本案例将基于华为云码道代码智能体,引入harness工程思想,通过约束、验证和引导AI,让它能够稳定、可控地自主工作,生成代码后立即启动自我测试、识别问题、迭代修复,直到达到基础可用标准才交付给您。您不再需要给AI当“测试员”,只验收最终成果即可,降低后续人工校验成本。
一、概述
1.1 案例介绍
华为云码道(CodeArts)代码智能体是基于智能生成、智能问答两大核心能力构建起一套全方位、多层次的智能开发体系。在智能生成方面,它能够依据开发者输入的需求描述,准确且高效地生成高质量代码;智能问答功能则如同开发者身边的专属技术顾问。
Harness Engineering 是围绕 Al Agent 搭建一整套*「可执行、可验证、可约束、可迭代」的外层运行系统,其核心目标是将模型偶尔爆发的能力,转化为持续、稳定、可规模化交付的生产力*。
本案例将基于华为云码道(CodeArts)代码智能体结合harness工程思想,通过让智能体对生成的项目进行自我测试、自我完善,从而交付一个达到基础可用标准的项目,降低后续人工校验成本。
1.2 适用对象
-
个人开发者
-
高校学生
-
企业开发人员
1.3 案例时间
本案例总时长预计30分钟。
1.4 案例流程
说明:
- 安装 CodeArts 代码智能体。
- 在聊天界面的模式选择中,单击“规范驱动模式”,切换智能体到规范驱动模式。
- 在对话框输入您想要完成的任务,单击发送图标或使用“Enter”快捷键发送,智能体会按照“需求规格设计>实现方案创建>编码任务规划>任务执行”流程依次执行,确保每一步都高效、有序地推进。
- 审视自测报告。
- 调测功能。
1.5 资源总览
本案例预计花费0元。
| 资源名称 | 规格 | 单价(元) |
|---|---|---|
| 华为云码道(CodeArts)代码智能体 | 体验版 | 免费 |
二、基础环境与资源准备
2.1 AI IDE华为云码道安装部署
参考案例[AI IDE华为云码道(CodeArts)代码智能体安装部署完成Windows版AI IDE华为云码道(CodeArts)代码智能体安装部署。

三、实战
3.1 开发中国象棋小游戏
1.智能体开发
使用规范驱动模式,输入以下需求:
请遵循harness工程理念,帮我生成中国象棋小游戏,要求:
1.纯前端项目;
2.ui风格要偏向于古风;
3.界面可以通过按钮“对局记录”,来查看每一局游戏记录;
4.ai对手难度分为三级,玩家可以自由选择。
注意:需求开发完成后,需进行严格自测环节,ai模拟对弈,系统体验需达到90分才可交付。ai模拟对弈迭代过程记录到iteration.md中。
2.查看输出项目及报告
待项目完生成,查看自测报告,我们可以看到智能体在一轮轮测试中识别到的问题和优化事项。第一轮测试可以看到,ai都无法评价自己生成的项目,好在他发现了自己的问题,并积极解决;在第二轮测试中,ai已经完成了优化,但还存在性能问题,目前还是达不到我们定下的交付标准的,于是再次迭代,最终在第三轮自侧中成功通过验收标准。


我们可以看到,通过语言描述,给ai定下边界,ai就能按照我们的边界并通过一轮轮迭代,最终在棋规正确性、AI响应速度、UI流畅度和功能完整性上满足了标准,保证了ai交付的需求,节省了我们替ai收尾的精力。
3.验证系统功能

至此,中国象棋小游戏第一轮交互已经初步完成了,实测结果也符合我们输入的需求。您看,从输入需求到拿到一个经过自我验证、基础可用的游戏项目,全程您只需要做两件事:提需求 + 点确认。后续想要加新功能?在这个稳定基础上改,轻松得多。这不正是我们想要的“真提效”吗?
四、反馈改进建议
如您在案例实操过程中遇到问题或有改进建议,可以到[论坛]CodeArts代码智能体案例体验/案例建议反馈贴_开发者空间_华为云论坛评论区反馈即可,我们会及时响应处理,谢谢!
- 点赞
- 收藏
- 关注作者
评论(0)