怎么把 PR 里的「为什么」抽进 CHANGELOG?用 Jev 试了一次
来源:dev.to — 2026-10-10
📋 概述
前端工程师 nyaomaru 在做 AI 辅助的 CHANGELOG 生成器,卡在一个具体问题上:CHANGELOG 里的「改了什么」好拿,「为什么改」却很难,而他不希望 AI 编一个看起来漂亮的理由。他的判断是——抽取 WHY 可能根本不是生成问题,而是选择问题。changelog-bot 的做法是先把 PR 描述做预处理,找出可能承载 WHY 的候选段落(比如带 why 这类规范小标题的部分),再让模型在候选里挑选,而不是让它自由发挥。这样留下来的理由必须真的写在 PR 里,而不是被模型推理出来的。
🔑 核心要点
- 核心观察是「WHAT 好抽,WHY 难抽」,而 CHANGELOG 恰恰最需要 WHY。
- 关键转向:把 WHY 抽取从生成问题重新定义为选择问题。
- 做法是先预处理 PR 描述、定位可能承载 WHY 的候选段落,再让模型只做筛选。
- 目的很明确——不要让 AI 编造一个从未被写下来的理由。
- 项目 changelog-bot 开源,示例围绕缓存失效这类具体修复展开。
💡 金句
也许 WHY 抽取不是一个生成问题,而是一个选择问题。
👍 0
👎 0
← 返回 dev.to 首页