SmartPerfetto v1.12.0 更新说明

SmartPerfetto v1.12.0 更新说明

💡 原文中文,约5400字,阅读约需13分钟。
📝

内容提要

SmartPerfetto 在 28 天内发布 v1.7.0 至 v1.12.0 共 9 个版本,合入 141 个提交。新增任意双 Trace 工作台、免预建索引的源码分析、Auto/Fast/Full 显式模式、调查检查点,以及贯穿 Web、CLI、报告和快照的结论证据核验。其方向是让分析从模型直接给答案,转变为请求、工具执行、证据、断言和交付均可核对。

🔎

延伸解读

从“给答案”到“可核对”的转变

SmartPerfetto 在 28 天内发布 9 个版本,核心方向是让分析过程可核对。v1.11.0 引入结论核验,将模型声明与工具证据绑定并做语义复核,每条声明获得 verified、partial、inference、unsupported 或 not_checked 状态。v1.12.0 补齐诊断细节,用固定原因码显示声明格式、传输状态等问题。这意味着用户不再只看到最终答案,还能追溯证据和核验结果,降低盲目信任模型输出的风险。

源码分析:免索引与授权边界

v1.8.1 至 v1.10.0 连续改进 Code-Aware 分析,注册代码库时显示包含与排除范围,支持有界扫描,索引变为可选加速。源码使用受当前选区、同意状态、索引代际和内容指纹共同控制,选区扩大或状态变化会触发确认。v1.10.0 允许无活动索引时按需读取,减少等待建库的阻塞。这提升了灵活性,但用户需注意授权状态和索引生命周期,避免上下文漂移导致分析中断。

分析模式与长任务连续性

v1.9.0 将 Auto、Fast、Full 设为显式模式,Fast 面向确定性 SQL/Skill 事实问题,Full 允许完整调查与报告,Auto 根据请求语义和授权上下文选择路径。v1.10.0 引入持久化调查检查点,保存假设、证据和待查项,后续提问可沿用状态。v1.11.0 为 OpenAI 路径增加有界延期和交付预留,接近终止时保留一次不调用工具的交付机会。这些机制旨在平衡效率与完整性,但用户需理解模式差异,避免期望错配。

证据层级与已知边界

文章明确区分证据层级:构造 Trace 能验证查询、身份、选区和报告协议,但不能替代真机 GPU、IO、能耗或厂商 Camera 数据;相关性不能直接写成因果关系。v1.11.0 发布说明记录一项已知问题,v1.12.0 未修复:真实 Provider 运行长启动或滑动报告时,近似数值未标记或正文断言无对应声明,会导致语义复核标为 partial。partial 表示交付质量未全部通过,不等于分析进程崩溃。用户应关注输入 Trace 是否包含对应数据源。

❓

Q&A

SmartPerfetto v1.12.0 在 28 天内发布了多少个版本?

从 2026 年 8 月 21 日的 v1.7.0 到 9 月 17 日的 v1.12.0,共发布了 9 个新版本,合入 141 个非 merge 提交。

SmartPerfetto 的双 Trace 工作台有什么新特性?

v1.8.0 将双窗模式改为完整工作台:没有打开 Trace 时也能直接进入双窗,两个窗格分别上传或替换文件,再将这对 Trace 交给主 Viewer。基线与对照身份保持稳定,可显式交换;页面刷新后 Trace 配对和布局会恢复。

SmartPerfetto 的源码分析是否还需要预先建立完整索引?

不需要。从 v1.8.1 到 v1.10.0 连续补齐了 Code-Aware 的输入和授权流程,源码文件可按需搜索和读取,索引成为可选的加速与语义检索能力。v1.10.0 允许已授权目录在没有活动索引时按需参与分析。

SmartPerfetto 的 Auto、Fast、Full 三种分析模式有什么区别?

Fast 面向可由确定性 SQL/Skill 回答的事实问题,减少不必要的模型工具循环;Full 允许计划、工具调查、验证和完整报告,适合启动、滑动、ANR、对比和源码联合分析;Auto 根据请求语义和已授权上下文选择路径,涉及源码、复杂场景或必须核验的要求时不会静默退化成残缺直答。

SmartPerfetto 如何核验最终答案的证据?

v1.11.0 起,模型生成结论后,SmartPerfetto 会把结论声明与本轮保留的工具执行证据绑定,再做一次有界、禁用工具的语义复核。每条声明会得到 verified、partial、inference、unsupported 或 not_checked 状态;整轮核验另有 passed、failed、partial 和 not_checked 结果。核验结果会投影到 Web 对话、CLI、HTML 报告和快照中。

SmartPerfetto v1.12.0 可以通过哪些方式获取?

v1.12.0 可从四条公开入口获得:GitHub Release(Windows x64、macOS arm64、Linux x64 免安装包)、npm(@gracker/smartperfetto@1.12.0)、Docker(w553000664/smartperfetto:1.12.0,支持 linux/amd64 与 linux/arm64)以及源码(v1.12.0 tag,默认入口 ./start.sh)。

🏷️

标签

➡️

继续阅读