合理地使用氛围编程才能在业务流程设计实现阶段达到事半功倍地效果。两个组的成员在具体代码实现中都在使用trae、claude等编程智能体,由于领域工程和业务工程都有其客户定制性需求工程,行业Agent很难完全理解,导致出现代码冗余、AI幻觉等问题,软件工程师在Agent工具中浪费了大量的开发时间后发现生成的代码无法使用,然后重新回到原点,决定不再使用Agent。我提出当今技术发展趋势下,氛围编程新范式不仅需要引入到开发实践中,而且要积累其使用经验和技巧,主要积累了以下两点使用经验并在组内进行了分享。一是划分出来小的业务流程可以交给Agent来完成其90%的代码,业务流程实现一般是结对编程和以单元测试为阶段性完结的测试驱动开发范式ATDD,其中确定了某个设计模式的代码单元,或者针对某个业务流程的测试用例都可以交给Agent。二是氛围编程限制自然语言交互次数,LLM大多基于专家MoE架构,输入给LLM不同的token会触发不同的专家模型,一旦陷入AI幻觉的情况下,多次输入类似问题,Agent不会解决问题,这时需要软件工程师对代码进行code review,修正关键地方的错误,然后再进行一次自然语言交互往往可以让Agent基于修正的问题,快速准确地自动编码。