Glean 拾遗
日刊 · 时间线

每天拾几条。

2026-07-07 · 周二 3 条
← 07-06
日历 ▾
2026 · 07
MoTuWeThFrSaSu ··12345678910111213141516171819202122232425262728293031
有日刊 今天
06:00

模型越强,工具调用越糟:Anthropic 新模型在 Pi 编辑器上的诡异字段注入

Better Models: Worse Tools

Pi 作者发现,Anthropic 的 Opus 4.8 和 Sonnet 5 在调用 Pi 的编辑工具时,会在 edits[] 数组中注入凭空捏造的字段(如 requireUnique、oldText2、cost),导致工具调用失败。更令人担忧的是:旧模型不会犯此错误,越新的模型反而越差。作者深入分析了 Anthropic 工具调用的实现机制——基于 ANTLM 标记的带内信令,以及 Claude Code 内部那套极其宽容的“污泥 harness”(容忍别名、静默过滤未知键、自动修复 Unicode)。他推测这是后训练阶段过度适配 Claude Code 的扁平编辑工具 schema 的产物,导致更强的新模型对非标准 schema 产生更强的先验偏差。文章给出实证:开启严格模式修复了问题,但 Anthropic 对工具定义的复杂度限制使 Claude Code 无法使用严格模式。工具 schema 不再中立,任何第三方 harness 都必须继承 Claude Code 的怪癖。

lucumr.pocoo.org · 14 min · Agent Engineering · AI · Claude Code · LLM · Pi · Tool Calling
06:00

Zig 2026上半年:构建系统分离、@bitCast 新语义、SPIR-V 后端复苏、增量编译提速 10 倍

Zig in H1 2026: Build System Split, @bitCast Redesign, SPIR-V Revival, 10x Incremental Speedup

本文是 Zig 语言 2026 年上半年的开发日志合集,由 Andrew Kelley、Matthew Lugg、Ali Cheraghi 等核心贡献者撰写,涵盖编译器基础架构的多个重大变更。关键内容包括:(1) 将包管理功能从编译器进程移至构建系统的 maker 进程,使 zig build --help 从 150ms 降至 14ms(-90%),二进制体积缩小 4%;(2) @bitCast 重定义为基于逻辑位布局的端序无关语义,并允许对枚举进行 bitcast;(3) SPIR-V 后端修复位腐烂,新增 @SpirvType 内建函数、执行模式调用约定、多线程代码生成和 .spv 对象文件链接;(4) LLVM 后端整数降级优化(非 ABI 宽度整数用零/符号扩展存入内存)使 Zig 编译器自身性能提升约 5%,并首次支持 LLVM 后端的增量编译;(5) 新 ELF 链接器(-fnew-linker)已能编译带 LLVM/LLD 的 Zig 编译器自身,且支持快速增量重链接(~244ms);(6) io_uring 和 Grand Central Dispatch 的 std.Io.Evented 实现落地,I/O 实现可零改动切换;(7) 包管理将依赖缓存到项目本地的 zig-pkg 目录,新增 --fork 标志用于临时替换依赖树的任意包。文章适合对 Zig 编译器内部机制、系统编程语言演进及编译优化感兴趣的读者。

ziglang.org · 47 min · Build System · Compiler · ELF Linker · io_uring · LLVM Backend · SPIR-V
06:00

综合为何比分析更难:从微积分的局部与全局谈起

Synthesis is harder than analysis

本文从微积分的一个经典观察出发——求导(局部操作)远比求积分(全局操作)容易——引申出软件工程中“分析”与“综合”的根本性差异。作者指出,求导只需知道函数在一点附近的行为,而求积分必须掌握整个区间上的信息,这恰如分析型问题(如拆解、封装、分离关注点)与综合型问题(如理解分布式系统中各组件的交互)之间的对立。对于SRE而言,事故响应往往要求综合能力——将分散的组件行为拼合成系统整体图景。但业界尚未将“综合能力建设”提升为一等公民的工作,因为它高度依赖于具体系统和组织细节。作者呼吁更多关注如何系统性地学习系统的运行细节。

surfingcomplexity.blog · 8 min · Complexity · Incident Response · SRE · Synthesis · Systems Thinking