跳转到主要内容

常见问题

可以修改由 AI 生成的应用程序吗?

可以,有两种互补的方式:从丰富后的描述重新生成应用程序——无代码路径,适合结构性变更——或者取得源代码,像对待任何项目一样演进它,自己动手或通过开发者。第二条路径依赖一个常被忽视的条件:生成的代码必须标准且可读,而不是一团没人敢碰的乱麻。

「AI 生成」涵盖两种截然不同的现实

一切取决于 AI 写的是什么。在「纯 AI」生成中,大语言模型逐行编写代码本身:同一需求的两次生成会产生两份不同的代码——看似合理,却从无保证。修改也继承了这种脆弱:每次改动都要再次经过模型,它可能顺手重写原本正常的部分,没人能预知会输出什么代码。

Blueprint Maker 恰恰相反:AI 不写代码,而是写规格说明——您的实体、界面和指标的结构化清单,由您像审阅方案一样确认。随后由确定性构建器把这份方案翻译成代码:同一份方案永远生成同样的代码、同样的约定。正是这种分离让下面两条路径都很安全:重新生成不会重新发明您的应用程序,导出的代码对任何开发者都保持可读。

第一条路径:从描述重新生成

需求变了?描述随之而变。您加上「现在每次上门都有一名指定的技术员和一个紧急程度」,重新启动生成,确认新方案:重新生成的应用程序会纳入相应的实体、界面和指标。这就是 Blueprint Maker 的自然演进方式,无需写一行代码。

这条路径最适合结构性变更——新实体、新状态、新指标。描述始终是唯一的来源:它以通俗语言记录您的工具,而确定性流水线确保同一份已确认的方案生成同一个应用程序。

第二条路径:演进导出的代码

对于超出生成范围的部分——某个非常特定的需求、某种特殊集成——退路就是代码本身。Blueprint Maker 应用程序可导出为 ZIP 或推送到您的 GitHub:一个标准的 Next.js + Prisma 项目,每个 Web 开发者都熟悉的结构。

这正是生成方法的分量所在:由模型自由编写的代码往往难以阅读、修改起来脆弱;由确定性构建器编写的代码在各个应用程序之间保持一致——相同的约定、相同的结构。由于代码可导出且标准,开发者可以补充生成未覆盖的部分。

根据变更选择路径

两条路径并不互斥;各有各的用武之地。

  • 添加一个实体、一个状态、一个指标:从丰富后的描述重新生成。
  • 调整仍在变动的范围:在结构稳定之前持续重新生成。
  • 集成外部系统或范围之外的需求:与开发者一起演进导出的代码。
  • 长期把工具收归内部自管:按需转向代码、专属 URL 或您自己的托管。

进一步了解

相关问题

一个随您需求演进的应用程序