1. 问题:书单更新频繁,旧数据又不能直接覆盖

人工逐本补信息、录字段耗时较长。历史书库中存在重复 ISBN、字段缺失与业务引用关系,直接重新抓取和覆盖会影响已有数据;全部重做也会丢掉可复用的信息。

因此,我把流程目标确定为:先识别可信的历史信息,再处理缺失、过旧和异常数据,并明确写入边界。

2. 为什么使用 AI:区分规则校验与内容判断

导入需要同时处理字段合规和非结构化资料整理。我将明确的校验条件交给脚本,由 AI 整理字段、改写内容和分类;来源核对后仍有冲突或依据不足的部分进入人工处理。

分工处理内容边界
脚本与规则ISBN 校验、重复与缺失检查、时效判断、接口检索、字段映射及写入已有明确规则的步骤直接程序化
AI非结构化资料整理、内容改写与分类事实字段必须有来源,无法核实的内容保留待确认
人工尚未消除的冲突、证据不足,以及已关联业务记录的身份字段修改涉及业务关联的身份修改须人工确认

3. 导入流程:先查旧库,再补数据,核对后写入

flowchart TD
    A[业务提供基础书目信息] --> B[脚本校验 ISBN 并查询历史书库]
    B --> C{历史记录情况}
    C -->|存在且可信可复用| R[复用已有基础数据]
    C -->|不存在 或缺失过旧异常| D[图书信息 API 与搜索补充]
    D --> E[AI 整理字段 改写内容 分类]
    E --> F{规则校验与来源核对}
    F -->|通过| G{按字段风险确定写入方式}
    F -->|不通过或依据不足| H[补充来源核对 必要时人工复核]
    H --> I{能否确认可用}
    I -->|否| P[标记待确认 暂停该书导入]
    I -->|是| G
    G -->|无历史记录| K[新增图书记录]
    G -->|核对通过且无需人工确认| L[脚本补全或更新]
    G -->|修改已关联业务记录的身份字段| M[人工核对修正方案]
    M --> Q{修正方案是否确认}
    Q -->|否| P
    Q -->|是| N[修正记录 检查并处理关联业务]
    R --> S[补充当前书单运营字段]
    K --> S
    L --> S
    N --> S
    S --> T[加入当前书单并上线]

    classDef ai fill:#e8f0fe,stroke:#4c78a8,color:#163a63;
    classDef review fill:#fff4dc,stroke:#c28a29,color:#704b0b;
    class E ai;
    class H,M,N review;

蓝色节点为 AI 内容处理,黄色节点为核对与人工处理。

图书信息 API 用于获取结构化基础信息,搜索用于补充缺失和交叉核对。写入方式按下面的字段风险与业务关联确定。

4. 更新边界:已有值不等于可以复用

字段类型例子处理方式
身份字段ISBN 对应的书名、作者冲突先核对来源;修改已关联业务的身份字段须人工确认
内容字段作者简介等补充内容有依据时补全、整理或纠错,证据不足时待确认
时效字段价格根据时效要求刷新,不能因为旧库已有值就默认复用

早期价格等时效字段可能沿用过旧信息。我进一步拆分身份、内容与时效字段,分别定义复用、补全和更新策略,使流程从“是否有值”推进到“现在是否仍适合复用”。

对于已被书单等业务引用的记录,即使来源已核对清楚,修改书名、作者等身份字段前仍需人工确认。确认后修正记录,并检查关联展示是否正确;未关联业务的记录在冲突消除后按规则更新。

5. 结果与复盘

流程连续运行约 4–5 周,支撑 10+ 批次主题书单上线。

这次设计的关键是区分图书基础信息与书单运营信息:书名、作者等字段影响全库及已有引用,主题推荐语与标签则服务当前书单。两类信息需要分别管理,避免一次导入覆盖其他业务正在使用的内容。

返回作品集首页 · 查看同段实习的 RAG 答疑案例