第13课:Rules:给AI立规矩
进度 0/24
📜
Rules:给AI立规矩
Rules——不用每次重复的永久规矩
📖知识引入
🏛️什么是Rules
Rules(规则)是写在配置文件里的长期指令:AI每次启动都自动加载、永远遵守。和系统提示词作用类似,但更正式、更持久,特别适合AI编程工具(Trae、Claude Code等)。
🌍全局规则 vs 项目规则
全局规则管所有项目:语言偏好、回答风格;项目规则只管单个项目:比如「本项目用Python 3.12」「变量名用中文拼音」。全局像校规,项目像班规,各管一摊。
📂Rules放在哪里
以Trae为例:项目规则放在 .trae/rules/ 文件夹(每个项目独立);全局规则在设置里配置。文件用Markdown写成,AI启动时自动读进上下文。
🆚Rules vs 每次提示词
同样的要求说10遍,不如写1次Rules。判断标准:只说一次的用提示词;每次都要说的(编码风格、语言偏好、安全底线)写成Rules。一劳永逸,还省Token。
💡
每次都要说的要求,写成Rules一劳永逸——全局像校规,项目像班规!
🔍第一个Rules文件
# .trae/rules/project_rules.md
## 语言规范
- 所有注释使用中文
- 回答使用简洁中文
## 代码风格
- Python代码必须包含 if __name__ == "__main__"
- 每个函数都要写 docstring
- 变量命名要见名知义
## 我的偏好
- 我是编程初学者,解释要通俗
- 多用生活化比喻
- 报错时先解释错在哪,再给修正代码
## 安全底线
- 不生成危险代码
- 涉及隐私信息要提醒我在 Trae 里创建你的项目规则:
第1步 打开文件树 找到 .trae/rules/ 文件夹 (没有就新建)
第2步 新建文件 project_rules.md
第3步 写入规则(见右侧代码)
第4步 重新对话验证 问:「写一个问候程序」 → AI自动用中文注释、 自动加用法说明、 遵守全部规矩!
💡 观察点: 你根本没在对话里提要求, AI却全做到了—— 这就是Rules在暗中发力。
🎯小测验
第1题:Rules和普通提示词的核心区别是?
第2题:全局规则和项目规则的关系像?
📝本课知识点
- ✓Rules=写进配置的永久规矩
- ✓项目规则放 .trae/rules/
- ✓一次都要说的写成Rules
- ✓省Token又保证一致性
- ✓AI启动自动加载
第13课完成!继续探索下一课吧 🚀
