两种不同性质的工作,不是同一份工作的两种水准
Devin 是一个通用型智能体。你描述一项工程任务——修复现有仓库里的 bug、编写一个新功能、迁移代码、升级依赖——它就会自主开展工作:规划、准备环境、编码、运行测试、反复迭代直到任务完成。它可以在任意技术栈、你指定的任意仓库中运行,但预期仍需工程师监督。2026 年,Cognition 为 Devin 加入了并行会话、持久记忆,以及一个能自动修复评审意见、lint 错误和 CI 失败的闭环。
Blueprint Maker 则是高度专精的。它不接受任意的工程任务,只接受一段用自然语言描述的管理类应用需求——库存、工单、会员、类 CRM 的跟踪,据此产出一个完整的应用。AI 做它最擅长的事:理解业务,然后止步于一份规格说明(AppSpec),由你来确认。接下来,写代码的是确定性的构建器——是程序,不是 AI:Prisma 数据模型、API、CRUD 界面、仪表盘、演示数据。
所以这里的差异不是「谁写代码更好」,而是两种完全不同的东西:一个是面向开放、多变工作的自主工程师;另一个是始终以同样方式,制造同一品类应用的工厂。
两种确定性:削减随机性,还是把随机性移出编码环节
这正是两者区别的核心。Devin 本质上是一个从头到尾亲自编写最终代码的语言模型。即便配有计划、测试和修正循环,LLM 就其本质而言,每次运行仍可能产生不同的结果。计划和自我修正削减了随机性,但并没有在编码这一步把它彻底消除。这是一种「靠努力实现的确定性」——收紧,但不锁死。
Blueprint Maker 把这个基准点挪动了位置。在我们这里,LLM 的工作止步于规格说明。从规格说明到代码这一步,由确定性的构建器完成:同一份 AppSpec,永远产出完全相同的代码。模型的随机性被限制在它应该发挥作用的地方——理解需求——而被从「构建结构」这一环节中彻底剔除。这是一种「靠构建实现的确定性」:同样的规格说明,逐字节完全相同的输出。
这两种做法并没有绝对意义上「谁对谁错」。对于开放式的工程工作,每项任务都是独一无二的,自主智能体才是合适的工具。而对于一个边界清晰、已被充分理解的应用品类,把随机性从编码环节中拿掉,能带来智能体无法提供的保证:可复现性。
为什么确定性工厂改变了可靠性这一主张
AI 生成代码的可靠性,已经从一种直觉变成了一个可测量的话题。多项独立的安全研究(2026 年)都指向一个令人不太舒服的结论:AI 生成的后端代码中,大约只有 35% 同时做到了安全和正确,不同研究给出的「含漏洞代码占比」区间跨度很大,从 62% 到 92% 都有——研究方法各不相同,任何单一数字都不该被当作「唯一的真相」。乔治亚理工的「Vibe Security Radar」也记录到,与 AI 生成代码相关的 CVE 数量在 2026 年 1 月至 3 月间,从每月 6 起,上升到 15 起,再到 35 起。
这个结论说的是「由模型编写的代码」这一整个类别,不针对任何具体产品,更不特指 Devin——Devin 的评审与自我修正闭环,恰恰是为了把这个及格线拉高。我们引用这个数据只有一个理由:它能解释,为什么一条搭配了公开的运行时验证关口的确定性流水线,其可靠性主张,在本质上和「换一个更聪明的智能体来写代码」是不同类的东西。当某个品类的代码是由程序写出来的,而不是每次重新生成出来的,那些统计数字所反映的整类波动性,就从构建这一步彻底消失了。
具体来说,Blueprint Maker 会公开一项运行时验证结果,K-15:每一个生成出来的应用都会被真正构建、启动,然后逐屏走一遍——判定结果是二元的,通过或不通过。汇总后的通过率会以一个标注日期的 Health Score 形式对外公布,这是一个可核实、可拿来对质的指标。相比之下,自主智能体输出的质量会随任务不同而波动,且默认需要工程师复核;目前并没有可比的、跨输出统一公布的运行时通过率。这只是两者本质不同的事实,不是在指责谁。
代码、所有权,以及你最终能拿到什么
两者都会把真正属于你的代码交到你手上,这一点很重要。Devin 在你指定的仓库和技术栈中工作:它写出来的代码会留在你的项目里,无论那是什么项目,并遵循该项目原有的规范。这正是它的强项——用于处理一个已经存在、构成复杂、甚至已经在生产环境中运行的代码库。
Blueprint Maker 产出的则是一种规整、统一的结果:一个标准的 Next.js + Prisma 应用,可以导出为 ZIP 压缩包,也可以通过 GitHub push 推送,可以托管在任何你想要的地方,如果你不想自己管理,也可以获得一个法国/欧盟境内的专属 URL 并附带数据库。项目结构在每个应用之间都保持一致,开发者接手时不需要梳理任何历史遗留问题。Devin 会去适应你的代码;Blueprint Maker 则直接给你一份已经成型的代码,其形式在源自同一条流水线的每一个应用中都完全一致。
除了结构层面,Blueprint Maker 还强制保障数据的完整性:计算字段在写入前会在服务端重新核算,父级汇总数据会在读取时由子级数据推导得出,时间顺序的一致性以及库存变动都受到确定性的守护。界面上显示的数值不可能是假的。这是一种品类级别的保证,之所以能实现,正是因为应用范围本身是有边界的。
Blueprint Maker 与 Devin 正面对比
| Blueprint Maker | Devin | |
|---|---|---|
| 本质 | 面向一个边界清晰品类的确定性流水线:业务管理应用 | 通用型自主软件工程智能体,适用于任意技术栈 |
| AI 的角色 | AI 止步于规格说明;由确定性的构建器编写代码 | 模型从头到尾亲自编写最终代码,负责规划、测试和修复 |
| 可复现性 | 同一份规格说明 = 同一份代码,由构建方式本身保证(逐字节一致) | 通过计划和自我修正削减随机性,但在编码环节并未彻底消除 |
| 适用范围 | 一个完整成型的管理类应用:数据库、API、CRUD、仪表盘、数据 | 开放式工程任务:bug、功能开发、代码迁移、依赖升级 |
| 验证方式 | 自动化运行时验证(K-15)+ 公开、标注日期、可对质的 Health Score | 测试、评审与自我修正闭环;预期需工程师监督 |
| 数据完整性 | 计算字段、汇总数据与业务规则均由确定性机制强制保障 | 取决于具体任务和产出代码;没有品类级别的保证 |
| 代码与所有权 | 标准 Next.js + Prisma,可导出 ZIP / GitHub,含法国/欧盟境内 URL 与数据库 | 在你的仓库和技术栈中工作,遵循你原有的规范 |
什么时候该选 Devin
- 你的需求是一项开放式的工程任务——修复 bug、开发新功能、迁移代码、升级依赖——而不是要生成一个管理类应用。
- 你要在一个已存在的代码库、特定的技术栈中开展工作,希望有一个能融入其中、遵循你既有规范的智能体。
- 你有工程师可以对智能体的工作进行把控、复核和验证,监督本身就是这套模式的一部分。
- 你想要自动化整条工程流程(规划、编码、测试、提交 PR、修复评审意见和 CI 问题),而不是获得某个特定品类的成品应用。
什么时候该选 Blueprint Maker
- 你的需求是一个业务管理应用(库存、工单、会员、类 CRM 跟踪),而不是一项任意的工程任务。
- 你想要可复现性:同一段描述必须始终产出完全相同的代码,在构建环节不掺入任何随机性。
- 你想要一份可拿来对质的可靠性保证——公开的运行时验证(K-15、Health Score)——而不是随任务波动的质量水准。
- 你没有工程团队来把控一个自主智能体,希望交付时应用本身就是健康、可用的。
- 你想拥有一份标准、规整的 Next.js + Prisma 代码,托管在法国/欧盟境内,并附带数据库。
常见问题:Blueprint Maker 对比 Devin
Devin 和 Blueprint Maker 做的是同一件事吗?
不是,这正是关键所在。Devin 是一个自主软件工程师,能接下任意技术栈、你自己仓库中的开放式工程任务,并从头到尾完成它:规划、编码、测试、修复。Blueprint Maker 是一条面向单一明确品类——业务管理应用——的确定性流水线,AI 止步于规格说明,剩下的由构建器来写代码。Devin 不是「弱一点的 Blueprint Maker」,它是针对不同需求的不同承诺。
你们说的「两种确定性」是什么意思?
Devin 通过计划、测试和自我修正来削减 LLM 的随机性,但它本质上仍是一个亲自编写最终代码的模型,因此就其本质而言,每次运行仍可能产生不同的结果——你收紧了随机性,却没有在编码这一步把它去掉。而 Blueprint Maker 让 LLM 止步于规格说明;从规格说明到代码的这一步由确定性的构建器完成,所以同一份规格说明永远产出完全相同的代码。前者是靠努力实现的确定性,后者是靠构建方式本身实现的确定性。
关于 AI 生成代码安全性的数据来自哪里?
来自多项独立的安全研究(2026 年),它们在数量级上达成了大致共识:AI 生成的后端代码中,大约只有 35% 同时做到安全和正确,不同研究给出的「含漏洞代码占比」区间从 62% 到 92% 不等——研究方法各有差异,因此不该单独看待任何一个数字。乔治亚理工的「Vibe Security Radar」记录到,与 AI 代码相关的 CVE 数量在 2026 年 1 月至 3 月间,从每月 6 起上升到 15 起,再到 35 起。这些结论针对的是「由模型编写的代码」这一整个类别,并不特指 Devin;我们引用它们,是为了说明为什么一条配有公开运行时验证关口的确定性工厂,在可靠性上属于本质不同的一类。
Blueprint Maker 比 Devin 更可靠吗?
问题的关键不在于抽象意义上「谁更可靠」,而在于「针对什么而言可靠」。在自己那个边界清晰的范围内,Blueprint Maker 提供了 Devin 从未声称要提供的保证:由构建方式本身保证的可复现性,以及每个生成应用都经过公开运行时验证(K-15、Health Score)。而在开放式的工程工作上,Devin 能做到一些 Blueprint Maker 完全做不到的事。只有先明确具体任务,比较两者的可靠性才有意义。
两种情况下代码都归我所有吗?
是的。Devin 在你的仓库和技术栈中工作:它写出来的代码属于你,并遵循你原有的规范。Blueprint Maker 导出的是标准的 Next.js + Prisma 代码,可以是 ZIP 压缩包,也可以通过 GitHub push 推送,附带一个法国/欧盟境内的 URL 和数据库。区别在于:Blueprint Maker 的代码来自一条确定性流水线,因此其结构在每个应用之间都保持规整一致,接手时不需要梳理任何历史遗留问题。