目标
在此示例中,我们将构建一个根据标题对 GitHub issue 进行分类的机器人。它将接收一个标题并将其分类为多个不同类别之一。然后,我们将开始收集用户反馈,并使用这些反馈来塑造分类器的性能。开始使用
首先,我们将进行设置,以便将所有跟踪发送到特定项目。我们可以通过设置环境变量来实现这一点:设置自动化
现在,我们可以设置自动化,将带有某种形式反馈的示例移动到数据集中。我们将设置两个自动化,一个用于正面反馈,另一个用于负面反馈。 第一个将获取所有带有正面反馈的运行,并自动将它们添加到数据集中。这背后的逻辑是,任何带有正面反馈的运行都可以在未来的迭代中用作好示例。让我们创建一个名为classifier-github-issues 的数据集来添加此数据。
第二个将获取所有带有修正的运行,并使用 webhook 将它们添加到数据集中。创建此 webhook 时,我们将选择”使用修正”选项。此选项将使从运行创建数据集时,使用修正而不是使用运行的输出作为数据点的真实输出。
更新应用程序
现在,我们可以更新代码以下载我们正在发送运行的数据集。下载后,我们可以创建一个包含示例的字符串。然后,我们可以将此字符串作为提示的一部分!documentation
对示例进行语义搜索
我们可以做的另一件事是仅使用语义上最相似的示例。当您开始构建大量示例时,这很有用。 为了做到这一点,我们可以首先定义一个示例来找到k 个最相似的示例: