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

**URL:** <https://meta.discourse.org/t/add-custom-personas-to-the-ai-bot/288644>\
**Category:** Feature\
**Tags:** completed, ai, ai-bot\
**Created:** [2023 年11 月 8 日 14:38 UTC](https://meta.discourse.org/t/add-custom-personas-to-the-ai-bot/288644 "2023-11-08T14:38:00Z")\
**Posts on this page:** 1\
**Showing post:** 1

<div class="post-metadata">

作者： ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)\
发布日期： [2023 年11 月 8 日 14:38 UTC](https://meta.discourse.org/t/add-custom-personas-to-the-ai-bot/288644/1 "2023-11-08T14:38:00Z")

</div>

我一直在关注一个推广定制提示以引导学习者进行对话的时事通讯。[此条目](https://www.oneusefulthing.org/p/almost-an-agent-what-gpts-can-do)提供了一个结构化的提示，让导师询问学生的教育水平，然后提示他们要做的作业（说明中明确告诉 AI **不要** 做作业！），然后是他们的作品。然后，AI 可以根据作品应满足的要求对其进行反馈。我今天和一个班级一起做了这个实验，反馈出奇地有用（尽管我的期望相当低）。

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

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

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

---

_[View the full topic](https://meta.discourse.org/t/add-custom-personas-to-the-ai-bot/288644)._
