先看套好模板的成品
这是最后做出来的成品,沿用的就是那套原模板:封面、活动范围、参与过程、分工与时序、现金预算、需要的决定,六页一页不多一页不少。第 2 页右侧的三个数字——40 位参与者、2 小时、6 位志愿者——参与者规模和志愿者人数是分开列的。文件中保留了原生文字与两张表格对象,字体字号、颜色和位置沿用模板。先整体翻一遍,记住最后要拿到的是什么。
准备原模板和活动材料
这一课有两样输入。第一样是原模板,六页都是真实可编辑的文字和两张表格,不是图片:
六页原创可编辑模板查看要保留的排版、原生文字和两张表格。swap-original.pptx查看原模板
第二样是活动材料,提案背景、参与过程、分工、准备时序、预算和希望得到的决定都在里面,后面每一页的内容都取自它:
活动材料
下载材料包旧物交换活动材料查看活动范围、参与过程、分工、模拟预算及待决定事项。swap-brief.md查看材料
《让旧物继续被使用》输入材料
全部场地、人数、预算、组织与安排均为虚构教学示例。使用本轮原创六页模板制作社区旧物交换提案,保留模板的页面尺寸、字体、位置和颜色。原模板另存,只在副本替换现有内容。
提案背景
社区活动小组拟在周末办一次小型交换活动,让居民把仍可使用、暂时闲置的物品交到愿意继续使用的人手里。首场限定图书、布艺和小件生活用品三个类别。活动采用互换与自愿赠送,不设现场售卖。现场安排属于概念提案,实际举办前仍需场地负责人确认条件。
参与者的过程
- 到入口登记,并查看可接收的物品说明。
- 志愿者查看物品是否完整、清洁,给可进入展区的物品贴分类标签。
- 参与者在展区交流,双方同意后交换;赠送区物品按现场说明领取。
- 离场时登记物品去向,未交换物品由带来者领回。
分工
入口接待2人,分类与摆放2人,场内引导1人,离场记录1人。预计6位志愿者。试办规模40位参与者,安排2小时。
准备时序
提前7天发布参与说明;提前3天确认志愿者和桌面分区;当天活动前30分钟布置;结束后30分钟清点与恢复场地。
模拟预算
| 项目 | 元 |
|---|---|
| 指示牌与说明印刷 | 120 |
| 分类标签 | 60 |
| 桌椅租用 | 300 |
| 整理耗材 | 80 |
预算合计由制作过程核算。场地拟由社区提供,尚待确认,所以没有计入上述现金预算。该表不是正式报价。
希望得到的决定
请活动小组决定是否按40人规模试办。若同意,安排一人落实场地,并在发布招募前确认接收物品范围和结束后的领回方式。第一场记录报名数、实际到场、流转物品数和剩余物品数,再决定是否继续。
用于检验模板的长段落
我们希望通过一次人人可以参与、流程容易理解的小规模社区活动,让邻居们拿出家里仍然可用但暂时用不上的书籍、布艺和小件生活用品,在交流中找到愿意继续使用它们的人,同时尝试一种不依赖现场售卖、可以通过互换或自愿赠送来完成物品流转的活动方式。
把长段落压缩进模板时,要保留参与者、物品范围、互换或赠送机制,以及小规模试办的意图。不能只剩一句口号。
准备技能时,本例遇到过一个故障:官方 0.5.0 读取这份模板内部文件位置时出错,分析和填充因此失败。本课用固定公开提交的 0.5.0 源码加本课兼容补丁包复做。让智能体按包内准备说明取得全新源码,在独立任务副本应用补丁,再运行技能;这份副本标作“0.5.0 加本课补丁”。
现在复做使用 v2 补丁包:它保留原来的路径兼容修复,并同步更新已修改文件的完整性清单。让智能体按包内说明运行能力检查,确认模板填充可用后再继续。
智能体还需要在专用环境准备两个程序:OfficeCLI 用于文件检查和修改,LibreOffice 用于生成逐页预览。下载、版本和可用性都由它在你的机器上实际核对。
把下面这段发给你的本地智能体,目录位置换成你自己的:
我的任务目录是 /path/to/my-swap-task,原模板、活动材料和补丁包都已经下载放在里面。请按补丁包里的说明取得 double6-ppt-cli 0.5.0 对应的固定基版副本,核对版本和文件后应用补丁;我机器上的正式安装保持不动。按技能说明准备独立依赖,分别核对 OfficeCLI、LibreOffice 是否可用,并运行 doctor --verify-tier portable --mode template-fill。能力检查未通过时先处理报错,通过后再继续。模板原件只读,所有输出写进新目录。完成后读一遍模板,确认六个页面里是真实可编辑的文字和表格,再告诉我结果。
准备或后续步骤失败时,把真实报错原样交给智能体,让它先核对固定版本、补丁和独立依赖:
刚才那一步失败了,报错如下:(粘贴完整报错)。请先核对固定版本、补丁是否已应用、独立依赖和实际落盘文件,再在本任务范围内诊断处理。保留失败记录,说明原因和处理结果;原模板继续保留。
先确认哪些内容放在哪
材料齐了,教程作者先让制作智能体读模板和材料,拿出一份逐页计划:哪个位置原来写什么、准备换成什么,两张表格逐格列出来。
第一轮:先给出具体填充计划
教程作者交给制作智能体的实际计划要求摘录。
请使用 double6-ppt-cli 读取这份六页原创模板和《让旧物继续被使用》的材料,先盘点模板里的可修改文字、表格和需要保留的设计,再给出逐页填充计划,暂时不要写入成品。每页说明模板位置要放什么、依据哪段材料;长段落压缩时保留参与者、三类物品、互换或自愿赠送方式和40人试办意图。请核算预算,区分已列现金预算与尚未确认的场地条件。保留原模板尺寸、字体与字号、对象位置、颜色、原生表格和未替换设计,不新增报价、承办日期或已落实的场地。给我可以查看并确认的具体计划。
这份计划里有几处值得细看。材料里那段最长的段落,压缩成了能放进第 2 页的文字,四样东西一个不少:参与者是居民;物品限图书、布艺和小件生活用品三类;流转方式是互换或自愿赠送;40 位参与者小规模试办。第 5 页预算表列出四项现金支出,智能体单独核算过,120+60+300+80 合计 560 元;场地拟由社区提供、还没确认,所以没算进这个数,表旁也写明这不是正式报价。计划还提醒,第 5 页那个大号合计数字的字号已经接近文本框装得下的高度,先保留原字号,渲染后真出现裁切再重新安排内容,不默认缩字了事。
用户批准的具体六页计划
下面保留提交给用户的原件全文,其中“草案、等待确认”是提交当时的状态;实际确认记录紧随其后。
《让旧物继续被使用》待确认六页填充计划(暂无输出稿)
状态:草案,等待用户确认;尚未写入成品。
原模板 SHA256:498f7f550c327576446514538645bf3f4abe1854c3ed6d957c9a2a9153444e0e。
原材料 SHA256:3155135f6dbffe34825d3dc8e07222404e8e949a90a44e9b3594c992e383b13d。
执行版本:double6-ppt-cli 0.5.0 的任务内两文件修补副本。原包绝对 OPC 关系路径导致分析失败;修补只处理关系目标路径解析,原模板字节不变。
计划文件:template-plan-v02.json;SHA256 22ff4ea7cf5081dd00c3d840da1ed0c3d4d1fb865b561ef927d068a1b623cdf4。
保留六页顺序、16:9 尺寸(12192000 × 6858000 EMU)、Noto Sans CJK SC 字体、各对象原字号、位置、颜色、原生表格、母版、版式、主题、教学标注、页码及现有备注。31 个文本槽和 2 张表格回填内容;67 个对象全部有处置,未新增或删除对象。
严格计划检查:86 OK / 0 WARN / 0 ERROR。31 个文本槽均可按度量结果在原框中使用 1.0 字号比例;24 个表格单元格另作原字号尺寸估算,均满足。该结果不等于实际 PPT 渲染验收。
第 1 页:封面
材料依据:提案背景。
| 模板对象 / 位置 | 替换前 | 计划填入 |
|---|---|---|
s01_sh5 / cover-title | 让一个好想法<br>成为一次活动 | 让旧物继续<br>被使用 |
s01_sh6 / cover-subtitle | 在这里说明对象、场景与活动目的 | 小型交换活动;互换与自愿赠送。 |
第 2 页:活动范围与长段落压缩
材料依据:提案背景;分工;用于检验模板的长段落。
| 模板对象 / 位置 | 替换前 | 计划填入 |
|---|---|---|
s02_sh6 / scope-body | 交代谁参与、带来什么和怎样参与。<br>再说明为什么先从小规模开始。 | 居民。<br>图书、布艺和小件生活用品。<br>互换与自愿赠送;试办规模40位参与者。 |
s02_sh7 / scope-note | 补充一条会影响活动开展的条件。 | 不设现场售卖;实际举办前仍需场地负责人确认条件。 |
s02_sh8 / scope-num0 | 00 | 40 |
s02_sh9 / scope-label0 | 参与规模 | 位参与者 |
s02_sh10 / scope-num1 | 0 | 2 |
s02_sh11 / scope-label1 | 活动时长 | 小时 |
s02_sh12 / scope-num2 | 0 | 6 |
s02_sh13 / scope-label2 | 组织人数 | 位志愿者 |
长段落的四项要求在本页保留:居民;图书、布艺和小件生活用品;互换与自愿赠送;40 位参与者试办。原长段落的目的在封面标题及本页机制中体现,辅助条件继续写明不设现场售卖、实际举办前需场地负责人确认。
第 3 页:参与者的过程
材料依据:参与者的过程。
| 模板对象 / 位置 | 替换前 | 计划填入 |
|---|---|---|
s03_sh6 / step-head0 | 进入 | 入口登记 |
s03_sh7 / step-body0 | 说明参与者在这一步做什么。 | 到入口登记;查看可接收的物品说明。 |
s03_sh10 / step-head1 | 准备 | 查看物品 |
s03_sh11 / step-body1 | 说明参与者在这一步做什么。 | 志愿者查看物品是否完整、清洁,给可进入展区的物品贴分类标签。 |
s03_sh14 / step-head2 | 参与 | 交流 |
s03_sh15 / step-body2 | 说明参与者在这一步做什么。 | 双方同意后交换;赠送区物品按现场说明领取。 |
s03_sh19 / step-body3 | 说明参与者在这一步做什么。 | 离场时登记物品去向;未交换物品由带来者领回。 |
第 4 页:分工与准备时序
| 模板对象 / 位置 | 替换前 | 计划填入 |
|---|---|---|
s04_sh6 / time-label0 | 提前一周 | 提前7天 |
s04_sh7 / time-body0 | 填写这个时间点的准备事项。 | 发布参与说明 |
s04_sh8 / time-label1 | 提前三天 | 提前3天 |
s04_sh9 / time-body1 | 填写这个时间点的准备事项。 | 确认志愿者和桌面分区 |
s04_sh10 / time-label2 | 活动开始前 | 活动前30分钟 |
s04_sh11 / time-body2 | 填写这个时间点的准备事项。 | 布置 |
s04_sh12 / time-label3 | 活动结束后 | 结束后30分钟 |
s04_sh13 / time-body3 | 填写这个时间点的准备事项。 | 清点与恢复场地 |
原生表格(6 行 × 2 列,结构与格式保留):
| 行 / 列 | 替换前 | 计划填入 |
|---|---|---|
| 1 / 1 | 岗位 | 岗位 |
| 1 / 2 | 人数 | 人数 |
| 2 / 1 | 岗位一 | 入口接待 |
| 2 / 2 | 0 | 2 |
| 3 / 1 | 岗位二 | 分类与摆放 |
| 3 / 2 | 0 | 2 |
| 4 / 1 | 岗位三 | 场内引导 |
| 4 / 2 | 0 | 1 |
| 5 / 1 | 岗位四 | 离场记录 |
| 5 / 2 | 0 | 1 |
| 6 / 1 | 合计 | 合计 |
| 6 / 2 | 0 | 6 |
第 5 页:现金预算
材料依据:模拟预算。
| 模板对象 / 位置 | 替换前 | 计划填入 |
|---|---|---|
s05_sh6 / budget-number | 000 | 560 |
s05_sh8 / budget-note | 交代未计入的费用,<br>以及条件与报价状态。 | 场地拟由社区提供,尚待确认,<br>没有计入上述现金预算。<br>该表不是正式报价。 |
原生表格(6 行 × 2 列,结构与格式保留):
| 行 / 列 | 替换前 | 计划填入 |
|---|---|---|
| 1 / 1 | 项目 | 项目 |
| 1 / 2 | 金额(元) | 金额(元) |
| 2 / 1 | 项目一 | 指示牌与说明印刷 |
| 2 / 2 | 0 | 120 |
| 3 / 1 | 项目二 | 分类标签 |
| 3 / 2 | 0 | 60 |
| 4 / 1 | 项目三 | 桌椅租用 |
| 4 / 2 | 0 | 300 |
| 5 / 1 | 项目四 | 整理耗材 |
| 5 / 2 | 0 | 80 |
| 6 / 1 | 合计 | 合计 |
| 6 / 2 | 0 | 560 |
独立核算:120 + 60 + 300 + 80 = 560 元。仅合计四项已列现金预算;场地拟由社区提供且尚待确认,未计入现金合计。本表不是正式报价。
大号合计 560 的度量高度 83.95pt / 可用 84pt,接近边界。计划保留原字号,实际渲染后如出现裁切,须重新安排内容方案,不能默认为缩字已获授权。
第 6 页:本次需要的决定
材料依据:希望得到的决定。
| 模板对象 / 位置 | 替换前 | 计划填入 |
|---|---|---|
s06_sh5 / decision | 是否开展一次<br>小规模试办 | 是否按40人规模<br>试办 |
s06_sh6 / decision-before | 同意后,发布前需要落实什么 | 发布招募前 |
s06_sh7 / decision-body | 明确责任人,<br>以及必须确认的活动条件。 | 安排一人落实场地;<br>确认接收物品范围和结束后的领回方式。 |
s06_sh8 / decision-after | 记录首场结果,再决定是否继续。 | 第一场记录报名数、实际到场、流转物品数和剩余物品数,再决定是否继续。 |
全部对象处置
| 页 | 对象ID | 对象名称 / 类型 | 原文 | 处置 |
|---|---|---|---|---|
| 1 | s01:shape:7 | page / sp | 01 | keep_design |
| 1 | s01:shape:2 | / sp | keep_design | |
| 1 | s01:shape:3 | disclosure / sp | 虚构教学示例 · 社区活动提案 | preserve_attribution |
| 1 | s01:shape:4 | cover-small / sp | 活动提案 / 原创可编辑模板 | keep_design |
| 1 | s01:shape:5 | cover-title / sp | 让一个好想法<br>成为一次活动 | replace_content |
| 1 | s01:shape:6 | cover-subtitle / sp | 在这里说明对象、场景与活动目的 | replace_content |
| 2 | s02:shape:14 | page / sp | 02 | keep_design |
| 2 | s02:shape:2 | title / sp | 活动范围 | keep_design |
| 2 | s02:shape:3 | / sp | keep_design | |
| 2 | s02:shape:4 | disclosure / sp | 虚构教学示例 · 社区活动提案 | preserve_attribution |
| 2 | s02:shape:5 | scope-head / sp | 参与者与活动内容 | keep_design |
| 2 | s02:shape:6 | scope-body / sp | 交代谁参与、带来什么和怎样参与。<br>再说明为什么先从小规模开始。 | replace_content |
| 2 | s02:shape:7 | scope-note / sp | 补充一条会影响活动开展的条件。 | replace_content |
| 2 | s02:shape:8 | scope-num0 / sp | 00 | replace_content |
| 2 | s02:shape:9 | scope-label0 / sp | 参与规模 | replace_content |
| 2 | s02:shape:10 | scope-num1 / sp | 0 | replace_content |
| 2 | s02:shape:11 | scope-label1 / sp | 活动时长 | replace_content |
| 2 | s02:shape:12 | scope-num2 / sp | 0 | replace_content |
| 2 | s02:shape:13 | scope-label2 / sp | 组织人数 | replace_content |
| 3 | s03:shape:20 | page / sp | 03 | keep_design |
| 3 | s03:shape:2 | title / sp | 参与者的过程 | keep_design |
| 3 | s03:shape:3 | / sp | keep_design | |
| 3 | s03:shape:4 | disclosure / sp | 虚构教学示例 · 社区活动提案 | preserve_attribution |
| 3 | s03:shape:5 | step-num0 / sp | 01 | keep_design |
| 3 | s03:shape:6 | step-head0 / sp | 进入 | replace_content |
| 3 | s03:shape:7 | step-body0 / sp | 说明参与者在这一步做什么。 | replace_content |
| 3 | s03:shape:8 | / sp | keep_design | |
| 3 | s03:shape:9 | step-num1 / sp | 02 | keep_design |
| 3 | s03:shape:10 | step-head1 / sp | 准备 | replace_content |
| 3 | s03:shape:11 | step-body1 / sp | 说明参与者在这一步做什么。 | replace_content |
| 3 | s03:shape:12 | / sp | keep_design | |
| 3 | s03:shape:13 | step-num2 / sp | 03 | keep_design |
| 3 | s03:shape:14 | step-head2 / sp | 参与 | replace_content |
| 3 | s03:shape:15 | step-body2 / sp | 说明参与者在这一步做什么。 | replace_content |
| 3 | s03:shape:16 | / sp | keep_design | |
| 3 | s03:shape:17 | step-num3 / sp | 04 | keep_design |
| 3 | s03:shape:18 | step-head3 / sp | 离场 | keep_design |
| 3 | s03:shape:19 | step-body3 / sp | 说明参与者在这一步做什么。 | replace_content |
| 4 | s04:shape:14 | page / sp | 04 | keep_design |
| 4 | s04:shape:2 | title / sp | 分工与准备时序 | keep_design |
| 4 | s04:shape:3 | / sp | keep_design | |
| 4 | s04:shape:4 | disclosure / sp | 虚构教学示例 · 社区活动提案 | preserve_attribution |
| 4 | s04:table:5 | / graphicFrame | 岗位<br>人数<br>岗位一<br>0<br>岗位二<br>0<br>岗位三<br>0<br>岗位四<br>0<br>合计<br>0 | replace_content |
| 4 | s04:shape:6 | time-label0 / sp | 提前一周 | replace_content |
| 4 | s04:shape:7 | time-body0 / sp | 填写这个时间点的准备事项。 | replace_content |
| 4 | s04:shape:8 | time-label1 / sp | 提前三天 | replace_content |
| 4 | s04:shape:9 | time-body1 / sp | 填写这个时间点的准备事项。 | replace_content |
| 4 | s04:shape:10 | time-label2 / sp | 活动开始前 | replace_content |
| 4 | s04:shape:11 | time-body2 / sp | 填写这个时间点的准备事项。 | replace_content |
| 4 | s04:shape:12 | time-label3 / sp | 活动结束后 | replace_content |
| 4 | s04:shape:13 | time-body3 / sp | 填写这个时间点的准备事项。 | replace_content |
| 5 | s05:shape:9 | page / sp | 05 | keep_design |
| 5 | s05:shape:2 | title / sp | 现金预算 | keep_design |
| 5 | s05:shape:3 | / sp | keep_design | |
| 5 | s05:shape:4 | disclosure / sp | 虚构教学示例 · 社区活动提案 | preserve_attribution |
| 5 | s05:table:5 | / graphicFrame | 项目<br>金额(元)<br>项目一<br>0<br>项目二<br>0<br>项目三<br>0<br>项目四<br>0<br>合计<br>0 | replace_content |
| 5 | s05:shape:6 | budget-number / sp | 000 | replace_content |
| 5 | s05:shape:7 | budget-unit / sp | 元 / 预算合计 | keep_design |
| 5 | s05:shape:8 | budget-note / sp | 交代未计入的费用,<br>以及条件与报价状态。 | replace_content |
| 6 | s06:shape:9 | page / sp | 06 | keep_design |
| 6 | s06:shape:2 | title / sp | 本次需要的决定 | keep_design |
| 6 | s06:shape:3 | / sp | keep_design | |
| 6 | s06:shape:4 | disclosure / sp | 虚构教学示例 · 社区活动提案 | preserve_attribution |
| 6 | s06:shape:5 | decision / sp | 是否开展一次<br>小规模试办 | replace_content |
| 6 | s06:shape:6 | decision-before / sp | 同意后,发布前需要落实什么 | replace_content |
| 6 | s06:shape:7 | decision-body / sp | 明确责任人,<br>以及必须确认的活动条件。 | replace_content |
| 6 | s06:shape:8 | decision-after / sp | 记录首场结果,再决定是否继续。 | replace_content |
执行边界与证据
用户确认仅作用于本计划及绑定输入版本;目前 status=draft,所有 user_confirmed=false,尚未调用 template-apply。确认后再进行填充、对象与格式逐项比较、渲染和视觉审核。
来源材料为整份 Markdown,逐页引用在本计划逐页列出;机器抽取检查使用整份原文。预算合计通过明确派生内容单元绑定,并由独立算术检查复核。表格的语义和度量检查为任务额外核对。
PPT 成品质量、WPS 显示、演示效果与后续写入保持度均为 NOT_RUN。
核对批准的文件版本
原 v02 计划 SHA256:22ff4ea7cf5081dd00c3d840da1ed0c3d4d1fb865b561ef927d068a1b623cdf4
可读计划 SHA256:1da3992ff06177e1bc6e9f76c2335bd1dd1d78648c80b5a3f450b365e26f8a93
填充前需要用户确认具体计划。本例把完整计划交给用户后,用户实际回复:“按此计划执行,并授权上述定向改稿。”这确认了具体计划,并授权一次在同样材料、保留设计范围内的定向改稿。
你跟练时同样不要跳过这一步。计划要一页页读过,哪一页的内容不合适,先改计划再确认。
按计划把内容填进模板
确认之后,智能体按计划把内容填进模板的副本,原模板另存保留。
第二轮:按批准计划填充
用户批准计划后,首次写入失败,教程作者补充了下面的要求。它是过程中的补充记录。
## 实际补充要求 记录顺序:用户已批准v02计划;019首次写入失败后,主控明确补充以下读者式要求。此条不冒称早于019。 请按已经确认的六页填充计划,把旧物交换材料填入原模板,另存为首次填充稿。保留原模板的设计和原生文字、表格,不改原件。完成后逐页核对文字、人数与预算,并检查版式是否保持;遇到错误保留报错和失败产物,修正后再验证。 ## 当前执行边界 以实际0.5.0任务修补副本的PM6 import/export roundtrip加默认native txBody rewrite执行。不得声称内部从未经过SVG roundtrip;保持结论仅依当前输出逐项核对。首次填充稿后停止,定向改稿等待主控实际看稿提出一次真实要求。
制作智能体的原始回复
查看完整回复文件制作智能体在首稿六页渲染完成后返回的原始消息;当时部分后续核对仍在进行。
首稿阶段实际回复原文
来源:本轮执行者 /root/native_template_work 实际发送给主控 /root 的完整消息。发送顺序在命令 031 渲染完成后、命令 033 文件编辑探针及主控第 03 次定向改稿要求之前。此备份不补写当时尚未完成的后续验证。原文中的 O 指本任务输出根目录。
首稿六页LO渲染现已可看:O/template-write-r03/review/contact_sheet-portable.png,SHA e357a8eced974de3902f5c1b9d3bc1ff8ffa17bb5b9a29e784cb27bae7abaf36;同目录run的 evidence/render_manifest.json SHA899fac008b67ad95b650141bb9306a919a86203b989eff64ee3e91f2083e0573绑定首稿30d759...。原模板独立同链六页也完成:O/original-render/evidence/render_manifest.json SHAb5d8f8aad0d9eb9d5e8cff1e2d68255d49eda1e488bd9a4f95068347dc53dce8,绑定原498f7...;原contact无需消耗主控预算。031 verify在成功渲染后停于visual_review_decision_required(尚未视觉放行),编辑探针因模板run无可信objectmap记not_automated,未冒称通过。我继续P5/P6和PDF读回核验,仍不改首稿。
填充这一步也不是一次就顺。智能体在实际填充时又撞到一次同类的路径读取失败,和分析阶段是同一类问题,只是这次触发在别的位置。它定位到这次真正会执行到的代码,把补丁从计划阶段的两个文件扩大到五个文件六行,然后才填完。本例经用户确认的计划原件仍写着两文件补丁——那是确认当时的原件,如实保留,内容映射前后没有变。本课不把这段讲成一次成功;你复做时遇到报错,照实处理就好,不必逐个重演当时踩过的坑。
初稿六页都填满了:
这时候值得花几分钟核对三件事:计划里要替换的字段是不是真的都换了;第 2 页压缩后的长文读不读得完;两张表格的数字和合计是否同步,分工合计 6 位志愿者、预算合计 560 元。检查报告里留了两条自动容量提醒,没有强行消掉;从渲染画面看,第 5 页的 560 和第 6 页的长句都完整显示。
改一处内容,再核对其它页
教程作者查看初稿后,向制作智能体提出一处修改:第 3 页第三步的标题“交流”,改成“互换与自愿赠送”。依据就在材料里——材料写明活动采用互换与自愿赠送两种方式,原标题只说“交流”,新标题把两种参与方式直接交代出来,没有添加材料之外的任何新事实。用户先前已授权这一次定向改稿,具体标题措辞由教程作者依据初稿与材料选定。
第三轮:只改第三步的标题
教程作者查看首次稿后,在用户已授权的一次定向改稿范围内提出此要求。
# 实际定向改稿要求 执行者:主控 /root(Codex控制者),在实际查看首稿六页contact后提出。授权来源:用户已批准同一材料、保留模板设计范围内一次定向改稿。本段不是用户逐字原话,不指称原材料错误。 请把第3页第三步的标题从“交流”改为“互换与自愿赠送”,让读者一眼看到两种参与方式。新标题取自原材料,不新增事实。只改这个标题,保留该步正文、其他文字、全部数字、字体字号、位置、颜色和原生对象;其它五页保持不变。另存修订版,保留首次稿,并核对实际修改范围。
制作智能体的原始回复
查看完整回复文件制作智能体在改动范围核对后、最终渲染进行中返回的原始消息。最终结果见本页三份作品与修改对照。
修订阶段实际回复原文
来源:本轮执行者 /root/native_template_work 实际发送给主控 /root 的完整消息。发送顺序在命令 044 范围核对、045 检查后,046 修订渲染运行中;早于主控最终 atlas 视觉意见。此备份不补写当时尚未完成的最终视觉/verify结论。原文中的 O 指本任务输出根目录。
修订稿已生成SHA188a0474a65e55e662936189de65e8d025ca485e3f7227461c3411b7870bb81a。044实际scope PASS:首/终均51 parts、无增删,唯一变化part ppt/slides/slide3.xml,唯一变化对象P3 id14;将新标题文本反向替回‘交流’后整页规范XML与首稿完全相同,其他五页XML逐字节一致。042原模板→修订保护、043每run归属均PASS,045 inspect仍原两warning/0 blocking。046最终六页渲染运行中,接着准备第2atlas(原/首/终P3标题+P5/P6疑点),仅发路径/SHA给你。
改完核对三层:指定的标题确实改到了;其它页的文字一个没动;除这一处外画面没有变化。智能体逐页比对文件内容,确认其它五页的页面内容和预览图与初稿完全一致;改动的只有第 3 页这一个标题,新标题在画面上也没有和周边内容重叠。
对照第3页的实际改动
第三步:交流 → 互换与自愿赠送
仅替换第3页第三步的标题;该步正文保持原样。其余五页的XML与本次渲染图片逐字节相同。
改完的成品,就是开头你翻看的那一份。
核对后交给使用者
实际核对过的有这些:智能体用 OfficeCLI 检查文件,把全部文字和两张表格读回核对;用 LibreOffice 逐页渲染六页,并由教程作者的 AI 对照画面核对。页面尺寸、对象位置和大小、字体字号和颜色、两张原生表格、母版和版式都保持原样;主题文件——包括备注母版用的那一份——另外做了逐字节核对。还在一份临时副本上改一个字、保存、关闭、重新打开读回,内容正确,首次填充的原件始终保留。
WPS 或 PowerPoint 中的打开编辑、换机后的字体表现,以及全部对象的逐项操作,本次尚未验证。
所以把文件交给别人之前,建议你在自己常用的演示软件里做一遍同样的检查:改一处文字,保存,关掉重新打开,看分页、字体和表格是否正常。这一步以你实际使用的软件里的结果为准。
本课的文件:最终稿 swap-final.pptx、首次填充稿 swap-first-fill.pptx、原模板 swap-original.pptx。前面确认过的逐页计划就是这份成品的内容对照表,日后查哪个位置放的什么,翻它就行。想在自己手里完整复做整个过程,下载可复做源包 swap-template-source-v2.zip 和补丁包 double6-ppt-cli-template-patchkit-v2.zip。
以后想用自己手里的模板做同样的事,把这段发给智能体:
我的模板在 /path/to/my-task/template.pptx,材料在 /path/to/my-task/materials/。这件事要汇报给(谁),希望他决定(什么)。模板的设计必须原样保留:不新增不删除对象,不改字体字号和颜色。请先盘点模板里哪些对象可以编辑,给我一份逐页替换计划,标明原文和新文;如果版面装不下我的内容,先给我有依据的取舍方案,不要默认缩字或盖掉设计。我确认计划后再填充,完成后按我的意见做一处定向修改。如果模板是纯图片,或者有你认不出的对象,先告诉我哪里受限,不要硬填。

