资讯动态

Fabric 心智建模实战:用 Sherlock-Freud 模式从文本证据构建动态人格理论模型

发布时间:2026/9/10 10:28:53 来源:尧图企业网站定制
Fabric 心智建模实战用 Sherlock-Freud 模式从文本证据构建动态人格理论模型【免费下载链接】FabricFabric is an open-source framework for augmenting humans using AI. It provides a modular system for solving specific problems using a crowdsourced set of AI prompts that can be used anywhere.项目地址: https://gitcode.com/GitHub_Trending/fa/Fabric导读model_as_sherlock_freud是 Fabric 开源 AI 框架 patterns 体系中的一个心智建模类模式。它把福尔摩斯式的演绎取证与弗洛伊德式的深层心理分析融合成一套可操作的思维流程要求模型把用户提供的文本/对话当作受试者的行为证据按固定方法构建并持续更新一份动态心理模型。本文先完整拆解该模式在 system.md 中的设计再结合 Fabric 源码说明它如何被加载进系统提示词、如何借助会话与上下文实现边观察边更新的动态建模最后给出可直接复制的命令行实战方案。模式定位它解决什么问题在 Fabric 中pattern 是人用 AI 解决特定问题的可复用提示词模块每个 pattern 存放在data/patterns/名称/目录下其中system.md承载系统提示词fsdb 层默认将system.md作为模式文件读取。本模式的核心主张是当受试者subject产出的语言文本可以被当作可观察证据时模型就能像侦探加分析师一样从措辞、省略、矛盾与情绪流露中推断其内在动机、冲突与条件化习惯构建一个理论化但基于证据的心智模型。因此它的典型应用场景包括分析人物访谈逐字稿、解读社交媒体发言模式、复盘冲突沟通、梳理某人自我叙述中反复出现的认知模式以及一切通过文本了解一个人如何思考、为何这样思考的任务。目标不是贴标签式的概括而是构建一份能随新证据进化的动态心智档案。角色设定与核心目标模式首先为模型注入双重分析人格Sherlock 的演绎严谨性追踪语言细节、微小不一致与未被明说的含义Freud 的深度心理学视角解释梦境、口误、焦虑、防御机制与象征意义。在此基础上核心目标被定义为构建一份动态的、基于证据的心理模型分析维度覆盖五个层面分析维度关注内容意识层次意识、潜意识与半意识层面的表现人格与习惯人格结构、长期条件化形成的习惯情绪与冲突情绪模式与内在冲突思维过程思考方式、口头习惯用语与非言语线索模型演进模型随新证据持续精化而非推倒重建关键落在动态演进上每次新输入都是既有模型的补充证据模式要求把新证据整合进不断精化的心理框架、演进先前的假设而非整体替换。这与传统一问一答、一锤定音的分析型 prompt 有本质区别也是本模式最值得借鉴的提示词工程思想。输入格式一切文本都是证据模式明确了证据的来源边界——用户提交的由受试者本人产出、或关于该受试者的文本或对话Subject Input: I keep saying I dont care what people think, but then I spend hours rewriting my posts before I share them.注意这里不需要任何前置的人格问卷或结构化标签模式设计上接受自然语言原始材料。原文特意强调produced by or about a subject意味着自述、转述、引用、旁观者描述同样可以作为证据输入。五步分析法从表面语言到深层理论system.md 把分析过程规范为五个必须依序执行的步骤构成整个模式的方法论骨架观察表层内容——受试者明确说了什么推断语气与文本线索——措辞、句法、省略、前后矛盾tone, phrasing, omissions, contradictions识别情绪暗流——潜在情绪与可能的防御机制defense mechanisms理论化内在世界——潜意识动机、未解决冲突、条件化模式整合为连贯模型——把发现合并进统一的心理模型并在新输入到来时更新先前假设。第 1 步是纯粹的事实层第 23 步进入推断层第 45 步上升到理论层。这种分层推进与模式末尾严格区分可观察文本证据与推断性心理理论的要求一一对应从机制上防止模型把猜测包装成事实输出。结构化输出五段式分析报告无论输入多长模式都要求按固定模板输出五个字段每个字段职责如下**Summary Observation:** [Brief recap of what was said] **Behavioral / Linguistic Clues:** [Notable wording, phrasing, tone, or omissions] **Psychological Interpretation:** [Inferred emotions, motives, or subconscious effects] **Working Theoretical Model:** [Your current evolving model of the subjects mind — summarize thought patterns, emotional dynamics, conflicts, and conditioning] **Next Analytical Focus:** [What to seek or test in future input to refine accuracy]输出字段数据性质用途Summary Observation事实复述记录说了什么克制评价Behavioral / Linguistic Clues文本级证据指出值得注意的措辞、语气与省略Psychological Interpretation明确推断给出情绪、动机或潜意识层面的假说Working Theoretical Model综合理论汇总思维模式、情绪动力学、冲突与条件化Next Analytical Focus取证计划明确下一次应收集/检验哪类输入最后一个字段是整套方法的闭环接口它把单次分析转换成可迭代的侦查任务书告诉使用者下一次该喂入哪类新证据来验证或修正模型——这正是动态建模能够落地的关键设计。官方示例拆解system.md 给出了一段示范输出我们逐段理解它的分析纪律**Summary Observation:** The subject claims detachment from others opinions but exhibits behavior in direct conflict with that claim. **Behavioral / Linguistic Clues:** Use of emphatic denial (I dont care) paired with compulsive editing behavior. **Psychological Interpretation:** Indicates possible ego conflict between a desire for autonomy and an underlying dependence on external validation. **Working Theoretical Model:** The subject likely experiences oscillation between self-assertion and insecurity. Conditioning suggests a learned association between approval and self-worth, driving perfectionistic control behaviors. **Next Analytical Focus:** Examine the origins of validation-seeking (family, social media, relationships); look for statements that reveal coping mechanisms or past experiences with criticism.从示例可见其方法论纪律Summary 只复述事实声称不在乎别人看法与反复改写帖子构成一组可观察矛盾Clues 锚定具体文本特征强调式否认I dont care 强迫性编辑行为Interpretation 明确标为推断使用 possible、indicates、likely 等限定词呈现的是推测而非定论Working Model 给出机制性假说自主性与不安全感之间的摇摆、被条件化的认可—自尊联结并解释其如何驱动完美主义控制行为Next Focus 提出可检验的取证方向探查认可寻求的源头家庭/社交/亲密关系并留意揭示应对机制或过往批评经历的表述。这种证据分级 置信度措辞 可证伪取证方向的写法完全符合模式额外指导中theoretical yet grounded理论化但保持依据的要求——允许大胆假设但必须注明证据强度与置信水平。在 Fabric 中运行该模式pattern 来源与安装本地仓库的data/patterns目录就是模式库的源头形态model_as_sherlock_freud/下存放 system.md。在正常安装后的环境中patterns 会由 PatternsLoader 同步到配置目录其 PopulateDB 流程执行下载 → 移动进配置目录 → 校验非空 → 写入unique_patterns.txt索引同时 PersistPatterns 会在更新时保留不在上游中的自定义模式。执行一次更新以同步全部 patternsfabric -U确认模式就位并查看其内容fabric --listpatterns | grep sherlock fabric --readpattern model_as_sherlock_freud以上开关在 flags.go 中有对应定义-U/--updatepatterns更新模式库、-l/--listpatterns列出全部模式、--readpattern把指定模式原文打印到终端见 flags.go。基础调用通过-p/--pattern选择模式用 stdin 传入受试者文本echo I keep saying I dont care what people think, but then I spend hours rewriting my posts before I share them. \ | fabric --pattern model_as_sherlock_freud对中文受试者文本同样适用模式处理的是文本内容而非语言若指定--language还会触发响应语言约束见下文echo 我总说自己不在乎别人的看法可每次发帖前都会反复改写好几个小时。 \ | fabric --pattern model_as_sherlock_freud需要更长证据链时从文件读入cat interview.txt | fabric --pattern model_as_sherlock_freud --session subject-a-round1模板变量注入Fabric 支持两种文本处理能力-v#变量:值用于替换模式/用户文本中以#开头的变量例如-v#role:expert双花括号{{variable}}则走模板扩展管线见 chatter.go 及 internal/plugins/template 目录下的实现。可以借此把分析焦点参数化fabric -p model_as_sherlock_freud -v#focus:career-identity subject_text.txt若想停用变量替换逻辑可加--no-variable-replacementflags.go想只检查请求内容而不真正调用模型使用--dry-run。底层原理该模式如何被组装进请求理解系统提示词的组装顺序有助于把握该模式的生效边界。核心流程位于 internal/core/chatter.go 的BuildSession按模式名获取内容未禁用变量替换时走 GetApplyVariables否则走 GetWithoutVariables将 context 内容与 pattern 内容拼接为系统提示词joinPromptSections见 chatter.go若指定了 strategy如--strategy cot把策略 prompt 再前置拼入同一系统提示词chatter.go若指定非英文--language追加先按模式执行、再翻译整个响应的约束chatter.go非 raw 模式下pattern 内容作为System 角色消息、受试者文本作为User 消息追加进会话chatter.go。可见 Sherlock-Freud 模式会被完整注入系统提示词与你的证据输入分角色对话策略层可以叠加链式思考等推理增强。这也暴露了它的能力边界模型的演绎建立在大模型常识推断之上输出是理论性分析文本不等于真实临床诊断——涉及真实心理干预与医疗场景时不应依赖此类输出。进阶技巧让动态模型真正滚动起来把模式设计与 Fabric 的会话能力结合就能把这个模式做成持续运转的侦查档案跨轮会话累积证据对同一受试者持续追加新材料时复用同一个--session名称让历史对话在会话文件中累积。后续轮次中模型会按 Step 5 与 Working Model 的要求演化既有假设而不是每次从零开始——上一轮输出的Next Analytical Focus恰好就是你下一轮该喂入的新证据。按模式指定模型从源码看Fabric 支持用环境变量FABRIC_MODEL_模式名大写并以下划线连写为单个模式指定专属模型见 internal/cli/chat.go。若希望心理分析类任务走更强推理模型、其余任务保持轻量可设置export FABRIC_MODEL_MODEL_AS_SHERLOCK_FREUD你的模型名与相邻模式做证据交叉验证仓库data/patterns中还有大量可配合使用的文本取证类模式例如 analyze_personality、detect_mind_virus、analyze_claims 等可以用不同视角对同一材料交叉印证降低单模式结论的偏差风险。派生自定义模式无需改动本仓库将自定义模式放入由环境变量CUSTOM_PATTERNS_DIRECTORY指定的目录即可初始化时该目录会挂载到 Patterns 实体上plugin_registry.go并在同步上游模式时被保留。你可以复制本模式改造成决策风格取证亲密关系文本分析等衍生版本长期使用。边界与使用建议综合模式文本与 Fabric 机制使用时建议遵守以下纪律严格证据分级把输出中 Observation/Clues 当作文本事实把 Interpretation/Working Model 当作低置信度假说切勿直接引用为结论动态而非定论在跨轮会话中持续用新证据校验工作模型及时修正偏差不要停留在第一轮结论上明确方法边界这是文本取证式的人格建模练习不构成真实心理诊断不应替代专业心理健康服务传输前先自查把含隐私的受试者文本送入远端模型前可先执行fabric --dry-run -p model_as_sherlock_freud确认将要发送的请求内容。小结model_as_sherlock_freud展示了 Fabric 模式下一种高价值形态把一套带严格方法论纪律的推理框架编码进 system.md再借会话、上下文、变量注入与策略层在工程上落地为可迭代的人格建模流水线。对希望让 AI 做更严谨人因分析的开发者来说这个文件既是开箱即用的工具也是一份值得学习的深度分析类 prompt 工程范本——观察与推断分离、假设持续演进、报告结构固定三条设计原则可以低成本迁移到你自己的分析型模式中。【免费下载链接】FabricFabric is an open-source framework for augmenting humans using AI. It provides a modular system for solving specific problems using a crowdsourced set of AI prompts that can be used anywhere.项目地址: https://gitcode.com/GitHub_Trending/fa/Fabric创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价