这是一个面向摄影器材的自动对焦兼容性查询工具,但它真正的看点在于工程实现:如何让模型引用厂商原文时,保证引用的确实是厂商的原话。
作者在拍片时遇到过 Canon T5i 自动对焦失准的问题,而 Canon 官方手册第 100 页其实写明了原因。Will It Focus 把这类问题做成了可查询的 Agent:给定机身、镜头和转接环,分别回答取景器拍照、实时取景和视频三种模式下能否自动对焦,以及对焦失败的原因。跨卡口和转接环也支持,比如「Sigma 35mm Art 通过 MC-11 接在 Sony a7 IV 上,AF-C 能用吗」。
核心机制是一道引用闸门:模型输出后,代码会回到它引用的 Sanity 记录里逐句比对。如果引文与记录中的完整句子一致,页面会像裂像对焦屏合焦一样对齐显示;如果模型改写了原话,页面会明确标注,并在下方给出记录中的真实句子。如果没有任何厂商资料覆盖该组合,Agent 直接拒答,而不是猜测「能装就能对焦」。
数据层用了两个 Sanity Context 端点,通过 MCP 接入同一个 Agent。一个以 GROQ 模式提供数据集,负责给出结论;另一个提供由六份厂商 PDF 构建的知识库,包括 388 页的 T5i 手册、两份 18-55 套机镜头说明书、Canon Canada 2013 年 T5i 发布稿,以及 Sigma 的两份 MC-11 兼容性表。Schema 共 131 份文档、七种类型:35 个机身、34 支镜头、10 个卡口、5 个转接环、3 种传感器画幅、36 条兼容性记录和 8 条对焦注意事项。自动对焦按拍摄方式拆成 viewfinderPhoto、liveViewPhoto、video 三个字段,因为同一机身在不同模式下用的是不同硬件。
评测用 20 个答案可在厂商表格和手册中查到的问题,在 gpt-5.4-mini 上跑了三种配置。仅用知识库:43 个结论中 37 个与厂商一致,10 段引文中只有 1 段能在厂商文档中逐字找到。仅用数据集:39/43 和 28/31。两者同时使用(即应用实际运行的配置):38/43 和 21/22。结论准确率差距不大,真正的差别在于引号里的词是否真的属于厂商。评测还暴露了两个作者自己的错误:Sigma 的 DMF 列最初存在自由文本备注里,Agent 查不到,所有 DMF 问题都答「未覆盖」,现已改为类型化字段;小模型因为「Sony a7 IV」匹配不上别名「a7 IV」而漏掉记录,随后自行编造了 id,现在机身和镜头都带上了用户实际会输入的名称,并明确禁止 Agent 构造 id。
工具也有明确边界:闸门只能证明引文存在于它引用的记录中,不能证明 Agent 为你的具体组合引用了正确的记录。数据集规模有限,覆盖 Canon T5i 时期、Sigma MC-11、Metabones Mark V 和 Canon EF-EOS R 转接环。五个法兰距数据来自 Wikipedia,因为厂商页面没有给出,相关记录中已注明。