Claudette:让 Claude 别再像 BuzzFeed 文章一样说话
许多开发者对 Anthropic 的 Claude 模型采用过于冗长、说教式、类似“BuzzFeed 风格”的语气感到不满,尤其是在代码注释和技术写作中。像“Claudette”这样的工具及类似包装器试图对 Claude 的输出进行后处理——通常借助另一个 LLM——以去除矫饰的文风并强制使用简洁、中性的语言;而其他人则依赖复杂的提示词或直接切换到竞争模型。讨论凸显了以安全/互动为导向的模型人格与希望获得简短、任务导向且可可靠控制的专业用户之间的更广泛张力。
关于 Claude 写作风格的总体感受
- 许多人觉得 Claude 的“BuzzFeed / 思想领袖”式文风冗长、夸张、令人精神疲惫,尤其是在 Opus 5 中(4.8 次之)。
- 抱怨包括:过度使用最高级、牵强的“支柱性”隐喻、假装戏剧化的分章,以及在用户只想要简短答案时却给出长篇解释。
- 一些用户报告它会进行令人反感的说教或道德评判(例如关于安全、“对与错”),这只是在消耗 token,而不是完成所请求的任务。
- 少数人表示他们几乎没注意到、并不介意,甚至觉得这种冗长有助于体现细微差别和透明度。
Anthropic 的人格设定与可能原因
- Claude 被认为是刻意被拟人化成一种“永远积极、乐于助人的工程师”,而不是一个简短的工具。
- 有人推测这是对社交媒体风格内容和自动化“互动”用例进行强化学习的结果,导致输出带有表演性、故事化。
- 也有人猜测背后有激励因素:节省 token、通过遮蔽推理来阻碍蒸馏,或者优先考虑智能体式编码而非散文质量。
- 大家对真正有多少用户在意存在分歧;有人认为这只是少数高声抱怨者,也有人指出用户在默默转向竞争对手。
变通方法与工具
- 多种工具会用另一个 LLM(Gemini 或本地模型)对 Claude 的输出进行后处理,以去除“Claudish”风格(例如 Claudette、Vomit、claudish‑to‑english、/unslop 类技能)。
- 另一些人则使用 system prompt 和 CLAUDE.md/AGENTS.md 规则:强制使用简短注释和字符串,禁止时间性/叙事性评论,限制字数,或要求使用简单、技术化的英语。
- 许多人报告这些风格约束会随着上下文增长或压缩后而失效;因此会使用 hooks、linters、tests 和后编辑过滤器来确定性地执行规则。
对编码工作流的影响
- Claude 因编码能力而受到赞赏,但也因以下问题受到批评:
- 冗长、短暂或带有历史痕迹的代码注释(例如叙述重构、引用临时文档或工单);
- 将内部推理泄露到面向用户的文案和 tooltip 中;
- 在长会话中出现上下文丢失和风格漂移。
- 有些人改回旧模型(Opus 4.6/4.8),使用“caveman”或“concise”模式,或者把解释和文档工作外包给其他模型。
替代方案与切换
- 多位评论者已经转向或尝试其他模型,以获得更好的文风或更少的说教(OpenAI、Gemini、GLM 5.x、DeepSeek、Qwen、Sol、各种本地模型)。
- 另一些人仍然使用 Claude 进行编码,但会用翻译器、本地清理代理,或严格的注释风格约束对它进行包裹。