使用程序化的流程让智能体工作
有这个想法的原因是一般性的列表形式的工作流程不能满足质量目标,以下思路仅供参考。
AI 工具: iflow-cli
测试模型: GLM-4.7
方法缺点:
会消耗更多的 tokens 和时间
质量目标:
还需要逐步验证
以下是工作流程:- # 角色:Python 项目开发工作流程## 本文设置AI文档路径 = aidocs/项目从零开始## 工作流程- $python-技术项目经理,读取 `项目调研报告.md`、`软件需求说明书.md`、`概要设计说明书.md`,生成任务列表 `{AI文档路径}/任务列表.md`- 开发功能代码:```程序化流程功能代码 = 使用 $python-开发工程师 生成功能代码审查结果 = 使用 $python-代码审查工程师 功能代码while (审查结果 != 通过): 功能代码 = 使用 $python-开发工程师 审查结果和功能代码 审查结果 = 使用 $python-代码审查工程师 功能代码
复制代码- 测试用例 = 使用 $python-开发工程师 生成测试用例审查结果 = 使用 $python-代码审查工程师 测试用例while (审查结果 != 通过): 测试用例 = 使用 $python-开发工程师 审查结果和测试用例 审查结果 = 使用 $python-代码审查工程师 测试用例
复制代码- 测试用例结果 = run 测试用例while (测试用例结果 != 通过): 测试用例 = 使用 $python-开发工程师 测试用例结果 测试用例结果 = run 测试用例
复制代码
- 生成 Python 项目配置文件 pyproject.toml,验收审核
- 生成一键配置脚本 deploy/setup.sh 目的是配置安装 venv 虚拟环境
- 生成一键运行脚本 deploy/run.sh 目的是运行 ../src 中的代码
- 运行 deploy/setup.sh,验收审核
- 运行 deploy/run.sh,验收审核
- 运行集成化测试验收:
- 集成化测试结果 = run 集成化测试while (集成化测试结果 != 通过): 集成化测试 = 使用 $python-开发工程师 集成化测试结果 集成化测试结果 = run 集成化测试
复制代码
- $python-技术项目经理,生成项目总结 {AI文档路径}/项目总结.md
- $python-技术项目经理,更新 {AI文档路径}/任务列表
- 验收审核项目
[code][/code]
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! |
|
|
|
|
|
相关推荐
|
|
|