准备原消息和已有草稿
练习地点是一条已经接通模型、能正常对话的AI助手的输入区,要做的只是发送文字;本课不需要安装或加载任何专用结算Skill。还没装过、不会用的读者,先看本站 ZCode 新手入门 第1、2节,完成安装和模型连接、认识输入区后回到本页。第一次跟练不必先处理五份文件:下一节的完整请求已含全部输入,复制整段发送即可;没有自己草稿的读者,直接用本例草稿跟练。本章材料用于核对来源、留底,也为你换成自己的账目做准备。五份输入按文件名对应如下:
左右滑动,查看完整表格
| 文件 | 身份 | 用途 |
|---|---|---|
| group-messages-v1.txt | 原群消息,六笔账目E01—E06,含谁没参加 | 判断金额、垫付人、参加人的第一依据 |
| organizer-correction-v2.txt | 组织者对E02的最新更正 | 覆盖原消息里对应的旧说法 |
| draft-ledger.csv | 已有只读试算草稿·每笔分摊 | 待核对象,不自动视为正确 |
| draft-balances.csv | 已有只读试算草稿·个人余额 | 待核对象,不自动视为正确 |
| draft-transfers.csv | 已有只读试算草稿·转账建议 | 待核对象,不自动视为正确 |
三张draft-开头的表是早前一次试算的结果,作为待核的输入草稿单独放一个文件夹;真正用来改账的依据是原消息加更正。原消息记的E02是晚餐510元、王晨/李青/林悦三人参加;更正改为实际450元、仅王晨和李青参加,其他账目不变。两个版本都保留,以更正为准。四位同行者和全部消息都是自编的虚构教学材料。本例的口径是:单位为元,每笔只在消息明确写出的参加人之间均分。换成你自己的群消息和草稿,币种、均分规则或参加习惯不同时,先把口径写清楚,再交给助手。
五份文件已打包,便于核对来源和留备份:下载五件练习材料 ZIP。包里只有输入,不是发送时要上传的附件——修订结果来自下一节的实际请求和回复。
group-messages-v1.txt
【原创虚构群消息,教学演示;四人均为虚构人物】 这次活动同行的是王晨、李青、林悦和赵宁。下面都用元记账,每笔只在消息明确写出的参加人之间均分;没写清参加人就先问组织者,别默认全员。 E01 王晨:住宿我先付了800元,我们四个人都住了。 E02 李青:晚餐510元我垫的。吃饭的是王晨、我和林悦,赵宁那晚没参加。 E03 林悦:网约车120元我付了,车上是王晨、我、赵宁,李青没坐这趟。 E04 赵宁:门票我一共付了320元,四个人都用了票。 E05 王晨:咖啡80元也是我付的,就我和李青喝了。 E06 李青:物料48元我先垫了,大家四个人一起用。
| source_id | item | payer | amount | participants | share |
|---|---|---|---|---|---|
| E01 | 住宿 | 王晨 | 800.00 | 王晨|李青|林悦|赵宁 | 200.00 |
| E02 | 晚餐 | 李青 | 510.00 | 王晨|李青|林悦 | 170.00 |
| E03 | 网约车 | 林悦 | 120.00 | 王晨|林悦|赵宁 | 40.00 |
| E04 | 门票 | 赵宁 | 320.00 | 王晨|李青|林悦|赵宁 | 80.00 |
| E05 | 咖啡 | 王晨 | 80.00 | 王晨|李青 | 40.00 |
| E06 | 物料 | 李青 | 48.00 | 王晨|李青|林悦|赵宁 | 12.00 |
| person | paid | owed | net |
|---|---|---|---|
| 王晨 | 880.00 | 542.00 | 338.00 |
| 李青 | 558.00 | 502.00 | 56.00 |
| 林悦 | 120.00 | 502.00 | -382.00 |
| 赵宁 | 320.00 | 332.00 | -12.00 |
| from | to | amount |
|---|---|---|
| 林悦 | 王晨 | 338.00 |
| 林悦 | 李青 | 44.00 |
| 赵宁 | 李青 | 12.00 |
organizer-correction-v2.txt
【同一虚构活动的组织者更正】 E02晚餐实际450元,不是510;林悦那晚也没参加,仅王晨和李青分摊,其他账目不变。
交给助手更正整份结算草稿
第一次跟练从这里开始:点请求框上的“复制全文”,把整段完整请求粘进输入区,原样发送。请求里已写清口径——以原消息和更正为准、参加人不明确先问组织者、三张表完整重出、只返回可保存的文本。换成自己的账目时,替换整组来源和数字,口径保留。下面是这次实际发送的完整请求和实际收到的完整回复,一字未改。
请核对并更正这份活动垫款结算草稿。下面依次给出原群消息、已有三张试算草稿表和组织者更正;请以原消息和更正事实为准,检查草稿后重新给出完整三表及简短变更说明。这里只返回可保存的文本,不执行转账或发消息,也不要声称已创建、保存、保留或覆盖磁盘文件。 原群消息: 【原创虚构群消息,教学演示;四人均为虚构人物】 这次活动同行的是王晨、李青、林悦和赵宁。下面都用元记账,每笔只在消息明确写出的参加人之间均分;没写清参加人就先问组织者,别默认全员。 E01 王晨:住宿我先付了800元,我们四个人都住了。 E02 李青:晚餐510元我垫的。吃饭的是王晨、我和林悦,赵宁那晚没参加。 E03 林悦:网约车120元我付了,车上是王晨、我、赵宁,李青没坐这趟。 E04 赵宁:门票我一共付了320元,四个人都用了票。 E05 王晨:咖啡80元也是我付的,就我和李青喝了。 E06 李青:物料48元我先垫了,大家四个人一起用。 已有只读试算草稿(待本次核对,不自动视为正确): ledger.csv ```csv source_id,item,payer,amount,participants,share E01,住宿,王晨,800.00,王晨|李青|林悦|赵宁,200.00 E02,晚餐,李青,510.00,王晨|李青|林悦,170.00 E03,网约车,林悦,120.00,王晨|林悦|赵宁,40.00 E04,门票,赵宁,320.00,王晨|李青|林悦|赵宁,80.00 E05,咖啡,王晨,80.00,王晨|李青,40.00 E06,物料,李青,48.00,王晨|李青|林悦|赵宁,12.00 ``` balances.csv ```csv person,paid,owed,net 王晨,880.00,542.00,338.00 李青,558.00,502.00,56.00 林悦,120.00,502.00,-382.00 赵宁,320.00,332.00,-12.00 ``` transfers.csv ```csv from,to,amount 林悦,王晨,338.00 林悦,李青,44.00 赵宁,李青,12.00 ``` 组织者原更正: 【同一虚构活动的组织者更正】 E02晚餐实际450元,不是510;林悦那晚也没参加,仅王晨和李青分摊,其他账目不变。 完整输出格式: 三份输出CSV的列名和顺序固定: ledger.csv: source_id,item,payer,amount,participants,share 每笔一行,source_id沿原消息E01—E06。participants只列本笔实际参加人的完整姓名,用|分隔;share是该笔每位参加人的均摊金额(元)。 balances.csv: person,paid,owed,net 每人一行;paid为实际垫付,owed为本人应摊,net=paid-owed;net为正表示应收,负表示应付。 transfers.csv: from,to,amount 只列还款建议,不执行转账,不声称最少笔数。金额均为元,小数统一两位,CSV遵守引号转义规则。 请只回复一份完整修订结果:首行用“# 修订后的结算草稿”,然后依次以ledger.csv、balances.csv、transfers.csv为标题,每类给一个csv代码围栏且输出完整全部行;不要省略或用“同上”代替。三表之后说明哪笔金额/参加人变了、哪些个人的应摊和净额受影响,保留其他账目的原事实。最后用独占一行“本次结算草稿修订完毕。”收尾。如果参加人或规则不明确,先问组织者,不自行猜测。所有核算都用元,金额显示两位小数。
修订后的结算草稿
ledger.csv
| source_id | item | payer | amount | participants | share |
|---|---|---|---|---|---|
| E01 | 住宿 | 王晨 | 800.00 | 王晨|李青|林悦|赵宁 | 200.00 |
| E02 | 晚餐 | 李青 | 450.00 | 王晨|李青 | 225.00 |
| E03 | 网约车 | 林悦 | 120.00 | 王晨|林悦|赵宁 | 40.00 |
| E04 | 门票 | 赵宁 | 320.00 | 王晨|李青|林悦|赵宁 | 80.00 |
| E05 | 咖啡 | 王晨 | 80.00 | 王晨|李青 | 40.00 |
| E06 | 物料 | 李青 | 48.00 | 王晨|李青|林悦|赵宁 | 12.00 |
balances.csv
| person | paid | owed | net |
|---|---|---|---|
| 王晨 | 880.00 | 597.00 | 283.00 |
| 李青 | 498.00 | 557.00 | -59.00 |
| 林悦 | 120.00 | 332.00 | -212.00 |
| 赵宁 | 320.00 | 332.00 | -12.00 |
transfers.csv
| from | to | amount |
|---|---|---|
| 李青 | 王晨 | 59.00 |
| 林悦 | 王晨 | 212.00 |
| 赵宁 | 王晨 | 12.00 |
变更说明
- E02(晚餐):金额由 510.00 元更正为 450.00 元;参加人由王晨|李青|林悦更正为王晨|李青(林悦退出);每人均摊由 170.00 元变为 225.00 元。其余 E01、E03—E06 各笔金额、垫付人与参加人均保持原事实不变。
- 个人应摊与净额影响:
- 王晨:应摊 542.00 → 597.00 元,净额 338.00 → 283.00 元(应收);垫付不变。
- 李青:垫付 558.00 → 498.00 元(晚餐垫付额下调),应摊 502.00 → 557.00 元,净额 56.00 → -59.00 元(由应收转为应付)。
- 林悦:应摊 502.00 → 332.00 元,净额 -382.00 → -212.00 元;垫付不变。
- 赵宁:不受影响,paid/owed/net 均保持 320.00/332.00/-12.00 元。
- 还款建议相应调整:原三笔(林悦→王晨 338.00、林悦→李青 44.00、赵宁→李青 12.00)改为李青→王晨 59.00、林悦→王晨 212.00、赵宁→王晨 12.00;校验各方净额归零(王晨应收 283.00 = 59.00+212.00+12.00)。仅为建议,未执行任何转账。
本次结算草稿修订完毕。
你自己的结果在自己的助手回复里;本页这两段是本例的完整实录,只作对照,别把数字搬进自己的账。助手只给文字,存盘和读回核对由你完成。收到回复先查完整:三张表各在一个csv围栏里、带表头,末尾是独占一行“本次结算草稿修订完毕。”缺表或被截断,就把缺项告诉助手,请它重出完整三表,不要拿本例金额补数。回复里“林悦退出”是助手的概括,只表示把林悦移出原草稿的分摊名单,不涉及退款或新增支付;组织者原话和含义边界见下一章。本页实录可切“可读视图”和“原始文本”对照;两段原稿也留了底:actual-send.txt 与 actual-response.txt。
先核晚餐参加人,再读净额变化
先定一个事实口径:组织者说的是“林悦那晚也没参加”。回复里“林悦退出”四个字,只表示把林悦从原草稿E02的分摊名单里移除,不表示饭后退出,也不涉及退款或新增支付;回复原文保持原样,解释按这条口径进行。
核对从E02开始,先对事实、再算数:
左右滑动,查看完整表格
| E02 晚餐 | 原草稿 | 修订后 | 依据 |
|---|---|---|---|
| 付款人 | 李青 | 李青 | 原消息,未变 |
| 金额 | 510.00 元 | 450.00 元 | 组织者更正 |
| 参加人 | 王晨、李青、林悦 | 王晨、李青 | 组织者更正 |
| 每人均摊 | 170.00 元 | 225.00 元 | 450 ÷ 2 |
金额和人数都对上了,再读三张表怎么联动:
- paid(垫付):实际掏的钱。晚餐从510改为450,李青的paid由558.00下调到498.00——这是更正账目记录,不代表已经发生退款。
- owed(应摊):按参加范围摊到各人名下的合计。林悦不再分摊晚餐,owed从502.00降到332.00;王晨和李青少了一位分摊的人,每人的晚餐应摊反而从170.00涨到225.00。
- net = paid − owed:正数是应收,负数是应付。
对照回复里的净额变化:王晨 338.00 → 283.00,应收减少的55.00正是多摊的晚餐份额;李青 56.00 → −59.00,垫付减60.00、应摊加55.00,由应收转为应付;林悦 −382.00 → −212.00,少摊170.00;赵宁三格未动,因为两版晚餐都没有赵宁。转账建议随之变为三笔都付给王晨:59.00 + 212.00 + 12.00 = 283.00,各人净额归零;原草稿里林悦转李青44.00一笔消失,因为李青自己也成了应付方。转账只是建议,钱是否真的付了,由当事人另行确认。
跟练时不必逐格复算全表。这次修订的整份结果,本例的操作者已经用独立程序逐笔核验过:每笔来源、参加范围、份额、净额和转账归零都对上。你跟练时重点核三处:一是事实来源,组织者更正的450元和仅王晨、李青参加;二是E02两人参加带来的净额变化,方向和数值对照上段;三是其余各行没有被误改,E01、E03—E06保持原样,赵宁三格未动。这三处是本例的核对重点,不能推广成“看两条就证明整份账目正确”;核完仍不放心,可以自己再逐格算一遍,本课不作要求,页面也不附带通用的自动财务校验工具。哪里对不上,就带着具体哪一格不符回去让助手返工;只看“总额对上”就采用,最容易漏掉参加范围的错。
组织者之后给出新的更正时,照原更正的句式向助手提问即可。提问模板未在本例执行:
E〔编号〕〔项目〕实际〔金额〕元,实际参加人是〔姓名〕,其他账目不变;请核对新事实后重出完整三表。发送前填全四处:哪一笔、新金额、实际参加人,并保留“其他账目不变”。
保存当前版,交接核对依据
存盘的是你自己:从回复里三个csv围栏内复制表内容,围栏的起止行(三个反引号)不要带进文件,分别保存为ledger.csv、balances.csv、transfers.csv,UTF-8纯文本。另取新文件夹放当前版,和draft-开头的输入草稿分开,文件或文件夹名里写清版本,比如加日期或“更正后”;输入草稿和更正留在原处,不覆盖不删除。存完重新打开,核对表头和内容。下方三个下载文件是本例已核的当前表,留作证据和备份;你自己的三张表要照自己的回复另存。
本次修订出的三张当前表也留了底,可对照:
结算结果要让人认可,得请参与人自己核对。下面这段说明可直接复制:它由本课编辑依据本例已核的三张表整理,不是助手的又一条回复,也还没有发到任何群里。复制时保留开头的整理身份和“待确认、未付款”字样;参与人确认参加范围和金额后,付款另行进行。三张当前表是这段说明的依据,已在前文留底。
【教程编辑整理,待参与人确认】这段说明由《核对并更正群里的垫款结算草稿》教程编辑,依据虚构教学例已核对的三张结算表整理,不是AI另回的消息,也还没有发进任何真实的群。更正内容:晚餐实际450元,只有王晨和李青参加,两人各分摊225元,其余账目不变;三张结算表已据此更正。当前建议:李青付给王晨59元,林悦付给王晨212元,赵宁付给王晨12元。请各位核对自己参加的账目、金额和这几笔建议;确认后付款另行商定执行,目前没有任何转账或退款。
之后要再核对或继续修改,分两种情况:还在同一个对话里、助手能看到这段历史,直接接着说就行;另开了新会话,或者助手读不到原来的上下文,就把原消息、更正和标好版本的三张表重新发一遍,并说明哪一份是当前版。能不能接手,靠的是这套文件,不靠对话窗口开不开着。
需要再来一轮的时机很明确:出现新的更正(金额、参加人或新增账目)时,不要在旧表上零散改数字,而是照本课的流程,把原消息、新更正和当前三张表一起送去核对,生成新的当前版。全程没有真实的分享或付款动作,转账只是建议,钱是否真的转了,由当事人另行确认。
把原消息、更正说明和当前三张表一起留好,下一次核对就能沿着同一份依据继续。