Skip to content

反叙事

为什么"魔法提示"是一个危险的幻想

行业正在追逐幽灵:完美提示的神话

科技世界已经中了咒。

每个演示、每个主题演讲、每条 Twitter 线程都在兜售同样诱人的幻想:只要写出正确的提示,AI 就会神奇地生成生产就绪的软件。

"给我做一个像 Uber 那样的应用。" "创建一个 SaaS 仪表板。" "实现带社交登录的身份验证。"

然后——有效的代码出现了。人群惊叹。未来来了。

但事实并非如此。

这是我们时代的巨大简化——一个危险的信念,认为软件工程的固有复杂性可以用自然语言许愿消除。这就像相信你可以通过向机器人描述期望的结果来进行手术:"切除肿瘤,但不要损坏任何重要的东西。"

现实是什么?软件不仅仅是关于获得能运行的代码。它关乎:

  • 可扩展的架构
  • 保持一致性的模式
  • 保护数据的安全性
  • 满足 SLA 的性能
  • 不会让你破产的维护

"魔法提示"演示从不向你展示六个月后会发生什么,当那些即时生成的代码需要扩展时,当发现安全漏洞时,当凌晨 3 点需要调试那些没有文档的意大利面条代码时。

因为没有魔法。只有伪装成便利的混乱。


风险

拥有王国钥匙的混乱初级开发者

想象一下雇用一个具有这些特征的开发者:

  • 速度惊人 — 每分钟可以写 1000 行
  • 偶尔才华横溢 — 有时产生优雅的解决方案
  • 零架构意识 — 不知道你的模式或标准
  • 不负责任 — 出现 bug 时消失
  • 无限自信 — 从不承认不确定性
  • 金鱼记忆 — 立即忘记之前的决定

你会给这个开发者你生产代码库的提交权限吗?

当然不会。

然而这正是我们对当前 AI 编码助手所做的事情。我们正在将一个混乱的初级开发者直接集成到我们的关键基础设施中——一个以超人速度工作、在没有上下文的情况下做决定、引入没有一致性的模式、创建没有文档的依赖关系的开发者。

危险不在于 AI 编写糟糕的代码。有时它编写出色的代码。危险在于它不加判断地编写代码:

  • 它不知道你团队的约定
  • 它不理解你的业务约束
  • 它不考虑你的技术债务
  • 它不尊重你的安全策略
  • 它不关心你的维护负担

每个提示都是掷骰子。每次生成都是不一致性的新冒险。而我们正在用这些骰子赌我们的业务。

最可怕的部分?这些混乱的代码正在被合并到:

  • 处理数十亿交易的银行系统
  • 管理患者数据的医疗平台
  • 为互联网提供动力的基础设施工具
  • 保护国家的国防系统

我们不仅仅是在玩玩具。我们是在玩火。


背叛

这不是放大。这是放弃。

承诺是美好的:AI 将放大开发者,使他们的生产力提高 10 倍。现实更黑暗:我们要求开发者放弃作为工匠的责任。

考虑一下当我们庆祝"AI 编写了我们 80% 的代码"时我们真正在说什么:

我们在说工艺不重要。 对每个函数、每个变量名、每个架构决策的仔细考虑——简化为接受黑盒建议的任何东西。

我们在说理解不重要。 当你可以用提示完成工作时,为什么要学习代码库的复杂性?当 AI 提供"是什么"时,为什么要理解"为什么"?

我们在说责任不重要。 当生成的代码失败时,谁负责?编写提示的开发者?生成代码的 AI?提供模型的公司?没人知道,这就是重点。

这不是软件开发的进化。这是它的退化

我们正在将软件工程师——曾经为理解系统的每一行而自豪的专业人士——转变为提示操作员,交叉手指希望魔法盒产生有用的东西。

我们正在替换:

  • 用随机生成替换深思熟虑的设计
  • 用涌现的混乱替换有意的架构
  • 用似是而非的否认替换专业责任
  • 用表面提示替换深入理解

这不是进步。这是职业自杀。

真正的背叛?我们是自愿这样做的。我们竞相将我们的技艺交给一个不理解它、不能对它负责、永远不会像人类工匠那样关心它的系统。


判决

有更好的方法

相信魔法神谕很容易。

构建强大、可靠和安全的软件很难。

它需要工艺、判断和控制。

它需要一种不同的哲学

发现不同的道路

了解 Controlled Amplification 如何将 AI 从神谕转变为精密工具


软件开发的未来不是用 AI 替换开发者。而是给开发者工具,以精确、可预测和有目的地指挥 AI。

魔法提示是一个幻想。Controlled Amplification 是未来。