Skip to main content
提示(Prompts)指导着大语言模型(LLM)的行为。提示工程 是指精心设计、测试和完善你提供给 LLM 的指令,使其产生可靠且有用的回复的过程。 LangSmith 提供了创建、版本控制、测试和协作处理提示的工具。你还会遇到一些常见概念,例如 提示模板,它允许你复用结构化的提示;以及 变量,它允许你将值(例如用户的问题)动态插入到提示中。 在本快速入门中,你将使用 UI 或 SDK 来创建、测试和改进提示。本快速入门将以 OpenAI 作为示例 LLM 提供商,但相同的工作流程也适用于其他提供商。

先决条件

开始之前,请确保你拥有: 选择 UI 或 SDK 工作流程的标签页:

1. 设置工作区密钥

In the LangSmith UI, ensure that your API key is set as a workspace secret.
  1. Navigate to Settings and then move to the Secrets tab.
  2. Select Add secret and enter the key environment variable (e.g.,OPENAI_API_KEY or ANTHROPIC_API_KEY) and your API key as the Value.
  3. Select Save secret.
When adding workspace secrets in the LangSmith UI, make sure the secret keys match the environment variable names expected by your model provider.

2. 创建提示

  1. LangSmith UI 中,导航到左侧菜单的 Prompts 部分。
  2. 点击 + Prompt 来创建一个提示。
  3. 根据需要编辑或添加提示和输入变量来修改提示。
Playground 界面,系统提示已准备好进行编辑。

3. 测试提示

  1. Prompts 标题下,选择模型名称旁边的齿轮 图标,这将打开 Prompt Settings 窗口并定位到 Model Configuration 标签页。
  2. 设置你想要使用的 模型配置。你选择的 ProviderModel 将决定此配置页面上可配置的参数。设置完成后,点击 Save as
    LangSmith UI 中的模型配置窗口,包含提供商、模型、温度、最大输出令牌数、Top P、存在惩罚、频率惩罚、推理努力等设置。
  3. Inputs 框中指定你想要测试的输入变量,然后点击 Start
    输入框中已输入一个问题。输出框包含对提示的回复。
    要了解在 Playground 中配置提示的更多选项,请参阅 配置提示设置
  4. 测试并完善你的提示后,点击 Save 以保存供将来使用。

4. 迭代提示

LangSmith 支持基于团队的提示迭代。工作区 成员可以在 Playground 中试验提示,并在准备好时将他们的更改保存为新的 提交要改进你的提示:
  • 参考你的模型提供商提供的文档,了解提示创建的最佳实践,例如:
  • 使用 LangSmith 中的交互式工具 Prompt Canvas 来构建和完善你的提示。在 Prompt Canvas 指南 中了解更多信息。
  • 标记特定的提交,以在你的提交历史中标记重要时刻。
    1. 要创建提交,请导航到 Playground 并选择 Commit。选择要提交更改的提示,然后点击 Commit
    2. 导航到左侧菜单中的 Prompts。选择提示。在提示详情页面上,选择右上角的 Tag 来添加 提交标签

后续步骤

在 Playground 中使用 Polly 来帮助优化你的提示、生成工具和创建输出模式。