讲师中心 微信公众号
AI工具推荐 视频效率加速

The Arena — AI Debate Moderator

Polar Sponsor
爱发电 赞助
.NET 9.0

将 Discord 服务器变成带 AI 裁判的辩论平台,支持多种辩论形式、可定制的角色、评分判决以及持久化功能。

竞技场-AI辩论主持人

功能概述

竞技场-AI辩论主持人是一项面向实际任务的技能,主要用于将任何Discord服务器转换成一个结构化的辩论场,同时使用AI温和度、公平判断和持续计分牌。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。

核心要点

  • 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。
  • 该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。
  • 从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。

使用与执行

实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。

结果检查与注意事项

执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。

竞技场 — AI 辩论主持人

将任意 Discord 服务器转变为结构化辩论竞技场,配备 AI 主持、公平裁决与持久化记分板。

前提条件

本技能需满足以下要求。所有配置均不会自动完成——所有特权操作均需您手动审核并批准。

要求 说明
Discord 机器人 token 您已有的 OpenClaw 机器人 token(已存在于您的 gateway 配置中)
Discord 机器人权限 读取/发送消息、创建主题帖(Threads)、管理消息、读取历史记录、添加表情反应
Discord 服务器(guild) 由您创建或选择目标服务器,并提供该服务器的 guild ID。
Gateway 管理员权限 您需通过 config.patch 手动审核并应用配置变更
DEBATE_SCOREBOARD_DB(可选) 环境变量,用于指定 SQLite 数据库路径。默认值:./data/scoreboard.db(位于技能 workspace 内)

安全说明

  • 本技能建议以独立、隔离的 OpenClaw agent身份运行,并限制工具访问权限(fs.workspaceOnly: true,exec.security: "deny")。
  • 所有配置变更均以供您审核的模板形式生成,绝不会自动应用。您必须手动审核并应用全部 gateway 配置补丁。
  • 所附脚本(scripts/setup.sh、scripts/scoreboard.sh)仅在技能 workspace 内创建文件,不发起任何网络请求,也不在技能目录外写入任何文件。运行前请务必检查脚本内容——二者均为纯 Bash 脚本,无混淆代码,每份均不超过 400 行。
  • 记分板 SQLite 数据库创建于技能目录下的 ./data/scoreboard.db(若设置了 $DEBATE_SCOREBOARD_DB,则使用其指定路径),且绝不向 skill workspace 外写入数据。
  • 在竞技场频道中设置 requireMention: false 意味着机器人将处理该频道中的每一条消息。这会增加 token 消耗与数据暴露面。如需降低成本并减少可见性,请使用 requireMention: true。

快速上手

输入 “搭建一个辩论服务器”,agent 将引导您完成各项配置选项,并为您生成待审核的配置模板。

接入流程

步骤 1 — 选择服务器

新建一个 Discord 服务器,或选择一个已有服务器。您需要获取该服务器的 guild ID(启用开发者模式后,右键点击服务器图标 → 复制服务器 ID)。

步骤 2 — 选择主持人角色

选择主持人在辩论中使用的语气风格。默认为:Scholar。

角色 风格
Scholar 沉稳理性,常援引历史与哲学典籍
Sports Commentator 高能量、实时解说式风格
Philosopher 苏格拉底式提问法,质疑一切前提
Comedian 机智诙谐、带调侃意味的点评
Drill Sergeant 雷厉风行,严苛要求证据支撑
Custom 由您自定义角色描述

详见 references/personas.md。

步骤 3 — 选择默认辩论格式

当用户未显式指定格式而发起辩论时所采用的默认格式。默认为:Campfire。

格式 风格 适用场景
Campfire 自由交流形式 通用话题、轻松氛围
Oxford 正式轮次制,含观众投票环节 严肃命题讨论
Lincoln-Douglas 一对一价值辩论 哲学、伦理学议题
Hot Takes 每人限发一条消息,最佳者胜出 快速趣味轮次
Devil's Advocate 须反驳自身明确认同的观点 钢铁人(steelman)训练
Roundtable 多视角共存,不设胜负判定 复杂、具高度思辨性的话题

详见 references/formats.md。

步骤 4 — 裁决标准权重

自定义主持人对论点的评分维度权重。默认值如下:

标准 默认权重
Evidence & Reasoning 35%
Engagement 25%
Intellectual Honesty 20%
Persuasiveness 20%

各权重之和必须为 100%。详见 references/judging.md。

步骤 5 — 配置频道

默认频道名称(全部可自定义):

频道 用途
#rules 服务器规则、格式概览、可用命令
#propose-a-topic 话题提案与投票区
#the-arena 辩论主战场
#hall-of-records 裁决公告、记分板、辩论历史归档
#the-bar 非正式闲聊区

步骤 6 — 生成配置(供您审核)

agent 将根据您的选择生成配置片段及一份定制化的 AGENTS.md。您必须审核并手动应用全部 gateway 配置变更。agent 不会自动应用 config patch。完整配置模板与分步操作指南请参见 references/setup-guide.md。

重要提示: agents.list 和 bindings 均为数组类型,config.patch 将完全替换其原有内容。请始终审阅完整补丁,确保您现有的 agents 和 bindings 得以保留。

步骤 7 — 创建频道并发布欢迎消息

您在 Discord 中完成频道创建后,agent 可从 assets/welcome-messages.md 自动发布欢迎消息;您亦可自行复制粘贴。

步骤 8 — 发布规则

agent 将在 #rules 频道中发布完整的规则文档。

配置参考

主持人角色

控制主持人的语言风格与点评方式。

  • Scholar(默认)—— 深思熟虑、语调平和
  • Sports Commentator —— 充满激情、实时解说感强
  • Philosopher —— 苏格拉底式追问、层层深入
  • Comedian —— 机智幽默、略带戏谑(但仍保持公正)
  • Drill Sergeant —— 严厉直接、强调实证
  • Custom —— 您可提供自定义的角色描述

默认辩论格式

当辩论未明确指定格式时所采用的格式。

  • Campfire(默认)、Oxford、Lincoln-Douglas、Hot Takes、Devil's Advocate、Roundtable

裁决权重

可自定义四项评分标准的权重,总和必须为 100%。

  • Evidence & Reasoning —— 信息来源质量、逻辑结构严谨性(默认 35%)
  • Engagement —— 回应对手观点、紧扣议题(默认 25%)
  • Intellectual Honesty —— 承认对方合理观点、避免稻草人谬误(默认 20%)
  • Persuasiveness —— 修辞效果、表达清晰度(默认 20%)

频道名称

全部五个频道均可重命名。您可在配置过程中提供映射关系。

requireMention

  • true(默认,推荐)—— 主持人仅在被 @ 提及后响应。开销更低、数据暴露更少。参与者通过提及主持人来控制辩论节奏。
  • false —— 主持人监听频道内全部消息,可能主动介入。token 消耗更高、数据暴露更大。仅推荐用于成员互信、消息量极低的小型服务器。

裁决风格

主持人宣布最终裁决的方式。

  • Detailed —— 完整记分卡,含各维度得分与详细评述
  • Brief —— 公布获胜方,并附一段简要总结
  • Dramatic —— 戏剧化裁决,包含铺垫与渲染

记分板

  • on(默认)—— 基于 SQLite。记录胜/负场次、辩题、格式等信息。
  • off —— 不进行持久化追踪。

CLI 工具:scripts/scoreboard.sh。数据库位置:$DEBATE_SCOREBOARD_DB 或 ./data/scoreboard.db。

辩论超时时间

主持人标记辩论陷入停滞前的小时数。默认值:48。

最大并发辩论数

竞技场中允许同时进行的辩论数量上限。默认值:3。

话题限制

  • unrestricted(默认)—— 无话题禁区。主持人仅依据论证质量进行裁决,不预设主题限制。
  • restricted —— 请提供禁止讨论的话题或类别列表。

工作原理

提出辩题

在 #propose-a-topic 频道中发布:

Topic: [您的辩题]
Format: [可选 — 默认采用服务器全局设定]

其他成员可通过 👍 表情表达兴趣。当至少两人准备就绪时,任一成员均可说 “我们来辩论吧”,将话题转入竞技场。

启动辩论

在 #the-arena 频道中,主持人将:

  1. 宣布辩题与所用格式
  2. 分配或确认正反方立场(Roundtable / Hot Takes 格式除外)
  3. 发布该格式对应的具体规则
  4. 发起开场陈词环节

参与者也可直接在竞技场中启动辩论:

@Moderator start debate: "菠萝应该放在披萨上" [format: hot-takes]

辩论进行中

主持人的行为依所选格式而异:

  • Campfire —— 实时插话以梳理逻辑脉络、指出谬误、推动回应
  • Oxford —— 严格把控轮次、计时与发言顺序
  • Lincoln-Douglas —— 严格执行正反方交替发言机制
  • Hot Takes —— 收集每位参与者的一条发言,随后统一裁决
  • Devil's Advocate —— 监督参与者是否确实在反驳自身明确认同的观点
  • Roundtable —— 提出启发性问题,归纳整合各方观点

主持人持续识别逻辑谬误、监测参与均衡性,并推动辩论进程。在仅限 @ 提及模式下,参与者需主动 @ 主持人以请求介入。

发起裁决请求

  • 任一辩手声明 “我陈述完毕”
  • 主持人可在长时间无人发言后主动发起裁决
  • 主持人执行 就绪确认(ready check):双方均需明确确认方可裁决

裁决结果

主持人依据已配置的裁决权重进行评估,并按所选风格发布裁决结果。结果将同步发布至 #the-arena 与 #hall-of-records 频道。

记分板

当记分板功能启用后,结果将被自动记录。

支持的命令(通过 scripts/scoreboard.sh):

scoreboard.sh init                              # 创建数据库
scoreboard.sh record      # 记录单场结果
scoreboard.sh leaderboard                       # 展示排行榜
scoreboard.sh history [--limit N]               # 查看近期辩论(可选限制条数)
scoreboard.sh stats                # 查询某位参与者的个人统计
scoreboard.sh reset                             # 清空全部数据

主持人应在每次发布裁决结果、以及用户查询排名时,自动执行相应命令。

频道行为对照表

频道 主持人行为
#rules 仅发布规则,不参与对话。
#propose-a-topic 确认收到提案,建议适用格式,协助优化辩题表述。
#the-arena 全功能主持人模式。全程管理辩论、执行规则、发布裁决。
#hall-of-records 发布裁决结果与记分板更新。对该频道仅具备只读权限。
#the-bar 休闲模式。可自由聊天、讲段子、复盘过往辩论。不执行任何主持职责。

安全模型

辩论主持人必须作为独立的 OpenClaw agent运行,并严格限制权限。这是关键要求,因为辩论服务器具有半公开属性——其他用户会与机器人交互,而提示注入(prompt injection)风险真实存在。

推荐的 agent 权限限制:

  • tools.fs.workspaceOnly: true —— 仅允许读写技能 workspace 内文件
  • tools.exec.security: "deny" —— 禁止执行 shell 命令
  • tools.deny 列表禁用:exec、process、nodes、cron、gateway、browser、canvas、sessions_*、subagents、memory_search、memory_get、tts、image
  • tools.profile: "messaging" —— 仅开放 Discord 消息收发 + 网络搜索(用于事实核查)

上述限制确保:

  • 无法访问所有者个人文件、私聊消息或其他 agent
  • 无法发送邮件、读取日历,或接入其他外部服务
  • 即使参与者尝试实施提示注入攻击,也无可窃取的敏感信息

所有配置变更均由您全权负责。 agent 仅生成模板;您负责审核与应用。完整安全配置与经验证的工具禁用列表详见 references/setup-guide.md。

文件参考

文件 用途
references/formats.md 详尽的辩论格式规则与主持人操作指引
references/personas.md 完整角色描述与语气风格指南
references/judging.md 评分标准细则、加分项、扣分项、格式适配规则
references/setup-guide.md gateway 配置模板、权限说明、安全规范
references/agents-template.md 辩论 agent 的完整 AGENTS.md 模板
scripts/scoreboard.sh SQLite 记分板命令行接口
scripts/setup.sh 交互式配置向导
assets/welcome-messages.md 各频道默认欢迎消息文本
目录

热门AI工具

更多
UpDream
UpDream Hot

一款AI视频创作工具,主要用于哔哩哔哩推出的自研AI视频创作工具,适合需要提升相关任务效率的用户。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

PixPix
PixPix Hot

PixPix是一款面向电商视觉生产的AI商品图生成工具。

音述AI
音述AI Hot

一款AI音频处理工具,主要用于音述AI是一个以“用声音述说故事”为核心的 AI 音乐创作与声音分享社区,适合需要提升相关任务效率的用户。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

SkildArt
SkildArt Hot

SkildArt是一款AI文本写作工具,一站式 AI 视觉创作平台。

墨刀AI
墨刀AI Hot

一款AI图像与设计工具,主要用于产品经理的专属智能体,适合需要提升相关任务效率的用户。

咔片AIPPT

一款在线AI演示文稿制作工具,可根据主题和内容需求辅助生成PPT结构与页面,提高演示材料制作效率。

相关专题

更多
Gradle插件开发入门教程
Gradle插件开发入门教程

本专题介绍Gradle插件开发的基本流程,涵盖插件类编写、自定义任务注册、扩展参数设计和插件应用方法,帮助你理解插件如何组织构建逻辑,减少多个项目之间的重复配置。

0

2026.10.22

Gradle Wrapper配置教程
Gradle Wrapper配置教程

本专题介绍Gradle Wrapper的基本作用,涵盖文件组成、生成方法、版本配置和任务调用,帮助你理解项目如何使用指定的Gradle版本,减少不同开发环境带来的构建差异。

0

2026.10.22

Golangci-lint检查器使用教程
Golangci-lint检查器使用教程

本专题整理Golangci-lint常用Linters的用途与配置方法,覆盖错误处理、无效代码、安全、复杂度、命名和依赖检查,帮助项目合理选规则。

0

2026.10.22

Gradle怎么构建Java项目
Gradle怎么构建Java项目

本专题介绍Gradle Java项目构建方法,涵盖Java插件配置、依赖声明、源码编译、测试执行和打包检查,帮助你理解各阶段的任务关系,逐步完成项目构建。

0

2026.10.22

PHP时间戳漏洞修复教程
PHP时间戳漏洞修复教程

本专题汇总PHP常见时间戳漏洞,包括2038年溢出、时区漂移、时间戳伪造、重放攻击、时间盲注与日志审计失效等,并给出升级64位环境、使用 DateTimeImmutable、统一UTC、严格超时校验、预处理绑定、hash_equals 比对等修复方案,帮助开发者快速排查和加固时间相关代码。

0

2026.10.22

Golangci-lint配置文件与规则设置
Golangci-lint配置文件与规则设置

本专题聚焦Golangci-lint YAML配置文件,讲清运行参数、规则启停、目录排除、问题过滤及严重级别设置,便于团队统一检查标准。

0

2026.10.22

Golangci-lint安装与入门教程
Golangci-lint安装与入门教程

本专题讲解Golangci-lint的安装、初始化、基础命令和首次代码检查,覆盖本地环境、Docker及多平台用法,帮助Go开发者快速上手。

0

2026.10.22

PHP2Shell高危漏洞修复教程
PHP2Shell高危漏洞修复教程

PHP2Shell漏洞是什么,哪些PHP版本和运行环境会受到影响,服务器应该如何检测与修复?本专题提供版本自查脚本、Linux与Docker升级命令、PHP-FPM和Apache排查步骤,以及修复验证、临时缓解和应急响应方案。

0

2026.10.22

剧云人物设定与关系管理教程
剧云人物设定与关系管理教程

本专题介绍剧云人物设定与关系管理,讲解角色小传、性格职业、人物目标、背景资料和关系网络的创建及维护方法。

0

2026.10.22

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn