展开本页目录
开始前准备什么
- 独立练习目录及Python 3.14;系统与Node依赖以README为准。
- 离线重放无需Key;新请求使用自己的apizt Key,先核对模型权限和当前价格。
- 原创合成材料,不需要登录第三方平台账号。
- 先看文件
- 按步骤操作
- 对照真实结果
- 离线或模型复跑
默认离线重放;包含完整失败尝试与本地检查,不含Key。
1. 核对本例材料与目标文件
不是报价对比,验收共享成本不重复;仅示例会计运算。需人工重叠复核。
先下载合成材料在独立目录练习。原始文件、模型输入与验收答案分别保留;本地核对答案不发送给模型。
input.json(节选)
{
"rule": "本批3套组合共同用一个外箱,外箱成本6.00元,按套数平均分摊。",
"kits": [
{
"id": "K1",
"units": 1,
"component_cost": "20.00",
"revenue": "40.00"
},
{
"id": "K2",
"units": 2,
"component_cost": "30.00",
"revenue": "60.00"
}
]
}2. 按顺序完成这项具体操作
本次实际使用Python 3.14,依赖版本固定在资料包。需要LibreOffice或Node的案例请先按README安装对应运行时。python run.py读取真实旧响应完成本地处理;只有显式--live才发新请求。
- 1. 打开 source-kits.csv,核对K1为1套、K2为2套,以及各行组件成本和收入;本批共享外箱总成本只有6.00元。
- 2. 让 apizt 提取allocation_basis=units和shared_cost,再由Decimal计算每行分摊,不让模型直接决定利润。
- 3. 按套数把6.00元分为K1的2.00元、K2的4.00元,分别加到组件成本后计算每行利润。
- 4. 回读 kit-margin.csv,检查两行总成本为22.00、34.00元,利润为18.00、26.00元,批次利润合计44.00元。
- 5. 检查分摊额合计仍为6.00元,避免每一行都重复计入整个外箱成本;组合数量变化后应重新计算分母和分摊。
独立练习目录 · 默认仅离线复核
python3 -m venv .venv
source .venv/bin/activate
python -m pip install -r requirements.txt
python run.py3. 对照真正发送的请求
只处理给定原创虚构材料,只输出JSON。把共享外箱分摊规则提为allocation_basis=units,shared_cost字符串;不要独立给每个组合重复记整箱成本。 输出结构:{"allocation_basis": "string", "shared_cost": "string"}
网页实验台只执行这一步模型字段检查。原生文件写入、坐标/公式/格式回读及负例验收由下载包负责。
request-1.json(图片Base64省略,原文件在下载包)
{
"model": "gemini-2.5-flash-lite",
"messages": [
{
"role": "system",
"content": "严格只输出单个JSON对象,不要Markdown代码围栏,不要解释。只处理给定原创虚构材料,只输出JSON。把共享外箱分摊规则提为allocation_basis=units,shared_cost字符串;不要独立给每个组合重复记整箱成本。 输出结构:{\"allocation_basis\": \"string\", \"shared_cost\": \"string\"}"
},
{
"role": "user",
"content": "任务约束(只输出JSON对象,不用代码围栏):\n只处理给定原创虚构材料,只输出JSON。把共享外箱分摊规则提为allocation_basis=units,shared_cost字符串;不要独立给每个组合重复记整箱成本。 输出结构:{\"allocation_basis\": \"string\", \"shared_cost\": \"string\"}\n待处理合成材料:\n{\"rule\": \"本批3套组合共同用一个外箱,外箱成本6.00元,按套数平均分摊。\", \"kits\": [{\"id\": \"K1\", \"units\": 1, \"component_cost\": \"20.00\", \"revenue\": \"40.00\"}, {\"id\": \"K2\", \"units\": 2, \"component_cost\": \"30.00\", \"revenue\": \"60.00\"}]}"
}
],
"temperature": 0,
"max_tokens": 1024,
"provider": {
"sort": "success_rate"
},
"response_format": {
"type": "json_object"
}
}4. 查看原生处理代码与实际文件
下面节选来自本次实际执行的workflow.py分支,需要结合完整脚本运行。模型输出不能代替文件解析器或业务验算。
具体产物:kit-margin.csv、result.json、checks.json、preview.html。
workflow.py · 本例分支节选
shared = D(output['shared_cost'])
units = sum((r['units'] for r in data['kits']))
rows = []
for kit in data['kits']:
share = (shared * kit['units'] / units).quantize(D('.01'))
cost = D(kit['component_cost']) + share
profit = D(kit['revenue']) - cost
rows.append({**kit, 'packaging_allocated': money(share), 'total_cost': money(cost), 'profit': money(profit)})
check('分摊总额等于唯一外箱成本', sum((D(r['packaging_allocated']) for r in rows)) == shared)
check('共享成本不重复整箱计入', [r['packaging_allocated'] for r in rows] == ['2.00', '4.00'])
check('批次利润独立对总额', sum((D(r['profit']) for r in rows)) == D('44.00'))
cout('kit-margin.csv', rows)
result = {'kits': rows, 'shared_cost': money(shared), 'batch_profit': '44.00'}5. 对照真实结果和检查表
实测2026-10-25T07:51:21.055894+00:00,HTTP200;请求gemini-2.5-flash-lite,返回gemini-2.5-flash-lite。本次5/5项检查通过,指本例执行及验收机制通过,不代表所有模型字段零误差。
最后一次返回用量286tokens;1份尝试记录的已知用量合计286。失败记录保留,用量缺失不按0计,本文不推算实际金额。
| 实际检查 | 结果 |
|---|---|
| 真实apizt API响应HTTP200 | 通过 |
| 模型结构化事实与原始材料一致 | 通过 |
| 分摊总额等于唯一外箱成本 | 通过 |
| 共享成本不重复整箱计入 | 通过 |
| 批次利润独立对总额 | 通过 |
- 实际检查
- 真实apizt API响应HTTP200
- 结果
- 通过
- 实际检查
- 模型结构化事实与原始材料一致
- 结果
- 通过
- 实际检查
- 分摊总额等于唯一外箱成本
- 结果
- 通过
- 实际检查
- 共享成本不重复整箱计入
- 结果
- 通过
- 实际检查
- 批次利润独立对总额
- 结果
- 通过
result.json · 原生处理后实际结果
{
"kits": [
{
"id": "K1",
"units": 1,
"component_cost": "20.00",
"revenue": "40.00",
"packaging_allocated": "2.00",
"total_cost": "22.00",
"profit": "18.00"
},
{
"id": "K2",
"units": 2,
"component_cost": "30.00",
"revenue": "60.00",
"packaging_allocated": "4.00",
"total_cost": "34.00",
"profit": "26.00"
}
],
"shared_cost": "6.00",
"batch_profit": "44.00"
}6. 替换输入前,先确认这些边界
本例只验证合成材料和本地原生文件;不连接真实客户数据,不代表第三方SaaS已运行。
修改材料后应重新制定事实断言和反例。识别错误率、混淆矩阵或拒答类教程允许保留模型实际错误;检查通过指计算和处理正确。没有调用视频模型。
怎样确认已经完成
- 真实apizt API响应HTTP200
- 模型结构化事实与原始材料一致
- 分摊总额等于唯一外箱成本
- 共享成本不重复整箱计入
- 批次利润独立对总额
常见问题
AI 组合装 成本 分摊怎么开始?
打开 source-kits.csv,核对K1为1套、K2为2套,以及各行组件成本和收入;本批共享外箱总成本只有6.00元。按本页顺序继续,先用下载包离线重放,再替换自己的材料。
网页试跑和下载包有什么区别?
网页只复跑模型字段,不生成全部原生文件;资料包包含实际原生处理和本地验收。
这次通过结果适用于其他材料吗?
本例只验证合成材料和本地原生文件;不连接真实客户数据,不代表第三方SaaS已运行。


