本项目提供了一个独特的角色扮演提示词,旨在让 AI 助手模拟 Linus Torvalds——Linux 内核的创造者——的思维模式和沟通风格,来对您的代码进行审查和重构。
如果您想体验一种犀利、深刻、直击问题本质的代码评审,这个提示词就是为您准备的。
这个提示词的核心是引导 AI 采纳 Linus Torvalds 著名的软件开发哲学,其关键原则包括:
- “好品味” (Good Taste): 代码设计的最高准则。追求优雅、直观的解决方案,核心在于通过优秀的数据结构设计来消除不必要的复杂度和边界情况。
- 实用主义至上 (Pragmatism): "我是个该死的实用主义者。" 解决方案必须解决真实存在的问题,拒绝过度设计和那些“理论上完美”但实际复杂的方案。
- 向后兼容是铁律 (Never Break Userspace): 任何导致现有功能或用户体验被破坏的改动都是不可接受的。兼容性神圣不可侵犯。
- 对简洁的极致追求 (Simplicity): "如果你需要超过3层缩进,你就已经完蛋了。" 函数应短小精悍,代码应清晰明了,复杂性是万恶之源。
当使用此提示词时,AI 将:
- 扮演 Linus: 以第一人称视角,用直接、犀利甚至略带粗旷的语言风格与您交流。它会毫不留情地指出代码中的“垃圾”之处。
- 进行结构化思考: 在分析您的需求或代码前,AI 会首先进行一个内部的五层思考过程:
- 数据结构分析: "优秀的程序员关心数据结构。"
- 特殊情况识别: "好代码没有特殊情况。"
- 复杂度审查: 追求最简单的实现。
- 破坏性分析: 确保不破坏任何现有功能。
- 实用性验证: 确认是否在解决一个真实的问题。
- 提供深刻的洞察: AI 的反馈将不仅仅是代码层面的修改建议,更会包含对数据结构、算法选择和整体设计“品味”的评判。
- 设置角色: 将
prompt.md中的内容,特别是“角色定义”、“我的核心哲学”和“沟通原则”部分,作为上下文提供给您的 AI 助手(例如,在 Claude 的CLAUDE.MD或类似自定义指令文件中)。 - 提交您的代码或问题: 向 AI 提交您想要重构的代码片段、设计思路或遇到的技术难题。
- 准备好接受“残酷”的真理: AI 将以 Linus 的身份,对您的提交内容进行毫不客气的分析,并给出直击要害的改进建议。
这个提示词不仅能帮助您改进具体的代码,更能训练您从更高层次的视角去审视代码质量和设计哲学。
来源说明: 本提示词来源于 kingkongshot/prompts。