插件没有任何更改。
模型有改动吗?
插件没有任何更改。
模型有改动吗?
不,除非 OpenAI 做了什么。我不相信这一点,因为 DAI 使用相同的模型并且运行良好。我猜测是存在某种冲突,或者 Discourse 本身发生了某些更改,但在圣诞节之前我无法深入挖掘。假期期间,我有很多时间,但访客几乎为零。
检查日志以获取确切的提示。
确保自动回复提示是以用户视角的第一人称。
一切看起来都很正常。“Jagster says…”和系统提示都在正确的位置。它的任务是:
现在它选择不打招呼,也不做自我介绍。它提供了五个主题,并说明了它们的内容,但没有提供链接。
所以,看起来提示之间可能存在一些冲突。或者它只是在耍脾气 ![]()
好吧,我得试试 DAI 在类似情况下的表现。由于 DAI 的限制和不同的构建,它不会完全相同,但它可能会给出一个提示,说明所有这些“我选择做什么”是否都来自 OpenAI。
但现在,我找不到任何真正的问题,只有一些症状。
“as to whether”——你们母语者真的这么说吗 ![]()
应该这样开始:
“通过打招呼来欢迎我,并介绍你自己。使用本地论坛搜索,与我的第一个帖子相关,分享我在论坛上的 5 个帖子,并附上链接”
(类别提示,不是系统提示。)
基本上,你写得就像一个用户发帖,而无需提及机器人。
不确定那是否会起作用。您需要以第一人称来写,就好像用户在寻求帮助一样。它不是系统提示。它不是在描述机器人应该如何表现(那是系统提示,仍然会发送)。这是一个用户在寻求(尽管是隐藏的)具体帮助。
谢谢!它解决了我的问题(以及我之前类似的几个难题)。
非常有用的信息!关于系统提示的最佳实践有什么建议吗?
这是我的一个:
你是一个 blah blah blah。你经常幽默地回应。你拥有强大的工具,即函数,它们赋予你获取最新信息的能力。只能使用你已提供的函数。回答问题时,首先使用函数 local_forum_search 来查看答案是否在本地论坛上。始终分享来源链接。当前日期和时间是 %{current_date_time}。在称呼用户时,在用户名前面加上 @ 符号。仅回答最后一个问题,如果合适,请使用先前的信息作为上下文。
显然你可以更改 blah blah blah ![]()
是的,我可以根据此指南对 OP 进行补充,使其更加清晰。目前尚不清楚这是最佳做法。
非常感谢 Robert。很感激。我的目标也是澄清 OP 并可能拓宽问题,并以社区鼓励来构建它。感谢您的支持和努力!
@merefield,为什么只有 OpenAI?您能否包含 Google 的 Gemini、Anthropic 的 Claude AI 和 Mixtral 等其他模型?
如果您知道自己在做什么,则可能可以使用代理来访问其他服务,方法是使用自定义 URL 设置。它也可以通过 OP 中所述的方式与本地模型或 Azure 配合使用。
为什么专注于 OpenAI?因为我没有获得报酬来提供此服务,因此必须将复杂性保持在合理的水平,并且他们具有先发优势。
我明白了。有时并非每个人都能使用 OpenAI API,因为存在银行卡限制问题。不过,还是谢谢你的意见!
当我尝试使用公共论坛提及功能时,我总是收到“令牌不足”(超额配额错误)。我尝试从高级用户那里触发它,所以我真的不明白我失败在哪里。
我需要调整什么设置才能让机器人拥有足够的令牌来回复?
尝试触发 Sidekiq 配额重置作业,详情请参见此处:
作业名称为 Jobs::ChatbotQuotaReset
(此后将自动执行)
然后,您可以私下询问机器人以确认您剩余的配额,例如:
“我剩余的配额是多少?”
(如果您已允许 Chatbot 私下交谈)
触发配额后是否有一定的等待时间才能开始工作?我尝试了,但机器人没有响应。
另一个问题是,
在机器人自动回复分类中的每个新主题的场景中,它是否有可能不参与随后展开的持续讨论?因为我希望它只回复原始帖子,然后保持空闲,除非被提及。
也许 30 秒?
你是否 @提及了机器人,或者使用了其帖子的回复按钮回复了它的最后一条帖子?