AI开发思路
本质
人类:
- 总体的协调能力:对细节方案和全局方案的总体协调的思考能力
- 记忆能力:长期(清晰和逐渐梳理)
AI:
- 总体的总结能力:往往有人忽略但是AI强大的搜索和总结功能
- 记忆能力:单次(AI长期的记忆会混乱打架)
一、详设方法论
- 1.概要设计:人类提供初步的概要设计 -- 参考:概要设计方法blogs
- 2.详细设计:基于概要设计,AI输出详细设计。 -- 业务流程评审【工具:时序图】
- 3.拆分设计:基于详细设计,AI拆分为单个功能点。-- 业务拆分评审 【工具:时序图】
- 4.拆分设计完善:基于拆分设计,基于遗漏的场景继续讨论。-- 业务细节评审【工具:流程图,类图】
- 5.三级方案:基于3-4的反复迭代,回头修改详细设计,是否将详细设计落地为本地三级方案 -- 决策
- 6.二级方案:基于3-5的反复迭代,三级方案会一直更改,梳理出二级固定的方案。 -- 决策
- 7.一级方案:等总体项目完成,梳理出对外统一的一级方案文档。 -- 决策
二、代码方法论
流程
- 1.契约定义提炼
- 2.结构体设计
- 3.状态机设计
- 4.错误处理设计
结构
- 1.并发设计
- 2.类设计
可运维性
-
- 日志设计
可扩展性
-
- 设计模式
健壮性
-
- 历史代码兼容
-
- 阅读团队checklist
三、代码验证方法论
-
- UT
-
- ST

浙公网安备 33010602011771号