让克劳德代码(Claude Code)或科德克斯(Codex)解释一些数学内容,你的终端会显示如下内容:
H(p) = $-\sum_{i} p_{i} \log p_{i}$
那是 LaTeX 代码。浏览器会将其渲染为清晰的公式。而终端会将其渲染为一堆美元符号噪音,因为文本用户界面(TUI)没有运行数学公式的引擎。你的工作涉及的数学内容越多(机器学习、统计学、优化、证明),输出效果就越糟糕,而这恰恰是你需要清晰呈现的地方。
解决方案并非“渲染 LaTeX”
这是一条艰难且尚未解决的路径:它需要像 Kitty 或 SIXEL 这样的图形后端,以及针对 SSH 和 tmux 的备用方案。还有一个更简单的办法。模型根本不需要输出 LaTeX。
Unicode 已经包含了大多数行内数学符号:∑、∫、√、≤、≥、∈、α、β、σ、x²、pᵢ、集合符号,甚至小型矩阵。终端可以渲染所有这些符号,因为它们只是文本。因此,你可以教导模型跳过 LaTeX,直接输出 Unicode:
之前:H(p) = $-\sum_{i} p_{i} \log p_{i}$
之后:H(p) = − ∑ᵢ pᵢ · log pᵢ
claude-math
claude-math 正是为此而生。它没有运行时环境;它是一个供智能体加载的 SKILL.md 文件,附带一份字形速查表,以确保映射保持一致。它支持安全复制和搜索(使用纯 Unicode,而非那些会破坏页面查找功能的“数学字母数字”样式码点),并且同一文件可在克劳德代码(Claude Code)和科德克斯(Codex)中使用。
npx claude-math install # 克劳德代码(Claude Code)
npx claude-math install --codex # 科德克斯命令行界面(Codex CLI)
重启你的智能体,数学公式将以可读文本的形式重新出现。
直言不讳地说明一个注意事项:这是一种变通方法,而非原生渲染。密集的推导过程在排版后的数学公式中仍然更清晰,而且在已经能够渲染 LaTeX 的图形用户界面表面上,你需要的是 LaTeX 而不是 Unicode。claude-math 故意定位为一种终端工具。但它填补了智能体回答中的空白,带来了立竿见影的改进。
仓库地址:https://github.com/vladimirrott/claude-math
如果 Unicode 映射看起来有问题,这正是我希望听到的反馈。
免责声明:本文内容来自互联网,该文观点不代表本站观点。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请到页面底部单击反馈,一经查实,本站将立刻删除。
