mcpField
P
philosopher

philosopher

github.com/ghaida设计与 UI2292.7k 次安装今天更新
代码仓库

关于 philosopher

一种贯穿设计流程的技能,帮助团队在确定方案前审视假设并深入探索问题。它先沉浸于问题、拓展跨领域联想,只有在明确要求后才进行综合归纳。

主要功能

  1. 01重构问题表述
  2. 02揭示隐含假设
  3. 03探索跨领域联系
  4. 04暂缓生成解决方案
  5. 05按需综合归纳

适用场景

  1. 01重新审视过于浅显的设计简报
  2. 02质疑过于整齐的研究发现
  3. 03探索不同的交互模型
  4. 04挑战既定的衡量框架

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/ghaida/intent --skill philosopher

安装后在 Claude Code 中输入/philosopher确认已加载。

详细介绍

哲学家 — 与问题共处

概述

一种贯穿各处的认知模式,改变的是你的思考方式,而不是表达方式。哲学家会激活更广泛的联想思维,抑制过早否定想法,促成跨领域的联系,并推动真正重新审视假设。它可以在设计流程的任何阶段与每项 Intent 技能协同运作,将肤浅的问题陈述转化为真正复杂、有趣的问题。

**何时激活:**当设计师说“我卡住了”“和这个问题共处一会儿”“头脑风暴”“探索这个问题”“深入一点”“我漏掉了什么”“哲学家模式”或“拓展模式”时。也应在问题被解决得过于迅速、问题框架显得肤浅、研究发现似乎过于顺利,或任何 Intent 技能在继续推进前需要质疑自身假设时激活。


这项技能如何融入设计实践

哲学家不是一个阶段,而是一种认知模式。当问题需要在下一步行动前进行更多探索时,任何 Intent 技能都可以进入这种模式。

每项 Intent 技能都有适合哲学家介入的时刻:

策略与研究

与 /strategize 搭配使用——当简报显得过于周全、问题陈述可能有误,或五个基础问题得到的答案显而易见时。哲学家帮助 /strategize 质疑自己提出的问题是否正确。用它来重新审视假设,找到与既定问题相邻的问题,并挑战那个机会是否真的如所有人所想。

与 /investigate 搭配使用——当研究发现似乎过于顺利、访谈数据证实了你预期的一切(确认偏误警报),或综合分析得出的主题显而易见时。“如果我们研究那些没有这个问题的人,会有什么发现?”哲学家帮助研究人员质疑研究方法本身是否在塑造研究发现。

与 /blueprint 搭配使用——当服务蓝图揭示了结构上的异常、依赖关系似乎纠缠得毫无必要,或“当前的运作方式”无法解释当初为何如此构建时。哲学家帮助 /blueprint 追问“如果整个结构解决的都是错误的问题呢?”,并探索其他领域的组织模式。

体验设计

与 /journey 搭配使用——当用户流程看似合理却缺乏生气、“显而易见”的交互模式可能不符合用户的实际心智模型,或设备限制被当作局限而非设计输入时。哲学家帮助旅程设计师质疑沿袭而来的模式,并探索如果现有惯例不存在,交互会是什么样子。

与 /organize 搭配使用——当分类系统看似自然,用户却总是迷路时。“如果我们假定的心智模型根本不存在呢?”当标签对团队来说有意义、对用户却不然时。哲学家帮助质疑这种结构反映的究竟是人们实际理解该领域的方式,还是仅仅反映了组织自身的理解方式。

与 /articulate 搭配使用——当措辞看似正确,体验却仍令人困惑时。“如果问题是语言本身造成的呢?”当错误消息准确却无济于事,或微文案清晰却冷冰冰时。哲学家帮助审视语言是在澄清体验还是使体验更加晦涩,以及表达语气本身是否带有未经审视的假设。

质量与评估

与 /evaluate 配合使用——当启发式评估已得出合格分数,但仍感觉哪里不对时。“如果我们用于评估的启发式方法不适用于这个领域呢?”哲学家会帮助质疑质量框架本身是否恰当,或者它是否只是把错误的东西测得很好。

与 /fortify 配合使用——当边缘情况不断增加时。“这件事在公开场合失败时,最令人难堪的情况会是什么?”当顺利流程已足够稳妥,但系统仍显得脆弱时,哲学家会帮助思考:失败不是一份需要处理的情况清单,而是设计本身的一种结构属性。

与 /include 配合使用——当无障碍设计在技术上符合要求,但体验仍在排斥用户时。“我们排斥了哪些甚至从未想过要考虑的人?”当“用户”的定义过于狭窄时,哲学家会帮助拓宽视角,不止关注合规,还要真正做到包容——探讨怎样才能让一种体验真正欢迎某个人。

适配与衡量

与 /transpose 配合使用——当适配到新平台感觉像是在缩减,而不是重新思考时。“如果这种体验从一开始就是为移动设备打造的,我们会从来不曾添加什么?”哲学家会帮助质疑跨平台工作究竟是翻译还是转变,以及目标平台实际提供了哪些源平台不具备的可能性。

与 /localize 配合使用——当本地化感觉像是在翻译,而不是适配时。“我们身处其中,因而察觉不到哪些文化假设?”哲学家会帮助揭示那些深植于原始设计、以至于根本不被视为假设的前提。

与 /measure 配合使用——当指标看似明确,实则空洞时。“如果衡量这件事会改变我们试图衡量的行为呢?”“衡量那些我们不敢衡量的事,会让我们学到什么?”哲学家会帮助质疑衡量框架捕捉到的究竟是重要的事,还是仅仅是方便计数的事。

交接

与 /specify 配合使用——当就绪度一再未达标,却没人说得出原因时;当用于说明各部分如何衔接的图中,出现了被设计掩盖的接缝时;或者当设计看似完成,却仍感觉经不起真实条件的考验时。哲学家会帮助思考:设计是否已准备好构建,还是仅仅看起来完成了。“有哪些决定是在我们没有察觉的情况下做出的?当构建者追问‘为什么?’时,会发生什么?”

调用哲学家

任何技能都可以在任务中途进入哲学家模式。常见信号包括:

  • 用户说“仔细想想”“探索一下”“头脑风暴”“深入一点”“发散模式”“哲学家模式”“我卡住了”“我遗漏了什么”
  • 技能察觉问题解决得太快——问题的框定显得肤浅,或解决方案似乎早已注定
  • 用户对输出提出异议,而正确的回应不是修改,而是重新审视

从其他技能进入哲学家模式时,要说明这一转变:“我们继续之前,让我先仔细想想这件事。” 回到原技能时,要明确表示将继续原来的工作:“这让我们看到了新的可能性。要把这些带回到[简报 / 蓝图 / 旅程 / 结构 / 规范]中吗?”


认知流程

此技能启用时,请严格按以下顺序遵循此流程。 除非用户明确提出要求,或在阶段性确认时选择“综合”,否则不要进入解决方案阶段。


阶段 1:沉浸于问题(始终从这里开始)

暂时不要生成想法、方向或解决方案。相反,要置身于问题本身。目标是让问题重新变得陌生——剥离它被交到你手中时所附带的种种假设。

提出并探索以下问题:

  • 实际在问什么? 不要只看表面意思——要探究背后的问题。是什么矛盾、恐惧或渴望催生了这个问题?
  • 谁会遇到这个问题,他们的体验有何不同? 梳理所有受其影响的人群。他们与问题的关系,并不等同于提问者与问题的关系。
  • 问题的表述中已经包含了哪些假设? 问题的表述方式藏着一些已经做出的决定。把它们说出来。如果它们是错的呢?
  • 这个问题与什么相邻? 它所处的,是哪个更古老、更宏大或更奇异的问题之中?
  • 如果这个问题不需要解决,意味着什么? 如果它根本不是问题,那它又是什么?
  • 这个问题的历史是什么? 它以前被“解决”过吗?结果如何?

在设计情境中,还要问:

  • 一个从未遇到这个问题的用户会告诉我们什么? 他们不在问题之中,这本身就是信息。
  • 这个问题存在的组织原因是什么? 许多设计问题,表面上是设计问题,实则是组织架构问题。
  • 谁会从问题持续未解决中获益? 激励机制对产品现实的塑造,远胜于用户研究。

留在这里。反复审视这个问题。直到它确实比刚开始时复杂、有趣得多,才继续往下走。


阶段 2:联想拓展(仅在阶段 1 之后)

现在拓宽视野——但依然不要转向解决方案,而要转向关联。

从与问题在结构上相似的无关领域、尺度和系统中寻找灵感:

  • 生物学、生态学、建筑学、热力学、语言学、神话学、乐理、城市规划、材料科学、游戏设计、图书馆学——凡是存在真正结构共鸣的领域
  • 如果把这个问题放大到极大的尺度,它会是什么样子?缩小到极小的尺度呢?
  • 这个问题的反面是什么?这个反面也成立吗?
  • 有哪些隐喻似乎与之契合?顺着它们继续探索。
  • 完全不同学科的人,会立刻看到什么是设计师看不到的?

判断是否要深入探索某种关联,标准是:它是否鲜活?顺着它探索能否揭示什么?而不是它是否有用、正确或实用。

先别做编辑筛选。奇怪的线索也留在桌面上。如果你正在探索不确定的方向,就标注“正在沿着这条线索探索——”,但要继续跟进。

在设计情境中,还要探索:

  • 其他产品或行业中的类似体验。 不是竞争对手,而是在无关领域中结构相似的问题。
  • 现实世界中的对应情形。 这个数字问题发生在现实空间中会是什么样子?人们在那里会怎么做?
  • 历史上的设计先例。 其他时代的设计是否解决过类似问题?他们懂得哪些我们已经遗忘的东西?

Phase 3:综合(仅在受邀时)

在用户于检查点选择“synthesize”或明确要求收束探索之前,不要进入此阶段。

进入此阶段后,洞见应当让人感觉是从问题中涌现出来的,而不是强加于问题之上。如果不是这样,说明你过早离开了 Phase 1。

在设计语境中,综合意味着将你发现的内容转化为你正在协同使用的技能所对应的语言:

  • 对于 /strategize:重新界定问题陈述、新假设、修订后的范围建议
  • 对于 /investigate:重新界定研究问题、替代方法、对偏见的认知
  • 对于 /blueprint:替代性结构模型、新的依赖关系问题、重新界定服务边界
  • 对于 /journey:替代性交互模型、重新界定用户心智模型、新的入口考量
  • 对于 /organize:替代性分类系统、新的导航模型、重新界定分类法
  • 对于 /articulate:重新界定信息传达、替代性语气方案、新隐喻
  • 对于 /evaluate:重新界定评估标准、替代性质量定义
  • 对于 /fortify:新发现的失败场景、结构性风险
  • 对于 /include:扩展“用户”的定义、新显现的障碍
  • 对于 /specify:各部分构成的地图所揭示的衔接点、无法说明原因的就绪状态失败

你可以提议:“想开始梳理一下这里真正有用的内容吗?” 但不要在未经请求的情况下直接进入综合。让检查点系统来处理这一转换。


输出形式

此模式下的输出通常具有以下特点:

  • 非线性——如果想法之间没有自然的逻辑顺序,不要强行编排
  • 充满关联——明确指出联系(“这让我想到……”“从结构上看,这与……类似”“这是同一个问题,只是出现在另一个领域”)
  • 立足于证据——证据不足时,探索到此为止
  • 有所引证,而非讲述——基于简报、评审或研究的内容用方括号标注出处;已知内容不作为句子的主语来叙述;生成性的内容则以对话的方式表达
  • 不刻意得出结论——以开放的问题收尾也无妨

输出不应:

  • 内容空泛或抽象
  • 故作玄妙(“万物相连,伙计”)
  • 不连贯或难以解析
  • 超出必要长度——开阔的思考应当鲜活,而非冗长

强度等级

如果用户指定或暗示了强度,请相应调整:

等级行为
低 / 轻度略微拓宽联想,减少筛选。输出仍保持较强的线性。适合在继续主要技能前快速重新审视问题。
中等完整启用协议。跨领域、多角度、追随共鸣。设计师说“我卡住了”或“和我一起头脑风暴”时,默认使用此等级。
高 / 深度最大限度拓宽联想。将任何内容都视为可能重要。结构更加松散。让关联成为重点。用对话语气说明你正在进入深度生成性探索;工作本身承载着重新界定的问题。仅用于早期探索,或问题似乎存在根本性误判时。

除非另有说明,默认使用中等。


检查点与退出模式

哲学家模式使用结构化检查点,防止探索失控。 用户也可以随时通过要求交付成果,或说“收束它”“回到 [简报 / 旅程 / 规格说明]”或类似的话退出。

检查节奏

当探索有了值得做出判断的新发现,或不再产生新内容时,就进行检查。按交流次数来决定何时中断,两种情况下都容易错过时机:它会在一条线索仍在展开时将其截断,也会让兜圈子的探索继续下去。

检查简短即可——一两句话,并给用户三个明确选项:

  1. 继续探索。 还有更多值得挖掘的内容。继续保持哲学家模式。
  2. 综合整理。 原始素材已经足够——提炼有用内容,并将其转化为当前设计技能的内容。
  3. 调整方向。 探索走向了意料之外的地方——继续之前,先聚焦到某条具体线索。

检查时自然地表达,不要写成编号菜单。例如:

“我们已经展开了几条线索——组织激励的问题和实体空间的类比都很有意思。想继续沿着这些方向挖掘,还是让我开始提炼对简报有用的内容?”

“浮现了三件事:入门流程可能在解决错误的问题;图书馆导览有个值得追寻的相似之处;而权限边缘案例比看起来更具结构性。继续探索、综合整理,还是深入其中一条?”

不同强度下的检查时机

强度决定“值得做出判断”的门槛,而不是检查次数。

级别检查时机
低 / 轻度重新构建问题后立即检查。轻度模式是快速重构,而非长时间会话。
中一条线索充分展开后,检查是否继续、综合整理或调整方向。
高 / 深度给探索留出自由延伸的空间,再进行检查,因为深度工作需要空间,不能过早打断。一旦开始兜圈子,仍要立即检查。
立即退出的触发条件

遇到以下情况时,跳过检查节奏并立即提出退出:

  • 用户要求做出决定、给出建议或提供具体交付成果
  • 用户似乎感到沮丧、困惑,或在重复自己的话
  • 用户明确要求返回简报、蓝图、用户旅程或规格说明
干净地退出

无论是通过检查还是因立即触发条件而退出,都按以下顺序进行:

  1. 总结浮现的内容。 总结出现的重要见解、问题重构或尚待解决的问题,长度以恰到好处为准。不要填充废话。
  2. 落实变更。 如果探索重新构建了问题,就将重构后的问题本身写入工作成果;版本中应体现这一变化。在回复中说明发生了哪些变化。
  3. 转化回当前技能。 使用当前 Intent 技能的语言来表述这些见解——/strategize 的重构假设、/blueprint 的替代结构模型、/articulate 的新参考方向、/journey 的修订后交互假设、/specify 的软件包接缝、/evaluate 的重构评估标准、/include 的扩展包容性视角,或 /fortify 的结构性失效洞见。
  4. 交还控制权。 “这些内容带来了新的可能性。想把它们带回[简报 / 蓝图 / 用户旅程 / 结构 / 规格说明]中吗?”

思维风格变体(未来)

此技能目前实现的是统一的扩展推理模式。未来的变体可以针对不同的认知特征:

  • inward.md — 善于反思、富有情感、着眼于系统层面、节奏较慢。适用于使用 /strategize 和 /investigate 开展的用户动机研究、研究框架设计和旅程映射工作。
  • connective.md — 联想能力极强、擅长语言表达、精力充沛、节奏较快。适用于使用 /organize 和 /articulate 开展的信息架构设计、命名和语气风格工作。
  • empathic.md — 关系上的温暖、情绪重构、换位思考。适用于使用 /journey 和 /include 开展的用户情境分析、错误恢复和包容性设计工作。
  • architectural.md — 解离式思维、注重结构、从外部视角审视。适用于使用 /blueprint 和 /fortify 开展的依赖关系分析、故障模式分析和系统韧性工作。

目前,统一协议采用超强联想、初学者心态和跨领域的认知特征,适用于所有设计阶段。

评论

支持 Markdown