Arize Phoenix 是什么、怎么用:看大模型应用的调用链路、做评测(安装与上手)

Arize Phoenix 是什么、怎么使用?按官方 README 讲清它的六项功能、基于 OpenTelemetry 的设计、pip 与 Docker 安装、phoenix serve 本地启动、各个子包的分工、支持哪些智能体框架和模型厂商,以及用它排查「智能体为什么答错」的基本思路。

NNathaniel bigo··原创首发·AI 辅助撰写
9 分钟读完
资料核对于 2026-10-11 · 依据官方文档与公开资料整理 免费账号 账号
本文根据 Arize Phoenix 官方仓库 README 整理,资料核对于 2026-10-11。命令取自官方 README,没有在本机运行验证。

适用于谁

  • 搜「arize phoenix 是什么」「arize phoenix 使用」的人;
  • 做了一个智能体或 RAG 应用,回答不对时只能靠打印日志猜原因的人;
  • 想知道一次请求里到底调用了几次模型、检索到了什么、每一步花了多少时间和 token 的人。

结论先说

  1. Phoenix 是 Arize 开源的 AI 可观测性平台,官方定位是用于实验、评测和排查问题,可以自己部署。
  2. 核心是追踪(Tracing):把应用运行时的每一步记录下来,包括每次模型调用的输入输出、每次工具调用、每次检索。
  3. 基于 OpenTelemetry 和 OpenInference,官方强调与厂商和语言无关。
  4. 本地两步跑起来:pip install arize-phoenix,然后 phoenix serve。
  5. 不用自己埋点:它对主流的智能体框架和模型 SDK 有现成的集成。
  6. 许可证是 Elastic License 2.0,使用前留意条款。

一、六项功能

功能做什么
Tracing(追踪)用基于 OpenTelemetry 的埋点,记录大模型应用的运行过程
Evaluation(评测)用大模型给应用的表现打分,包括回答质量和检索质量
Datasets(数据集)创建带版本的样例集,用于实验、评测和微调
Experiments(实验)比较提示词、模型、检索方式改动前后的效果
Playground迭代提示词、对比模型、调参数,并且可以重放追踪到的模型调用
Prompt Management(提示词管理)给提示词做版本、打标签、测试改动

这六项连起来是一个闭环:线上的调用被追踪下来 → 挑出有问题的样例存进数据集 → 在 Playground 里改提示词 → 用实验对比新旧版本 → 用评测量化效果。

二、为什么需要追踪

一个智能体回答一个问题,背后可能是:一次检索、三次模型调用、两次工具调用。最后答错了,原因可能在任何一步:

  • 检索回来的片段就不相关;
  • 片段是对的,但模型没用上;
  • 模型决定调用工具时参数填错了;
  • 工具返回了错误,模型把错误当成了结果。

只看最终回答是分不清的。追踪把每一步的输入、输出、耗时都摆出来,像看程序的调用栈一样。追踪里的一条完整记录叫 trace,其中的每一步叫 span。

三、安装与启动

bash
pip install arize-phoenix
phoenix serve

启动后在浏览器里打开终端打印出来的地址。官方 README 里的链接指向本机的 6006 端口。

Docker:官方镜像在 Docker Hub 上,名称是 arizephoenix/phoenix。运行参数见官方文档。

四、把应用接上去

README 给了一条自动配置的命令,它会检测你用的框架并接好追踪:

bash
npx @arizeai/phoenix-cli setup

已经装了 Phoenix 的话,等价的写法是 px setup。

手动接入则是在应用里安装对应的埋点包并指向 Phoenix 的地址,README 没有给出最小代码,具体步骤见官方的 Tracing 文档。相关的子包:

包作用
arize-phoenix-otel对 OpenTelemetry 的轻量封装,带有适配 Phoenix 的默认设置
arize-phoenix-client访问 Phoenix REST API 的轻量客户端
arize-phoenix-evals评测工具,包括 RAG 相关性等
@arizeai/phoenix-otel、@arizeai/phoenix-client、@arizeai/phoenix-evals上面三个的 TypeScript 版本(evals 标注为 alpha)
@arizeai/phoenix-cli命令行,用来获取追踪、数据集和实验

也就是说,生产环境里的应用只需要装轻量的埋点包,不需要装完整的 arize-phoenix。

五、支持哪些框架和厂商

README 列出的集成:

  • 框架:OpenAI Agents SDK、Claude Agent SDK、LangGraph、Vercel AI SDK、Mastra、CrewAI、LlamaIndex、DSPy;
  • 模型厂商:OpenAI、Anthropic、Google GenAI、Google ADK、AWS Bedrock、OpenRouter、LiteLLM 等。

本站介绍过的几个框架都在其中:《OpenAI Agents SDK 教程》、《Claude Agent SDK 快速上手》、《Vercel AI SDK 是什么》、《Mastra 是什么》。

因为底层是 OpenTelemetry,没有现成集成的系统也可以按标准自己上报。

六、给编程智能体用

README 里有专门面向编程智能体的部分:

  • MCP 服务器:Phoenix 实例自带一个远程 MCP 端点,在实例地址后面加 /mcp,可以接到 Claude Code、Cursor 等支持 MCP 的客户端。接上之后,可以直接让编程智能体去查追踪记录、分析失败的调用;
  • Skills:仓库的 .agents/skills/ 里提供了 phoenix-cli、phoenix-evals、phoenix-tracing 三个技能。

MCP 的接法见《Claude Code MCP 配置教程》。

七、用它排查问题的基本思路

  1. 先找到那条出问题的 trace,按时间或输入内容定位;
  2. 从后往前看:最终回答是哪次模型调用产生的,它当时的完整输入是什么;
  3. 检查输入里的每一部分:系统提示词对不对、检索到的片段相不相关、工具返回了什么;
  4. 定位到出问题的那一步,再决定是改提示词、改检索,还是改工具的说明和返回格式;
  5. 把这个案例存进数据集,改完之后用它来验证,之后也作为回归用例。

检索不相关时怎么调,见《Dify 知识库搭建教程》里的排查表;只想批量对比提示词,用更轻量的《promptfoo 使用教程》。

八、数据与许可

  • 追踪数据里有用户输入和模型输出的原文。自己部署时,这些数据在你的机器上;要注意谁能访问 Phoenix 的界面,以及是否需要对敏感内容做脱敏;
  • 遥测:README 说明默认会收集基础的网页分析数据,可以用环境变量 PHOENIX_TELEMETRY_ENABLED=false 关闭;同时声明不收集追踪数据和评测结果;
  • 许可证:Elastic License 2.0(ELv2)。它和 MIT、Apache 这类宽松许可不同,对把软件作为托管服务提供给第三方等用法有限制。公司内部自用一般不受影响,但要对外提供服务时请先阅读条款;
  • 托管选项:README 提到 Arize 另有托管平台 Arize AX,使用相同的埋点方式。

常见问题

Q:和 promptfoo 是一类工具吗?

侧重点不同。promptfoo 是「上线前用一批固定用例批量对比」;Phoenix 的核心是「运行时把每一步记录下来」,在此基础上再做评测和实验。两者可以一起用。

Q:只在开发时用,还是也能用在生产环境?

两种都可以。开发时在本机启动,边调边看;生产环境需要单独部署并规划存储,见官方的部署文档。

Q:会不会拖慢我的应用?

追踪基于 OpenTelemetry,数据通常是异步上报的。具体的性能影响和采样配置,以官方文档为准。

Q:必须用它的评测功能吗?

不必。很多人只用追踪这一项,就已经能解决大部分「不知道哪一步出了问题」的情况。

参考资料

  • Arize-ai/phoenix(官方仓库与 README):https://github.com/Arize-ai/phoenix

Nathaniel 的更多内容

  1. 01

    MCP 的 stdio、SSE 和 Streamable HTTP 有什么区别:本地与远程 MCP 怎么选

    MCP 配置里的 stdio、sse、http 到底差在哪?按 MCP 官方规范讲清两种标准传输方式的工作原理、Streamable HTTP 与旧的 HTTP+SSE 的关系、会话与断线续传、规范对安全的硬性要求,以及本地服务器和远程服务器各适合什么场景。

    Claude其他 AI 工具0
  2. 02

    copilot-instructions.md 怎么写:用途、范例、按路径生效的 instructions 文件与 AGENTS.md 的区别

    copilot-instructions.md 是什么、放哪、怎么写?按 GitHub 官方文档讲清仓库级指令、.github/instructions 下按路径生效的 *.instructions.md(applyTo / excludeAgent)、AGENTS.md 三者的分工,附可改写的中文范例与不生效排查。

    GitHub Copilot0
  3. 03

    Midjourney 可以商用吗:作品归属、商用条件与隐身模式

    Midjourney 生成的图片和视频能不能商用、版权归谁、公司用要什么套餐、作品会不会被别人看到?本文按 Midjourney 服务条款逐条解释,并补充中美对 AI 生成图片版权的官方 / 司法观点。

    其他 AI 工具0
  4. 04

    扣子智能体怎么发布:飞书、微信公众号、小程序、API 等渠道步骤与审核

    扣子智能体怎么发布到飞书、微信公众号、小程序或做成 API?本文按扣子官方文档讲清有哪些发布渠道、打包与两轮审核的流程、首次发布 1–7 个工作日的审核时间、各渠道功能差异,以及发布到豆包这类问题官方文档目前怎么写。

    其他 AI 工具0
  5. 05

    Gemini API Python 调用教程:安装 google-genai SDK、流式输出、多轮对话与传图片

    用官方 google-genai SDK 调 Gemini API:安装配置、第一个请求、系统指令与思考等级、流式输出、多轮对话、传图片和查看 token 用量,按 2026 年 10 月官方默认的 Interactions API 写法。

    Gemini0
  6. 06

    Claude Code Subagents(子代理)怎么用:创建、调用与最佳实践

    Claude Code 子代理是在独立上下文里干活、只交回摘要的专用助手。本文讲内置子代理、怎么创建(.claude/agents)、frontmatter 字段、三种调用方式、指定模型和常见用法。

    Claude0

同产品的其他教程

  1. 01

    DeepSeek上传文件与识图怎么用:支持格式、限制和上传失败的原因

    DeepSeek 能上传哪些文件、图片是「识图」还是只提取文字、上传失败是什么原因?本文按官方界面提示和常见问题讲清支持格式、数量与大小限制、读长文档的提问方法和常见报错。

    其他 AI 工具0
  2. 02

    Docling 使用教程:把 PDF、Word、PPT 转成 Markdown 给大模型用(安装与示例)

    Docling 是什么、怎么用它把 PDF 转成 Markdown?按官方 README 讲清它的来历、支持的输入输出格式、对 PDF 版面和表格公式的理解能力、pip 安装与系统要求、五行 Python 代码和一条命令行的用法、VLM 管线,以及做 RAG 前处理时的注意点。

    其他 AI 工具0
  3. 03

    AI商品图怎么做:从实拍原图到白底图、场景图、模特图的完整流程

    用 AI 做电商商品图,怎么既好看又不「货不对板」?本文按 OpenAI、Google 官方提示指南整理一套流程:拍好原图 → 抠图白底 → 场景合成 → 模特上身 → 检查细节,附提示词模板,并提醒广告法对商品展示真实性的要求。

    ChatGPT其他 AI 工具0
  4. 04

    秘塔AI搜索怎么用:简洁、深入、深度研究三种模式与学术、文库搜索

    秘塔 AI 搜索怎么用、三种搜索模式有什么区别、怎么搜论文和报告?本文按秘塔官网和 App Store 官方页面讲清网页版界面、简洁 / 深入 / 深度研究的选择、全网 / 学术 / 文库 / 播客等搜索范围、上传文件、导出结果和提问写法。

    其他 AI 工具0
  5. 05

    DeepSeek接入Claude Code教程:环境变量配置、模型映射与常见问题

    想在 Claude Code 里用 DeepSeek 模型?本文按 DeepSeek 官方接入文档讲清安装、各系统的环境变量写法、模型名映射规则、Web Search 的额外费用,以及连不上、401 等常见问题。

    Claude其他 AI 工具0
  6. 06

    ChatGPT 和 Copilot 的区别:Microsoft Copilot、Microsoft 365 Copilot 和 ChatGPT 怎么分

    ChatGPT 和 Copilot 有什么区别?ChatGPT 是 OpenAI 的产品,Microsoft Copilot 是微软的,而且「Copilot」按登录的账号分个人版和工作版。本文只按两家官方页面讲清入口、免费与付费方式、和 Word、Excel 的关系、模型选择方式,不比谁更强。

    ChatGPT其他 AI 工具0

0 条评论

登录 后参与评论

还没有评论,来抢沙发~