我主要有两类场景使用AI助力开发,一类是简单功能可以明确告知AI具体开发的方法/SQL;一类是复杂功能需要在理解项目代码基础上修改多个类实现功能; 简单功能 使用传统的提示词交互即可,【背景】+【功能】+【边界限制】生成的结果基本上交互几轮就能直接用 复杂功能 第一步让AI理解项目代码,现在主流的方式是建立项目代码索引; 第二步根据PRD设计技术方案,然后根据技术方案生成代码; 第三步生成自测case,验证功能; 从上面的流程能够看出来第一步是最关键的,但是很多公司出于信息安全的角度考虑是不支持直接使用cursor、trae等开发工具的,而公司内部的AI工具又不支持建立项目代码索引,这个时候就需要使用其他方式让AI理解代码。 1.MCP交互模式下,可以手动指定上下文(指定关联类)然后将类之间的依赖关系和方法调用链路一同输入,增加AI的代码背景知识; 2.问答模式下,无法将关联信息全部输入给AI,需要自己先拆解需求功能然后分功能点依次和AI交互。其实是回到了简单功能的交互模式,不然AI输出的内容大部分没办法直接使用 大家有其他好的方式欢迎一起交互讨论呀~ #后端开发 #初入职场的菜鸟 #AI人工智能 #ai开发 #ai