在静态博客上做 AI 功能,最忌讳把 API 调用放在读者请求的路径上:慢、贵、而且随时会挂。结论很简单——让 AI 在发布时干活,而不是在阅读时干活。

增量与缓存

管线脚本在 next build 之前运行:先算每篇文章的内容哈希,没变的直接跳过,变了的才调模型。AI 的产出写进缓存文件,随代码一起提交——AI 结果的版本历史,就是文章的版本历史。

  • 摘要:正文前 2000 字 → GLM → 120 字总结
  • SEO:description 与 keywords 一次性生成
  • embedding:embedding-3,供检索与相关文章使用

成本账

按几百篇文章算,一次性全量处理不到一杯奶茶钱;之后每次提交只处理新增和变更的文章,日常成本趋近于零。

让 AI 在发布时干活,而不是在阅读时干活。

这套思路的直接产物,就是每篇文章顶部的 ✨ AI 摘要卡片,以及RAG问答接口在运行时依然可以做到毫秒级首包。