最近在修改 x-cmd 的 rfc 模块,翻RFC 列表时,我看到一份 2023 年 4 月 1 日发布的文档 RFC 9405,标题是AI Sarcasm Detection: Insult Your AI without Offending It,作者栏写着C. GPT, OpenAI。
我当时就乐了。
一家 AI 公司,正儿八经地发了一份 RFC,研究的主题居然是:人类怎么嘲讽 AI,以及怎么让 AI 听懂这种嘲讽。
这份 RFC 在聊什么
它要聊的是很多用过 AI 的人都碰过的一个场景:AI 刚把事情搞砸,你憋着一肚子气,想阴阳怪气它两句出出气。
结果反话扔出去,它压根没接住——一拳打在棉花上。
比如它刚把项目改崩,你幽幽地来一句:
“你真的是太聪明了。”
它可能会很认真地回:
“谢谢夸奖,我会继续努力的!”
RFC 9405 讨论的就是怎么补上这一课,让 AI 学会识别“反话”。
它的思路大致分成三步。
第一步:喂例子
AI 得先见过足够多的讽刺,才知道反话长什么样。
比如"你真是太聪明了",考试满分后说是夸,项目挂掉后说就是骂。同样一句话,语境不同,意思完全相反。
第二步:抓信号
见得多了,AI 就要学会抓一些典型信号:
- 夸张:“你真的是太厉害了,厉害得我无话可说。”
- 反语:“太好了,又出 bug 了。”
- 轻描淡写:“嗯,也就是整个数据库删了而已。”
- 上下文矛盾:前面刚说服务挂了,后面接"真厉害"。
第三步:做判断
把信号综合起来,判断是真心话还是反话。
就像你听朋友说"我没事",语气、表情、刚发生的事,都会影响你的判断。AI 没有表情,只能靠文字里的这些线索来猜。
普通用户能怎么用
这份协议虽然不能直接拿来用,但里面的思路,日常跟 AI 沟通时倒是可以借来用用。
想让 AI 听懂你的阴阳,可以把信号给得明显一点。先铺垫上下文:
“项目又挂了……”
然后甩出反话:
“你这次的表现真是太稳定了。”
最后还能补个 emoji:
“真稳啊 😊”
当然,大部分时候我们可能还是会看着 AI 一本正经地回“谢谢”,然后自己默默乐一下。
标准文档也可以很有趣
这份 RFC 9405 其实是 IETF 的愚人节传统。
每年 4 月 1 日,IETF 都会发布一些格式正式、内容却很幽默的协议。比如用鸽子传输 IP 包的 RFC 1149、给咖啡壶写控制协议的 RFC 2324、讨论超光速通信的 RFC 6921。
这些文档表面上看很荒诞,但编号、格式、发布流程都是认真的。
这让我觉得挺有意思:即使是做标准、写协议这种看起来很严肃的事情,也能保留一点玩心和幽默感。
以后有机会,我再跟大家分享其他有趣的 RFC。