视角微文生成器(perspective-micro-essay)
一、功能概述
把用户给的素材(原文/要点/案例),转化写成一篇 1000-1500 字、有人味儿、外行也能看懂的中文微文。核心五点:
- 自动匹配标头:根据主题与视角,生成贴切、不标题党的标题(可带副标)。
- 视角化写作:通篇以用户指定的角色口吻展开——关注点、痛点、语言习惯、决策逻辑都贴合该岗位。
- 转化式再创作(硬性要求):素材是"信息源",不是"底稿"。必须从素材中提炼事实与观点,用目标视角的语言重新组织、重新表达;严禁整句、整段照搬原文。输出应是一份"学习内容型"微文,而非原文的复述。
- 大白话表达(硬性要求):读者假定为完全不懂这个行当的外行。通篇用日常说话的词,禁用行业黑话、缩写、英文代号;绕不开的术语必须紧跟一句大白话解释。
- 去 AI 味:成稿后强制走一遍"去 AI 痕迹"改写(见
references/de-ai-guide.md)。
正文不配图、不插图、不含 Markdown 图片语法。
二、触发词(命中即启用本技能)
- 关键词:
微文、短文、随笔、感悟、学习内容、写一段、写一篇、站在…角度、以…视角、…口吻、去 AI 味、去掉 AI 味、别像 AI 写的、别照搬原文、改写这段材料、用大白话写、让外行也能看懂 - 句式:
帮我写篇关于XX的微文、用生产主管的视角写1000字、把这段材料改写成操作工视角的学习内容、站在设备维护立场说说XX,用大白话
注:若用户同时要求配图/排版成推文,仍可用本技能产出文字,再交由图文类技能处理;但本技能本身不生成图片。
三、输入解析
收到请求后,先抽取三个要素:
| 要素 | 含义 | 缺失处理 |
|---|---|---|
| 素材 | 用户给的原文、要点、案例、背景资料(视为"信息源") | 若空白,基于主题常识撰写并注明"素材为通用假设";若给了原文,则必须转化,不得照搬 |
| 视角 | 角色/岗位/立场(可多个,用"分别/各写一段"区分) | 必须明确;缺失时用 AskUserQuestion 询问(给 3-4 个常见视角选项+自由输入) |
| 字数 | 默认 1000-1500,用户可指定区间 | 缺省走默认区间 |
视角支持两种模式:
- 单一视角:整篇从该角色出发。
- 多视角并列:用户要"分别站在生产主管和设备维护角度",则分段落/分小节各写一段,每段独立成篇且各有标头。
四、执行流程
- 确认视角:视角缺失 → 用 AskUserQuestion 问清(选项示例:工厂生产主管 / 车间设备维护员 / 一线操作工 / 质量工程师;允许用户自填)。不要凭空假设视角。
- 拟定标头:结合主题+视角起 1 个主标题,必要时加副标题。规则见下文"标头规则"。
- 素材转化(强制,先于撰写):把用户原文拆成"事实/观点/案例"清单,再用目标视角重新组织、重新表达。逐句对照"素材转化规则"(第六节),确保无照搬。
- 撰写正文:按视角构建内容,并强制套用"大白话规则"(第七节)与"视角撰写规则"(第八节),首稿允许略超字数,后续精修。
- 去 AI 味(强制):加载
references/de-ai-guide.md,逐条对照"自检清单"改写,直到全部打勾。 - 字数校验:把正文(不含标头)写入临时文件,运行
python3 scripts/wordcount.py 文件路径 --target 1000 1500
若越界则增删后重测。 - 交付:输出"标头 + 正文 + 字数标注",不做多余解释。
五、标头规则
- 贴合主题与视角,有信息量,不夸大(禁用"震惊/绝了/必看"等标题党词)。
- 优先"具体场景 + 角色态度"型,例如:
- 视角=生产主管:
《交期压到眉睫,产线却卡在换模上》 - 视角=设备维护:
《这台老设备,我宁愿它"多病"也不愿它"猝死"》 - 可加副标补充视角,如:
——一名车间设备维护员的日常观察。 - 标头同样用大白话,不堆术语。
六、素材转化规则(禁止照搬,核心约束)
本技能最大的失败模式是"把用户原文换个标题直接复述"。必须遵守以下规则:
- 红线——不得照搬:输出中连续 8 个及以上中文字符与原文完全一致即视为照搬,必须改写。专有名词(如设备代号、工序名)可保留,但围绕它们的描述句必须重写。
- 换主体重述:原文若以第三方/公司视角叙述("公司推行了自主保养"),输出须转成目标角色的第一人称视角("我作为维修工,怎么看这件事")。
- 换结构重组:原文的叙事顺序只是参考。按"问题—机制—好处—落地"或该视角天然的关注顺序重新排布,不要沿原文骨架走。
- 换粒度补细节:原文笼统处,用该视角的真实细节填补(具体班次、件数、工序段、老师傅口头禅)。原文具体处,可抽象为观点,不必复述原句。
- 用自己的话下结论:观点可源自素材,但表达必须原创;禁止引用或 paraphrase 原文原句。
- 自检动作:写完通读,将其与原文逐段比对,凡"眼熟"的句子一律重写,直到找不到与原文雷同的连续长句。
七、大白话规则(通俗化,硬性要求)
读者假定为完全不懂这个领域的外行(比如不懂工厂、不懂设备的人)。必须遵守:
- 禁用黑话与缩写:不写行话、英文代号、字母缩写(如 AM、5S、TPM、CIP、Step 4、OEE 等),不写只有内行才懂的参数代号。
- 术语必须解释:实在绕不开的专业词,第一次出现时用"括号+大白话"或破折号紧跟解释。例:
- 不写:"推行 AM 的 Step 4 总点检" → 写:"推行'自主保养'里最关键的一步——让操作工自己学会把设备看明白"。
- 不写:"磁力离合器扭力飘了" → 写:"那个靠磁力吸合、控制拧盖力度的部件,劲儿不对了"。
- 不写:"轴承温升异常" → 写:"机器转起来烫得超过正常温度"。 - 用生活类比:把专业动作换成日常说法。例:"点检"→"每天开工前按表把设备摸一遍、看出没出毛病";"异常单"→"一张写清楚'哪儿不对'的纸条"。
- 一条铁律:能用大白话彻底说清的,绝不保留术语;必须留术语的,必须紧跟大白话解释,否则重写。
- 自检动作:把稿子念给"完全不懂这行的人"听,凡卡壳、听不懂的词就是术语,必须改。
八、视角撰写规则
- 代入角色:用该岗位的真实关切组织内容。生产主管盯交期/产能/人效;设备维护盯停机/备件/隐患;操作工盯操作顺手/少返工;质量工程师盯波动/追溯/标准。
- 结构:开篇用一个小场景或一句实在话带入 → 主体按该视角关心的 2-3 个维度展开 → 收尾落到一件具体事或一句大白话,不强行升华。
- 语言:用该角色会说的词。允许口语、允许一点无奈和取舍,禁止通篇"我们"说教。
- 细节:每篇至少埋 3 处具体锚点(型号/班次/工单/时长/件数/老师傅口头禅),这是去 AI 味与"不像照搬"的关键。
九、字数口径
- 统计中文字符数(CJK),英文单词、数字、标点、空白均不计。
- 标头不计入正文字数。
- 目标区间 1000-1500;用
scripts/wordcount.py校验,不在区间内必须调整。
十、交付格式
【标头】主标题(副标题)
正文,纯文字,无图,1000-1500 字(由素材转化而来、用大白话写成,非原文复述)
— 字数:XXX 字(中文字符,不含标头)
十一、示例
用户:「把这段关于自主保养的材料,用车间设备维修工的口吻改写成一篇外行也能看懂的学习内容微文,1000 字以上,别照着原文搬、别用行话。」
执行:确认视角=设备维修工 → 起大白话标头《三十个对钩,抵不过一双真会看设备的眼》→ 素材转化:提取事实(阀门漏、点检表走过场、培训让操作工看懂设备、异常分级、提前备件、工具定位)→ 全部改用维修工第一人称、大白话重述,不抄原句、不堆术语 → 去 AI 味(删套话、加具体班次与件数、收尾落到"这周夜班睡了整觉")→ 校验字数 1000-1500 → 交付。
更多完整示例(含多视角并列、学习笔记式)见 references/examples.md。
十二、异常处理与降级流程(友好优先)
收到不合规或残缺输入时,不要直接报错;按下面的"判定 → 提示 → 回退"链路处理。所有提示均为大白话,并把球踢回用户。
| 情况 | 判定信号 | 友好提示(给用户看) | 回退动作 |
|---|---|---|---|
| 视角缺失 | 没说"站在XX角度"且无法从素材推隐 | 「微文想从哪个岗位/立场切入?常见的有:① 工厂生产主管 ② 车间设备维护员 ③ 一线操作工 ④ 质量工程师(也可自填)」 | 用 AskUserQuestion 给 3-4 个常见选项 + 自由输入;不要凭空捏一个视角 |
| 视角含混 | 同时给了 3 个以上互相冲突的视角 | 「同时站在这么多视角会显得割裂。要不要先聚焦一个?或者分多段并列?」 | 询问聚焦 vs 并列;若并列,按"分小节+独立标头"处理 |
| 素材为空 | 没给任何原文/要点/案例 | 「没拿到素材。可以给我一段原文/几个要点/一个案例吗?没有也行,我会基于常识写,并在文末标注『素材为通用假设』。」 | 缺失则用 references/perspective_profiles.md 的常识填充,并显式注明 |
| 素材过短 | < 80 字 | 「素材太短了,能再多给两句背景/一个具体场景吗?或者用下面的 5W1H 提示词补一句?」 | 提示 5W1H 补料或允许按薄字换维 |
| 素材格式乱 | 长段落里夹代码块/表格/截图描述 | 「素材里有些格式(代码块/表格)我会忽略其中的纯格式信息,只用文字事实。可以吗?」 | 仅抽取文字事实,跳过格式噪音 |
| 字数错(如"写 50 字微文") | 远低于下限 1000 | 「默认微文 1000-1500 字。要短一点的话建议 ≥600 字,否则视角和细节写不深。」 | 询问是否放宽到 ≥600,或补素材 |
| 字数超长(如"写 5000 字") | 远高于上限 1500 | 「默认 1000-1500 字。要更长的话建议拆成上下两篇,或我先给你第一篇 1500 字?」 | 拆篇或维持上限 |
wordcount.py 报错 |
文件不存在/编码错/参数错 | 脚本已加固:所有错误返回中文提示 + 修复建议;详见脚本顶部 docstring | 错误会自动给出下一步 |
| 工具缺失 | 用户没装 Python 或脚本找不到 | 「需要 Python 3.10+。如未安装请先安装,或只让我手算字数估算。」 | 退回到人工估字 + 自我标注 |
| 触发条件冲突 | 同时要"配图+论文风格" | 「本论文是正文+去 AI 味,论文/带图推文不在本技能范围;要论文请改用论文类技能,要图请用图文技能。」 | 引到其他技能 |
十三、创意增亮点(避免千篇一律)
框架虽固定,但下列手法能让成品像"真人写的",提高创造力分:
1. 节奏混搭:避免每段都"先讲理→举例子→讲理"。可先用一句反直觉的判断("我宁愿它多病,也不愿它突然死"),再用细节兜住。
2. 微观惊喜:每篇至少埋 1-2 处"小而真"的细节——老师傅口头禅、特定班次、某件工具的摆放位、一次停机的具体时长。
3. 让步承认:明确写出取舍/无奈("这法子不算完美,但眼下最管用"),比通篇"我们一定能做到"更像真人。
4. 拒绝升华:结尾落到一件具体小事或一句大白话,不强行"提升到方法论/价值观"。
5. 取"反问"代"强调":少用"值得注意的是",多用"你说这怪谁?"。
7. 生活类比:把动作绑定到读者熟悉的事("换模就像换轮胎,越练越顺")。
8. 可选"创意钩子"模式:用户要求"要有点新意"时,启用本模式——在主体前加 1 句"小谜题/反常识判断"做钩子,主体讲清为什么。
完整创意手法与反例见 references/de-ai-guide.md 的"创意增亮"小节。
十四、开箱即用速查
3 套直接可用的提示词模板(完整版见 references/quick-start.md),把括号里的内容填进去就能跑:
模板 A|单视角学习笔记
(视角,如:车间设备维修工)
(素材,可贴一段原文 / 几个要点)
→ 把上面这段材料,用(视角)的口吻,改写成一篇 1000-1500 字的学习笔记式微文。
要求:① 严禁照搬原文 ② 全用大白话(必要时术语紧跟通俗解释)③ 去掉 AI 味 ④ 不要配图。
模板 B|多视角并列
(视角 1,如:生产主管)
(视角 2,如:设备维修工)
(素材/主题)
→ 同一主题分别用(视角 1)和(视角 2)写两段微文,每段 1000-1500 字;每段独立标头、独立视角;
不要互抄、别堆行话、用大白话;最后给我标好字数。
模板 C|学习内容式(含自测)
(视角)
(素材)
→ 以(视角)的口吻写一篇 1000-1500 字的微文,外行也能看懂。结尾加 3 个"自问自答"作为学习自测(不计入正文 1000-1500 字目标)。
要求:不要照搬、不要 AI 味、不要行话。
十五、常见问题 FAQ
精简版问答(详见 references/faq.md):
- Q:完全没素材,可以写吗?
A:可以。会基于常识写,并在文末标注"素材为通用假设";详细度比有素材时略低。 - Q:写出来还是太像 AI?
A:再走一遍references/de-ai-guide.md的 12 项自检清单;常见漏网之鱼是"段落整齐的排比句"和"工整的对仗标题",砍掉。 - Q:能不能给图片?
A:本技能不生成图片。需要配图请先把文字交给我们,再调图文类技能;图片位置用占位符[图:xxx]标注。 - Q:能不能写成英文?
A:本技能默认中文输出。英文写作请用英文写作类技能。 - Q:视角可以同时给 5 个吗?
A:建议 ≤2 个。3 个及以上会显得割裂,请先聚焦或拆篇。 - Q:字数超过 1500 / 不足 1000?
A:跑wordcount.py看精确数;按"少于补一个具体场景,多于合并两条相近观点"调。 - Q:要不要加副标题?
A:建议加。副标题写明视角和场景,让读者 1 秒判断是不是自己要的。 - Q:能写成古风/口语诗/小说吗?
A:可以,但需在请求中明确风格,并保证仍是 1000-1500 字的"微文"体量。
十六、岗位视角默认画像(自动补全)
若用户只给了视角名没给细节,按 references/perspective_profiles.md 的画像自动补全"关注点/痛点/口头禅/典型场景",确保不缺料:
| 视角 | 关注点 | 痛点 | 口头禅 |
|---|---|---|---|
| 工厂生产主管 | 交期、产能、人效、品控 | 停机、换模、人员、订单波动 | "这班得扛下来""别在我班次上掉链子" |
| 车间设备维修工 | 备件、隐患、停机、工具 | 突发停机、假点检、深夜被叫 | "一看就会看,检个啥" |
| 一线操作工 | 顺手、少返工、不挨骂 | 假点检、卡顿、突发异常 | "手顺不顺""别让我返工" |
| 质量工程师 | 波动、追溯、标准、客诉 | 异常难定位、数据缺失 | "数据说了算""口径要统一" |
| 班组长 | 排班、士气、流程衔接 | 跨班扯皮、突发任务 | "交接要清爽""人手永远少" |
| 仓库/物流 | 库存、齐套、周转 | 错发、缺料、爆仓 | "今天齐套了吗" |
更多视角(如安全员、工艺工程师、人事专员)可在 references/perspective_profiles.md 自行扩展。
附:与外部技能协作
- 配图:产出文字后用图文技能补图;本技能仅产出 [图:xxx] 占位符。
- 拆长稿:超出 1500 字时,可拆成上下两篇,每篇独立标头。