改写后意思没变吗?yomiyasu AI 日语精修 diff 工具自动校验机制完整指南 改写后意思没变吗yomiyasu AI 日语精修 diff 工具自动校验机制完整指南【免费下载链接】yomiyasuAI生成の日本語を自然な日本語へ推敲するAgent Skill / Agent Skill for Refining AI-Generated Japanese into Natural Japanese项目地址: https://gitcode.com/gh_mirrors/yo/yomiyasuyomiyasu 是一个将 AI 生成的不自然日语改写为自然、易读日语的 Agent Skill智能体技能。除了会改文章它还自带一个名为 diff 工具的自动校验机制机械地对比原文与改写后的文本把容易改变意思的变化——如多出的词、消失的词、文末类型的变化——自动标记出来交给人和 AI 做最终复核。本文带你彻底看懂这套改写 自动校验机制是如何运作的。为什么 AI 改写需要自动校验机制用 AI 改文章最大的隐忧不是改得不漂亮而是改着改着意思变了顺手补了一个原文没有的前提或条件把一个建议〜しましょう改成了规定〜します削掉了一个看似不重要、实则是关键前提的词。更麻烦的是AI 对自己的改写存在自我评估偏差——让它自己检查自己往往倾向于给高分放行。yomiyasu 的设计者正是意识到了这一点把技能的最优先规则定为两条保持意思主张、比重、断言的强度、句子的功能都不许变不增加信息原文里没有的主体、数值、例子一律不许擅自添加。这两条原则写在技能定义文件的开头参见 SKILL.md。而保证这两条原则被执行的就是本文的主角——diff 工具。diff 工具在哪里项目目录结构自动校验脚本是一个纯 Python 标准库实现的独立程序不依赖任何第三方库也不会调用大模型运行确定、可复现文件作用scripts/yomiyasu_diff.pydiff 工具本体对比原文与改写稿输出含义易变点候选scripts/yomiyasu_lint.py静态检查器量化AI 味比喻动词、过度加粗等与 diff 工具配合使用SKILL.md技能主文件中的 Step 4规定何时、如何运行 diff 检查references/slop-catalog.md不自然词汇与句式的参考目录在 SKILL.md 的执行流程中diff 检查排在最后一步Step 4改写完成后把原文和改写稿分别存成文件运行脚本对比再逐条确认脚本给出的候选。diff 工具自动检查什么6 大检查项yomiyasu_diff.py 的核心设计是只捞取最容易改变意思的变化而不做全量差异罗列。具体分 6 类#检查项捕获什么1措辞类型增减请求 / 劝导 / 义务 / 评价 / 可能 / 推测 / 强调 / 意志 / 条件 / 说明化 / 连接共 11 类措辞的数量变化2新增词与消失词改写稿中出现而原文没有的词疑似擅自补信息、原文有而改写后消失的词疑似丢前提3结构变化是否把列表改成了正文、是否合并了段落、句子总数是否变化4衔接确认点句首连接词、主题的も、只有预告没有内容的句子、句首指示词这 / 那等需要人工确认逻辑衔接的位置5文末与立场句子末尾类型是否被改写以及文末是否与文档立场建议 / 规则 / 说明混杂6加粗显示问题Markdown 中**无法正确渲染成粗体的写法并自动给出修正建议其中 11 类措辞的正则定义可以直接在 yomiyasu_diff.py 中查看例如请求对应「〜てください」推测对应「〜でしょう」「〜かもしれません」等。值得展开说明的是**立场stance**这个概念。日语经常省略主语谁在做什么、是规定还是建议往往由句尾形式承载。yomiyasu 把文档立场分为三类建议劝读者去做心得、倡议类文档→ 句尾应为「〜しましょう」这类形式规则传达规则与步骤操作手册、通知、规格说明→ 句尾应为「〜します」这类形式说明陈述事实、结果与想法技术说明、报告、体验记录。立场混杂比如规则文档里冒出「〜しましょう」本身就是改写改变了文档语气的信号因此被列为重点检查项之一。如何运行 diff 检查3 种命令模式diff 工具支持 3 种运行方式用法说明见 yomiyasu_diff.py# 模式 1对比原文与改写稿核心用法 python3 scripts/yomiyasu_diff.py original.txt rewritten.txt --stance説明 # 模式 2只查看单个文件的句尾类型分布跳过代码块与表格分隔行 python3 scripts/yomiyasu_diff.py --endings article.md # 模式 3输出 JSON便于程序处理 python3 scripts/yomiyasu_diff.py original.txt rewritten.txt --json几个使用要点--stance参数传入 Step 1 判定的文档立场勧奨、決まり、説明三选一。指定后脚本才能判断这个句尾跟文档立场配不配不指定则只报告混杂的候选输出的是候选不是判定报告里每一条都附带提示该看什么例如确认新增词是否属于擅自补充的信息最终由阅读报告的人或 AI 做判断文本对比前会先归一化去掉加粗标记、列表符号、标题井号等格式差异见 yomiyasu_diff.py确保比较的是内容而不是排版完整对比逻辑集中在diff()函数中见 yomiyasu_diff.py。处理检查候选的原则只修 1 次不做往返拿到 diff 报告后yomiyasu 规定了明确的处理纪律SKILL.md逐条确认句尾类型变化、措辞增减、新增词、消失词、列表/段落变化、衔接点、加粗问题6 类候选逐一过一遍该保留的保留如果新增词是正当的改写例如把指示词これ还原为具体名词就保留并如实写入输出的改动点清单只修正 1 次确认完候选后修正一次即结束不允许改一点再跑一遍脚本的无限往返防止为了消灭警告而过度改写无 Python 环境时改人工目检按同样的 7 个观察点句尾是否贴合立场、措辞增减、新增/消失的词、段落列表变化、连接关系、加粗写法手动检查。配套的输出格式也强化了透明化每次改写都会附改动点清单最多 5 条把补了什么词、对齐了哪些句尾逐条列出拿不准的地方则进入需要与作者确认的点最多 2 条而不是自作主张。校验效果验证160 篇语料与基准数据yomiyasu 的校验机制不是拍脑袋设计的而是用大规模语料校准的边界用例 48 篇tests/corpus/edge_cases/验证壊れる坏握る握溶かす融化等词在日常用法肚子坏了手握主动权融化冰块中不会被误报AI 原始输出与改写对照tests/corpus/raw_ai/ 与 tests/corpus/yomiyasu_rewritten/覆盖技术文章、事故报告、PR 说明等 8 类场景三方基准对比人类原文、裸 LLM 输出、yomiyasu 改写稿详见 evals/comparison_benchmark.md。基准数据摘录静态检查器量化AI 味的得分满分 100指标人类原文裸 LLM 输出yomiyasu 改写后综合得分95 / 10033 / 100100 / 100加粗密度每千字0.020.1超警告线0.0列表占比0.0%42.9%超警告线0.0%比喻动词无静かに壊れる悄然崩坏等已转换为直接动作diff 工具与 lint 检查器各司其职lint 管AI 味风格问题diff 管意思变没变内容问题。两者叠加才构成一套完整的自动校验闭环。小结改写交给 AI校验交给机械yomiyasu 的 diff 工具给AI 改写加了一道确定性保险只盯含义易变点措辞类型增减、新增/消失词、结构变化、衔接点、句尾立场、加粗渲染6 类候选精准聚焦不做噪音级全量 diff立场参数化--stance把文档语气显式化让建议变规定这类隐性语义漂移无处遁形;纪律化复核候选逐条确认、只修 1 次不往返、改动点透明列出把AI 自评偏差挡在流程之外。对想给 AI 写作加一道质量闸门的用户来说这套改写 机械校验 有限次人工确认的组合是一个可以直接借鉴的设计思路。相关资源技能定义与完整执行流程SKILL.mddiff 校验工具源码scripts/yomiyasu_diff.pyAI 味静态检查器scripts/yomiyasu_lint.py三方对比基准报告evals/comparison_benchmark.md分领域改写指南技术 / 业务 / 随笔references/domains/【免费下载链接】yomiyasuAI生成の日本語を自然な日本語へ推敲するAgent Skill / Agent Skill for Refining AI-Generated Japanese into Natural Japanese项目地址: https://gitcode.com/gh_mirrors/yo/yomiyasu创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考