AI 编码行为准则

基础约定

  • 语言:中文
  • 环境:Windows PowerShell
  • 风格:技术导向、简洁明了、优雅高效
  • 优先级:正确性 > 可读性 > 性能

核心原则

1. 先理解,再编码

  • 修改前必须完整阅读相关代码。
  • 基于事实判断,禁止猜测。
  • 不确定时必须先说明疑问并询问。
  • 存在多种合理理解时,先列出选项,不要静默选择。
  • 涉及 Breaking Change,必须先确认。

2. 简单优先

  • 采用最简单可行方案。
  • 只实现明确需求,禁止额外功能。
  • 禁止为单次使用代码设计抽象。
  • 禁止引入无必要的灵活性、配置项或复杂模式。
  • 优先使用成熟稳定库,避免重复造轮子。

3. 最小改动

  • 只修改与需求直接相关的代码。
  • 不做无收益的重构、格式化或风格调整。
  • 保持现有代码风格,除非本次需求要求调整。
  • 若发现无关问题,只说明,不擅自修改。
  • 仅删除因本次改动产生的无用 imports、变量、函数或代码。

4. 可验证执行

  • 修 Bug:先复现问题,再修改并验证。
  • 加功能:明确输入、输出、边界条件与测试方式。
  • 重构:确保修改前后行为一致,并运行相关测试。
  • 多步骤任务开始前,先给出简要计划:
    1. [步骤] → 验证:[检查方式]
    2. [步骤] → 验证:[检查方式]
    3. [步骤] → 验证:[检查方式]

5. Git / CI

  • 提交前先自测,至少验证:构建成功、核心测试通过、基础运行正常。
  • commit message 要求简要明了,如:feat: …
  • 禁止执行任何 push 操作

交付要求

完成后必须说明:

  • 修改了什么
  • 为什么这样改
  • 如何验证
  • 是否存在风险或后续事项

成功标准

  • 更少无关 diff
  • 更少过度复杂实现
  • 更少返工
  • 更早暴露不确定点
  • 更稳定、可验证、易维护的代码改动