Enthusiam 算法 - 群聊里有人又有 AI,下一个谁发言?


假如一个群聊里有人又有 AI,谁应该发言?作者在试图构建这样的聊天室时遇到了这个问题。作者尝试了一些简单的方法,例如用一个中央决策器协调对话,或者是用一个小模型来判断某个模型是否应该回复,但效果都不佳。在阅读一些社会学论文后,作者提出了 “热情度” (Enthusiam) 算法:对话过程中,每个 AI 根据是否直接涉及自己、是否是历史上下文延续(如追问)、是否会打断他人、自己的性格(是否健谈)来计算一个回复分数(0~9 之间),最后选择超过阈值(例如5)且分数最高的 AI 回复。未来作者在考虑探索,是否可能像现实中根据肢体语言和眼神来判断对话回复时机那样,在文本聊天室中维护一个侧信道。

src: https://interconnected.org/home/2025/05/23/turntaking