i-have-adhd:一个让 AI 输出更友好的开源技能
在 AI 编程助理日益普及的今天,开发者常常面临一个痛点:AI 生成的回答冗长且结构混乱,难以快速定位关键信息。尤其对于需要快速迭代的编码工作,过多的解释性文字不仅浪费上下文空间,还可能分散注意力。
i-have-adhd 是一个开源的 AI 技能项目,通过强制优化输出格式来解决这一问题。该项目并非针对 ADHD 诊断,而是借鉴《The Adult ADHD Tool Kit》的核心理念,为 AI 模型制定了一套行为规范。目前,该项目已拥有超过 2.3 万颗星标, fork 1500 余次,成为 GitHub 上热门的开发者体验工具。
**核心洞察**:i-have-adhd 不改变模型智能,只改变答案形状,降低执行摩擦。
问题背景:AI 输出的”执行摩擦”
开发者在与 AI 协作时,常遇到以下问题:
- AI 回复冗长,包含大量无意义的开场白和结束语
- 缺乏明确的下一步行动指引
- 进度信息无法在对话中保持连续性
- 关键信息被埋没在长篇大论中
这些问题导致开发者需要花费额外时间从 AI 输出中提取关键信息,增加了执行摩擦(execution friction)。
核心规则:10 条强制优化规范
i-have-adhd 定义了 10 条核心规则,强制 AI 输出格式优化:
- 行动优先:每轮回复必须以明确的下一步行动开始
- 步骤编号:复杂任务必须使用编号步骤
- 状态重述:每轮回复需重述用户状态和当前进度
- 具体估算:时间估算必须包含具体单位,如”15 分钟如果测试已覆盖”
- 列表限制:每项列表不超过 5 项
同时,规则还定义了 10 项禁止项:
- 禁止使用”Great question”等开场白
- 禁止回顾上一轮对话
- 禁止”Hope this helps”等结束语
安装与配置:多平台支持
i-have-adhd 支持多个主流 AI 编程代理平台:
Claude Code:
claude plugin marketplace add ayghri/i-have-adhd
claude plugin install i-have-adhd@i-have-adhd
Cursor:
npx skills add ayghri/i-have-adhd
Hermes:
hermes skills install ayghri/i-have-adhd/skills/i-have-adhd
项目还提供了Always-on 模式,Claude Code 用户可通过 ~/.claude/.i-have-adhd-always 文件实现每次会话自动加载完整规则集,无需手动触发。
实际效果:Token 输出减少 40%-60%
根据技术媒体的实测分析,激活 i-have-adhd 后:
- Token 输出减少40%-60%,显著节省上下文空间
- 回答更直接,下一步行动明确
- 状态信息每轮重述,保持对话连续性
**测试场景建议**:失败的测试、安装错误、混淆的终端消息,这些场景差异最明显。
限制与注意事项
尽管 i-have-adhd 效果显著,但仍需注意以下限制:
- 规则源自 ADHD 工具书,但已改为给模型使用,不是教人怎么整理日子
- 各平台激活方式不同,需分别配置
- 需要定期更新技能源以保持规则同步
总结
i-have-adhd 是一个降低执行摩擦的优秀实践,通过简单的规则优化,让 AI 输出更符合开发者的工作习惯。对于追求效率和清晰度的开发者来说,这是一个值得尝试的工具。
— END —
LC 智趣厅 · 科技与生活的交点
ihygg.cn