使用AI开发经验分享

9 阅读2分钟

使用了AI开发,很多IDE和插件都用过,现在是功能越来越趋同了。唯一的区别,就是模型的区别了。

  • AI开发抹平了技术栈,抹平的跨语言的鸿沟,开发入门的问题。以前,做一个全栈开发,还是很有难度的。而且,还有不同的开发语言的鸿沟。这样我们就可以随心所欲的使用各种计算机语言了。

  • AI开发还带来一个新的门槛,就是没有开发经验的人,用AI开发的难度提高。在使用SQL,多线程,各种语言的优缺点,运行调试方面,很难写出问题,让AI解决。问题就是怎么提出问题。

  • 现在使用AI开发,可以一个人做各种你想做的App, 开发速度还很快。你需要的原型,图片,音乐等,AI都可以帮你生成。当你完善整个需求后,AI就可以给你生成全部的代码。

  • 如何让AI生成高质量的代码,关键就是提示词,现在很多程序员提示词,只是针对特定开发的,跨栈开发,会收到他接触的技术站的限制。这个地方也就是我想说的最重要的地方了:BMAD-method和审核。BMAD-method定义了很多角色的提示词。从需求,分析,设计,开发,测试等所有的阶段,需要的角色都定义好了。这些角色的提示词,可以让你通过问题,输出高质量的代码或文档了。 你很多需求在没有闭环的时候,它会提出闭环的需求建议,让你选择。而不是等到你开发到最后,才发现需求没有闭环。然后,你就:继续,审核,继续,审核.... 让AI完成开发。

  • 审核是AI审核,不是你自己审核。实际上,每次AI生成的代码或文档,都或多或少有缺陷的,你可以通过一次,或多次的让他审核,可以让他生成的代码和文档质量大幅提高。

  • 最后记住,每次AI输出后,一定要AI审核。(很多人抱怨,AI生成的质量不高的原因)

  • 补录:AI开发审核很费token的,百万token,可能一个问题就用完了。使用MCP的时候,只开你需要用的MCP,否则你的AI生成会卡死,花费耗费巨大的token.