本片文章以我的屏蔽词API为例,简述如何正确借助AI完成项目开发
我本人支持使用AI进行项目开发,因为其相比传统的搜索引擎找答案的方式更加方便快捷,但本人反对将AI生成的代码不加思考直接复制粘贴到项目中的行为
- 思考:此步骤旨在思考项目大体逻辑,需要实现什么功能?如何实现功能?不用太过于深入,但需要有一定的认知
- 如:我要实现屏蔽词API,首先需要有个词库,每个屏蔽词一行,并存储起来,当传入请求时,读取词库内容,以回车分割为列表,循环遍历列表直到匹配到屏蔽词,返回结果
- 若为大型项目,也可以借助脑图,有很多在线免费的脑图可选,vscode也有脑图扩展插件
- 此步骤可借助AI列出大纲
- 准备:此步骤需要根据上一步思考的逻辑准备需要的材料,文档教程,托管服务,编程语言等等
- 如:此屏蔽词API功能简单,可用cloudflare worker部署,但cloudflare worker不支持文件存储,所以可以用免费的php虚拟主机当存储服务器,在worker中用fetch获取文件内容
- 此步骤可用AI搜索
- 开发
- 一切准备完毕,进入开发环节,尽量选用熟悉的编程语言,此步骤对应AI编程,可以询问AI语法,某一功能的具体写法
- 不要照抄,从AI的结果中筛选出主要的代码
- AI写的代码必须要能看懂,至少要知道大体的运行逻辑,否则就先学习一下或换一种语言(也可以追问AI)
- 适当的提问,尽量自己写,如:要实现遍历列表,就询问AI for循环写法,要实现响应,就询问AI worker如何响应JSON数据
- 最后
- 现阶段AI并不能代替传统搜索引擎,开发人员仍需具有一定的搜索与文档理解能力
- 若从AI那得不到有效答案,不妨试试传统搜索引擎
欢迎补充