我不再写代码了。我的应用依然在 3 天内上线了。

三个月前,我构建了一个全栈 SaaS 控制面板。我只写了大约 200 行代码。其余部分都是由 AI 生成、AI 审查并由 AI 重构的。

该应用已投入生产环境。用户正在为此付费。我不再需要熬夜担心 Bug。

这不是在炫耀,而是一个警告。

开发者的角色正在快速变化。最终胜出的开发者不是那些与 AI 抗争的人,而是那些理解这种转变的人。

AI 原生开发是一种全新的思维模型。它不仅仅是自动补全,而是将 AI 视为协作伙伴。AI 负责实现,而你负责架构、意图和判断。

这种转变如下:

  • 旧模式:你写代码,AI 帮你写得更快。
  • 新模式:你定义“做什么”和“为什么做”,AI 处理“怎么做”,你负责验证和引导。

如果代码是由 AI 编写的,那么单纯的编码技能并不能让你无可替代。元技能(Meta-skills)才可以。

AI 擅长处理模式,但不擅长选择模式。AI 并不知道:

  • 是否需要 server action 或 API route。
  • 状态应该放在 Zustand 中还是 URL 参数中。
  • 是否需要 monorepo。

这些都是判断性决策。它们需要结合你的团队和规模背景。你拥有这些背景信息,而 AI 没有。

初级 AI 开发者与高级 AI 开发者之间的差距在于 Prompt。

  • 弱 Prompt:写一个速率限制器。
  • 强 Prompt:为 Next.js API route 编写一个基于 Redis 的速率限制中间件。限制每个 IP 每分钟 10 次请求。返回 429 错误。跳过管理员用户的速率限制。将受限请求记录到 Prisma 表中。

第二个 Prompt 能为你提供生产级别的代码。精准度现在是一项顶尖的工程技能。

你还必须警惕失效模式。AI 生成的代码往往看起来没错,但实际上存在细微错误。它可能通过了测试,却隐藏了安全漏洞或竞态条件(race condition)。请用审视初级开发者的批判性眼光来审查 AI 的输出。

那些恐惧 AI 的开发者关注错了重点。他们担心写代码变少了,而真正的风险在于未能升级代码周边的技能。

目标不是停止成为一名开发者,而是成为一名更优秀的开发者。

应用之所以能在 3 天内上线,是因为我把时间花在了:

  • 数据模型。
  • 用户流程。
  • 边缘情况。
  • 业务逻辑。

这才是现在的核心工作。

你目前的 AI 生成代码与手写代码的比例是多少?在评论区告诉我吧。

Source: https://dev.to/emma_schmidt_/i-stopped-writing-code-my-app-still-shipped-in-3-days-heres-what-that-tells-us-about-being-a-2ghp