news 2026/7/23 11:14:45

用一份 Skill 文件,强迫 AI 编程助手把答案放在第一行

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
用一份 Skill 文件,强迫 AI 编程助手把答案放在第一行

用一份 Skill 文件,强迫 AI 编程助手把答案放在第一行

核心观点

i-have-adhd是一个针对 Claude Code / Codex 等编程 Agent 的"行为约束插件",本质是一份精心设计的系统提示词规则集(SKILL.md),通过 10 条强制性输出规则,把 AI 助手的回复模式从"絮叨顾问"改造成"外科手术指令"。它解决的不是 AI 能力问题,而是AI 输出格式的认知摩擦问题


关键信息

这个插件改变了什么?

对比一目了然:

改造前(典型 LLM 输出)改造后(i-have-adhd 输出)
"Great question! Let me think…你的 auth flow 有几个关键组件,middleware、token 验证和 cookie 处理。看了一下src/auth.ts,verifyToken 大概在 42-58 行用的是旧版 API……Hope this helps!"Run npm install jsonwebtoken@latest, then edit src/auth.ts:42。① 打开文件 ② 替换函数 ③ 运行测试。Next:把第一行失败信息粘贴过来。

答案不是被删掉了,而是从第 5 段挪到了第 1 行。

10 条核心规则(精简版)

  1. 行动优先:第一句话就是可执行的命令
  2. 步骤编号:多步任务必须有序号
  3. 每轮以一个具体下一步收尾
  4. 压制偏题:不展开与当前任务无关的建议
  5. 重述当前状态:每轮对话重新同步上下文
  6. 时间估计用分钟,不用"一会儿"/"很快"
  7. 让进展可见:完成一步就标注完成
  8. 错误就事论事:不道歉,直接给原因和修复
  9. 列表上限 5 条
  10. 无前言、无总结、无客套语

安装方式(Claude Code)

# 安装插件 claude plugin marketplace add ayghri/i-have-adhd claude plugin install i-have-adhd@i-have-adhd # 使用时输入 /i-have-adhd # 每次自动生效(写入持久化标志) touch ~/.claude/.i-have-adhd-always

Codex 版本:

codex plugin marketplace add ayghri/i-have-adhd --ref main codex plugin add i-have-adhd@i-have-adhd # 使用时输入 $i-have-adhd

自定义方式

Fork 仓库 → 编辑skills/i-have-adhd/SKILL.md→ 卸载原版、装自己的版本。适合团队有特定输出规范的场景。


机制:真正关键的那个点

这个插件最聪明的地方不是"让 AI 简洁一点",而是把认知科学原则编码进了提示词

项目的灵感来源是《The Adult ADHD Tool Kit》(Ramsay & Rostain),这本书本来是教 ADHD 患者如何结构化自己日程的。作者把书里的策略反向工程成了 LLM 输出约束:把"做最重要的事放在最前面"变成"Lead with the next action",把"不要同时做多件事"变成"Cap lists at 5 items"。

这个方向转换很有价值——ADHD 工具包的核心是降低决策摩擦、消除歧义,这恰好也是工程师在阅读 AI 输出时的核心需求。ADHD 不是医学条件的障碍,而是一个比喻:任何注意力有限的人(也就是每个人)都受益于直接、可执行的信息。


对比:比之前的方案好在哪,又牺牲了什么?

已有的替代方案:

  • 每次手写"直接给我答案,不要废话"的提示词 → 不持久,每次会话都要重来
  • CLAUDE.md/.cursorrules里自己写规则 → 有效,但需要自己设计规则,门槛高
  • 换模型 → 治标不治本,所有主流 LLM 都存在冗长补偿问题(见下方交叉验证)

i-have-adhd 的优势:规则由社区持续迭代,安装即用,支持版本更新,可 Fork 定制。

牺牲了什么:这是必须诚实说明的边界——

规则强制压制细节,有时候 AI 的"废话"里藏着重要警告。比如"顺便看一下你的依赖版本",在某些情况下是真正关键的建议。强制"Suppress tangents"可能导致你错过真正的潜在风险提示。这个权衡需要使用者自己拿捏。


交叉验证

信源一:arXiv 论文《Verbosity ≠ Veracity》(2024年11月/12月)

链接:https://arxiv.org/html/2411.07858v2

这篇学术论文从实证角度完全支持并深化了原文的核心诊断。研究发现:

  • GPT-4 的"冗长补偿"(Verbosity Compensation)频率高达 50.4%,开源模型平均 39.8%——意思是有将近一半的时间,模型给出的回答比必要的长,而且这种冗长会降低答案准确性(Qasper 数据集上性能下降 27.61%)
  • 冗长的根本原因是模型不确定性:当模型对答案没把握时,首个 token 的概率分布变得平坦,它会先生成一个"安全"的铺垫词(如"Great question!"),然后被迫继续说下去
  • 这个问题与模型能力强弱没有线性关系,更强的模型不一定更简洁

这直接解释了i-have-adhd存在的必要性:用规则强制约束输出格式,是目前对抗"冗长补偿"最低成本的工程手段

补充而非原文提到的点:论文提出的"级联模型选择"(弱模型先答,冗长则换强模型重答)是另一个方向,但工程成本更高,适合 API 层的系统级优化,不适合个人开发者。


信源二:chudi.dev 博客《Claude for ADHD: The Coding Workflow I Built for My Brain》(2026年2月)

链接:https://chudi.dev/blog/claude-code-adhd-workflows

这位开发者独立摸索出了类似但不同路径的方案,对原文观点构成补充与部分修正

  • 认同点:他同样在CLAUDE.md里写入强制规则,包括"一次只问一个问题"、"要求实际构建证据而非'应该能跑'",思路与i-have-adhd高度一致
  • 补充点:他的方案更强调任务原子化(45 分钟内可完成的粒度)和外部化工作记忆(把所有上下文写进文件而不是对话),而i-have-adhd更聚焦于输出格式本身
  • 隐性反驳:他的案例表明,光靠输出格式规则还不够——如果任务本身没有拆分好,AI 给出的"行动优先"指令仍然可能方向错误。格式和结构,缺一不可。

个人启发

对个人开发者:立即可做的事

  1. 装上试用一周。8200+ Star 的项目,安装两行命令,零成本验证对你的工作流是否有效
  2. Fork 后定制规则。比如把"Cap lists at 5"改成你团队习惯的格式,或者加入"总是附上可运行的命令"
  3. 把 SKILL.md 的设计思路用于自己的 CLAUDE.md。即使不用这个插件,它的 10 条规则是一份很好的"如何写 AI 行为约束"的参考模板

对团队/工程负责人:

这个项目的价值不只是一个插件,更是一份可工程化的输出规范。团队可以把类似规则写进内部 AI 使用规范,统一所有人和 AI 协作时的输出预期,降低代码 Review 里"AI 给的建议太啰嗦没人看"的问题。

需要警惕的地方:

不要把这个插件当成银弹。它解决的是"答案在哪里",不解决"答案对不对"。当你过滤掉 AI 的所有铺垫后,要对"行动优先"的第一条指令保持更高的批判性——因为没有了前置说明,错误指令也不会有任何警示。


延伸思考

  1. "行动优先"原则是否会随 AI 能力提升而自动实现?从 arXiv 论文的数据来看,模型能力的提升与冗长程度没有线性关系——GPT-4 的冗长补偿率仍高达 50%。这意味着这类"行为约束插件"在相当长时间内不会被模型进化自然取代,反而会形成一个细分的"AI 输出格式工程"赛道。

  2. 10 条规则本身是否存在内在矛盾?"Restate state every turn"(每轮重述状态)和"No recap"(无总结)之间存在张力——重述上下文本质上也是一种 recap。这个矛盾在复杂多轮对话中会如何展现,值得在长任务场景里实际测试。

  3. 如果 AI 的"废话"本身携带信息熵,强制压缩后损失的是什么?学术研究表明冗长往往源于模型不确定性——那些被压制掉的"偏题建议",有没有可能是模型在以间接方式表达置信度不高?一个更理想的方案或许不是删掉不确定性,而是让模型显式地标注置信度,而非用絮叨来隐晦地传递它。


📚 参考来源

  1. GitHub - ayghri/i-have-adhd: A skill for your coding agent to stop it from burying the answer. ADHD-friendly output. · GitHub
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/23 11:14:39

Tiva™ ADC数字比较器:硬件实时监控与阈值检测实战指南

1. 项目概述:为什么我们需要ADC数字比较器?在嵌入式系统开发中,模数转换器(ADC)是我们连接物理世界与数字世界的桥梁。无论是读取温度传感器的微弱电压,还是监测电池的剩余电量,都离不开ADC将连…

作者头像 李华
网站建设 2026/7/23 11:13:25

Claude Skill开发全流程指南与实战技巧

1. Claude Skill 构建指南概述作为一名长期关注AI工具开发的从业者,我最近完整走通了Claude Skill的构建流程,并整理成这份33页的中英文双语指南。这份文档不同于市面上简单的功能介绍,而是基于实际项目经验,从环境配置到技能发布…

作者头像 李华
网站建设 2026/7/23 11:09:42

基于YOLOv8的智能交通违规识别系统设计与优化

1. 项目背景与核心需求 智慧城市建设浪潮下,智能交通监控系统正成为城市治理的重要抓手。传统人工巡查方式存在效率低、覆盖有限等问题,而基于计算机视觉的自动化违规识别技术能够实现724小时不间断监测。本项目聚焦道路违规场景识别,通过YOL…

作者头像 李华
网站建设 2026/7/23 11:07:53

GoogleTest实战:从环境搭建到高级测试技巧的C++单元测试指南

1. 项目概述:为什么我们需要一个扎实的单元测试框架?在软件开发,尤其是C项目的迭代中,你有没有经历过这样的场景:修改了一个看似无关紧要的模块,结果整个系统在半夜的集成测试中崩溃了;或者&…

作者头像 李华
网站建设 2026/7/23 11:06:55

AI视频生成工具:从原理到电商实战应用

1. 从创意到成片的AI视频革命上周我帮一个电商客户在24小时内完成了30条产品视频的制作,这在传统工作流程中至少需要两周时间。这种效率飞跃得益于新一代AI视频生成工具的成熟。这类工具正在彻底改变视频内容生产的方式,让"输入文字描述-输出完整视…

作者头像 李华
网站建设 2026/7/23 11:04:21

测试文章 001637 - 请忽略

这是一篇测试文章,用于验证账号状态,将立即删除。

作者头像 李华