拓冰建站拓冰建站
首页 / 资讯中心 / 正文

Webnovel Writer Reviewer Agent 拆解:六个 Checker 的审查逻辑与 JSON 契约

Webnovel Writer Reviewer Agent 拆解六个 Checker 的审查逻辑与 JSON 契约【免费下载链接】webnovel-writer基于 Claude Code 的长篇网文辅助创作系统解决 AI 写作中的「遗忘」和「幻觉」问题支持 200 万字量级 连载创作。项目地址: https://gitcode.com/GitHub_Trending/we/webnovel-writerwebnovel-writer 是基于 Claude Code 的长篇网文辅助创作系统专为解决 AI 写作「遗忘」与「幻觉」问题而生支持 200 万字量级连载。它的 Reviewer Agent 是内置的「章节事实审查员」读完每章正文后逐维度找出可验证的事实、逻辑与一致性问题输出结构化 JSON 问题清单——不评分、不给建议、只找问题、给证据、给修复方向。为什么需要 ReviewerAI 写作的「遗忘」与「幻觉」长篇连载最大的敌人不是文笔而是失控写到第 300 章时AI 常常忘记主角的境界、角色的动机、伏笔是否兑现。webnovel-writer 的「防幻觉三定律」中Reviewer Agent 承担其中一条——设定即物理遵守设定不自相矛盾见 docs/architecture/overview.md。早期版本用 6 个独立 checker 并行审查各自携带独立上下文「打 90 分但用户觉得很差」docs/archive/superpowers/specs/2026-04-02-harness-v6-design.md。v6 版本将 6 个 checker合并为 1 个统一 reviewer审查路径唯一审查逻辑则收敛为一套可审计的维度 JSON 契约。六个 Checker 到五维审查职责如何映射架构总览中Reviewer 的审查职责源自六个 checker 视角docs/architecture/overview.md原 Checker关注点现行五维 / JSON 分类承接Consistency Checker战力 / 地点 / 时间线拆为settingtimeline两维Continuity Checker场景与叙事连贯continuity维度OOC Checker人物行为偏离人设character维度High-point Checker爽点密度与质量节奏类归pacing兼容枚举Reader-pull Checker钩子强度、追读力归pacing兼容枚举Pacing CheckerStrand 比例与断档归pacing兼容枚举现行 reviewer 逐维执行的是五个事实维度setting/timeline/continuity/character/logic而 JSON 契约的category字段仍保留 8 个枚举值review_schema.py其中ai_flavor专用于 anti-AI 检测pacing/other为后端兼容枚举。五维审查逻辑每一维查什么以下检查点来自 agents/reviewer.md 第 4 节设定一致性setting角色能力是否与当前境界匹配、地点描述是否与世界观一致、物品 / 货币使用是否符合已建立规则时间线timeline本章时间是否与上章衔接、倒计时是否正确推进、角色是否同时出现在两个地点叙事连贯continuity上章钩子是否有回应、场景转换是否有过渡、情绪弧是否连续角色一致性character对话风格是否符合角色特征、行为是否与已建立性格 / 动机一致、角色是否使用了不应知道的信息逻辑logic因果关系是否成立、角色决策是否有合理动机、战斗结果是否符合已建立的力量对比完成检查后每个维度都必须输出一行结论无问题 →pass有问题 →发现N个问题简述写入dimension_results字段。边界与禁区Reviewer 不做什么reviewer 的纪律性来自第 5 节「边界与禁区」reviewer.md不评分——不输出 overall_score、不输出 pass/fail不评价文笔——「写得不够好」不是 issue「与角色性格矛盾」才是不建议情节改动——「这里应该加个反转」不是 issue不重复大纲——不在 issue 中暴露未发生的剧情只报可验证问题——每条 issue 必须有 evidence原文引用 or 数据对比JSON 契约每条 Issue 的字段定义统一契约定义在 references/review-schema.md核心是「无总分、结构化问题清单、blocking 语义」字段类型必填说明severitycritical / high / medium / low✅严重度critical 默认阻断category8 类枚举✅问题分类locationstring✅位置如「第3段」descriptionstring✅问题描述evidencestring❌原文引用或记忆对比fix_hintstring❌修复建议blockingbool❌是否阻断critical 默认 true顶层 JSONreviewer.md 第 7 节还包含issues_count/blocking_count/has_blocking/dimension_results/summary且计数必须与issues内容一致——review-pipeline 会复核并覆盖写回标准 artifact。复核、扣分与落库review-pipeline 闭环review_pipeline.py 是契约的「执行者」读取 reviewer 原始 JSONparse_review_output()解析为ReviewResult重算issues_count/blocking_count/severity_counts生成兼容分overall_score按扣分critical -35、high -15、medium -6、low -2review_schema.py与dimension_scores仅用于趋势观测渲染「阻断问题 / 其他问题 / 修复方向」三段式报告供作者直接阅读通过--save-metrics将指标写入index.db.review_metrics自动把ai_flavor类别的 medium 及以上 issue 证据沉淀到anti_patterns.json反哺后续章节的 anti-AI 写作Blocking 闸门阻断即停修复后重审契约的「闸门」语义review-schema.md存在任何blockingtrue的 issue → 流程不得进入下一章severitycritical自动blockingtrue由主流程非 reviewer修复后必须重跑完整审查确认 blocking 清零用户判定为误报时可覆盖跳过但需在审查报告中注明原因这套「只报可验证问题 blocking 唯一闸门 JSON 单一事实源」的设计正是 webnovel-writer 把 AI 审查从「主观打分」变成「可审计问题清单」的关键也是它能稳定支撑百万字连载审查的底气。相关模块速查Agent 定义webnovel-writer/agents/reviewer.md契约规范webnovel-writer/references/review-schema.md复核脚本webnovel-writer/scripts/review_pipeline.pySchema 实现webnovel-writer/scripts/data_modules/review_schema.py架构总览docs/architecture/overview.md【免费下载链接】webnovel-writer基于 Claude Code 的长篇网文辅助创作系统解决 AI 写作中的「遗忘」和「幻觉」问题支持 200 万字量级 连载创作。项目地址: https://gitcode.com/GitHub_Trending/we/webnovel-writer创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
分享:

看完干货,该让你的企业上线了

免费需求沟通 · 48 小时内出具建站方案 · 河南本地可上门