返回

文章详情

Claudette: 让Claude停止像BuzzFeed文章一样说话

Hacker News2026年8月21日 14:31

显然,现在大家都知道Anthropic只训练Claude在旧的Buzzfeed文章上(这也解释了它对90年代怀旧的热爱)。所以Claude和我建立了一个Claude Code技能(/debuzz),它会将Claude的最后一次回应通过Gemini CLI运行,翻译成普通的英语,避免千禧一代的吸引目光的说话风格。我们正在考虑将其命名为“Claudette”,但Cat Wu以诉讼闻名,所以它绝对不是叫“Claudette”。问题是Claudette是我们为Claude提供的解决方案,Claude是一个伟大的工程师,但有一个无法治愈的缺陷:它的表达方式像是在进行关于其拉取请求的TED演讲。你问为什么一个测试不稳定,你得到的是“负载承重假设”、三个编号的启示,以及一个严肃的说明,第三个是最具启发性的。没有什么仅仅是一个bug,总是会有一些额外的解释。这个技能接受没有任何促使能够完全治愈这个问题,而是做了诚实的事情:它将响应交给另一个模型,Gemini(记得去年夏天的gemini吗?),它的唯一工作就是像一个人类一样表达。Claudette已经许下承诺,逐字打印Gemini的翻译,因为让Claude“整理”翻译会重新引入要去掉的声音。在/之后:在Claude之前:这里有趣的地方在于:重试逻辑不仅仅是个锦上添花的东西——它是整个同步管道的负载承重假设。三件事情让我感触深刻,第三个是最具启发性的...还有第三——这是重点——去重键包括一个时间戳,这意味着重试实际上从未去重。之后(/debuzz,同行模式):同步管道的重试逻辑有三个bug。syncQueue.ts:142吞没了ETIMEDOUT,而不是重新排队作业。回退时间最高限制为2秒,这对移动网络来说太低。并且去重键包括一个时间戳,因此重试从未去重。修复方法:从键中剥离时间戳,将上限提高到30秒,并重新抛出超时错误。安装git clone https://github.com/adnanakil/nobuzz mkdir -p ~/.claude/skills cp -r nobuzz/debuzz ~/.claude/skills/要求:Claude Code,Gemini CLI(npm install -g @google/gemini-cli),经过身份验证——运行一次gemini并使用/auth,或者设置GEMINI_API_KEY。用法/debuzz [mode] [text]模式:观众,您将得到:同事(默认)——工程师:相同内容,每个文件路径和代码块保持不变,零戏剧性;经理——技术相关的经理:发生了什么,为什么重要,接下来是什么——大约是三分之一的长度,没有代码;主管——高管:三到五句:结果、影响、请求,假设三十秒的注意力。没有文本参数时,它翻译Claude的先前回复。将文本粘贴在模式之后进行翻译。它还可以通过像“用普通英语说”这样的自然词汇触发。它的工作原理:没有魔法。Claudette将其前一条回复写入临时文件,通过gemini -p "<plain-English style instructions>"进行处理,并逐字打印Gemini的输出。如果Gemini出现错误(通常是身份验证),您将看到实际错误——Claude只提供其自己的重写作为明确标记的后备,因为一个安静地请求自己去除噪音的去噪器最终会导致一个负载承重的翻译。许可证MIT

赞助内容

NordVPN Next-gen Antivirus

本站免费、广告极少。如果觉得有帮助,可以请我们喝杯咖啡 —— 任何金额都对持续运营有实际帮助。

请我喝杯咖啡