日期
作者
LangChain 团队
LangSmith SaaS

🏷️ LangSmith 中用于版本控制的 Prompt 标签

日期:
作者: LangChain 团队

我们很高兴推出 Prompt 标签,这是 LangSmith 中的一项新功能,允许用户直接在 LangSmith UI 中使用版本标签(例如,“dev”、“staging”、“v2”)标记各个提交。然后,用户可以使用标签作为代码中的提交标识符来拉取 prompt。

这使得以下操作更容易:

  • 在不更改代码的情况下更新代码引用的提交。

  • 让非技术用户轻松管理 prompt 版本。

  • 跟踪迭代并在团队之间共享特定版本。

Prompt 标签的主要功能

  • 标签管理:通过以下方式管理标签

    • 创建标签:通过 prompt 历史记录中的提交选项卡标记提交。

    • 移动标签:通过简单的点击将标签重新分配给不同的提交。

    • 删除标签:根据需要删除标签,而不会影响提交。

  • 代码中的稳定引用:
    使用标签而不是提交哈希,以稳定方式引用 prompt 版本。例如,您可以使用 Python 中的标签拉取 prompt,如下例所示

    prompt = client.pull_prompt("joke-generator:prod")
    
    # If prod tag points to commit a1b2c3d4, this is equivalent to:
    prompt = client.pull_prompt("joke-generator:a1b2c3d4")

    这将拉取与“staging”标签关联的 prompt,从而可以轻松更新,因为标签指向新的提交。

Prompt 标签的常见用例

  • 特定于环境的标签:标记“prod”或“staging”的版本,以便在不同环境之间无缝切换。

  • 版本控制:使用标签表示稳定版本(例如,v1、v2),以便于跟踪和引用。

  • 协作:共享已标记的准备好审核的版本,以促进反馈和协作。

在我们的文档中了解更多信息: https://langsmith.langchain.ac.cn/how_to_guides/prompts/prompt_tags

由 LaunchNotes 提供技术支持