Skip to main content
Amazon SageMaker 是一项完全托管的服务,用于快速、轻松地构建、训练和部署机器学习(ML)模型。
Amazon SageMaker ExperimentsAmazon SageMaker 的一项功能,允许您组织、跟踪、比较和评估 ML 实验和模型版本。
本笔记本展示了如何使用 LangChain 回调将提示词和其他 LLM 超参数记录并跟踪到 SageMaker Experiments 中。这里,我们使用不同的场景来展示其功能:
  • 场景 1单个 LLM - 使用单个 LLM 模型根据给定提示词生成输出的情况。
  • 场景 2顺序链 - 使用由两个 LLM 模型组成的顺序链的情况。
  • 场景 3带工具的智能体(思维链) - 除 LLM 外,还使用多个工具(搜索和数学)的情况。
在本笔记本中,我们将创建一个实验来记录每个场景的提示词。

安装与设置

首先,设置所需的 API 密钥

LLM 提示词跟踪

场景 1 - LLM

场景 2 - 顺序链

场景 3 - 带工具的智能体

加载日志数据

一旦提示词被记录,我们可以轻松地将它们加载并转换为 Pandas DataFrame,如下所示。
如上所示,实验中有三个运行(行),对应每个场景。每个运行将提示词和相关的 LLM 设置/超参数记录为 JSON,并保存在 S3 存储桶中。您可以随意从每个 JSON 路径加载和探索日志数据。