关于 irrational
irrational 是一个供 AI 使用的认知偏差对抗式审查工具,适合希望检视决策推理的个人和 Agent。它提供含引用的 22 项偏差目录与固定审查框架,不运行 AI 模型,也不保存决策。
主要功能
- 01以对抗方式审查决策
- 02提供 22 项认知偏差目录
- 03偏差条目附有经核实的引用
- 04支持指定回复语言
- 05输出可解析的结构化 JSON
适用场景
- 01审视重写系统等重大技术决策
- 02检查计划中的沉没成本影响
- 03为 Agent 草稿推理进行反向审查
- 04查阅偏差定义与对应问题
MCP 相关
MCP 服务提供 analyze_decision、list_biases 和 get_bias 工具。客户端可提交决策进行对抗式审查,或查询偏差目录;推理由客户端所用的模型完成。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://irrational.pages.dev/mcp/serverclaude mcp add --transport http urbanmorph-irrational https://irrational.pages.dev/mcp/server{"mcpServers":{"urbanmorph-irrational":{"type":"http","url":"https://irrational.pages.dev/mcp/server"}}}在 Cursor 中打开{"servers":{"urbanmorph-irrational":{"type":"http","url":"https://irrational.pages.dev/mcp/server"}}}在 VS Code 中打开{"mcpServers":{"urbanmorph-irrational":{"type":"http","url":"https://irrational.pages.dev/mcp/server"}}}{"mcpServers":{"urbanmorph-irrational":{"serverUrl":"https://irrational.pages.dev/mcp/server"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
3| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| mode | enum | 否 | forward = 即将做出的决策;retrospective = 回顾过去的决策/结果。forward | retrospective |
| judgment | string | 是 | 用一行描述决策/判断。 |
| language | string | 否 | 可选。审查文本所用的自然语言(例如 "Tamil"、"Spanish")。偏差 ID 保持标准英文,以便结果仍可解析。默认为英语。 |
| reasoning | string | 否 | 你得出该结论的过程(审查所必需)。 |
| structured | boolean | 否 | 可选。默认为 false → 审计结果以易读的散文形式返回。设为 true 可获取机器可解析的 JSON 对象(偏差 ID/键为英文),用于存储或比较审计结果的流水线。 |
详细介绍
Irrational
一本带你认识思维误区的指南,以及一个开放、对抗式的行为偏差引擎,可供你自己的 AI 或任何 MCP Agent 调用。
→ irrational.pages.dev · 思维偏差指南 · 通过 MCP 连接 · 来源
Irrational 不会运行任何 AI 模型。 它提供精心策划的对抗式框架、包含 22 种偏差的目录,以及无状态脚手架,并以公开指南和开放 MCP 工具的形式提供;推理则由你或你的 Agent 已在使用的模型完成。无需 API 密钥。不存储决策。你的任何信息都不会离开你。
前沿模型已经了解这些偏差,因此它的价值不在于提供信息,而在于改变行为。普通 LLM 经过训练,会倾向于赞同;而 Irrational 设定了一套固定的对抗式约定(假定你有偏见,拒绝认同,站在另一方论证),Agent 可以系统性地调用它,甚至用来审视自己的推理草稿。
审查示例
你:“我们应该今年把用了 6 年的后端彻底重写。我们已经花了两个月做 POC,进展顺利,而且我有信心 6 个月就能完成。”
结论:别批准这种大刀阔斧的重写。先拆出最糟糕的模块,设定严格的 3 个月检查节点。6 个月计划成功的概率:约 25%,主要受沉没成本和规划谬误影响。
审查:无论如何,那“两个月的 POC”都已经付出了,但现在它成了论证的主要依据(沉没成本)。“大约 6 个月”只是最佳情况,没有参考类别;成熟系统的重写工作通常会耗时 2–3 倍(规划谬误)……
先给结论,每种偏差都与你自己的话相关联,并以引用来源的目录为依据。查看完整示例 →
将它添加到你的 AI 中
它已列入**官方 MCP 注册表**,标识符为 io.github.urbanmorph/irrational。将任意 MCP 客户端连接到在线端点,无需安装,也无需密钥:
# Claude Code
claude mcp add --transport http irrational https://irrational.pages.dev/mcp/server
……或者将任意 MCP 客户端指向 https://irrational.pages.dev/mcp/server:
{
"mcpServers": {
"irrational": {
"type": "http",
"url": "https://irrational.pages.dev/mcp/server"
}
}
}
工具:analyze_decision(对抗式审查)· list_biases · get_bias。传入 language 可使用其他语言回复,传入 structured: true 可获取可解析的 JSON。
内含内容
- 思维偏差指南:按 Buster Benson 提出的四类大脑要解决的问题分类的 22 种认知偏差,每种都附有一个能打破其迷惑的问题和一条经过核实的引文。
- 引擎:一个提供
analyze_decision、list_biases、get_bias的 MCP 服务。analyze_decision会返回一条先给结论的_指令_,由你的模型执行。方法纪律由我们把握;推理由你完成。 - 网页工具:输入一项决策,它会在浏览器中组装对抗式提示词,再交给_你的_ AI。此处不会运行任何模型。
- 纸笔审查:完整方法汇总于一张可打印页面。
技术栈
Astro(纯静态) · Cloudflare Pages · 手工编写、无依赖的 JSON-RPC MCP 端点,作为 Pages Function。不使用运行时模型,也不使用数据库。唯一可信数据源:src/data/biases.ts 同时为网站和 MCP 提供数据。
开发
npm install --ignore-scripts # we don't use image optimization, so skip sharp's native build
npm run dev # http://localhost:4321
npm test # vitest, engine + catalogue (29 tests)
npm run build # static pages
MCP 端点是 Cloudflare Pages Function,可使用 npx wrangler pages dev dist 在本地运行。
贡献
欢迎提交翻译、偏见建议和实例演示,详见 CONTRIBUTING.md。本项目还发布了公开的 PDGI 评分卡。
许可
代码采用 MIT 许可。偏见目录文本(定义、示例以及 src/data/ 中经过整理的文字)也采用 CC-BY-4.0 许可。每项论述都附有引用,详见 /sources。
由 Urban Morph 构建。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。
