最近在用VSCODE+cline开发软件,中途遇到不少问题,记录经验如下:
网友说过,写代码是将混沌的描述抽象成具体的逻辑,而使用AI开发本质上是将一个混沌的逻辑用混沌的东西继续表述出来,所以开发第一步是一定要细,事无巨细,甚至可以用伪代码来描述需求,这样才能与想法贴合,第二步则是会取舍,因为往往一个功能的实现有很多方法,AI可能采取不同的你在编写过程中也会冒出各种想要的新想法,这时候就必须进行取舍,采用AI开发有点向先想象出使用规则,限制使用方法,必须按照你设计的方法进行操作,这样AI才不会陷入幻觉,不停迭代,以上暂时先想到这些,后续遇到什么在继续补充~
得做减法~~
别开YOLO模式,自己看代码,粘代码给他修改
主要是做交互的软件,所以必须得变看着书变研究怎么操作
表述上的逻辑错误。除开可能有两张意思
因为非科班出身,应该读一点软件开发,软件系统设计之类的书~
以下为与AI探讨记录:
建立软件设计理论体系,同时用结构化的中文文档来表达你的设计,最后借助AI作为高效的实施工具。这条路径能让你跨越非科班的初始障碍,直达软件开发的“设计层”核心,是一种非常聪明且符合时代的学习方式
软件工程中非常接近 “设计文档” 或 “技术规格说明书”,而用结构化中文描述,则类似 “伪代码” 或 “架构描述”。这正是专业开发的起点。
用自然语言设计软件,寻找一种结构化的文档方法,方便和AI协作。
用cilne,抢在摘要前暂停,让其继续输出代码,否则大项目会陷入读取的不断停滞;
使用cline,新需求先计划模式,看看AI理解对不对;
错误的化,直接复制让他修正就行;
新开一个cline窗口,大项目先不要直接让cline加载,可能会先入为主,先提需求吧
用【】强调要做的事情;新开web的AI界面沟通,理解AI的生成思路以及补充自己不懂的地方,用AI的回答可以构建提示词
整了
《领域驱动设计:业务建模与架构实践》
《代码大全2》 2006电子工业出版社的版本看下
有些github项目可以学习:
这些开源项目帮你掌握 Vibe Coding:从 AI 协作开发到自动化工作流 - 声网
文章评论