博客
这些笔记是在做本站工具的过程中写下来的 —— 把一个语言模型放进真实工作流时,最先坏掉的是什么,以及该怎么处理。
- 为什么 AI 工具应该跑在你的浏览器里
浏览器端处理常被说成隐私上的加分项。它同时也是一个可靠性决策 —— 没有网络往返,就没有延迟、没有限流、没有故障,而一个看不到你文本的工具也无法泄露它。
本地优先 · 隐私 · 工具设计 - 发送前先做 token 预算
输入 token 主导短请求,输出 token 主导长生成,所以便宜模型并不自动等于更便宜。一套在付费之前先量出提示词规模的方法。
Token · 成本 · 预算 - 如何从语言模型稳定拿到 JSON
在提示词里要求 JSON,不等于拿回来的就是合法 JSON。为什么回复总被散文和代码围栏包住、如何扫描出第一个配平的值,以及为什么抽取比修补更可靠。
JSON · 结构化输出 · 解析 - 真正能用的 Prompt 模板
多数 Prompt 失败不是模型太弱,而是约束缺失。四类值得写进模板的硬约束,为什么变量应该出现在被使用的位置,以及空字段为什么应当消失。
Prompt · 模板 · 工作流 - 清洗模型输出,且不丢语义
从对话界面复制文本会带出连续空行、重复标题和对齐空格。四个清洗动作能处理几乎所有的粘贴残留,以及什么时候该停下来。
文本清洗 · 工作流 · 效率 - Markdown 还是纯文本:如何选择交接格式
模型回复是 Markdown,却要落进只认纯文本的系统;文档以 Markdown 维护,却要落进只认 HTML 的系统。两个方向的转换各有一个值得了解的失败点。
Markdown · 格式转换 · 工具链