i-have-adhd实战教程:3步让你的AI编程助手闭嘴干活、只说重点
今天的开源推荐中,i-have-adhd以1682星冲上GitHub Trending(见今日开源推荐)。这个项目用极简的方式解决了AI编程助手”话太多”的问题。这篇文章教你如何在Cursor、Claude Code和Copilot中配置它。
什么是i-have-adhd的核心逻辑?
它是一个系统提示词注入层,本质上是给AI助手加了一组”行为约束”。核心规则只有几条:
1. 代码优先——第一个回答必须是代码,解释放到代码后面
2. 3句话上限——如果不能用3句话说清楚,给链接而不是展开
3. 关闭讨好模式——禁止”好问题””当然可以””让我帮你分析”
4. 显式不确定性——不确定就说”不确定”,不要编造
第一步:安装
pip install i-have-adhd
或者直接从GitHub克隆:
git clone https://github.com/ayghri/i-have-adhd.git
cd i-have-adhd
pip install -e .
第二步:集成到Cursor
在Cursor的设置中找到”Rules for AI”,添加以下内容:
# i-have-adhd rules
- Skip pleasantries. Start with the answer.
- Code first, explanation second.
- If it can be done in 5 lines, don't write 50.
- Say "I don't know" instead of guessing.
- No "certainly!", "great question!", "let me help you with that!"
或者直接用i-have-adhd生成的完整规则文件:
python -m i_have_adhd generate --output .cursorrules
第三步:在Claude Code中配置
将规则文件放到项目根目录:
cp .cursorrules CLAUDE.md
Claude Code会自动读取 `CLAUDE.md` 作为系统级指令。实测效果立竿见影——同一个问题,回答长度减少约60%,但代码质量几乎完全不变。
验证效果
用一个典型的”废话测试”来验证:
配置前:
“这确实是一个值得深入探讨的问题!Docker多阶段构建是优化镜像体积的绝佳方案。让我为您详细说明……(省略200字)”
配置后:
“用多阶段构建。第一阶段编译,第二阶段只复制二进制。示例:\n“`dockerfile\nFROM golang:1.22 AS builder\n…\nFROM alpine:3.19\nCOPY –from=builder /app/server .\n“`\n镜像体积从800MB降到15MB。”
信息量没减少,废话消失了。
进阶定制
你可以修改 `rules.py` 来适配自己的偏好。比如增加:
"PREFER_BULLET_POINTS": True, # 偏好列表而非段落
"MAX_CODE_BLOCK_LINES": 30, # 代码块不超过30行
"ALLOW_MEMES": False, # 禁止用梗图/emoji代替解释
**核心思路**:i-have-adhd不是让AI变笨,而是让AI学会”尊重用户的注意力”。好的AI助手应该像好的同事——有问题直接说,不绕弯,不寒暄。
常见踩坑与解决方案
坑1:规则太激进导致AI不愿意解释
如果发现AI直接扔代码而完全不给上下文,可以放宽”3句话上限”为”5句话上限”:
"MAX_EXPLANATION_SENTENCES": 5,
坑2:与Claude的系统提示词冲突
Claude默认的系统提示词本身就比较”友善”。i-have-adhd的规则需要放在系统提示词的末尾(优先级更高)。在 `CLAUDE.md` 中确保规则在文件末尾。
坑3:对非英文模型效果打折
i-have-adhd的规则是用英文写的。如果主要使用中文AI助手(如通义千问、Kimi),需要自行翻译规则。关键点的中文版:
- 跳过寒暄,直接给答案
- 代码在前,解释在后
- 5行能解决的不写50行
- 不确定就说"不确定"
- 禁止"好问题""当然可以""让我帮你"
坑4:在Copilot中规则不生效
GitHub Copilot的规则文件是 `.github/copilot-instructions.md`,而不是 `.cursorrules`。确保使用正确的文件名和路径。
进阶玩法:组合技
i-have-adhd最强大的用法不是单独使用,而是和其他工具组合。推荐三个组合技:
组合1:i-have-adhd + worldmonitor
今天的另一个开源明星worldmonitor(见今日推送)产生大量AI摘要,默认摘要有时过于啰嗦。把i-have-adhd的规则注入worldmonitor的AI摘要提示词中,可以让情报摘要更精炼——每条新闻从平均150词压缩到80词。
组合2:i-have-adhd + Git提交信息
在你的 `.gitconfig` 中添加:
[alias]
adhd-commit = "!f() { git diff --cached | adhd-summarize | git commit -F -; }; f"
AI分析你的代码变更,用i-have-adhd规则约束输出长度,自动生成简洁的提交信息。
组合3:i-have-adhd + PR Review
在GitHub Actions中集成i-have-adhd规则,让AI Code Review的输出也更直截了当——不说”建议考虑”,直接说”这里有问题,这样改”。
**最终思考**:信息爆炸时代,简洁不是技巧,是美德。i-have-adhd用200行代码捍卫了一个朴素的价值观——**技术的进步应该让信息更加精炼,而不是更加膨胀。** 希望每一个AI工具的设计者都能在加功能之前问自己:这个功能是让用户更快得到答案,还是让用户花更多时间在工具上?
🔥 关注LC智趣厅,每天8篇AI科技干货推送不停。
👇 关注不错过
— END —
LC 智趣厅 · 科技与生活的交点
ihygg.cn