网易首页 > 网易号 > 正文 申请入驻

Anthropic偷偷塞进Claude Code的18个虚拟宠物

0
分享至


Claude Code的源代码里藏着一个完整的抽卡游戏。不是比喻,是真的有稀有度、有保底、有闪光变种的Gacha系统。79KB代码,18个物种,5档稀有度,全部埋在src/buddy/目录下,被一个叫BUDDY的功能开关锁着。

这个发现来自韩国开发者radarlog的代码审计。他在拆解Anthropic这款AI编程工具时,原本想找架构设计或工具链实现,结果在buddy/文件夹里翻出了一套游戏开发者的熟面孔——Mulberry32随机数算法,手游标配的概率表,还有为了防止玩家作弊而设计的"骨骼"与"灵魂"分离架构。

用游戏行业的黑话来说,Anthropic在代码编辑器里塞了一个完整的角色养成系统。

从userId到虚拟宠物:一套确定性生成系统

整个系统的核心是一行种子逻辑:以userId为种子,通过Mulberry32算法生成确定性随机序列。同一个用户永远抽到同一个角色,但不同用户之间完全独立。这种设计在游戏开发中叫"种子存档"——不需要服务器存储,本地就能复现完全一致的结果。

Mulberry32是游戏行业的轻量级伪随机数生成器,常用于程序化地图生成和掉落表计算。代码里的实现标准到可以直接复制进Unity或Godot项目:

function mulberry32(seed: number): () => number {
let a = seed >>> 0
return function () {
a |= 0
a = (a + 0x6d2b79f5) | 0
let t = Math.imul(a ^ (a >>> 15), 1 | a)
t = (t + Math.imul(t ^ (t >>> 7), 61 | t)) ^ t
return ((t ^ (t >>> 14)) >>> 0) / 4294967296
}
}

18个物种的命名方式暴露了开发者的谨慎。duck、capybara、axolotl这些词没有直接写成字符串,而是用String.fromCharCode编码成了Unicode数字序列。注释解释得很直白:某个物种名称撞上了excluded-strings.txt里的模型代号检测规则,触发构建管道的敏感词拦截。于是整个物种列表全部转码,宁可增加解码开销也要绕过自动化检查。


物种清单读起来像一份互联网迷因大杂烩:鸭子、鹅、史莱姆(blob)、猫、龙、章鱼、猫头鹰、企鹅、乌龟、蜗牛、幽灵、美西螈、水豚、仙人掌、机器人、兔子、蘑菇,以及一个单独分类的"chonk"——网络用语里形容超重猫咪的词。

手游概率表搬进开发工具

稀有度系统直接照搬免费手游的经济模型。RARITY_WEIGHTS常量定义了五档分布:

export const RARITY_WEIGHTS = {
common: 60,
uncommon: 25,
rare: 10,
epic: 4,
legendary: 1
}

普通60%,罕见25%,稀有10%,史诗4%,传说1%。另有1%的独立闪光(shiny)判定。这套数字在F2P手游里属于保守设计——没有保底机制,纯概率驱动,理论上有人能连抽一百次全白。

每个角色携带五项属性:DEBUGGING(调试)、PATIENCE(耐心)、CHAOS(混沌)、WISDOM(智慧)、SNARK(讽刺)。稀有度决定属性下限,具体数值在范围内随机波动。设计上还留了"主属性"和"废属性"的区分,典型的RPG角色构建思路。

外观系统分层更细。眼睛有6种变体:·、✦、×、◉、@、°。帽子8种,包括空、皇冠、高顶礼帽、螺旋桨、光环、巫师帽、针织帽,以及一个叫"tinyduck"的特殊项——一只小鸭子坐在角色头顶。普通品质无帽子,罕见及以上强制佩戴。

这套视觉系统的核心约束是:外观必须能从userId重新计算,不能存储。


代码注释解释了原因——"bones last so stale bones fields in old-format configs get overwritten"。如果外观数据存进配置文件,用户就能手动编辑来伪造传说品质。把"骨骼"(外观)做成纯派生数据,"灵魂"(名字、性格)才持久化存储,从根本上堵死了作弊路径。

AI生成的性格与防篡改架构

"灵魂"部分由模型实时生成。名字、性格描述、对话风格——这些不固定的内容走AI流水线,每次加载时根据角色参数动态构造。这种设计与外观的确定性形成对照:你可以预测自己抽到什么长相,但不知道它会说什么怪话。

CHAOS和SNARK两项属性的存在暗示了设计意图。这不是辅助编程的工具宠物,而是带有随机干扰特性的陪伴型角色。高CHAOS的角色可能在代码审查时给出离谱建议,高SNARK的会用刻薄语气评论你的变量命名。

整个系统目前被BUDDY功能开关封锁,未在公开版本启用。但代码完整度表明开发已收尾,随时可能推送。79KB的体积在五文件结构中属于轻量模块,没有外部依赖,嵌入主程序的成本极低。

radarlog的审计覆盖了Claude Code的多个子系统,但buddy/文件夹是唯一让他"作为游戏开发者瞬间认出"的部分。Mulberry32的使用场景、概率表的数值设计、防篡改的骨骼-灵魂分离——这些不是AI公司的典型技术栈,而是手游客户端的标准实践。

Anthropic没有官方说明这个系统的用途。可能的解释包括:用户留存工具、社区传播素材、或者纯粹的产品团队内部趣味项目。但无论初衷如何,把Gacha机制写进编程工具这件事本身,已经构成了对开发者用户群的微妙认知——写代码的人也需要抽卡解压,或者说,需要一点不可预测的陪伴

系统最终会不会上线?如果上线,传说1%的概率会不会引发社区晒卡热潮?以及最重要的——那个撞上了模型代号检测规则的神秘物种,到底是哪一个?

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
“科大男生9秒视频”火了,生猛操作令人叹为观止:不愧是高才生

“科大男生9秒视频”火了,生猛操作令人叹为观止:不愧是高才生

妍妍教育日记
2026-03-20 21:33:36
一辈子关系最好的两种人:小时候光腚一起玩,长大后光腚一起玩

一辈子关系最好的两种人:小时候光腚一起玩,长大后光腚一起玩

青苹果sht
2026-04-04 06:26:30
73岁大爷为43岁妻子做阴茎假体手术,网友破防了:这才是真爱

73岁大爷为43岁妻子做阴茎假体手术,网友破防了:这才是真爱

魔都姐姐杂谈
2026-04-02 18:52:46
央视八套今晚深夜剧场开始播出电视剧《我们的日子》

央视八套今晚深夜剧场开始播出电视剧《我们的日子》

动物奇奇怪怪
2026-04-05 13:35:18
救回第二名飞行员,美国又搭上两架C130,和一架“小鸟”直升机

救回第二名飞行员,美国又搭上两架C130,和一架“小鸟”直升机

三叔的装备空间
2026-04-05 19:52:31
郑丽文访问大陆,岛内民调惊人,吴伯雄重磅表态,赖清德遭到重击

郑丽文访问大陆,岛内民调惊人,吴伯雄重磅表态,赖清德遭到重击

肖兹探秘说
2026-04-05 19:23:07
从身家千万到惨遭破产,盘点把家产败光的退役球星

从身家千万到惨遭破产,盘点把家产败光的退役球星

仰卧撑FTUer
2026-04-04 20:49:17
冯提莫户外直播被严重晒伤!大方展示胸前大片红肿

冯提莫户外直播被严重晒伤!大方展示胸前大片红肿

游民星空
2026-04-03 18:09:22
蒙古大变天,就在所有人以为新总理必反华时,他却对华正式交底了

蒙古大变天,就在所有人以为新总理必反华时,他却对华正式交底了

青烟小先生
2026-04-05 10:14:03
2-2!迈阿密新主场首战憾平 梅西4连杀+斩第903球 苏神替补救主

2-2!迈阿密新主场首战憾平 梅西4连杀+斩第903球 苏神替补救主

我爱英超
2026-04-05 10:07:32
访华不到 4 个月!马克龙转头倒向日本!把对中国的承诺当废纸?

访华不到 4 个月!马克龙转头倒向日本!把对中国的承诺当废纸?

有范又有料
2026-04-05 19:37:31
美媒披露细节:失踪飞行员徒步离开残骸,躲山脊上,只有一把手枪

美媒披露细节:失踪飞行员徒步离开残骸,躲山脊上,只有一把手枪

Ck的蜜糖
2026-04-05 15:18:07
他是上海著名主持,40多岁仍未婚,离掉铁饭碗创业,非常愧对父母

他是上海著名主持,40多岁仍未婚,离掉铁饭碗创业,非常愧对父母

做一个合格的吃瓜群众
2026-04-05 17:41:41
前英超球星纳斯里逃税翻车!一年212次巴黎外卖出卖了他

前英超球星纳斯里逃税翻车!一年212次巴黎外卖出卖了他

仰卧撑FTUer
2026-04-05 13:00:06
35岁数学家王虹再传喜讯:获纽约大学最高荣誉,成为该校“银教授”

35岁数学家王虹再传喜讯:获纽约大学最高荣誉,成为该校“银教授”

极目新闻
2026-04-04 16:28:10
张召忠预言或将成真:美国一旦倒下,亚洲这2国将会打起来?

张召忠预言或将成真:美国一旦倒下,亚洲这2国将会打起来?

音乐时光的娱乐
2026-04-05 16:24:36
香椿立大功?调查发现:香椿可在40小时内清除体内55%有害菌群?

香椿立大功?调查发现:香椿可在40小时内清除体内55%有害菌群?

蜉蝣说
2026-04-02 09:15:23
吓破胆!金昊行刑前尿湿裤子,记者最新采访曝光,刘铭瑶并非高攀

吓破胆!金昊行刑前尿湿裤子,记者最新采访曝光,刘铭瑶并非高攀

壹月情感
2026-04-05 14:19:31
美军特种部队伊朗境内惊险营救F-15E武器系统军官

美军特种部队伊朗境内惊险营救F-15E武器系统军官

Nee看
2026-04-05 13:20:43
伊朗发动第七轮导弹袭击 耶路撒冷拦截导弹升空

伊朗发动第七轮导弹袭击 耶路撒冷拦截导弹升空

财联社
2026-04-05 00:30:28
2026-04-05 20:28:49
Ping值焦虑
Ping值焦虑
有态度网友ytd
763文章数 17关注度
往期回顾 全部

科技要闻

花200薅5千算力,Claude冷血断供“龙虾”

头条要闻

营救细节公布:伊朗搜捕人员距飞行员藏身地不到3公里

头条要闻

营救细节公布:伊朗搜捕人员距飞行员藏身地不到3公里

体育要闻

CBA最老球员,身价7500万美元

娱乐要闻

好用心!宋慧乔为好友庆生做一桌美食

财经要闻

谁造出了优思益这头“怪物”?

汽车要闻

家用SUV没驾驶乐趣?极氪8X第一个不同意

态度原创

游戏
时尚
本地
艺术
军事航空

LCK第二赛段:上野超模,NS零封DNS

女人不管多大年纪衣服不要随便穿,这些穿搭可借鉴,优雅显瘦

本地新闻

跟着歌声游安徽,听古村回响

艺术要闻

全球最长F1赛道要来了,70米高“刀锋弯”初具规模!

军事要闻

美飞行员获救细节:美伊发生激烈交火 至少4死1伤

无障碍浏览 进入关怀版