开发框架上手难度 ⚡ 入门#测试评估#红队#CI 集成

Promptfoo · 提示词与 RAG 测试评估工具

给 Prompt 写单元测试:红队测试 + 模型输出评估的开源 CLI

25k stars 2.3k forks 71 647TypeScript MIT 最近提交 2026-09-09本周 +22 ⭐ 官网 / 文档 在 GitHub 查看源码
🟢 活跃维护✅ 商用友好协议cici-cdcicdevaluation

5 分钟上手

无需 GPU:npm 安装,算力在模型 API 侧
npm install -g promptfoo
promptfoo init
promptfoo eval
promptfoo view

项目速览

Promptfoo 把软件工程的质量实践带进 AI 开发:用 YAML 声明测试用例,自动对比不同模型/提示词的输出质量,内置幻觉检测、安全红队(越狱/注入攻击)用例库,CI 可直接集成。

能做什么

  • Prompt 回归测试:改一版提示词,跑一遍看哪些用例退化
  • 多模型横向评估(准确率/相似度/自定义断言)
  • 自动化红队测试,上线前找 Agent 应用的安全漏洞

怎么部署

npm 全局安装,CLI 与 Web UI 双形态。配合 编程提示词教程 迭代提示词质量。

适合谁

对 AI 应用有质量要求的工程团队与 Prompt 工程师。

✅ 优点

  • •YAML 声明式,CI 集成开箱即用
  • •断言类型丰富(相似度/JSON schema/自定义)
  • •红队测试能力在同品类中领先

⚠️ 局限与坑

  • •评估成本随模型调用量线性增长(跑大用例集要预算)
  • •复杂业务语义的自动判定仍需人工设计断言
  • •Web UI 报告偶有大数据量卡顿

💼 典型应用场景

  • 1.提示词改版跑回归测试防退化
  • 2.选型:同一用例集横评多家模型
  • 3.上线前对 AI 应用做注入/越狱红队测试

不想部署?试试同类在线工具

返回全部开源项目指标每周自动更新,数据来自 GitHub API · 最近同步 2026-09-09