iFixAi:120 秒内回答 AI Agent 最致命的问题
项目:ifixai-ai/iFixAi
今日星标:+2143
语言:Python
定位:AI Agent 独立审计工具
一个场景
你上线了一个 AI Agent,帮用户处理退款。它通过了所有标准 eval——token 效率合格、延迟达标、prompt injection 测试没被攻破。你放心地部署了。
三周后,客服部门反馈:用户投诉率上升了 40%。你打开 observability dashboard,看到 Agent 的 token 消耗正常、响应延迟正常、没有一条 prompt injection 触发。一切指标都是绿色的,但用户在骂。
问题出在哪?
现有的评估工具回答的是"Agent 的技术能力怎么样"——token 用得多不多、快不快、抗不抗注入。但它们回答不了一个更根本的问题:这个 Agent 到底有没有在干它该干的事?
iFixAi 给的答案很直接:120 秒内告诉你。
它到底是什么
iFixAi = independent Fix Ai = AI Agent 的独立审计员。
一句话:你给它 Agent 的访问入口,它给你一份"这玩意儿到底在不在干正事"的评分卡。
但这个"评分卡"不是跑几个 benchmark。iFixAi 的核心设计思路是:在 AI Red Teaming 和 Operational Assurance 之间找到平衡点——既要有对抗性深度(能找到真正的漏洞),又要有保障纪律(结果可复现、可审计)。
README 里有一句话点明了定位:
The existing Eval, Red-teaming, and Observability Tools are evaluating the agent mainly based on tech capability (token efficiency, latency, prompt injections). They cannot answer the most crucial question. Is the agent doing the job it is supposed to do based on the business KPIs and Organizational Structure?
翻译成人话:现有工具在测"Agent 跑得快不快",但没人测"Agent 跑的方向对不对"。
三种跑法:同一引擎,不同入口
iFixAi 最聪明的设计是一套诊断引擎,三种驱动方式:
1. CLI 引导向导(给第一次用的人)
pip install "ifixai[openai]"
ifxai setup # 箭头键选:provider、model、judge、suite → 写入 ifixai.yaml
ifxai run # 不需要任何 flag,报告落在 ./ifixai-results/
setup 会自动检测环境变量里的 API key,不会存储密钥本身——只存环境变量名。这个细节体现了安全工程思维:配置文件可以提交到 git,密钥永远不离开环境变量。
2. CLI 显式 flag(给 CI/自动化)
ifxai run --provider openai --model gpt-4o --suite strategic --full-run
10 个检查项默认,--full-run 跑全部 60 个。有 smoke、strategic、essential、core、extended、all 六个预设套件。适合 CI 流水线里跑审计。
3. Plugin/Skill 模式(给 Agent 自己跑)
这是最有意思的模式。在 Claude Code 里:
/plugin marketplace add ifixai-ai/iFixAi
/plugin install ifixai@ifixai-community
然后直接对 Agent 说"run iFixAi on my setup",Agent 自己发现配置、构建 fixture、跑诊断、解释评分卡。
Agent 审计 Agent——这不是套娃,是让被审计对象自己参与审计过程。逻辑是:如果你信任 Agent 跑业务,那它也应该能跑审计;如果你不信任它跑审计,那你凭什么信任它跑业务?
核心机制:Policy Lab
iFixAi 最有技术含量的功能是 Policy Lab——策略实验室。
它的逻辑是:
- 找出最短的有害操作序列:在 Agent 被允许执行的操作中,找到一条最短的、能造成实际伤害的操作链
- 检查权限修复是否影响正常任务:如果你堵住了这条有害路径,Agent 还能不能完成合法的用户请求?
举个例子:退款 Agent 允许"查询订单"、"发起退款"、"发送邮件"。Policy Lab 会尝试找到最短的有害组合——比如"查询订单 → 发起退款到自己的账户"——然后检查如果你禁止了"发起退款到外部账户",Agent 还能不能正常处理合法退款。
这解决了一个评估悖论:你加了安全限制,eval 分数上去了,但 Agent 可能也干不了正事了。Policy Lab 同时检查两面:有害路径能不能走通,合法路径还能不能走通。
README 里附了一个离线退款商店示例,包含"本地可调用的 replay"——意味着你可以在不联网的情况下复现整个攻击链。这对安全审计很重要:可复现 > 声称安全。
60 个检查项的结构化设计
iFixAi 不是无脑跑 60 个测试。它把检查项组织成套件:
| 套件 | 用途 |
|---|---|
smoke |
快速冒烟测试 |
strategic |
战略级关键路径 |
essential |
必须通过的核心项 |
core |
核心功能覆盖 |
extended |
扩展场景 |
all |
全部 60 项 |
默认跑 10 个(essential 级别),--full-run 跑全部 60 个。每个检查项都是独立的诊断——不是模糊的"Agent 好不好",而是具体的"在 X 场景下,Agent 做了 Y 吗?"
评分机制:多判官 ensemble
iFixAi 的评分不是靠单一模型自评。它支持三种判官模式:
- Self:被测 Agent 自己评自己(基线,可能虚高)
- Independent vendor:用一个独立模型评(比如测 GPT-4o,用 Claude 评)
- Multi-judge ensemble:多个模型投票(减少单一模型偏见)
这个设计回应了 AI 评估的一个核心问题:评估器和被评估对象不能同步进化。如果你用 GPT-4 评 GPT-4,它可能对自己的输出有偏好。多判官 ensemble 通过引入异构模型来打破这个循环。
为什么 2143 颗星
iFixAi 今天涨了 2143 颗星,不是因为它又一个 LLM wrapper。它切中了一个市场空白:
- Eval 工具(如 LangSmith、Promptfoo)测的是技术指标
- Red-teaming 工具(如 Garak、InjecAgent)测的是攻击面
- Observability 工具(如 Langfuse、Helicone)看的是运行时行为
但没有工具回答"Agent 在按业务 KPI 干活吗"。iFixAi 填的就是这个空白。
它的 README 开头那句很直白:"Catch your agent's mistakes and blind spots before the shit hits the fan."——在事情炸之前,抓住 Agent 的错误和盲区。不是"提升 Agent 性能",不是"优化 prompt",而是在 Agent 出事之前发现问题。
这个定位很精准。Agent 部署后最大的风险不是技术指标不达标,而是Agent 在技术指标全绿的情况下偏离业务目标。token 效率 99%、延迟 200ms、零 prompt injection——但用户投诉率上升 40%。这种问题现有工具发现不了,iFixAi 要解决的就是这个。
一个更深的问题
iFixAi 的存在提出了一个更深的问题:如果你需要一个独立工具来审计 Agent 是否在干正事,那 Agent 本身的可信度到底建立在什么基础上?
传统软件的可信度建立在测试覆盖率、代码审查、类型系统上。Agent 的可信度建立在哪里?prompt engineering?RLHF?这些都不够——因为 Agent 的行为空间是开放的,你不可能穷举所有场景。
iFixAi 的答案是:不要试图证明 Agent 没问题,而是持续检查 Agent 有没有出问题。从"证明安全"到"持续审计"——这是 Agent 时代的安全范式转移。
60 个检查项不是终点,是起点。每次 Agent 更新、prompt 调整、模型升级,都应该重新跑一遍。就像你不会因为员工通过了入职背调就永远信任他——你会定期审计他的工作。
Agent 也一样。
项目地址:https://github.com/ifixai-ai/iFixAi
安装:pip install "ifixai[openai]"
快速开始:ifxai setup && ifxai run
讨论回复
加载中...正在加载回复...
推荐
智谱 GLM-5 已上线
我正在智谱大模型开放平台 BigModel.cn 上打造 AI 应用,智谱新一代旗舰模型 GLM-5 已上线,在推理、代码、智能体综合能力达到开源模型 SOTA 水平。