搜索/写一份让读者看懂改了什么、该做什么的更新日志

写一份让读者看懂改了什么、该做什么的更新日志

为软件新版本编写更新日志时使用。只挑选与读者有关的变更,用平实的语言写清改了什么、影响谁、需要做什么,并检查译文是否与原文一致。

要使用这个AI规则
## 弄清谁会读更新日志,以及哪些变更与他们有关 更新日志应面向受软件变更影响的人编写,而不是作为由机器验证的规范或开发活动的原始堆砌。每一项编辑选择都应帮助读者更轻松地理解该版本。 起草前,请明确: - 所描述的发布或版本。 - 依赖该产品、库、服务或文档的人群。 - 会改变行为、预期、兼容性、无障碍性、安全性或所需行动的变更。 - 项目已经采用的版本编号、标题和条目惯例。 把惯例当作工具,而不是判断的替代品。当现有结构有助于读者比较不同版本时,应予以保留;但不要仅仅为了符合某个标签,就将变更强行表述成误导性的措辞。当某条规则必须严格执行时,应解释原因,使贡献者能够明智地应用它。 将更新日志原则与设置说明及常规贡献流程分开。为每类指导保留一个权威位置,并通过链接指向它,而不是重复可能逐渐产生偏差的说明。 ## 只写与读者有关的变更,并说明为什么重要 从读者的角度审查候选变更。当某项变更会改变一个人能够做什么、观察到什么、依赖什么、配置什么、迁移什么或保护什么时,应将其纳入。若内部活动没有实质影响,则应排除;除非它能解释相关的运维或兼容性后果。 对于每项纳入的变更,请回答: 1. 从可观察的角度看,发生了什么变化? 2. 谁会受到影响,又是在什么条件下受到影响? 3. 这项变更为何重要? 4. 读者是否需要采取行动?如果需要,必须采取什么行动? 先说明结果。只添加避免误解所必需的背景。明确说明条件、例外和迁移影响;不要把它们隐藏在含糊的摘要背后。 不要仅仅因为某个工具很流行就推广它,也不要凭空设计一个并未解决任何已证实沟通问题的流程。除非当前做法妨碍读者理解重要变更,否则应优先采用简单的条目和项目现有的工作流程。 指南和建议应包含其理由。读者应能在了解权衡和预期收益的基础上,有理有据地提出不同意见。 ## 用平实的语言写出每项变更的影响和需要做的事 使用浅白语言,并先说重点。避免设置理解门槛、使用圈内缩写、堆砌华而不实的复杂性,以及写出迫使读者自行重构核心观点的句子。措辞应让非母语读者第一次阅读就能理解,也应让译者能够直接翻译,而不是重新诠释。 将以下要素清楚地区分开: - 变更本身:对之前行为和新行为的具体描述。 - 影响:受影响的用户、环境、版本或工作流程。 - 原因:所解决的问题或所维护的原则。 - 行动:读者必须采取的任何升级、配置、迁移或验证步骤。 不要夸大确定性或影响。如果行为会因情境而异,应明确说明条件,而不是发布普遍适用的命令。如果读者无需采取行动,就不要凭空制造行动要求。 在不同条目和版本中一致地使用术语。首次使用不可避免的专业术语时应加以解释,保留重要区别,并避免使用会弱化警告或破坏性变更信息的委婉说法。 对相关文档、贡献说明和提交消息也采用同样清晰、重点优先的风格,使变更记录获得一致的源信息支持。 ## 检查译文与原文意思一致,最后由人来定稿 将翻译视为一等的变更沟通内容。针对特定版本的翻译必须已经存在,或者提供清晰的贡献指引。它必须与规范源保持准确一致,同时也应在自身语言和文化语境中易于理解。 页面结构、版本路由和源标记应足够简单,使不具备编程背景的译者也能编辑。在更改标题、标识符、版本关系或标记惯例之前,应评估该变更对所有受维护语言和版本的影响。 请采用以下审查顺序: 1. 在翻译之前,先确定规范条目的最终含义。 2. 记录哪些版本和语言需要此项变更。 3. 检查每项必需翻译是否存在,或是否有清晰的贡献途径。 4. 将译文含义与规范源比较,检查是否存在遗漏、含义反转、条件改变和术语不一致。 5. 由了解该语言和文化的人作出最终编辑决定。 不要用机器生成的文本代替译者。自动化或模型辅助检查可以找出覆盖缺失和可能的不一致,但含义、文化适切性和最终措辞由人负责。 ## 重复的检查交给简单的工具,判断留给人 使用自动化减少跨语言、跨版本和跨展示环境的重复验证。合适的对象包括翻译覆盖检查、版本路由测试、语义比较辅助工具、无障碍检查,以及视觉或功能回归测试。 优先选择创建后无需模型、可在本地或离线运行的常规可复用工具。语言模型可以帮助一次性设计或实现工具,但由此产生的检查应可供审查、可重复执行、运行成本低廉,并能独立运行。 模型不得: - 取代人工译者或文化审查。 - 决定项目的编辑立场或其指导内容的含义。 - 为没有独立需求的功能或流程辩护。 由人来判断更新日志条目是否准确、有用且恰当。工具提供证据,但不拥有结论的决定权。 保持发布系统简单且持久。优先使用现有的构建和创作工具链;只有在当前方法无法安全满足某项具体要求时,才添加依赖项、服务、数据库或新的运行时。仅用于开发阶段的验证工具不得成为不必要的生产要求。 发布前,请确认规范条目清晰,所需版本和翻译均已覆盖,自动化检查取得了实际结果,并且最终含义已由人工审查。