前言
在2026的今天,AI极大的提升了项目的开发效率,程序员在当下已经不是考虑AI行不行,而是应该如何积极的拥抱AI,虽然AI不是万能的银弹,但是在2026的今天,AI已经可以帮助我们快速的开发一款小而美的应用,或者解决一些简单的功能开发,提升我们的开发进度,减少我们敲击键盘的次数。那么在AI盛行的当下,我们的项目架构自然需要针对性的向AI方向进行调整,让AI能够更容易的理解项目,提升代码准确率已经是当下最需要解决的问题。
项目架构设计
在近期使用AI的过程中,我使用AI搭建了一个python项目,让AI根据我的需求,对项目数据库进行设计,根据需求产出对应的API接口与文档,我只向AI提出怎么做,需要什么,然后全程由AI进行开发,如果有不对的地方,再让AI进行调整,在项目代码量不是很多的时候,AI还是能够准确的理解我的想法并完成工作。但是在代码越来越多,项目架构越来越复杂的情况下,由于上下文的压缩与关键点的丢失,AI在后续的调整中越来越容易出问题。这个时候,AI对项目的掌握能力就会出现偏差,这个情况是非常不乐观的,所以我就在思考,要怎么样才能让AI减少错误。
1:建立项目规则
首先,我在项目中添加了一个AI工作原则文件(AI_RULES.md),让AI开始工作前,先阅读一遍规则。大致的内容如下(因为我用的是Trae CN进行开发的,每次完成一个大的任务以后,我就会发起一个新的回话,新的AI接管项目以后,之前的上下文就已经丢失了)
以上就是项目的AI基础规则,每当有新的AI接手项目,都需要先阅读一遍该项目的规则文档,这样可以极大的减少后续AI开发的错误率,也能让新的AI能够快速的理解项目
本质上就是让新的AI开发项目的时候,知道哪些是注意事项,知道哪些是关键信息
2: 每一个文件的开头都增加文件的说明
在AI添加一个新文件的时候,都让AI在文件的开头添加文件说明信息,在AI修改文件时,让AI同步变更文件开头信息,大致的样子如下:
添加了文件说明以后,AI对文件的处理能力有一个很明显的提升,添加说明最主要的一点就是,让AI理解这个文件的作用,以及这个文件修改了以后,其他受关联的文件有哪些。
由于添加文件说明的过程是由AI进行添加的,所以这里需要让AI尽可能的描述清楚这个文件的作用,以及这个文件的关联性有哪些,全部列举出来。
题外话:在没有AI以前,给文件添加说明与注释,是一件比开发代码更辛苦的一件事,在我接手的很多项目里面,很多代码与文件都是没有完整的说明的,甚至部分功能函数与变量都只能靠猜。这个过程其实是非常糟糕的,但是现在我们有了AI的帮助,这部分的内容就可以让AI来完成,我们只需要去看AI写得对不对就可以了。
3文件的关联性
在上面的代码当中,我们给每个文件都添加了文件说明,包含了本文件与其他文件的关联信息。这样一来,每一个接手项目的AI,或者是开发者,都能够在修改代码或者是了解项目时,能够快速的找到问题,解决问题,这个在以前的项目架构或者是开发当中,除非强制规定,不然是很难做到的。但是有了AI以后,这方面的问题就可以得到一定量的解决,虽然不是完全解决了文件关联性差的问题,但是也比之前好多了。
题外话:这里的文件关联性,是通过 <文字> 描述去说明的,我个人认为这不是最优解,应该还有更好的方案去解决。随着技术的发展,将来一定有一种技术框架或者是一种技术及解决方案,能够很好的处理文件、代码、变量等相互关联性的问题,这个我还没有想到要怎么做,但总会有人去解决的,而且我认为这个问题是未来AI开发过程中不能回避的问题。
AI架构的重要性
随着AI技术的发展,之前的项目架构或者说是技术方案,也应该随之进步才是。在AI之前,我们使用的技术栈,更多的是方便开发者去更容易的理解,减少开发者的心智消耗。那么在AI与开发者共存的时代,我们是不是可以考虑更多的可能性,让项目里面添加一些AI开发规则,添加更多利于AI理解的内容说明,添加更多利于AI的东西,以此减少AI在项目开发过程中的错误问题。怎么去架构一个合理的技术方案,是我们全体开发者的使命,这是一个不可逃避的过程。
结语
通过以上的架构设计,在AI开发API接口的时候,能够自动生成对应的API接口给到前端,能够更好的管理数据库字段,随着项目越来越大,这方面的好处就越明显。
展望未来,AI的编程能力会越来越强,我们开发者的实际编码量会越来越少,这是一定的。我们将来要做的事情就是,怎么去搭建一个AI能够快速理解项目,这是一件很重要的事情。所以我想说,我们开发者还可以去做很多很多有意义的事情,怎么让开发者更轻松工作,更高效的产出成果。