编码阶段
由 CTO、程序员和美工主导本阶段工作。聊天链将此过程分解为多个子任务,通常由两个角色参与完成。例如, CTO 提出具体功能规格说明,程序员就生成 Python 代码。美工设计 GUI 界面,程序员将其与代码集成。
测试阶段
AI 写的代码也是要进行测试的,这一步由程序员、审查员、测试工程师参与完成。先是代码评审(code review),其过程与人类活动相似,由同行查看代码以查漏补缺。然后是测试人员使用解释器验证软件功能,以黑盒测试的方式完成系统测试。
通过下图可以看到,测试人员果然发现了 GomokuGame 未定义的 bug,还给出了解决建议。程序员根据测试报告修复了 bug。测试人员最后给出了“代码结构良好,符合规范,成功通过测试”的评价。