跳到正文

想找什么?

试试

正在准备搜索…

场景教程
6 个阅读单元

沿用六页模板,完成旧物交换活动提案

这一课的起点是一套已经做好的可编辑模板:六页活动提案,文字和表格都能改。你要做的是把它交给一个能调用 Double6 PPT CLI 的本地智能体:它沿用模板的设计,填入《让旧物继续被使用》这份旧物交换材料;填之前先出一份逐页计划给你确认,生成初稿后你再改一处,最后拿到一份仍然可以继续编辑的六页 PPTX。本篇使用自编教学模拟材料:场地、人数、预算和安排均用于跟练。

01

先看套好模板的成品

这是最后做出来的成品,沿用的就是那套原模板:封面、活动范围、参与过程、分工与时序、现金预算、需要的决定,六页一页不多一页不少。第 2 页右侧的三个数字——40 位参与者、2 小时、6 位志愿者——参与者规模和志愿者人数是分开列的。文件中保留了原生文字与两张表格对象,字体字号、颜色和位置沿用模板。先整体翻一遍,记住最后要拿到的是什么。

1 / 6让旧物继续被使用

旧物交换 · 最终稿

旧物交换 · 最终稿,第1页:让旧物继续被使用
1 / 6让旧物继续被使用
查看原尺寸图片 ↗
02

准备原模板和活动材料

这一课有两样输入。第一样是原模板,六页都是真实可编辑的文字和两张表格,不是图片:

六页原创可编辑模板查看要保留的排版、原生文字和两张表格。swap-original.pptx查看原模板
1 / 6原模板封面

旧物交换 · 原模板

旧物交换 · 原模板,第1页:原模板封面
1 / 6原模板封面
查看原尺寸图片 ↗

第二样是活动材料,提案背景、参与过程、分工、准备时序、预算和希望得到的决定都在里面,后面每一页的内容都取自它:

活动材料

下载材料包
旧物交换活动材料查看活动范围、参与过程、分工、模拟预算及待决定事项。swap-brief.md查看材料

《让旧物继续被使用》输入材料

全部场地、人数、预算、组织与安排均为虚构教学示例。使用本轮原创六页模板制作社区旧物交换提案,保留模板的页面尺寸、字体、位置和颜色。原模板另存,只在副本替换现有内容。

提案背景

社区活动小组拟在周末办一次小型交换活动,让居民把仍可使用、暂时闲置的物品交到愿意继续使用的人手里。首场限定图书、布艺和小件生活用品三个类别。活动采用互换与自愿赠送,不设现场售卖。现场安排属于概念提案,实际举办前仍需场地负责人确认条件。

参与者的过程
  1. 到入口登记,并查看可接收的物品说明。
  2. 志愿者查看物品是否完整、清洁,给可进入展区的物品贴分类标签。
  3. 参与者在展区交流,双方同意后交换;赠送区物品按现场说明领取。
  4. 离场时登记物品去向,未交换物品由带来者领回。
分工

入口接待2人,分类与摆放2人,场内引导1人,离场记录1人。预计6位志愿者。试办规模40位参与者,安排2小时。

准备时序

提前7天发布参与说明;提前3天确认志愿者和桌面分区;当天活动前30分钟布置;结束后30分钟清点与恢复场地。

模拟预算
项目元
指示牌与说明印刷120
分类标签60
桌椅租用300
整理耗材80

预算合计由制作过程核算。场地拟由社区提供,尚待确认,所以没有计入上述现金预算。该表不是正式报价。

希望得到的决定

请活动小组决定是否按40人规模试办。若同意,安排一人落实场地,并在发布招募前确认接收物品范围和结束后的领回方式。第一场记录报名数、实际到场、流转物品数和剩余物品数,再决定是否继续。

用于检验模板的长段落

我们希望通过一次人人可以参与、流程容易理解的小规模社区活动,让邻居们拿出家里仍然可用但暂时用不上的书籍、布艺和小件生活用品,在交流中找到愿意继续使用它们的人,同时尝试一种不依赖现场售卖、可以通过互换或自愿赠送来完成物品流转的活动方式。

把长段落压缩进模板时,要保留参与者、物品范围、互换或赠送机制,以及小规模试办的意图。不能只剩一句口号。

下载 swap-brief.md

准备技能时,本例遇到过一个故障:官方 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。能力检查未通过时先处理报错,通过后再继续。模板原件只读,所有输出写进新目录。完成后读一遍模板,确认六个页面里是真实可编辑的文字和表格,再告诉我结果。

准备或后续步骤失败时,把真实报错原样交给智能体,让它先核对固定版本、补丁和独立依赖:

排查失败
刚才那一步失败了,报错如下:(粘贴完整报错)。请先核对固定版本、补丁是否已应用、独立依赖和实际落盘文件,再在本任务范围内诊断处理。保留失败记录,说明原因和处理结果;原模板继续保留。

03

先确认哪些内容放在哪

材料齐了,教程作者先让制作智能体读模板和材料,拿出一份逐页计划:哪个位置原来写什么、准备换成什么,两张表格逐格列出来。

第一轮:先给出具体填充计划

教程作者交给制作智能体的实际计划要求摘录。

本轮计划要求
请使用 double6-ppt-cli 读取这份六页原创模板和《让旧物继续被使用》的材料,先盘点模板里的可修改文字、表格和需要保留的设计,再给出逐页填充计划,暂时不要写入成品。每页说明模板位置要放什么、依据哪段材料;长段落压缩时保留参与者、三类物品、互换或自愿赠送方式和40人试办意图。请核算预算,区分已列现金预算与尚未确认的场地条件。保留原模板尺寸、字体与字号、对象位置、颜色、原生表格和未替换设计,不新增报价、承办日期或已落实的场地。给我可以查看并确认的具体计划。

制作智能体的原始回复

查看完整回复文件

制作智能体向教程作者返回的计划阶段原始回复;此时尚未写入成品。

已完成待确认计划与后续检查准备,保持待命。

计划仍为 draft,未执行 Apply。后续包内检查、逐 run 样式归属和实际视觉审核分别记录。

这份计划里有几处值得细看。材料里那段最长的段落,压缩成了能放进第 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-num00040
s02_sh9 / scope-label0参与规模位参与者
s02_sh10 / scope-num102
s02_sh11 / scope-label1活动时长小时
s02_sh12 / scope-num206
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 / 202
3 / 1岗位二分类与摆放
3 / 202
4 / 1岗位三场内引导
4 / 201
5 / 1岗位四离场记录
5 / 201
6 / 1合计合计
6 / 206
第 5 页:现金预算

材料依据:模拟预算。

模板对象 / 位置替换前计划填入
s05_sh6 / budget-number000560
s05_sh8 / budget-note交代未计入的费用,<br>以及条件与报价状态。场地拟由社区提供,尚待确认,<br>没有计入上述现金预算。<br>该表不是正式报价。

原生表格(6 行 × 2 列,结构与格式保留):

行 / 列替换前计划填入
1 / 1项目项目
1 / 2金额(元)金额(元)
2 / 1项目一指示牌与说明印刷
2 / 20120
3 / 1项目二分类标签
3 / 2060
4 / 1项目三桌椅租用
4 / 20300
5 / 1项目四整理耗材
5 / 2080
6 / 1合计合计
6 / 20560

独立核算: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对象名称 / 类型原文处置
1s01:shape:7page / sp01keep_design
1s01:shape:2/ spkeep_design
1s01:shape:3disclosure / sp虚构教学示例 · 社区活动提案preserve_attribution
1s01:shape:4cover-small / sp活动提案 / 原创可编辑模板keep_design
1s01:shape:5cover-title / sp让一个好想法<br>成为一次活动replace_content
1s01:shape:6cover-subtitle / sp在这里说明对象、场景与活动目的replace_content
2s02:shape:14page / sp02keep_design
2s02:shape:2title / sp活动范围keep_design
2s02:shape:3/ spkeep_design
2s02:shape:4disclosure / sp虚构教学示例 · 社区活动提案preserve_attribution
2s02:shape:5scope-head / sp参与者与活动内容keep_design
2s02:shape:6scope-body / sp交代谁参与、带来什么和怎样参与。<br>再说明为什么先从小规模开始。replace_content
2s02:shape:7scope-note / sp补充一条会影响活动开展的条件。replace_content
2s02:shape:8scope-num0 / sp00replace_content
2s02:shape:9scope-label0 / sp参与规模replace_content
2s02:shape:10scope-num1 / sp0replace_content
2s02:shape:11scope-label1 / sp活动时长replace_content
2s02:shape:12scope-num2 / sp0replace_content
2s02:shape:13scope-label2 / sp组织人数replace_content
3s03:shape:20page / sp03keep_design
3s03:shape:2title / sp参与者的过程keep_design
3s03:shape:3/ spkeep_design
3s03:shape:4disclosure / sp虚构教学示例 · 社区活动提案preserve_attribution
3s03:shape:5step-num0 / sp01keep_design
3s03:shape:6step-head0 / sp进入replace_content
3s03:shape:7step-body0 / sp说明参与者在这一步做什么。replace_content
3s03:shape:8/ spkeep_design
3s03:shape:9step-num1 / sp02keep_design
3s03:shape:10step-head1 / sp准备replace_content
3s03:shape:11step-body1 / sp说明参与者在这一步做什么。replace_content
3s03:shape:12/ spkeep_design
3s03:shape:13step-num2 / sp03keep_design
3s03:shape:14step-head2 / sp参与replace_content
3s03:shape:15step-body2 / sp说明参与者在这一步做什么。replace_content
3s03:shape:16/ spkeep_design
3s03:shape:17step-num3 / sp04keep_design
3s03:shape:18step-head3 / sp离场keep_design
3s03:shape:19step-body3 / sp说明参与者在这一步做什么。replace_content
4s04:shape:14page / sp04keep_design
4s04:shape:2title / sp分工与准备时序keep_design
4s04:shape:3/ spkeep_design
4s04:shape:4disclosure / sp虚构教学示例 · 社区活动提案preserve_attribution
4s04:table:5/ graphicFrame岗位<br>人数<br>岗位一<br>0<br>岗位二<br>0<br>岗位三<br>0<br>岗位四<br>0<br>合计<br>0replace_content
4s04:shape:6time-label0 / sp提前一周replace_content
4s04:shape:7time-body0 / sp填写这个时间点的准备事项。replace_content
4s04:shape:8time-label1 / sp提前三天replace_content
4s04:shape:9time-body1 / sp填写这个时间点的准备事项。replace_content
4s04:shape:10time-label2 / sp活动开始前replace_content
4s04:shape:11time-body2 / sp填写这个时间点的准备事项。replace_content
4s04:shape:12time-label3 / sp活动结束后replace_content
4s04:shape:13time-body3 / sp填写这个时间点的准备事项。replace_content
5s05:shape:9page / sp05keep_design
5s05:shape:2title / sp现金预算keep_design
5s05:shape:3/ spkeep_design
5s05:shape:4disclosure / sp虚构教学示例 · 社区活动提案preserve_attribution
5s05:table:5/ graphicFrame项目<br>金额(元)<br>项目一<br>0<br>项目二<br>0<br>项目三<br>0<br>项目四<br>0<br>合计<br>0replace_content
5s05:shape:6budget-number / sp000replace_content
5s05:shape:7budget-unit / sp元 / 预算合计keep_design
5s05:shape:8budget-note / sp交代未计入的费用,<br>以及条件与报价状态。replace_content
6s06:shape:9page / sp06keep_design
6s06:shape:2title / sp本次需要的决定keep_design
6s06:shape:3/ spkeep_design
6s06:shape:4disclosure / sp虚构教学示例 · 社区活动提案preserve_attribution
6s06:shape:5decision / sp是否开展一次<br>小规模试办replace_content
6s06:shape:6decision-before / sp同意后,发布前需要落实什么replace_content
6s06:shape:7decision-body / sp明确责任人,<br>以及必须确认的活动条件。replace_content
6s06:shape:8decision-after / sp记录首场结果,再决定是否继续。replace_content
执行边界与证据

用户确认仅作用于本计划及绑定输入版本;目前 status=draft,所有 user_confirmed=false,尚未调用 template-apply。确认后再进行填充、对象与格式逐项比较、渲染和视觉审核。

来源材料为整份 Markdown,逐页引用在本计划逐页列出;机器抽取检查使用整份原文。预算合计通过明确派生内容单元绑定,并由独立算术检查复核。表格的语义和度量检查为任务额外核对。

PPT 成品质量、WPS 显示、演示效果与后续写入保持度均为 NOT_RUN。

核对批准的文件版本

原 v02 计划 SHA256:22ff4ea7cf5081dd00c3d840da1ed0c3d4d1fb865b561ef927d068a1b623cdf4

可读计划 SHA256:1da3992ff06177e1bc6e9f76c2335bd1dd1d78648c80b5a3f450b365e26f8a93

填充前需要用户确认具体计划。本例把完整计划交给用户后,用户实际回复:“按此计划执行,并授权上述定向改稿。”这确认了具体计划,并授权一次在同样材料、保留设计范围内的定向改稿。

你跟练时同样不要跳过这一步。计划要一页页读过,哪一页的内容不合适,先改计划再确认。

04

按计划把内容填进模板

确认之后,智能体按计划把内容填进模板的副本,原模板另存保留。

第二轮:按批准计划填充

用户批准计划后,首次写入失败,教程作者补充了下面的要求。它是过程中的补充记录。

填充阶段补充要求
## 实际补充要求 记录顺序:用户已批准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读回核验,仍不改首稿。

填充这一步也不是一次就顺。智能体在实际填充时又撞到一次同类的路径读取失败,和分析阶段是同一类问题,只是这次触发在别的位置。它定位到这次真正会执行到的代码,把补丁从计划阶段的两个文件扩大到五个文件六行,然后才填完。本例经用户确认的计划原件仍写着两文件补丁——那是确认当时的原件,如实保留,内容映射前后没有变。本课不把这段讲成一次成功;你复做时遇到报错,照实处理就好,不必逐个重演当时踩过的坑。

初稿六页都填满了:

1 / 6让旧物继续被使用

旧物交换 · 首次填充稿

旧物交换 · 首次填充稿,第1页:让旧物继续被使用
1 / 6让旧物继续被使用
查看原尺寸图片 ↗

这时候值得花几分钟核对三件事:计划里要替换的字段是不是真的都换了;第 2 页压缩后的长文读不读得完;两张表格的数字和合计是否同步,分工合计 6 位志愿者、预算合计 560 元。检查报告里留了两条自动容量提醒,没有强行消掉;从渲染画面看,第 5 页的 560 和第 6 页的长句都完整显示。

05

改一处内容,再核对其它页

教程作者查看初稿后,向制作智能体提出一处修改:第 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与本次渲染图片逐字节相同。

修改前

首次填充稿第3页,第三步标题为交流
首次填充稿:交流

修改后

最终稿第3页,第三步标题为互换与自愿赠送
最终稿:互换与自愿赠送

改完的成品,就是开头你翻看的那一份。

06

核对后交给使用者

实际核对过的有这些:智能体用 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/。这件事要汇报给(谁),希望他决定(什么)。模板的设计必须原样保留:不新增不删除对象,不改字体字号和颜色。请先盘点模板里哪些对象可以编辑,给我一份逐页替换计划,标明原文和新文;如果版面装不下我的内容,先给我有依据的取舍方案,不要默认缩字或盖掉设计。我确认计划后再填充,完成后按我的意见做一处定向修改。如果模板是纯图片,或者有你认不出的对象,先告诉我哪里受限,不要硬填。