史诗叙事型课程 PPT 生成器
用途
把一份课程大纲/培训主题,转化为"历史故事线驱动的沉浸式课件 PPT"。方法论来自《AI+丛林法则》项目(60 页实战验证):不卖功能清单,卖生存方案;不讲按钮,讲故事线。
触发场景
- 用户提供课程大纲/主题,要求生成培训/内训/讲座 PPT
- 用户要求"区别于传统课程""有故事线""风格大气""一页一知识点"
- 用户要求复用"AI+丛林法则"的创作方法
两步工作流(硬约束)
第一步:只出大纲,暂停等确认。
读取 references/prompt-template.md,将 {{变量}} 替换为用户输入,执行其中"第一步"部分:输出完整 PPT 大纲(章节结构、各页标题、内容要点、故事线安排、历史典故映射表)。输出后必须停下,等用户确认或修改大纲,禁止直接生成页面。
第二步:确认后逐页生成。
用户确认大纲后,执行模板"第二步":按大纲逐页产出 PPT。每页严格遵循模板的输出结构(页面标题 / 正文要点 / 视觉布局建议 / 页间衔接逻辑)。
核心创作规范(无论主题如何变化都必须遵守)
- 故事线即结构:选择一个与主题同构的历史朝代/史诗作为主线(明朝之于 AI、大航海之于出海、三国之于竞争)。课程章节 = 剧幕;每个剧幕 = 一个历史时刻 × 一条法则 × 一组实操/要点。
- 人物化身:讲师/主人公不做简历式罗列,化身为故事线中的历史角色组合(如"像于谦——危局续命;像张居正——改革续命"),让受众用自己的角色代入。
- 组合隐喻:工具/产品/功能清单禁止罗列式呈现,抽象为一组可组合的隐喻单元(羽毛→物种、兵种→阵型、药材→药方),并给每个单元配一个"单点短板"论证列——单点无溢价,组合有价值。
- 一页一知识点:每页只讲一件事;正文 ≥22px;实操/互动页只放巨型"实操"二字 + 工具名 + 产出物。
- 典故必须可考:所有历史故事、金句必须标注正史/可靠出处,禁止虚构演绎;单独设"典故索引"页。
- 开篇定生死,收尾要点题:开篇用该时代的真实金句/时间窗口故事(先发优势、政策时间表)制造紧迫感;收尾用同时代的金句收束 + 行动号召(军令状/陪跑机制)。
- 金句墙:全课配 ≥10 条原创金句(大时代叙事 × 个体命运 × 历史纵深),单独成章,分两页呈现。
视觉规范(默认值,可被用户指令覆盖)
- 配色 4 hex:宣纸米
#F7F4EC底 / 松烟墨#1A1A1A文 / 朱砂#A8351A强调 / 赭金#B8860B点缀(其他朝代主题可换色系:如大航海=靛蓝+亚麻金) - 字体:标题宋体系(华文中宋/思源宋体),正文黑体系(微软雅黑),巨字 96–150px,页标题 36px,正文 22–26px,表格 ≥18px
- 页脚:仅左侧"课程名 · 讲师名",不放页码
- 配图:统一国风工笔重彩插画(或主题对应画种),ImageGen 生成,prompt 必含"无文字无水印";全幅图页叠 50–58% 墨色蒙版骑线排字
- 每页 ≥1 个视觉锚点(巨字/巨数/大图/大色块);相邻页版式不重复
生成落地(技术路径)
- 优先使用环境可用的 PPT 渲染管线;若 slidep/LibreOffice 等工具链缺失,回退 python-pptx 脚本直出(本项目实证路径:build 脚本 + 结构校验脚本,检查页数/图片数/越界形状)。
- 生成后必须校验:页数符合大纲、图片全部嵌入、无越界元素、无违禁词(按课程要求设定,如"获客/GEO/流量")。
变量说明
模板中全部可替换变量及其用法,见 references/prompt-template.md 末尾「变量对照表」。最小输入只需 {{课程主题}} + {{主讲人}};其余变量有默认值。