怎么让VibeCoding不跑偏不乱来,分享一个GENIUS原则(rule)。

Vibe coding最怕的就是大模型它自己天马行空的乱想乱写,好多细节对于开发人员来说就是一个黑洞,细节不好控制。

在被坑了多次之后,摸索出了一个很它chabot沟通的基本原则,把它称为Genius原则,采用之后基本上可以控制主大模型的乱发挥乱跑偏,初级者适用。

一,什么是GENIUS原则。

Genius就是天才智能的意思,大模型就应该遵守人类为它定制的GENIUS原则,这是一个讨巧的命名方式。

GENIUS的核心思路就让它谈对你需求(任何,或功能)的理解,了解它的疑问,知道它的实现思路,所有这些先通过你的认可之后才能开始执行,rule的全文如下:

GENIUS原则:

任何需求都需要经过以下6个步骤(需求,理解,疑问,思路,确认,执行)才能被接受。

1)需求Goal(目标/需求/功能/任务):用户提出的目标或任务需求。

2)理解Empathize(共情/理解):对需求进行详细分析,要说出你理解的需求。

3)疑问Notice(注意/疑问):遇到的任何问题或不理解的地方,要列出来让用户确认。

4)思路Ideate(构思/思路):根据对需求的理解,提出可能的实现方案。

5)确认Uphold(确认/支持):与用户确认实现方案,用户对实现方案要有确认的回应。

6)执行Solve(解决/执行):根据确认的实现方案,开始执行方案。

以上6步风格的流程我把它称为GENIUS原则。--GK9771@2026

二,怎么用呢?

1)在Trae->设置里,找到rules和memories菜单,创建一个项目级别的rule。把上述那段文字存成一个rule,放在项目标签下面,取名为GENIUS原则。

2)在给chabot对话框发送需求时,后面跟一句

“以上功能/需求/任务,请给出GENIUS反馈”。

实际上这句话跟不跟都行,只是提醒它一下。有时候换个大模型或者对话长了它就偷懒了,所以还是推荐跟上这句话比较好。

3)然后它就会老实地按步骤来汇报它的理解,疑问和实现方式,一切等你确认之后它才会开始执行了。

诸如图中所示。

通过GENIUS原则的沟通方式,减少了不少它胡思乱想乱发挥的行为,基本上能控制住它不跑偏。

3 个赞

这就是之前superpower和gsd之类干的活吧

3 个赞

你现在讲的是trae的plan模式的自带功能

3 个赞

plan模式怎么讲,我觉得形式复杂,但精细不够,太过格式化,不实用。个人观点。

3 个赞

范围不一样,没它们强,也没它们管的范围那么大。GENIUS就一条rule,就管某个具体需求/功能从澄清到实现这一段,也不用安装任何插件。

3 个赞

后面是trae的plan模式的真实步骤,可以和上面内容对比

在traeCode输入/plan加一句话需求开启

首先派出多个Agent收集项目数据
然后生成md文档交给用户批注

如果收集数据后发现问题,在下一个步骤必定向用户提问(对应步骤3)

它的md文档中

首先是需求分析(对应步骤1)

然后包含了“已有内容/现状分析”(对应步骤2)

然后是具体方案(对应步骤4)

最后要求用户批复文档是否执行(对应步骤5)

批复后执行(对应步骤6)

3 个赞