先说一个特点:
那就是现在不需要人工手写代码了。
如果现在还是手写代码,可能有以下几个原因:
1. 保密安全原因,不允许联网,也没有部署本地大模型
2. 业务属性非常重。也就是项目有非常多的独有业务逻辑,这块AI根本无法正确理解。
3. 必须结合硬件,业务,历史信息,才能推动的项目
4. 偏向古法编程,完全不想改进
开发流程基本如下:
1. 人工给出一个基本需求,大致方向即可
2. AI 拆解需求,给出具体需求 人工review
3. AI给出具体实施方案,人工 review,这步小项目可能跳过
4. 多个agent并行执行
5. 结果AI进行smoke 测试,单元测试,功能测试
6. 最后工人 review 运行结果
7. AI完成CI CD,自动化测试,发布 等
其实可以看到,最重要的一环 不是设计,开发。而是 测试,而最多需要人工干预的就是 review 和检查最终结果。

夜雨聆风