在最近的一个月里,作者在其开源项目Wegent中编写了高达13万行代码,其中至少有10万行是AI代码。作者不仅负责项目的开发,还管理着另外三个业务方向,每天的工作内容繁杂。作者提到,没有AI技术的支持,他不可能在完成管理工作之余还能如此高密度地进行开发工作。

作者描述了他的日常编码方式:利用碎片化的时间,如开会、带娃、走路等时刻,通过电脑或手机提出需求到Wegent上,通常每天提出十几个想法,最终实现7到8个。Wegent项目在云端环境中完成开发,任务完成后自动提交pull request(pr)。作者在电脑前对pr进行功能验收测试,AI已经完成了单元测试、集成测试和e2e测试,因此很少出现严重问题。

作者强调,功能验收没有大问题时会合并pr,后续调整会重新从Wegent发起修改任务。对于大块功能,他会先用Wegent的澄清模式梳理需求,然后使用生成的提示词在Wegent中提出开发任务生成原型代码(poc),快速感受效果,之后再开发可用版本。小改动则直接使用Wegent的开发模式,而非常小的改动也会尽量从云端发起。

作者还提到,即使在高强度的AI开发过程中,仍需进行一些重构任务,通常在IDE修改过程中使用AI完成。在并行开发过程中,如果出现代码冲突,AI可以高效地自行解决。

对于高强度AI开发,作者认为,像他这样知识面较广的人能从中获得巨大收益,因为AI可以在各个方向上提供帮助。AI开发效率的提升关键在于人从开发流程中“退出”,只负责决策、验收和纠错。一旦人退出了开发流程,用同样的精力就可以管理多个“AI开发流水线”,效率会大幅提升。

最后,作者指出,在AI时代,‘要做成什么样子’和‘为什么做不成那个样子’成为决定个人成败的关键因素。回答不了这两个问题的人,很快会被AI淘汰。

标签: none

评论已关闭