Cortex LLM Playground

Cortex LLM Playground 可以比较 Cortex AI 中提供的多种大型语言模型的文本完成情况。您可以跨提示和模型设置测试语言模型响应,并对模型输出执行并排比较。此外,只需点击几下,就可以将模型连接到 Snowflake 表,直接在数据上进行实验。Cortex LLM Playground 专为帮助轻松测试不同语言模型对用例的性能而设计,便于您确定将哪个模型部署到生产中。

Cortex LLM Playground 支持您账户所在区域提供的 COMPLETE 函数的所有可用型号。有关型号的完整列表,请参阅 型号可用性

所需权限

Cortex LLM Playground 需要包含调用 Snowflake Cortex LLM 函数权限的 CORTEX_USER 数据库角色。有关更多信息,请参阅 所需权限

开始使用 Cortex LLM Playground

Cortex LLM Playground 可以从 Snowflake AI & ML Studio 访问。您可以从 Snowsight 访问 Studio,如下所示:

  1. 登录 Snowsight。

  2. 在导航菜单中,选择 AI & ML » Studio。Cortex LLM Playground 显示在其他 Studio 函数中。

    Cortex Payground 框。
  3. 要打开 Payground,请选择 Try

使用语言模型测试提示

使用 Cortex LLM Playground 测试不同语言模型的提示。

  1. 选择仓库。此仓库用于运行调用 COMPLETE 函数的 SQL 命令。

  2. 从顶部下拉菜单中选择模型。下拉菜单仅包括正在使用的账户区域中可用的模型。

    Cortex Payground 模型列表。
  3. 在提示框中输入提示并选择 Enter

  4. 模型输出显示在提示框上方。您可以选择 View Code 来查看和复制用于处理提示的 SQL 命令。

要尝试其他提示或模型,请选择所需的模型并在提示框中输入新提示,然后选择 Enter

比较模型输出

要比较两个不同模型或同一模型的两个不同设置之间的提示输出,请使用 Compare 函数。

比较两个模型

  1. 选择右上角的 Compare

  2. 使用两侧的下拉菜单为两个面板选择不同的模型。

  3. 选择 Compare 旁的 Change settings 打开设置按钮。 打开设置面板。

  4. 选择 Sync 切换,对两个模型使用相同的设置。

  5. 输入提示并选择 Enter。所选模型的输出将显示在两侧。

比较一个模型的设置

  1. 选择右上角的 Compare

  2. 为两个面板选择相同的模型。

  3. 选择 Compare 旁的 Change settings 打开设置按钮。 打开设置面板。

  4. 为每个选项卡选择不同的 temperaturetop_pmax_tokens 设置,以比较语言模型在不同模型设置下的响应变化。有关这些参数的更多详细信息,请参阅 COMPLETE (SNOWFLAKE.CORTEX)

  5. 您还可以检查实施保障措施的 Enable Cortex Guard,以过滤掉潜在的不合适或不安全的大型语言模型 (LLM) 响应。有关 Cortex Guard 的更多详细信息,请参阅 Cortex Guard

  6. 输入提示并选择 Enter。每组设置的模型输出分别显示在两侧。

连接到 Snowflake 表

您可以将模型连接到 Snowflake 表,该表包含要通过文本完成测试的文本数据。

备注

只能选择一列。Cortex LLM Playground 最多返回 100 行。

  1. 在提示框中选择 + Connect your data 按钮。

  2. 从下拉菜单中选择 Snowflake 数据源。

  3. 选择要测试的文本数据的列。

  4. 选择要用作筛选器的列。您可以使用此列从数据源中选择记录。

  5. 选择 Done

  6. 使用提示框中的 Select <filter column> 字段从数据源中选择记录。您可以通过滚动或在文本数据中搜索词语来选择记录。要搜索,请在搜索框中输入词语。以下示例显示了名为 ID 的筛选器列。在此示例中,您可以搜索特定的 ID 号码或输入字符串以匹配文本数据。

    Cortex Playground 连接数据。
  7. 输入 System Prompt 并选择 Enter 以查看模型响应。系统提示为模型提供有关如何处理输入文本的说明。例如,您可能希望模型总结所选文本或从中提取关键字。

控制设置

您可以调整模型设置,比较语言模型在提供不同的 temperaturetop_pmax_tokens 设置时的响应变化。要实施过滤掉潜在不合适或不安全响应的保护措施,请在设置面板中选择 Enable Cortex Guard

您可以在 控制温度和令牌 页面,阅读更多关于这些设置如何影响语言模型响应的信息。

  1. 选择 Change settings 打开设置按钮。 打开右上角的设置菜单。

  2. 选中设置复选框以调整其值。

    Cortex Payground 模型设置。
  3. 使用不同设置尝试提示。

导出 SQL 查询

要获取包含您在 Cortex LLM Playground 中定义的设置(如温度)的 SQL 查询,请在任何模型响应后选择 View Code。显示的代码可以从 工作表笔记本 执行,或使用 流和任务 自动执行以连续执行。您也可以将此代码与 动态表 一起使用。

备注

动态表不支持使用 COMPLETE 增量刷新。

以下图像显示了 View SQL 对话框示例。

导出已连接数据的 SQL

示例 1:将模型连接到 Snowflake 表时导出代码

导出未连接数据的代码

示例 2:未将模型连接到 Snowflake 表时导出代码

语言: 中文