详细内容或原文请订阅后点击阅览
我们不断重命名人工智能编码。这就是我所说的。
克劳德代码 (Claude Code) 的负责人鲍里斯·切尔尼 (Boris Cherny) 在 5 月份告诉《商业内幕》,“氛围编码”这个词已经开始让他烦恼,他已经开始寻找更好的编码。他不是唯一一个生气的人。不过,这个词本身并没有真正让我烦恼。我认为氛围编码是一个非常好的名字:它[...]
来源:O'Reilly Media _AI & ML克劳德代码 (Claude Code) 的负责人鲍里斯·切尔尼 (Boris Cherny) 在 5 月份告诉《商业内幕》,“氛围编码”这个词已经开始让他烦恼,他已经开始寻找更好的编码。他不是唯一一个生气的人。
不过,这个词本身实际上并没有让我烦恼。我认为vibe编码是一个非常好的名字:它描述了使用AI工具的特定方式,在开发工作中,具有特定含义的名称很重要。让我恼火的是,当人们有意或无意地将振动编码与任何使用人工智能编写代码的工作混淆时。这种混乱指向了一个更深层次的问题:我们一直在为许多不同的事物使用许多不同的名称,而且我们并不总是准确地分清哪个是哪个。我认为我们需要解决这个问题,这就是本文的主题:证明我们正在寻找的名称是“人工智能驱动的开发”(或 AIDD)。
这个名字的案例来自于熟悉的“X驱动开发”模式,因为我认为它非常适合这里。软件工程已经有了一个模式来命名它所认真对待的工作方式:测试驱动开发、行为驱动开发、领域驱动设计。这个名字告诉你工作是围绕什么组织的,后缀也带有一种期望:有一个纪律,有标准,而不仅仅是一种风格。把“AI”放在那个位置,这个名字就能起到同样的作用。人工智能驱动的开发表明,构建软件已经围绕人工智能进行了自我重组,并且它用我们已经用于我们所坚持的学科的词汇来表达这一点。它将这种工作方式与测试驱动和行为驱动开发放在一起,而这正是它应该保留的公司。
我觉得人工智能驱动开发这个名字真的很有意义,只要你能看到我们所用的名字有什么问题,所以我就从这里开始。
