<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>可靠性测试 on Codexer</title><link>https://codexer.com/tags/%E5%8F%AF%E9%9D%A0%E6%80%A7%E6%B5%8B%E8%AF%95/</link><description>Recent content in 可靠性测试 on Codexer</description><generator>Hugo</generator><language>zh-cn</language><lastBuildDate>Fri, 03 Jul 2026 10:00:00 +0800</lastBuildDate><atom:link href="https://codexer.com/tags/%E5%8F%AF%E9%9D%A0%E6%80%A7%E6%B5%8B%E8%AF%95/index.xml" rel="self" type="application/rss+xml"/><item><title>你的 Codex Skill 真的靠谱吗？用 Caliper 量化 Agent 的可靠性</title><link>https://codexer.com/posts/2026-07-03-codex-skill-reliability-testing-caliper/</link><pubDate>Fri, 03 Jul 2026 10:00:00 +0800</pubDate><guid>https://codexer.com/posts/2026-07-03-codex-skill-reliability-testing-caliper/</guid><description>&lt;p&gt;你花了一个下午，写了个 Codex Skill。&lt;/p&gt;
&lt;p&gt;它的任务很简单：每次 &lt;code&gt;git add&lt;/code&gt; 之后，自动读一遍 diff，生成一条符合 Conventional Commits 规范的 commit message。你测了三遍，每次都完美通过。你很满意，把它塞进了项目仓库。&lt;/p&gt;
&lt;p&gt;第二天早上，你打开终端，&lt;code&gt;git add&lt;/code&gt; 了几个文件，然后让 Skill 跑。结果它输出了一行不知所云的英文，连 &lt;code&gt;type:&lt;/code&gt; 前缀都没带。&lt;/p&gt;
&lt;p&gt;你检查了 Skill 文件，没改过。检查了 prompt，没变。唯一的区别是：Codex 昨晚自动更新到了新版本。&lt;/p&gt;
&lt;p&gt;这种事，每一个认真用过 Agent Skills 的人都遇到过。&lt;/p&gt;
&lt;h2 id="问题agent-skills-是薛定谔的靠谱"&gt;问题：Agent Skills 是「薛定谔的靠谱」&lt;/h2&gt;
&lt;p&gt;传统的软件测试，逻辑很清晰：你写了一个函数 &lt;code&gt;add(a, b)&lt;/code&gt;，你写了一个测试 &lt;code&gt;assert add(2, 3) == 5&lt;/code&gt;。只要代码没改，这个测试明天跑、下个月跑、明年跑，结果都一样。&lt;/p&gt;
&lt;p&gt;但 Agent Skills 不是这样。&lt;/p&gt;
&lt;p&gt;Skills 本质上是一段自然语言指令加上一些工具调用规则。它的行为取决于 LLM 对它「理解」的程度。而 LLM 的理解能力，会随着模型版本、上下文窗口大小、甚至 prompt 里多一个逗号而产生微妙的变化。&lt;/p&gt;
&lt;p&gt;更麻烦的是，很多 Skill 的「正确性」本身就是模糊的。什么是「好的 commit message」？什么算「正确的代码重构」？这些问题没有唯一正确答案，人看着觉得「差不多对」就行了。&lt;/p&gt;
&lt;p&gt;这就造成了一个很尴尬的局面：&lt;strong&gt;你无法确定你的 Skill 是真的有用，还是碰巧在那个 prompt 上跑对了。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;开源项目 &lt;a href="https://github.com/edonadei/caliper"&gt;Caliper&lt;/a&gt; 就是为解决这个问题而生的。它的核心理念简单直接：用统计学方法来衡量 Agent Skills 的可靠性。&lt;/p&gt;
&lt;h2 id="caliper-是什么"&gt;Caliper 是什么&lt;/h2&gt;
&lt;p&gt;Caliper 是一个专门为 AI Agent Skills 设计的功能测试框架。目前支持 Claude Code、Codex 和 Pi 三种 Agent 后端。&lt;/p&gt;</description></item></channel></rss>