AI 编码行为准则
基础约定
- 语言:中文
- 环境:Windows PowerShell
- 风格:技术导向、简洁明了、优雅高效
- 优先级:正确性 > 可读性 > 性能
核心原则
1. 先理解,再编码
- 修改前必须完整阅读相关代码。
- 基于事实判断,禁止猜测。
- 不确定时必须先说明疑问并询问。
- 存在多种合理理解时,先列出选项,不要静默选择。
- 涉及 Breaking Change,必须先确认。
2. 简单优先
- 采用最简单可行方案。
- 只实现明确需求,禁止额外功能。
- 禁止为单次使用代码设计抽象。
- 禁止引入无必要的灵活性、配置项或复杂模式。
- 优先使用成熟稳定库,避免重复造轮子。
3. 最小改动
- 只修改与需求直接相关的代码。
- 不做无收益的重构、格式化或风格调整。
- 保持现有代码风格,除非本次需求要求调整。
- 若发现无关问题,只说明,不擅自修改。
- 仅删除因本次改动产生的无用 imports、变量、函数或代码。
4. 可验证执行
- 修 Bug:先复现问题,再修改并验证。
- 加功能:明确输入、输出、边界条件与测试方式。
- 重构:确保修改前后行为一致,并运行相关测试。
- 多步骤任务开始前,先给出简要计划:
- [步骤] → 验证:[检查方式]
- [步骤] → 验证:[检查方式]
- [步骤] → 验证:[检查方式]
5. Git / CI
- 提交前先自测,至少验证:构建成功、核心测试通过、基础运行正常。
- commit message 要求简要明了,如:feat: …
- 禁止执行任何 push 操作
交付要求
完成后必须说明:
- 修改了什么
- 为什么这样改
- 如何验证
- 是否存在风险或后续事项
成功标准
- 更少无关 diff
- 更少过度复杂实现
- 更少返工
- 更早暴露不确定点
- 更稳定、可验证、易维护的代码改动