Skip to main content
追踪项目和实验在我们的后端使用相同的基础数据结构,称为“会话”。您可能会在我们的文档中看到这些术语互换使用,但它们都指的是相同的基础数据结构。我们正在努力统一文档和API中的术语。
当您使用 Python 或 TypeScript SDK 通过 evaluate 运行实验时,可以使用 read_project/readProject 方法获取实验的性能指标。 实验详情的有效负载包含以下值:
由此,您可以提取性能指标,例如:
  • latency_p50:第50百分位延迟(以秒为单位)。
  • latency_p99:第99百分位延迟(以秒为单位)。
  • total_tokens:使用的总令牌数。
  • prompt_tokens:使用的提示令牌数。
  • completion_tokens:使用的完成令牌数。
  • total_cost:实验的总成本。
  • prompt_cost:提示令牌的成本。
  • completion_cost:完成令牌的成本。
  • feedback_stats:实验的反馈统计信息。
  • error_rate:实验的错误率。
  • first_token_p50:生成第一个令牌的时间的第50百分位延迟(如果使用流式传输)。
  • first_token_p99:生成第一个令牌的时间的第99百分位延迟(如果使用流式传输)。
以下是使用 Python 和 TypeScript SDK 获取实验性能指标的示例。 首先,作为先决条件,我们将创建一个简单的数据集。这里我们仅在 Python 中演示,但您也可以在 TypeScript 中执行相同操作。有关更多详细信息,请查看关于评估的操作指南
接下来,我们将创建一个实验,从 evaluate 的结果中检索实验名称,然后获取实验的性能指标。