用户要解决什么问题?
“我想做黄金校资。。[但是不太懂怎么具体操作),也不知道该怎么监控行情,你能帮我 每日可以随时跟踪国际国内市场的金价以及银行的积存金的价格。同时监控国家对黄金 回购的频率及整体金额趋势。你不是很确定的要先跟我沟通确认”
整理后的需求摘要
用户希望获得一个可每日查看的黄金监控工具,覆盖国际/国内金价、银行积存金价格,以及“国家对黄金回购”的频率和金额趋势;对含义或数据可得性不确定之处,系统应先向用户确认。此段是编辑整理,不替代上方逐字原文。
这份报告对照 ZhikunCode 与 Codex 完成同一黄金监控任务的全过程,包括需求澄清、Agent 调度、权限控制和最终交付。报告依据运行日志、代码、文件哈希和运行截图;无法核实的内容标为未验证。
先看任务、运行条件和结论,再沿证据编号核对过程与产物。
“我想做黄金校资。。[但是不太懂怎么具体操作),也不知道该怎么监控行情,你能帮我 每日可以随时跟踪国际国内市场的金价以及银行的积存金的价格。同时监控国家对黄金 回购的频率及整体金额趋势。你不是很确定的要先跟我沟通确认”
用户希望获得一个可每日查看的黄金监控工具,覆盖国际/国内金价、银行积存金价格,以及“国家对黄金回购”的频率和金额趋势;对含义或数据可得性不确定之处,系统应先向用户确认。此段是编辑整理,不替代上方逐字原文。
ZhikunCode 为本地 Flask 动态服务;Codex 为 React/服务端聚合的托管页面。E003 E005 E006 E036
ZhikunCode 用选择卡确认需求,并交付可在本机直接运行的服务;Codex 使用服务端并发抓取,页面的响应式处理更完整。两边都没有完整取得六家银行的真实报价,央行数据也各有缺口。
长任务留下 Run、Agent、工具、验证与完成事件;但运行构建 SHA 缺失,源码只能解释行为。E027 E037 E038
工具、运行环境、人工操作和模型配置都不同,无法只看最终结果判断模型能力是否相等。
这里只观察一个任务,没有覆盖大型仓库、跨平台、长期维护和团队协作。
报告没有单独测量模型强弱,因此不能判断调度系统是否弥补了模型差距。
68.3 和 68.4 很接近,但两侧得分的来源不同。下面三张评分图使用同一组 14 维数据。
这不是模型基准测试。两次运行使用的工具、模型、人工操作和数据条件都不同。
交互组件、Agent 编排、文件与终端工具、权限网关、验证器和部署通道属于产品控制面。
规划、推理和代码生成受模型影响;ZhikunCode 中途换模,因此无法形成单模型对照。
用户回答澄清问题、切换模型、批准权限和输入“继续”,都可能改变路径与墙钟时间。
银行真实积存金报价通常不公开;上游页面、认证和网络条件限制最终覆盖。
时间线只收录能在原始日志中定位的事件。任务完成后的浏览器观察单独列出,日志没有记录的环节不补写。
本地原件为 17,254 行、2,730,008 字节,SHA-256 为 dc055d95826f91c6ff9624172274d0a2846a4aca0665be871f26aba73e5a9067,与冻结证据登记值完全一致。完整日志含会话标识、本机路径和工具输入,不直接公开;查看保留原始行号的脱敏关键事件摘录。
| # | 时间 | 泳道 | 动作与结果 | 证据 |
|---|---|---|---|---|
| 01 | 用户 | 提交黄金监控需求 要求不确定处先确认 |
E001 | |
| 02 | 协调器 | Kimi K3 主 Run 2 turns;完成首批四题澄清后遭遇 HTTP 429 |
E023 E025 E027 E037 | |
| 03 | 用户/模型 | 人工切换模型并继续 切换 GLM-5.2;不是自动故障转移 |
E023 E027 E037 | |
| 04 | 协调器/子 Agent | 研究与计划 Run 7 turns;3 个研究 Agent 重叠执行并成功,追加 2 个澄清问题 |
E025 E027 E037 | |
| 05 | 文件系统/子 Agent | 实现与首次验证 2 个实现/修复 Agent 达到 SUBAGENT_MAX_TURNS;主链继续接管 |
E027 E037 | |
| 06 | 验证器 | VerifyJourney 中间检查点;之后仍有 Read/Edit/Bash 返工 |
E027 E037 | |
| 07 | 协调器/文件系统 | 返工、终止与交付 Brief → TERMINATE_SUCCESS → message_complete |
E027 E037 | |
| 08 | 浏览器 | 独立运行观察 localhost:5050 加载成功,无控制台 warning/error |
E006 |
日志逐字确认四个问题文本及回答顺序;十四个完整选项来自哈希登记的冻结比较页。两类来源合并后才能恢复完整交互,日志本身不单独证明全部选项。E025
日志证明两个问题发生、发送顺序、回答完成和一次 pending interaction 重放;公开截图只显示第一个问题及部分选项。第二题的完整选项与用户最终选择没有留存,保持 unavailable,不补写。E026 E027
日志定位:L7037 问题发送 · L7049 回答
日志定位:L7050 问题发送 · L7083 回答 · L7086 工具完成
证据边界:日志证明问题发送、回答和工具完成;完整选项及用户最终选择未留存。 E027
结构化卡片减少了手动整理和复制答案的步骤;L7076 证明期间重放过一个 pending interaction。公开截图只能证明弹窗形态和局部可见文字,不能独立复现刷新前后的全部交互。
| 阶段 | 时间 | 主链含义 | 可直接观察事实 | 证据 |
|---|---|---|---|---|
| 01 澄清 | 第一批四题完成;随后 Kimi K3 返回 HTTP 429。人工换模是阶段间恢复事件,不是自动故障转移。 | AskUserQuestion #1 4 个 ELICITATION HTTP 429 | E025 E027 E037 | |
| 02 研究 | 三个不同研究方向在重叠时间窗中执行,均成功形成可回收研究文档。 | 3 个研究 Agent 3 个 SUCCESS 3 份研究文档 | E027 E037 | |
| 03 约束收敛 | 第二批两个问题、pending interaction 重放、Plan Mode 与 TodoWrite 将选择转为执行状态。 | AskUserQuestion #2 2 个 ELICITATION 1 次 pending replay | E026 E027 E037 | |
| 04 实现接管 | 两个实现/修复 Agent 达到轮次上限,主协调器继续读取、编辑、执行与测试。 | 2 × SUBAGENT_MAX_TURNS 主链接管 Verify 前持续修复 | E027 E037 | |
| 05 验证终止 | VerifyJourney 后仍继续返工,最终经 Brief、Turn 44、成功终止和 message_complete 完成。 | VerifyJourney Brief TERMINATE_SUCCESS | E027 E037 |
达到轮次上限不代表没有中间产出。表格列出每个子任务的角色、轮次、时间和交接结果。E027 E037
| 角色/类型 | 时间/规模 | 终态 | 产出 | 主链关系 |
|---|---|---|---|---|
| 国际金价研究explore | 15 turns | SUCCESS | gold_price_sources.mdSHA 9700f9d196ac3548 | 成功完成研究并被主协调器回收。 |
| 银行积存金研究explore | 22 turns | SUCCESS | bank_gold_sources.mdSHA 5c05d12bb15cee82 | 成功完成研究并被主协调器回收。 |
| 央行购金研究explore | 19 turns | SUCCESS | central_bank_gold_sources.mdSHA 87f05fa76eeeb12d | 成功完成研究并被主协调器回收。 |
| 实现general-purpose | 30 turns | SUBAGENT_MAX_TURNS | 生成依赖、配置、抓取、服务、启动和页面 6 个主文件 | 有有效产出但终态失败;主协调器后续接管。 |
| 修复与验证general-purpose | 30 turns | SUBAGENT_MAX_TURNS | 执行修复与验证,结果返回主链 | 未在 30 轮内自行完成;主协调器继续收敛。 |
| 类型 | 角色/主链 | 文件 | 日志哈希前缀 | 边界 |
|---|---|---|---|---|
| 研究资产 | 国际金价研究 | gold_price_sources.md | 9700f9d196ac3548 | 国际金价研究 Agent |
| 研究资产 | 银行积存金研究 | bank_gold_sources.md | 5c05d12bb15cee82 | 银行积存金研究 Agent |
| 研究资产 | 央行购金研究 | central_bank_gold_sources.md | 87f05fa76eeeb12d | 央行购金研究 Agent |
| 应用文件 | 主协调器综合后的实现链 | requirements.txt | 8ebf8da5b16a0ad9 | 实现 Agent 产出后由主协调器接管 |
| 应用文件 | 主协调器综合后的实现链 | bank_config.py | d1e4f2b0733774c0 | 实现 Agent 产出后由主协调器接管 |
| 应用文件 | 主协调器综合后的实现链 | data_fetcher.py | b2788cab92388970 | 实现 Agent 产出后由主协调器接管 |
| 应用文件 | 主协调器综合后的实现链 | app.py | 1f085352caf30607 | 实现 Agent 产出后由主协调器接管 |
| 应用文件 | 主协调器综合后的实现链 | start.command | 2f42544704ba55fc | 实现 Agent 产出后由主协调器接管 |
| 应用文件 | 主协调器综合后的实现链 | templates/index.html | de370975402c9d77 | 实现 Agent 产出后由主协调器接管 |
| # | 阶段 | 工具 | 结果 |
|---|---|---|---|
| 01 | 澄清 | AskUserQuestion |
正常完成 |
| 02 | 研究 | Agent |
正常完成 |
| 03 | 研究 | Agent |
正常完成 |
| 04 | 研究 | Agent |
正常完成 |
| 05 | 研究 | Read |
正常完成 |
| 06 | 研究 | Bash |
正常完成 |
| 07 | 约束收敛 | AskUserQuestion |
正常完成 |
| 08 | 约束收敛 | Read |
正常完成 |
| 09 | 约束收敛 | Read |
正常完成 |
| 10 | 约束收敛 | EnterPlanMode |
正常完成 |
| 11 | 约束收敛 | ExitPlanMode |
正常完成 |
| 12 | 约束收敛 | TodoWrite |
正常完成 |
| 13 | 约束收敛 | Bash |
正常完成 |
| 14 | 实现接管 | Agent |
SUBAGENT_MAX_TURNS |
| 15 | 实现接管 | Bash |
正常完成 |
| 16 | 实现接管 | Bash |
正常完成 |
| 17 | 实现接管 | Bash |
正常完成 |
| 18 | 实现接管 | Bash |
正常完成 |
| 19 | 实现接管 | Bash |
正常完成 |
| 20 | 实现接管 | Bash |
正常完成 |
| 21 | 实现接管 | Bash |
正常完成 |
| 22 | 实现接管 | Bash |
正常完成 |
| 23 | 实现接管 | Bash |
正常完成 |
| 24 | 实现接管 | Bash |
正常完成 |
| 25 | 实现接管 | Bash |
正常完成 |
| 26 | 实现接管 | SendMessage |
Agent not found |
| 27 | 实现接管 | Agent |
SUBAGENT_MAX_TURNS |
| 28 | 实现接管 | Bash |
exit 1 |
| 29 | 实现接管 | Bash |
正常完成 |
| 30 | 实现接管 | Bash |
正常完成 |
| 31 | 实现接管 | Bash |
正常完成 |
| 32 | 实现接管 | Read |
正常完成 |
| 33 | 实现接管 | Read |
正常完成 |
| 34 | 实现接管 | Grep |
正常完成 |
| 35 | 实现接管 | Bash |
正常完成 |
| 36 | 实现接管 | Read |
正常完成 |
| 37 | 验证终止 | VerifyJourney |
正常完成 |
| 38 | 验证终止 | Read |
正常完成 |
| 39 | 验证终止 | Edit |
正常完成 |
| 40 | 验证终止 | Bash |
正常完成 |
| 41 | 验证终止 | Bash |
正常完成 |
| 42 | 验证终止 | Bash |
正常完成 |
| 43 | 验证终止 | Read |
正常完成 |
| 44 | 验证终止 | Edit |
正常完成 |
| 45 | 验证终止 | Edit |
正常完成 |
| 46 | 验证终止 | Read |
正常完成 |
| 47 | 验证终止 | Edit |
正常完成 |
| 48 | 验证终止 | Bash |
正常完成 |
| 49 | 验证终止 | Read |
正常完成 |
| 50 | 验证终止 | Edit |
正常完成 |
| 51 | 验证终止 | Bash |
正常完成 |
| 52 | 验证终止 | Bash |
exit 1 |
| 53 | 验证终止 | Read |
正常完成 |
| 54 | 验证终止 | Read |
正常完成 |
| 55 | 验证终止 | Edit |
正常完成 |
| 56 | 验证终止 | Bash |
exit 1 |
| 57 | 验证终止 | Read |
正常完成 |
| 58 | 验证终止 | Bash |
正常完成 |
| 59 | 验证终止 | TodoWrite |
正常完成 |
| 60 | 验证终止 | Brief |
正常完成 |
下图把日志事件对应到 ZhikunCode 的任务执行组件。绿色表示日志直接命中,蓝色表示源码能够确认,琥珀色表示本次运行没有触发。
表中列出日志事件、能够解释这些行为的源码,以及证据仍然无法回答的问题。源码链接固定到审计参考提交。
| 运行事实与日志行段 | 固定提交源码入口 | 可推出 | 不可推出 |
|---|---|---|---|
| Session、MCP 恢复、模型 429 与人工续接 L14–L43 · L55–L201 · L17084–L17090 E027 E037 | QueryEngine.java ↗ DurableInteractionService.java ↗ ApiCircuitBreaker.java ↗ McpClientManager.java ↗ | 同一逻辑 Session 可由新 Run 继续;日志存在 MCP 恢复、断路器与模型切换相关事件。 | 不是自动模型故障转移;不能证明跨模型语义完全无损或所有恢复分支都可靠。 |
| 子 Agent、轮内工具队列与动态超时 L251–L396 E027 E037 | SubAgentExecutor.java ↗ StreamingToolExecutor.java ↗ | 可追踪子任务与工具执行终态,失败可回到主链继续。 | 日志中的时间窗重叠不能推出任务重复或性能收益,也不能证明达到轮次上限的 Agent 毫无中间产出。 |
| Session Grant、工具准入、授权与 Verify L1248–L1256 · L14921–L15061 E027 E038 | ToolExecutionPipeline.java ↗ AuthorizationService.java ↗ ToolExecutionGateway.java ↗ | 存在 Grant 匹配、工具准入、受控执行与 VerifyJourney 的事件和实现路径。 | 权限判定数不是弹窗数;Verify 事件不自动等于完整测试通过。 |
| Bash 失败分类与 Plan 工具管线 L2159 · L2299 · L7191–L7261 E027 E038 | BashErrorClassifier.java ↗ ToolExecutionPipeline.java ↗ | 错误分类和计划工具经过控制管线的行为有冻结日志定位。 | 不能由两处失败分类证明全部命令错误都能准确恢复。 |
| 文件哈希与编辑者 L16645–L16646 E027 E038 | FileVersionTracker.java ↗ | 文件活动可记录 hash 与 editor,固定源码解释其版本追踪机制。 | 公开证据没有逐文件版本账本,不能重建每次编辑的完整 diff 序列。 |
| 安全审计、错误级联与上下文治理 L16724–L16795 E027 E038 | ContextCascade.java ↗ QueryLoopState.java ↗ | 上下文诊断与错误级联在长程执行末段留下可定位事件。 | 不能量化上下文治理对最终输出的净贡献。 |
| Brief、成功终止与消息持久化 L16965–L17025 E037 | QueryEngine.java ↗ DefaultTerminationStrategy.java ↗ DurableInteractionService.java ↗ | 成功终止与消息完成独立于中间 Verify 检查点,并形成最终闭环。 | 不能据此宣称生产级验收、长期 SLA 或所有消息恢复场景通过。 |
这里比较需求是否落实,以及代码实际怎样实现。页面上出现一个模块,不代表它已经取得真实数据。
| 需求/工程项 | ZhikunCode | Codex | 审计判断 |
|---|---|---|---|
| 国际金价 | XAU/USD 动态抓取,运行观察值 4092.04。E006 | COMEX 报价与历史数据进入服务端聚合。E003 E036 | 均有实现 品种口径不同,不能只比较页面数字。 |
| 国内金价 | 页面标作沪金,实际两路函数指向同一 nf_AU0,不是 SGE 现货。E036 | SGE Au99.99 / Au(T+D),有官方来源复核。E009 E036 | Codex 口径更贴近需求 |
| 六家指定银行 | 覆盖 5/6 指定银行,缺平安;全部为沪金基准叠加固定点差的估算。E019 E028 | 列出 6 家;仅工行、建行有公开报价,其余 4 家引导 App 核验。E020 | 均未完整取得真实六行报价 |
| 央行趋势 | SAFE 中国官方储备历史,未实现各国央行。E010 E028 | 全球央行视图,但客户端硬编码;4 月值与 WGC 修订值不符且刷新不更新。E011 E030 | 两侧都有主要缺口 |
| 刷新与状态 | 首次请求四类数据;30 秒刷新行情和银行;月度缓存/预热。E034 E036 | 客户端 60 秒轮询;服务端 5 个 allSettled 分支与 HTTP 缓存。E034 E036 | 机制均可追踪 |
| 失败降级 | 单抓取函数失败返回空值/空结果,页面有显式降级文案;请求顺序执行且存在宽泛异常。E007 E034 | 单上游失败隔离并返回 errors[],但页面不读取该数组。E036 | 两侧都有部分失败反馈断层 |
| 可访问性 | 1 组媒体查询,未发现 ARIA;未执行统一设备矩阵。E035 | 3 组媒体查询、6 处 ARIA、reduced-motion;线上链接需要登录。E018 E035 | Codex 前端基础更完整 |
| 质量门禁 | Python AST 通过;没有自动化测试,依赖未锁定。E016 E022 | 构建成功;2/2 测试失败,lint 与仓库 typecheck 不绿。E012 E013 E014 E015 | 双方都不是绿色质量基线 |
这一节把页面模块对应到代码与数据来源。修改压力只表示改动会跨过哪些层,不估算工时。
| 页面模块 | ZhikunCode 对应代码 | Codex 对应代码 | 改动范围 |
|---|---|---|---|
| 国际/国内行情卡片 | templates/index.html → app.py 实时路由 → data_fetcher.py | GoldDashboard.tsx → /api/market → route.ts | 跨层实现 修改来源或字段需同步抓取、响应契约和展示。 E034 E036 |
| 银行积存金表 | index.html → 银行路由 → data_fetcher.py + bank_config.py | GoldDashboard.tsx 银行状态 + route.ts 两家适配器/四家入口壳 | 跨层实现 新增估算银行较集中;新增真实报价均需跨数据与展示层。 E019 E020 E034 E036 |
| 中国央行模块 | index.html → 央行路由 → SAFE 抓取、缓存与预热 | GoldDashboard.tsx 全球央行静态数组中的中国条目 | 数据生命周期重构 ZhikunCode 扩展全球需新数据域;Codex 自动更新需迁移到 API。 E009 E010 E030 E034 E036 |
| 趋势图 | index.html 的 ECharts + 历史/央行 API | GoldDashboard.tsx 的 Canvas/CSS 渲染 | 单层实现 两侧视图文件均较大,局部变化需要回归多个可见模块。 E021 E035 E036 |
| 刷新与状态 | 30 秒双请求、央行强刷、部分失败文案 | 60 秒 /api/market、加载状态、总失败保留旧值 | 跨层实现 Codex errors[] 未进入页面;两侧均缺统一 stale 判定。 E034 E035 E036 |
| 页面视觉 | 902 行单文件 HTML/CSS/JS | 657 行组件 + 1,078 行 CSS | 单层实现 行数只描述静态修改面,不推导工时或难度分。 E033 E035 |
配置级:主要改变配置;单层实现:改动集中在一个实现层;跨层实现:需要同步抓取、接口和展示;数据生命周期重构:需要改变数据从产生、缓存到页面刷新的整条路径。这只是代码影响范围,不是工时估算。
公开页面上的动态价格不一定是最终成交价。估算值、静态快照、App 核验入口和缺失项在表中分别标记。
| 数据域 | ZhikunCode | Codex |
|---|---|---|
| 国际黄金E006 E034 E036 |
动态公开来源
|
动态公开来源
|
| 国内黄金E009 E036 |
替代品种
|
动态公开来源
|
| 工商银行、建设银行E019 E020 E034 E036 |
派生估算
|
动态公开来源
|
| 农业、中国、招商、平安银行E020 E034 E036 |
派生估算
|
仅核验入口
|
| 中国央行储备E010 E034 E036 |
动态公开来源
|
静态快照
|
| 全球央行E010 E030 E034 E036 |
缺失
|
静态快照
|
ZhikunCode 的国际黄金为 XAU/USD,Codex 为 COMEX 期货;ZhikunCode 国内行情是沪金主力替代品种,Codex 使用 SGE Au99.99 与 Au(T+D)。因此页面上的两个“当前价”不能直接互相验证。全球央行 4 月 +17 吨来自客户端静态快照,与权威来源后来修订的 +19 吨不一致,刷新页面也不会修正。
截图来自冻结比较报告,只对一处本机路径做了遮蔽。长图可以直接纵向滚动查看。
公开 JPEG 是从冻结报告的内嵌图像解码得到;ZhikunCode 开发过程图另对一处本机绝对路径做了确定性遮蔽。公开文件哈希记录在“复现与限制”章节,它们不冒充源图的字节级副本。
这里同时记录执行过程和最终产物的问题。任务结束后的修复不改变本次评分。
| 范围 | 问题、现象与具体影响 | 证据 |
|---|---|---|
| 控制面 | 实现与修复 Agent 达到轮次上限 三个不同研究方向在时间窗内重叠执行并成功;后续 2 个实现/修复 Agent 达到 两次子任务未自行完成,主协调器继续 Bash、Read、Edit、测试和修复。 | E027 E037 |
| 交互 | 确认一个问题后,下一问没有立即弹出 选择卡减少了用户手动整理答案的步骤,但操作者记录显示,首次确认后后续问题没有自动出现,刷新页面后才恢复。公开截图只能证明弹窗样式,不能单独还原完整的刷新过程。 | E025 E026 |
| ZhikunCode | “各国央行”被实现为中国央行 系统只抓取 SAFE 中国官方储备历史,没有各国买卖频率与规模。 |
E001 E006 E007 E028 |
| ZhikunCode | 指定平安银行缺失,额外银行不能替代 提供交通、邮储等七家估算,但原需求指定的平安银行没有出现。 |
E001 E006 E007 E028 |
| ZhikunCode | 所有银行价格均为固定点差估算 代码以沪金主力价叠加静态点差和费率,虽明确披露,但不能满足真实银行积存金价格监控。 |
E007 E019 |
| ZhikunCode | SAFE 抓取关闭 TLS 验证 请求使用 verify=False 并全局抑制警告,降低来源链路的传输可信度。 |
E007 |
| Codex | 只有 2/6 银行有公开报价 工行与建行可从公开页面解析,其余四家仅显示 App 核验和官方入口。 |
E003 E008 E020 |
| Codex | 自动化测试与成品脱节 npm test 的两个测试仍验证已删除的 starter skeleton,2/2 失败,不能保护当前黄金看板。 |
E012 E013 |
| Codex | 仓库静态检查未形成绿色基线 lint 有 React effect 同步 setState 错误;仓库 typecheck 缺 Cloudflare worker 类型。 |
E014 E015 |
| Codex | 全球央行数据硬编码且含已确认错误 5月净额和国家榜主要值与 WGC 一致,但4月净额在客户端硬编码为 +17 吨,WGC 修订后数据为 +19 吨;数据也没有自动更新或持久化来源。 |
E008 E011 E030 |
| Codex | 线上链接需要登录 未登录访问部署地址得到 Sign in required;这影响“随时打开”的公开可达性,但保护了私有访问。 |
E002 E018 |
| ZhikunCode | 长任务权限交互与执行成本较高 日志记录 83 次 PERMISSION 控制面判定、5 个 Agent 调用和约 1小时32分墙钟;83 次判定不等于 83 次人工点击,2 个子任务达到 SUBAGENT_MAX_TURNS。 |
E027 |
| Codex | 需求澄清缺少结构化可选交互 Codex 以普通文本列出问题和候选答案,用户需要手动整理并复制粘贴回复;选项没有推荐标识和逐项影响说明。相比之下,ZhikunCode 提供可点击卡片、推荐项及描述。 |
E025 E026 E029 |
| ZhikunCode | 运行日志未记录构建 Git SHA 审计参考提交 aa1b3173… 的源码能解释日志中的类、方法与结构化事件,但日志没有记录运行构建 Git SHA,不能证明运行二进制与该参考提交逐字节一致。 |
E027 E038 |
评分只汇总本次案例。每个维度的理由、证据、权重和区间都可以复算。
Σ(维度分 ÷ 10 × 权重)中心分保留 1 位小数;上下界使用相同公式。0.1 分差异远小于评分区间,不解释为实质领先。| 维度 | ZhikunCode | Codex | 差值 Z−C |
|---|---|---|---|
| 需求理解准确性权重 6% |
8.5
两批浏览器交互共 6 个问题,覆盖央行口径、金价、银行、交付形式、银行估值降级和代码位置;理解充分,但最终仍把全球央行收窄为中国央行并遗漏平安银行。 |
8.0
实现前锁定全球央行、六家银行和网页三项高影响范围;但最终四家银行仅提供核验入口、全球央行未形成动态数据链,因此不把范围复述等同于完整理解落地。 |
+0.5 |
| 开发过程交互体验权重 5% |
8.0
第一批四题提供可点击选项、推荐标识和逐项影响说明;后续仍能继续收集决策,但操作者记录首次确认后需刷新页面才继续弹出,连续承接并不顺畅。冻结运行摘要另记录 83 次 PERMISSION 决策,权限交互密度和人工介入成本明显。 |
6.5
能识别并一次性提出三个关键澄清问题,后续限制说明清楚;但交互只是普通文本列表,用户需手动整理复制答案,没有可点击选项、推荐标识或逐项说明,明显弱于 ZhikunCode 的结构化选择弹窗。 |
+1.5 |
| 完整生成过程效率权重 4% |
5.0
1小时32分03.822秒完成交付;5 个子 Agent 中 3 个成功、2 个达到 SUBAGENT_MAX_TURNS;主协调器 60 次工具调用收到 54 次正常结果和 6 次错误返回。 |
7.5
27分49秒完成数据源、界面、API、构建和线上发布。由于没有统一口径的 Token、主动执行时间和同环境测量,本项只评价能够直接观察的墙钟时间。 |
-2.5 |
| 最终产出质量权重 6% |
7.5
仪表盘完整、信息密度合理、运行无明显错误。 |
7.5
视觉与信息组织完成度高、口径说明充分;但四家银行无实价、央行数据静态、线上受认证限制,且自动化质量门禁未全部通过。 |
相同 |
| 产物复杂度权重 7% |
8.0
动态 Flask 服务实际承担 6 个路由、多行情源、国际价换算、银行估价、SAFE XLS/XLSX 解析、月度缓存、后台预热和两类刷新节奏;复杂度来自有效能力面,归档内 venv 体积不计分。 |
8.0
产物包含响应式 React 仪表盘、服务端聚合 API、5 个并发上游任务、缓存、错误汇总和客户端轮询。页面列出六家银行和全球央行,但四家银行只有核验入口,央行数组也是静态数据;这些模块不能按完整动态功能计分。 |
相同 |
| 需求实现度权重 11% |
6.5
覆盖国际/国内、5/6 指定银行和网页刷新;银行为估算,央行仅中国。 |
6.0
页面覆盖国际/国内金价、六家银行名称和全球央行视图,但只有 2/6 家银行有公开报价,其余四家仅引导 App 核验。全球央行模块是固定客户端快照,页面刷新和 60 秒轮询都不会更新,因此持续监控需求没有完整实现。 |
+0.5 |
| 数据准确性权重 17% |
6.5
行情与中国央行换算可靠,估算价明确披露;国内采用沪金期货而非 SGE 现货。 |
6.5
SGE 与 WGC 5月净额及国家榜主要值一致,无法验证的银行价格也没有被写成真实成交价。但全球央行数据是硬编码的,4月净额 +17 吨与 WGC 修订后的 +19 吨不符,页面刷新不会拉取修订或新月份。 |
相同 |
| 架构先进性权重 9% |
7.0
Flask API、抓取器、银行配置和央行缓存构成适配本地持续监控的动态架构;缓存、预热与单函数失败隔离有效,但主行情顺序请求、隐式 dict 契约、大抓取器和安全例外限制先进性。 |
7.5
客户端与服务端分层、Promise.allSettled 并发隔离、HTTP 缓存、类型化响应和托管交付均可验证。央行数据却绕过服务端 API,直接写在客户端且无法自动更新;此外缺少共享运行时 schema,四家银行只有客户端入口,线上认证也限制了访问。 |
-0.5 |
| 代码质量权重 7% |
6.0
模块边界清晰且语法通过;无测试、宽泛异常和关闭 TLS 验证。 |
6.0
项目使用 TypeScript、并发隔离和缓存策略,构建能够完成;但 2/2 自动化测试失败,lint 有错误,仓库 typecheck 退出码为 2,质量检查没有全部通过。 |
相同 |
| 用户界面体验权重 8% |
7.0
暗色主题清晰,表格、图表、30 秒自动刷新与失败提示完整;但只发现 1 组媒体查询,未发现 ARIA 属性,统一设备与键盘测试未执行。 |
8.0
视觉层级、来源披露、刷新反馈、响应式、语义标签、6 处 ARIA 和 reduced-motion 处理均有静态证据;线上认证形成访问门槛,四家银行无实价,且未进行统一设备矩阵、屏幕阅读器或正式可用性测试。 |
-1.0 |
| 可扩展性权重 8% |
6.5
银行配置数据驱动使新增估算银行相对集中,独立 API 也提供一定扩展边界;但新增真实银行源、全球央行域或新视图仍会跨越抓取器、路由和 902 行页面。 |
6.0
TypeScript 接口、服务端适配器入口和并发任务模式提供扩展基础;但新增真实银行源会跨客户端壳与 API,央行自动更新需迁移硬编码数据,657 行组件和 1078 行 CSS 也扩大视图变更面。 |
+0.5 |
| 性能表现权重 4% |
7.0
页面运行无 console 异常,图表数量适中;上游请求顺序执行,未获得同口径载入数据。 |
6.5
API 并发与缓存良好;客户端组件、CSS 和字体预加载较大,线上认证阻止同口径实测。 |
+0.5 |
| 可维护性权重 5% |
6.0
有缓存、配置和数据层,但 935 行抓取器、902 行页面和零测试扩大维护风险。 |
6.0
类型和 lockfile 提供基础;但 657 行组件、1078 行 CSS、客户端硬编码央行数据以及失效测试和静态检查问题增加长期维护成本。 |
相同 |
| 可复现与运行可靠性权重 3% |
6.0
双击脚本和 venv 方便本地使用;依赖未锁定、CDN/上游依赖以及端口强制终止降低确定性。 |
6.0
构建与托管成功、依赖锁定;但自动化验证不绿、部署需登录、上游解析依赖页面结构,且没有证明从冻结代码到同等线上状态的独立复现流程。 |
相同 |
38 条证据重新连续编号为 E001–E038,并保留旧编号。证据等级、作者核验和第三方公开复核是三个独立维度。
A:直接日志、代码、运行检查或权威来源;仍需结合公开状态判断第三方能否复核。
B:操作者补充、截图或结构化记录;可支持事实,但原件公开性或完整性有限。
C:辅助性材料;只支持可辨认结构,不单独支持时间、因果或完整性结论。
“作者已验证”表示报告作者掌握直接材料;“公开材料可访问”只表示第三方能打开所列材料。完整日志原件已核验但未公开,第三方可直接检查脱敏摘录中的原始行号和事件,仍不能据此推断未公开的全部日志内容。
下载结构化证据 JSON我想做黄金校资。。[但是不太懂怎么具体操作),也不知道该怎么监控行情,你能帮我 每日可以随时跟踪国际国内市场的金价以及银行的积存金的价格。同时监控国家对黄金 回购的频率及整体金额趋势。你不是很确定的要先跟我沟通确认
包含澄清问题、用户确认、27分49秒总耗时、部署与限制说明。
显示 COMEX、SGE、六家银行、全球央行和数据限制模块。
冻结源图为长过程记录;公开派生 JPEG 仅遮蔽一处本机绝对路径,只使用可辨识流程结构,不从截图推断总耗时。
脱敏:absolute-local-path
暗色本地仪表盘、银行估算表、中国央行趋势和沪金走势。
脱敏:absolute-local-path
localhost:5050 成功加载;4092.04 XAU/USD、901.62 沪金、2346.45吨、20月;无 console warning/error。
Flask API、实时数据抓取、SAFE xls/xlsx 解析、固定银行点差、缓存、刷新和启动脚本。
脱敏:absolute-local-path
GoldDashboard.tsx、API route、CSS、认证和构建配置。
脱敏:absolute-local-path
2026-07-23 Au99.99=896.49,Au(T+D)=895.50 元/克。
2026年6月黄金 7544 万盎司、黄金价值 3037.24 亿美元;换算约 2346.45 吨。
2026年5月全球净增41吨;波兰+18、中国+10、乌兹别克斯坦+9、哈萨克斯坦+7。
清除无效代理变量后 vinext 五阶段构建成功。
2 个测试全部失败:仍断言 starter skeleton,且引用已删除的 app/_sites-preview。
1 个 react-hooks/set-state-in-effect 错误,位于 GoldDashboard.tsx:232。
缺少 cloudflare:workers、Fetcher、D1Database 类型,仓库级检查退出码 2。
ZhikunCode 核心 Python 文件通过 AST 解析。
两套代码规模与产物体积均按冻结文件统计;行数与依赖数量只用于描述维护面,不直接计为能力或先进性。
未登录浏览器访问生产 URL 标题为 Sign in required。
买入=沪金主力+固定点差;赎回=基准-固定点差,页面明确标为估算。
工行、建行公开页报价;农行、中行、招行、平安为 App 核验。
结合最终截图与前端代码检查语义结构、媒体查询、ARIA、刷新反馈与失败提示;未执行统一设备矩阵和正式可用性测试。
检查 ZhikunCode 的 requirements/start.command/ECharts CDN 与 Codex 的 lockfile、托管认证和构建约束。
初始使用 Kimi K3,HTTP 429 后由用户手动切换至 GLM-5.2 并发送“继续”;日志显示同一逻辑 Session 内随后创建新 Run 继续执行。相对模型条件来自任务操作者;报告未独立验证本次两组底层模型能力排序。
脱敏:session-id-truncated
使用 gpt-5.6-sol,推理强度设置为高。
第一批 AskUserQuestion 包含央行/回购口径4项、金价品种3项、银行范围3项、交付形式4项,共14个选项。问题文本与回答顺序由冻结日志确认,完整选项来自哈希登记的冻结比较页。
dc055d95826f91c6ff9624172274d0a2846a4aca0665be871f26aba73e5a9067localhost:5173 执行界面出现“AI 需要更多信息”结构化模态窗口。任务操作者同时记录:首次确认后后续问题未自动弹出,刷新页面重新进入对话后才继续弹出;这证明交互可恢复,也暴露连续承接断点。该断点来自操作者记录,单张公开截图不能独立证明刷新前后全过程。
8450c30003369c13a5bc421ec1b706e1ba1d667b9f8c626baa04b41eb08e0c06脱敏:absolute-local-path
目标运行从 17:10:49.811 至 18:42:53.633 完成;同一逻辑 Session 包含 3 个主 Run,最终实现/验证 Run 为 44 turns;5 个子 Agent 中 3 个成功、2 个 SUBAGENT_MAX_TURNS;主协调器 60 次工具调用中 54 次正常、6 次错误;模型切换由用户手动触发。
dc055d95826f91c6ff9624172274d0a2846a4aca0665be871f26aba73e5a9067脱敏:absolute-local-path、session-id-truncated、runtime-identifiers、temporary-path
各国央行增持/减持黄金的频率与规模;工商银行、建设银行、农业银行、中国银行、招商银行、平安银行;随时打开的网页仪表盘。
Codex 截图显示三个澄清问题以普通文本和项目符号呈现,用户在输入框中手动整理“1、… 2、… 3、…”回复;没有可点击选项、推荐标签或选项说明。E32/E33 则证明 ZhikunCode 使用可点击卡片,并为选项提供推荐标识和影响描述。
229f232d7e6d239aaa8d9ce891b22e3836838aa649b07635dd27ea515b980edc脱敏:absolute-local-path
WGC 2026年6月3日报告记载:全球央行2026年4月净购金19吨;报告于6月12日更新并说明修正了图3错误。
codex产物.zip,18,972 bytes;排除 macOS 元数据后 9 个条目。核心文件包括 page.tsx、GoldDashboard.tsx、api/market/route.ts、globals.css、layout.tsx 与 chatgpt-auth.ts。
e66a9fff25f5871846ac9f1a03b45869b48307cdef3efe8e87814c3bba5a0769脱敏:absolute-local-path
zhikuncode产物.zip,12,732,333 bytes;排除 macOS 元数据后 2,959 个条目,条目数包含归档内 venv,不能当作业务代码规模。start.command 启动 app.py;app.py 提供 templates/index.html 与 API,API 再委托 data_fetcher.py,并使用 bank_config.py 和 data/central_bank.json。
ee79c90a3ee2c14b55e8c127fcbddf26ee53b78711167935d020c41d329b5b3f脱敏:absolute-local-path
从 E46/E48 解压业务核心文件后复核:ZhikunCode 4 个核心文件共 2,040 行,39 个命名函数、6 个 Flask 路由、6 次 requests.get/post、4 个定时/线程入口、15 个 except Exception;Codex 6 个核心文件共 2,161 行,17 个命名函数、1 个 API handler、6 次 fetch、1 个页面定时器、5 个 catch。计数只作为能力面和维护面的原始观察。
逐项复核两套冻结代码的需求适配、职责分离、并发、缓存/状态、故障隔离、契约/类型和部署边界。确认 ZhikunCode 为 Flask 6 路由、顺序行情请求、月度缓存/预热与配置驱动银行估价;Codex 为客户端轮询、服务端 allSettled 并发任务与 HTTP 缓存,同时四家银行壳及央行数组在客户端静态定义。
结合最终页面截图与冻结前端代码复核访问、首屏理解、来源披露、刷新反馈、失败降级、响应式与无障碍:ZhikunCode 有 30 秒轮询、全量/央行手动刷新、失败提示、1 组媒体查询,未发现 aria-*;Codex 有 60 秒轮询、手动刷新/加载状态、来源链接、3 组媒体查询、6 处 aria-* 与 prefers-reduced-motion。统一设备矩阵、屏幕阅读器和正式可用性测试均未执行。
逐文件追踪用户动作、浏览器请求、控制层、上游处理、状态/降级和页面输出。确认 ZhikunCode 首次请求四类数据,30 秒同时刷新行情与银行;两路 Flask API 分别重跑 fetch_realtime_all,且 fetch_au9999 与 fetch_shfe_gold 指向同一 nf_AU0。Codex 的 /api/market 有 5 个 allSettled 任务分支和 6 个 fetch 调用点,响应保留 errors[] 但 GoldDashboard 未读取;央行数组位于客户端并绕过所有刷新。审计同时把每条链映射到可见卡片、表格、图表、失败文案与来源入口。
同一逻辑 Session 包含 3 个主 Run:Kimi K3 Run 因 HTTP 429 停止,用户人工切换 GLM‑5.2 并发送“继续”,后续新 Run 继续研究、实现与验证。首批 3 个研究子 Agent 存在重叠执行并成功,后续 2 个实现/修复子 Agent 均以 SUBAGENT_MAX_TURNS 结束;最终主 Run 共 44 轮,协调器发起 60 次工具调用,收到 54 次正常结果与 6 次错误返回。VerifyJourney 后仍继续修复,最终经 Brief、TERMINATE_SUCCESS 与 message_complete 完成。
dc055d95826f91c6ff9624172274d0a2846a4aca0665be871f26aba73e5a9067脱敏:absolute-local-path、session-id-truncated、runtime-identifiers、temporary-path
审计参考提交 aa1b3173d97f8017507983374764258b157cf552 中的 QueryEngine、ContextCascade、SubAgentExecutor、ToolExecutionPipeline、FrozenToolInputFactory、OperationAnalyzerRegistry、AuthorizationService、ToolExecutionGateway、DurableInteractionService、BashErrorClassifier、StreamingToolExecutor 与 FileVersionTracker 能解释冻结运行记录中的轮次循环、上下文诊断、权限判定、失败分类、恢复和文件溯源行为。冻结运行记录未绑定构建 Git SHA,因此不能证明运行二进制与参考提交逐字节一致。
脱敏:absolute-local-path
哈希只能帮助确认文件连续性,不能独立证明内容真实、完整或来源可信。
| 产物 | SHA-256 | 公开状态 | 说明 |
|---|---|---|---|
| ZhikunCode 单系统报告 | 927b2c5945ae4b2e2c0b62c6961d7d56cd45c40d3241e8a4b131a49dfe914bf0 |
原件未公开 | 原始本地报告,不公开绝对路径。 |
| 双系统冻结比较报告 | 4d9d6e00755312baa67716a73e5c74b0aa9d976b91be4f192bcc575467e89eaf |
原件未公开 | 本公开页的数据与图像来源基线。 |
| ZhikunCode 黄金监控任务原始运行日志 | dc055d95826f91c6ff9624172274d0a2846a4aca0665be871f26aba73e5a9067 |
原件未公开 | 原件已在本地复核:17,254 行、2,730,008 字节及 SHA-256 均与冻结证据登记值一致。原件包含完整会话标识、本机路径和工具输入,不公开完整文件。 |
| ZhikunCode 黄金监控任务脱敏关键日志摘录 | c8730e25a4e618d1847c6c4b5224b759dcbe95ec3eb5c3213366eec09cfc6fc9 |
公开文件 | 由哈希匹配的原始日志按固定行号生成;保留时间、组件、事件和原始行号,替换 UUID、本机绝对路径、临时目录及运行标识。只覆盖支撑本报告关键结论的事件,不等同于完整日志。 |
| Codex 冻结产物 ZIP | e66a9fff25f5871846ac9f1a03b45869b48307cdef3efe8e87814c3bba5a0769 |
原件未公开 | 原归档未纳入当前公开仓库。 |
| ZhikunCode 冻结产物 ZIP | ee79c90a3ee2c14b55e8c127fcbddf26ee53b78711167935d020c41d329b5b3f |
原件未公开 | 原归档未纳入当前公开仓库;条目包含 venv。 |
| Codex 开发过程截图 | 83c8eaf7a2297b30220c998bd584329b6dac8f7748049ec33c5b99f4f95d50ce |
公开文件 | 从冻结比较报告内嵌图像解码得到;哈希对应公开 JPEG,不等同于原始 PNG 哈希。 |
| Codex 最终产物截图 | d706b86f667494018aaa361833593a5000881546ee8d1fc38b184416d469db9b |
公开文件 | 从冻结比较报告内嵌图像解码得到;哈希对应公开 JPEG,不等同于原始 PNG 哈希。 |
| ZhikunCode 开发过程截图 | cce862d9df54eb70ab747cd7a8ca239dba9c49828db3d312bc0ef0d0ee738e23 |
公开文件 | 从冻结比较报告内嵌图像解码后,对一处本机绝对路径做确定性遮蔽;哈希对应公开派生 JPEG,不等同于源图哈希。 |
| ZhikunCode 最终产物截图 | a154c35118b39b05838740b4515b4beada86946c5836773ad3ef8281926d1a05 |
公开文件 | 从冻结比较报告内嵌图像解码得到;哈希对应公开 JPEG,不等同于原始 PNG 哈希。 |
| ZhikunCode 结构化澄清截图 | b963d936178f6afc40108be51ce96cffab8ce93e754c522ebc73b1f62d5c32ad |
公开文件 | 从冻结比较报告内嵌图像解码得到;哈希对应公开 JPEG,不等同于原始 PNG 哈希。 |
| Codex 文本澄清截图 | a4e266139f65d0b72781a269e95b85e8bc21b1f3158f4d7b69eeeb91c25b516e |
公开文件 | 从冻结比较报告内嵌图像解码得到;哈希对应公开 JPEG,不等同于原始 PNG 哈希。 |
查看公开 HTML、证据 JSON、脱敏日志摘录、截图与复核说明的完整 SHA-256 清单
cd docs/case-studies && shasum -a 256 -c zhikuncode-codex-gold-monitor-SHA256SUMS.txt控制面审计参考提交:aa1b3173d97f8017507983374764258b157cf552
该提交用于解释控制面源码机制,不声称与冻结运行二进制逐字节一致。
冻结运行日志没有记录构建 Git SHA,因此运行构建提交保持未知。
44 张公开源图经过可追踪的脱敏和事实边界修正;完整修正记录保留在结构化证据 JSON 与生成器校验中。
报告由 ZhikunCode 开发者主导整理;为降低利益冲突,报告公开负面发现、评分公式、证据等级与不能推出的结论。
评审者:开发者主导的内部技术审计,尚未经过独立第三方复核。
用途:工程复盘、开源项目说明与方法展示;不构成投资建议,也不构成产品或模型排名。