为AI机器人添加自定义角色

我一直在关注一个推广定制提示以引导学习者进行对话的时事通讯。此条目提供了一个结构化的提示,让导师询问学生的教育水平,然后提示他们要做的作业(说明中明确告诉 AI 不要做作业!),然后是他们的作品。然后,AI 可以根据作品应满足的要求对其进行反馈。我今天和一个班级一起做了这个实验,反馈出奇地有用(尽管我的期望相当低)。

我是通过分叉插件、打开 researcher.rb(看起来我应该使用 general.rb)、将其另存为 mentor.rb,然后搜索 researcher 并复制/粘贴/替换 researcher-mentor 来完成的。我进行了更改,部署并进行了一些测试,用时不到一个小时。(它甚至通过了规范测试!)

我过去曾建议过一种添加任意数量附加个性的完整方法,也许可以通过一个用于个性的类别,并使用 OP 中的 raw 作为 PROMPT。但是,在我完成了我快速而粗糙的添加新个性解决方案之后,我认为在编程时间上获得更高回报的方法是简单地添加 1-3 个个性,其中包括用于个性和提示名称的 SiteSettings。然后,管理员可以通过更改 SiteSetting 来快速尝试不同的提示,而无需重新部署插件。

这是否可以考虑作为 PR?如果不行,我是否应该能够创建一个附加插件来添加这些,并避免分叉?有什么关于如何大致实现这一目标的技巧吗?

4 个赞

这很及时,因为我刚刚在参加 OpenAI DevDay 会议后抵达巴西。那里透露的一项新功能基本上就是我们创建的、内置于其 API 本身的“个性化”,他们称之为“助手”。

我们是否会将一些 AI 机器人迁移到这个新 API 还有待观察,但如果这样做,创建新的自定义个性化将会容易得多,因为您只需要提供一个名称和助手 ID。

6 个赞

我想要这个已经很多个月了,这是一个改变游戏规则的功能,而且我知道它是一个改变游戏规则的功能已经很久了。我们一定会实现的……肯定会的。

给我们几周时间,在此期间,我至少可以提供一种从控制台创建自定义角色的方法,然后我们可以稍后继续进行用户界面(UI)的开发。

5 个赞

那就太好了!我讨厌网页浏览器! :slight_smile:

2 个赞

请注意,现在是这种情况 :slight_smile: 下周将着手处理用户界面

2 个赞

肯定会等这个的。

我今天早上通过 Rails 添加了一个代理,运行得很好。你可以查看 specs 中的示例,了解如何创建一个代理。

1 个赞

我认为现在这已经可行了 :partying_face:

2 个赞