作者在做 AI 辅助的 CHANGELOG 生成器 @nyaomaru/changelog-bot,核心难题是:怎样把 PR 里的「为什么」抽出来写进更新日志。WHAT 相对好拿,WHY 很难,而他最不想让 AI 干的事是编一个看起来漂亮的理由。文章用一个真实 PR 举例:描述里的前两句讲的是做了什么(把共享运行配置抽到 ProviderBase、让三个适配器复用),只有「这减少了重复的初始化逻辑,也让新增 provider 更容易」这句才是真正的 WHY。工具本身提供 CLI 与 GitHub Action,能结合提交历史、PR 标题与 release notes 生成人类可读的 changelog 段落,可选接入 OpenAI 或 Anthropic 做语气化摘要,没有 API key 时走启发式回退,AI 服务挂掉也不会阻塞发布;它还负责检测重复版本号、维护 compare 链接,并可直接开 PR。