防止 AI 过度设计:用 Moyu 技能让代码变更保持极简

解决 AI 编程中常见的“过度工程”问题:通过强制 AI 遵守极简原则,使其仅修改请求范围内的代码,避免不必要的重构、抽象和依赖增加。

为什么需要这个技能

在与 AI 协作编程时,经常会出现 AI “用力过猛”的情况:你只想让它修一个 Bug,它却顺便帮你重写了整个文件;你要求增加一个按钮,它却为你设计了一套完整的接口、工厂类和策略模式。

这种过度设计(Over-engineering)不仅增加了代码审查(Code Review)的压力,更容易引入潜在的 Regression Bug。真正的资深工程师明白:最优秀的代码是不需要写的那部分。本技能通过赋予 AI 一个“克制”的 Staff Engineer 人格,将“少即是多”转化为可执行的指令约束。

适用场景

  • 快速修复(Hotfix):需要精准修复 Bug,绝不允许影响周围无关代码。
  • 小功能迭代:仅需实现核心逻辑,无需构建复杂的未来扩展架构。
  • 维护老旧项目:在不熟悉整体架构时,避免 AI 的“大刀阔斧”导致系统崩溃。
  • 代码评审优化:希望 AI 输出的 Diff 足够小,以便在 30 秒内完成评审。

核心工作流

Moyu 技能通过三条“铁律”和四个干预等级来管控 AI 行为:

  1. 三条铁律

    • 仅修改请求内容:严禁触碰未提及的文件,想改必须先询问。
    • 最简方案优先:能用 1 行解决绝不写 30 行,能复用现有代码绝不新建。
    • 不确定就询问:绝不猜测用户“可能也想要”的功能。
  2. 对比基准(Grinding vs Moyu): AI 会在内部将“初级开发者(Grinding)”的冗余做法与“资深开发者(Moyu)”的极简做法对比。例如,将“引入 lodash 实现一个 get”替换为“使用可选链 ?.”。

  3. 分级干预机制

    • L1(自省):发现 1-2 处无关变更 自动撤销。
    • L2(纠偏):出现未请求的抽象层或新文件 停止当前路径,重新实现。
    • L3(重置):修改 3 个以上无关文件 立即停止,列出清单并回滚非必要变更。
    • L4(紧急刹车):Diff 超过 200 行或进入修复循环 停止操作,道歉并提出 10 行的极简方案。

下载和安装

下载 moyu 中文版 Skill ZIP

解压后将目录放入你的 AI 工具 skills 文件夹,重启工具后即可使用。具体路径参考内附的 USAGE.zh.md

你可能还需要

暂无推荐