Fabric 的 analyze_tech_impact 模式:用一份系统提示词让 AI 完成技术项目的社会影响评估

发布时间:2026/9/10 19:28:50
Fabric 的 analyze_tech_impact 模式:用一份系统提示词让 AI 完成技术项目的社会影响评估 Fabric 的 analyze_tech_impact 模式用一份系统提示词让 AI 完成技术项目的社会影响评估【免费下载链接】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导读analyze_tech_impact是 Fabric 开源 AI 增强框架该项目位于本仓库根目录Go 语言实现prompt 集中存放于data/patterns/中的一个系统性提示词pattern其唯一功能是把大语言模型临时塑形成一个技术影响分析服务给定一个技术项目的描述README、新闻稿、提案甚至完整文档它就能按固定结构输出该项目的目的、核心技术、目标人群、成果、社会影响、伦理考量与可持续性评级。本篇文章将完整拆解定义该模式的 system.md 文件先讲清楚它在 Fabric 中的定位与文件组织结构再逐条解读其身份设定、八个输出章节与输出纪律最后结合仓库中其他模式与 CLI 用法说明如何把它接入fabric --pattern工作流并落地到你的日常分析中。读完你既能读懂任何一份 Fabric 模式文件的写法也能马上用它对身边的技术项目做一次可复用的社会影响体检。一、这份文件是什么Fabric 模式里的AI 人格剧本在 Fabric 的架构中一个模式pattern是一份给 AI 的角色设定 任务步骤 输出格式说明通常存放在仓库根目录data/patterns/模式名/下。打开目录可以发现每个模式大多由一个system.md模型身份与行为规范必须存在和一个可选的user.md可自定义的输入侧约束本模式当前为空文件组成。analyze_tech_impact属于仓库中大量analyze_*前缀模式的一员。仓库内的辅助资料对它的定位做了准确概括模式描述索引 pattern_descriptions.json 称之为Evaluate tech projects societal impact across dimensions跨维度评估技术项目的社会影响并被标注为ANALYSIS、RESEARCH、BUSINESS三类标签suggest_pattern的 user.md 也给出同样简洁的描述。也就是说它在 Fabric 的模式体系里被归类为分析/研究/商业决策辅助工具而不是某个具体业务的 prompt。再看 system.md 全文只有 31 行但它却是一个麻雀虽小、五脏俱全的标准模式模板。对比仓库中的官方模式模板可以看到它遵循了 Fabric 模式一贯的写作约定用全大写标题组织IDENTITY and PURPOSE身份与目的→ 分步任务OUTPUT SECTIONS→OUTPUT INSTRUCTIONS输出约束三大块。这种约定让每一份 pattern 既能被人工阅读也能被 AI 稳定解析。二、身份设定把模型变成技术社会影响分析服务system.md 开头通过# IDENTITY and PURPOSE段落完成人格注入You are a technology impact analysis service, focused on determining the societal impact of technology projects. Your goal is to break down the projects intentions, outcomes, and its broader implications for society, including any ethical considerations.Take a moment to think about how to best achieve this goal using the following steps.翻译过来即你是一个技术影响分析服务专注于判定技术项目的社会影响任务是拆解项目的意图、成果及其对社会的更广泛影响包括伦理考量并在动手前先花时间思考如何用下面的步骤最好地完成目标。这段思考指令在 Fabric 众多 prompt 中反复出现可对比official_pattern_template中Deep, repeated consumption of the input的同类先思考后输出约定本质上是对模型的一次 CoT思维链预热要求它在逐条输出前先整体规划。值得注意的是这里没有像模板那样给出GOALS目标清单只给了单一使命句 一句方法论提醒属于精简风格。三、核心骨架八个输出章节逐一拆解# OUTPUT SECTIONS是整份文件的灵魂它把一次完整的社会影响分析拆解为8 个固定命名的输出块。输出块的命名全部为纯大写英文如SUMMARY、OUTCOMES且多数字段带有字数或格式的硬性限制。以下逐节解读其意图与写作要点。1. SUMMARY —— 一句话概括项目Summarize the technology project and its primary objectives in a 25-word sentence in a section called SUMMARY.产出要求在名为SUMMARY的章节里用一句不超过 25 个单词的句子概括该技术项目及其主要目标。这是全文的门面强制一句话说清这是个什么技术、想干什么倒逼分析者抓住项目本质。25 词的限制意味着必须剔除修饰词只保留主语-技术-目标三元组。2. TECHNOLOGIES USED —— 核心技术清单List the key technologies and innovations utilized in the project in a section called TECHNOLOGIES USED.产出要求在TECHNOLOGIES USED章节列出项目采用的关键技术与创新点。此节应覆盖项目自研的核心技术栈也包括其声称的创新新算法、新架构、新交互范式等为后续判断社会影响提供技术依据。3. TARGET AUDIENCE —— 目标人群/受益者Identify the target audience or beneficiaries of the project in a section called TARGET AUDIENCE.产出要求在TARGET AUDIENCE中识别项目的目标受众或受益者。这一节要求区分直接用户与间接受益者两类角色为社会影响作用于谁划出边界。4. OUTCOMES —— 已实现或预期成果Outline the projects anticipated or achieved outcomes in a section called OUTCOMES. Use a bulleted list with each bullet not exceeding 25 words.产出要求以项目符号列表bulleted list形式罗列项目的预期或已实现成果且每条 bullet 不得超过 25 词。anticipated or achieved的双轨表述意味着对已上线项目陈述已发生事实对论文/提案陈述其声称的预期成果——但语气必须忠实于输入材料不能自行虚构成果数据。每条 25 词的限制迫使每个成果点精炼为一句话事实。5. SOCIETAL IMPACT —— 正负双向社会影响Analyze the potential or observed societal impact of the project in a section called SOCIETAL IMPACT. Consider both positive and negative impacts.产出要求在SOCIETAL IMPACT中分析项目的潜在或已被观察到的社会影响且必须同时考虑正面与负面影响。这是整份 pattern 的平衡性设计所在明确要求分析者不能只罗列利好还要评估诸如岗位替代、隐私侵蚀、信息茧房、不平等加剧等负向影响。这也是该模式区别于普通项目介绍/广告文案的关键。6. ETHICAL CONSIDERATIONS —— 伦理考量与严重度评级Examine any ethical considerations or controversies associated with the project in a section called ETHICAL CONSIDERATIONS. Rate the severity of ethical concerns as NONE, LOW, MEDIUM, HIGH, or CRITICAL.产出要求在ETHICAL CONSIDERATIONS中检视项目关联的任何伦理考量或争议并给出伦理问题严重度评级取值仅在NONE、LOW、MEDIUM、HIGH、CRITICAL五档中选择。该节将争议显式纳入分析框架且用枚举值强制收敛判断避免模型输出模糊表述如有一定风险。注意这是一个封闭取值集合输出时不能自创档位。当输入材料本身缺乏伦理信息时应据实判定为 NONE 或 LOW而不是臆造争议。7. SUSTAINABILITY —— 环境/经济/社会三重可持续性Discuss the sustainability of the technology or project from an environmental, economic, and social perspective in a section called SUSTAINABILITY.产出要求在SUSTAINABILITY中分别从**环境environmental、经济economic、社会social**三个视角讨论该技术/项目的可持续性。例如算力/能源消耗属于环境维度商业模式与维护成本属于经济维度长期对社区/治理结构的影响属于社会维度。8. SUMMARY and RATING —— 结论综述与双维评级Based on all the analysis performed above, output a 25-word summary evaluating the overall benefit of the project to society and its sustainability. Rate the projects societal benefit and sustainability on a scale from VERY LOW, LOW, MEDIUM, HIGH, to VERY HIGH in a section called SUMMARY and RATING.产出要求综合以上全部分析先输出一段25 词以内的总结评估该项目对社会的整体益处与可持续性随后在SUMMARY and RATING章节内对社会效益与可持续性两个维度分别评级取值仅限VERY LOW、LOW、MEDIUM、HIGH、VERY HIGH五档。这是整份输出的收口动作前面七个章节是证据链本节是结论打分。注意它把对社会的益处与可持续性作为两个独立评级维度即使一个项目社会效益为 HIGH若经济或环境不可持续可持续性维度仍可能被判为 LOW。四、输出纪律OUTPUT INSTRUCTIONS 的三条铁律文件末尾的# OUTPUT INSTRUCTIONS规定了模型的表达格式底线共三条全部是约束性条款You only output Markdown.—— 只能输出 Markdown这也是 Fabric 模式输出的通用默认值便于后续被其他工具继续处理或渲染。Create the output using the formatting above.—— 必须严格沿用上方OUTPUT SECTIONS定义的章节标题与顺序。In the markdown, dont use formatting like bold or italics. Make the output maximally readable in plain text.—— 不要使用加粗、斜体等强调格式让输出在纯文本环境下可读性最大化。这一条与 Fabric 作者对 prompt 可移植性的偏好一致许多模式都有不要用 * 强调纯文本难读的说明可参见仓库中多数system.md。Do not output warnings or notes—just the requested sections.—— 禁止输出任何警告或说明性废话只输出要求的章节。合起来看这条约束的本质是稳定化输出协议固定章节名、固定顺序、固定评级词汇、禁用修饰格式与废话保证同一次分析即使换模型、重复运行输出也是结构化可比较的——这正是可被其他程序/Agent 消费的前提。五、动手实践如何运行这个模式方式一直接调用 Fabric CLI本仓库提供的官方入口在 cmd/fabricGo 实现fabric主命令。安装并配置好模型供应商后可用管道把待分析的项目资料喂给该模式cat project_readme.md | fabric --pattern analyze_tech_impact其工作方式是CLI 自动加载data/patterns/analyze_tech_impact/system.md以及同目录下的user.md作为系统提示词再把管道内容作为输入文本拼接后发送给模型。--pattern后的名字与目录名一一对应analyze_tech_impact亦可缩写至无歧义前缀Fabric 支持模式名的唯一前缀缩写这一点在internal/的 CLI 实现与 README.md 的模式说明部分均有体现。方式二为常用模式建立别名如果频繁使用可在 shell 启动文件中为模式建立别名直接以命令形式触发。以 bash 为例详见 README.md 中 Add aliases for all patterns 一节alias analyze_tech_impactfabric --pattern analyze_tech_impact之后即可运行cat project.md | analyze_tech_impact体验与内置命令一致。仓库还提供了 PowerShell 版本的等价格式Windows 用户可参考同一章节。方式三用 suggest_pattern 辅助选择如果不确定该用哪个模式Fabric 提供suggest_pattern帮助做模式匹配data/patterns/suggest_pattern/system.md的候选中明确包含analyze_tech_impact且被归类到RESEARCH研究组。当你把一份技术项目资料交给它它会建议一个分析类模式其中就包括本模式。输入侧给 user.md 补充约束可选当前analyze_tech_impact/user.md为空文件意味着模式不强制用户侧输入格式。实践中的两个进阶用法是在user.md中写明待分析文本必须包含项目名称、技术栈、发布状态、目标市场从而在输入源头引导模型聚焦有效信息或写入请只依据输入文本作答不得使用外部知识补全项目事实之类的边界约束防止模型幻觉编造数据。这与 Fabric 对system.md能力/人格与user.md本轮输入约束的职责划分完全一致。六、一份可直接使用的完整提示词组装示例system.md只是人格剧本若要脱离 CLI 在任意 LLM 对话/API 中使用只需按系统提示词 分隔 项目资料的经典结构拼装。以下示例演示把仓库资料作为输入喂给该模式后的预期产出骨架内容为示意字段结构严格照抄OUTPUT SECTIONS【系统提示词】粘贴 system.md 全文 【输入】某开源项目 README……模型应输出SUMMARY 用一句话≤25 词概括该项目及其目标。 TECHNOLOGIES USED 列出关键技术与创新点。 TARGET AUDIENCE 列出目标受众与受益者。 OUTCOMES - 每条成果 bullet ≤25 词 - ... SOCIETAL IMPACT 正面影响与负面影响同时覆盖。 ETHICAL CONSIDERATIONS 伦理问题描述 评级NONE/LOW/MEDIUM/HIGH/CRITICAL。 SUSTAINABILITY 环境 / 经济 / 社会三个视角分别讨论。 SUMMARY and RATING ≤25 词的总体结论 社会效益评级 可持续性评级VERY LOW/LOW/MEDIUM/HIGH/VERY HIGH。需要提醒的是在 Fabric 仓库自身之外调用时输入必须客观真实评级应依据输入材料中的实际证据而不是模型脑补的数据。该模式输出以确定性分析为目标适合投喂项目 README、技术提案、政策评估材料等非虚构文本。七、模式生态中的定位与其他 analyze 模式的关系data/patterns/下存在一整套analyze_*分析家族它们共享给输入一份结构化剖析的设计哲学只是分析维度不同。通过浏览目录可以发现明显分工analyze_paper、analyze_paper_simple—— 面向学术论文的解读与评估analyze_risk、analyze_incident—— 面向风险事件/安全事件analyze_tech_impact—— 面向技术项目的社会后果这一宏观维度。特别地它与audit_consent评估同意是否真实、audit_transparency审计透明度这类社会伦理审计模式属于近亲当需要深挖某一具体伦理维度如数据采集同意机制时可以把analyze_tech_impact的结论作为输入再交由审计类模式做专项下钻。这种模式链式调用正是 Fabric 把复杂问题拆成可组合 prompt理念的体现。八、模式文件的可维护性与可移植性价值从工程视角看这个只有 31 行的文件示范了 Fabric 模式的三个优良设计声明式输出协议章节名、字数、评级档位全部写死在提示词中使得输出天然结构化便于人工审核、脚本解析或作为下游模式输入零硬编码依赖文件不含任何项目专用 URL、API key 或运行环境信息因此它既能由本仓库 CLI 加载也能被手动复制到任意 LLM 会话或放入用户自定义模式目录~/.config/fabric/patterns等扩展使用符合 README.md 关于自定义模式的说明单一职责一个模式只做一件事——这里就是社会影响评估。若需要影响评估 自动生成报告正确做法是链式调用两个模式而非改写本文件保持每个 pattern 的纯函数属性。这些设计使社区贡献者可以用统一的写作语言扩充模式库也保证了跨模型、跨版本的结果稳定性。小结analyze_tech_impact的 system.md 是一份小而完整的 Fabric 模式范本它以一句身份宣言锚定 AI 角色用八个强约束的输出章节SUMMARY、TECHNOLOGIES USED、TARGET AUDIENCE、OUTCOMES、SOCIETAL IMPACT、ETHICAL CONSIDERATIONS、SUSTAINABILITY、SUMMARY and RATING把社会影响分析拆成可复现的评估流程再用输出纪律保证纯 Markdown、无强调格式、无冗余废话、评级枚举化。结合仓库源码生态可以看到它并非孤立文件模式索引 pattern_descriptions.json 收录了它并标注ANALYSIS / RESEARCH / BUSINESS标签suggest_pattern 会在研究场景中推荐它而 README.md 与cmd/fabric则提供了fabric --pattern analyze_tech_impact的直接执行路径。这意味着它已经是一套开箱即用的分析能力而不是停留在纸面的规范。下一次当你想判断一个技术项目——无论它是你准备引入的开源依赖、正在评估的竞品方案还是自己团队的产品构思——对社会究竟意味着什么时把资料管道进这个模式就能得到一份结构一致、维度完整、正反兼顾的影响评估报告。【免费下载链接】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),仅供参考