优先级/严重性:
中等
平台:
Discourse b66fca70d0e3d12ef930398289fac5269cd240c7
描述:
官方的"自动化"插件有一个“使用AI分类帖子”脚本。此脚本可以选择标记帖子。
自动化生成的标记类型(以及伴随的操作)可以通过脚本的“标记类型”设置进行配置:
- “添加到审核队列”:导致标记的原因是“需要批准”
- “标记为垃圾邮件”:导致标记的原因是“垃圾邮件”
由于单独的Discourse AI 垃圾邮件检测功能已经提供了高质量的垃圾邮件检测,因此“使用AI分类帖子”脚本通常用于与垃圾邮件无关的任务。在这种情况下,“添加到审核队列”选项将最为合适。
当自动化的“标记类型”设置设置为“添加到审核队列”选项之一时,标记生成的审核项对版主不可见。审核这些标记的负担将完全由论坛管理员承担,尽管这是一项版主任务。
可重现步骤:
- 使用管理员帐户登录论坛。
- 打开 Discourse AI > 角色 管理页面 (
/admin/plugins/discourse-ai/ai-personas) - 点击“+ 新建角色”按钮。
将打开角色配置页面。 - 在角色配置页面的“名称”和“描述”字段中添加任意内容。
- 在“系统提示”字段中定义一个提示,该提示适合触发自动化对测试帖子的标记。例如:
你将收到一段文本,你的任务是确定它是否包含字符串 `foobarbazquxpippoplutopaperino`。 如果帖子包含该字符串,则回复 `true`。如果帖子不包含该字符串,则回复 `false`。 你的回复必须只包含文本 `true` 或 `false`,别无其他。 - 从“默认语言模型”菜单中选择一个模型(例如,“CDCK 托管的小型 LLM”)。
- 点击页面底部的“提交”按钮。
- 如果尚未启用,请启用内置的“自动化”插件。
- 导航到插件的“自动化”页面 (
/admin/plugins/automation/automation)。 - 点击“+ 添加自动化”按钮。
将打开“选择脚本”页面。 - 在自动化配置页面的“名称”字段中添加一个任意名称。
- 选择“使用AI分类帖子”脚本。
将打开自动化配置页面。 - 从 When/What… > 触发器 菜单中选择“帖子创建/编辑”。
- 从 脚本选项 > 角色 菜单中选择您通过前述步骤创建的角色。
- 在 脚本选项 > 搜索文本 字段中输入
true。 - 勾选 脚本选项 > 标记帖子 复选框。
- 从 脚本选项 > 标记类型 菜单中选择 添加到审核队列。
- (可选)对自动化的其他设置进行调整,以方便测试。
- 点击自动化配置页面底部的“更新自动化”按钮。
您将被返回到“自动化”页面。 - 将新创建的自动化的“启用自动化”开关设置为“开启”位置。
- 撰写一个将触发自动化的帖子或私信。
ⓘ 使用上面提供的示例系统提示,这可以通过在帖子中包含文本foobarbazquxpippoplutopaperino来实现。 - 发布帖子或消息。
- 使用管理员帐户,导航到审核队列 (
/review)。
自动化为测试帖子生成了一个“需要批准”的标记。 - 使用具有版主权限的非管理员帐户登录论坛。
- 导航到审核队列 (
/review)。
由自动化“需要批准”标记生成的审核项对版主帐户不可见。即使您使用该帐户直接导航到审核项的 URL,您也只会看到一个 404 页面。
附加背景:
如果我在 脚本选项 > 标记类型 菜单中选择 标记为垃圾邮件并隐藏帖子,则不会发生此故障。
尽管这提供了一个变通方法,但在脚本用于出于非垃圾邮件检测的原因对帖子进行分类的情况下,这会给版主团队带来糟糕的体验。我们期望仅在怀疑是垃圾邮件的情况下,标记才具有“垃圾邮件”的原因。
“如果未被允许的组批准,则批准”功能生成的“需要批准”标记对版主可见。这使我认为“使用AI分类帖子”脚本生成的标记不可见是由于错误而不是(无法解释的)故意的设计。
我不认为有任何正当理由向版主隐藏这些审核项,但如果有的话,此行为至少应该可以选择。
我能够在 forum.arduino.cc 论坛上重现此故障。