社区博物馆要为三件新入藏的物品制作中英文展签。馆藏记录里既有已确认的事实,也有尚待复核的年代推断。团队希望用 CrewAI 试跑一条协作流程,把查证、撰写和审稿交给不同角色,由馆员决定哪些版本可以公开。第一批样本用虚构数据,试跑结束后交付两份展签和一份待查证记录,模拟发布器可以显示每次写入对应的展签版本。
先定义每个人交付什么
事实核对员从馆藏记录摘出编号、材料、年代范围和证据编号。遇到两个来源相互冲突时,保留两种说法与各自的出处,标记需要馆员处理。撰稿员拿到结构化事实表、展览术语表与版面字数限制,返回中英文初稿,并把正文中每个涉及年代或材料的判断对应到一条事实。审稿员读取初稿、事实表和相关证据,给出可复核的问题位置及处理建议。
在 CrewAI 原型中,可用角色、目标和背景描述建立这三类执行者。核对员的目标是交付能追溯的事实表,背景说明它需要保留登记记录里的不确定性。编辑的目标是让参观者读懂展品用途。审稿员的目标是识别证据缺口、翻译偏差与超长文字。把输入、产物和完成标准写进任务定义,明确谁能读取馆藏资料,谁只接触已筛选的字段。限制每个角色的工具范围。负责草稿的角色不需要发布凭据,也不需要读取捐赠人的联系方式。
从一件藏品开始,再扩成小批次
先让三名角色顺序处理编号 M-017 的木盒。原始记录写有两种可能年代,保养记录能确认材质,展览术语表规定了材料名称。核对员保留年代范围和记录编号。编辑写一份保留不确定性的中文稿与一份含义一致的英文稿。审稿员指出把推定年代写成确切年份的问题,附上对应的证据。馆员在审稿完成后决定是否保留宽泛表述,并签核具体修订。
第一件跑通后,再加入两件资料较完整的藏品。每件内部按查证、写稿、审核顺序执行。不同藏品有独立输入与输出时可以并行。每个工作单元只写自己的产物,汇总器再按编号整理。需要共享的术语表先锁定版本。若某件藏品新增术语,将建议交给馆员审批,确认后更新规则并标记受影响的稿件,避免并行执行中出现两种译名。
用可恢复状态管理长流程
团队协作负责生成和审查内容,外围流程负责保存任务状态、选择下一步和安排人工审批。在 CrewAI 方案里,可以用 Crew 执行一组角色任务,再用 Flow 组织前后步骤。先用项目采用的版本验证持久化是否覆盖进程重启,以及重启后是否能辨别已经完成的工作。把业务运行记录放在可查询的存储中,至少包含藏品编号、输入修订、规则版本、任务状态、产物位置和失败原因。
测试时让编辑完成 M-017 的草稿后终止进程,再启动新进程。检查系统能否找到同一版本的初稿并只补跑尚未完成的审稿。如果重启前馆藏年代发生更正,原事实表与草稿都需重新生成。若只是英文版的字数上限调整,可以保留已验证的事实表并重跑写稿与审核。用藏品号和输入版本检查产物归属,避免从上一次运行拿错稿件。
碰到模型调用限流时,为可恢复步骤设置次数和等待上限。记录最后一次成功输出和失败原因。超出上限时把该件藏品送入人工队列,其余藏品可以继续。汇总报告保留失败项目,注明缺少哪一步和由谁处理。恢复运行时对照清单逐件确认,不通过补空字符串来假装整批完成。
把同行审核与人工批准接起来
同行审核围绕证据和读者体验分别给出意见。事实审查检查日期、材质和来源是否相符,编辑审查比较两种语言是否传达同样的不确定性,展陈审查在实际版面核对是否截断关键信息。用固定格式记录字段、当前值、预期、证据与优先级。多个审稿者意见相反时,保留差异并交由馆员判断,不按票数覆盖馆藏记录。若稿件供网页预览,可在此使用关联的 Webapp Testing 技能,确认中英文切换、证据标记和审核状态在测试界面可见。事实准确性仍由馆员根据登记记录核对。
批准记录应绑定藏品编号、展签修订和批准人。若批准后改稿,旧批准失效,由馆员复核差异。模拟发布器使用稳定的发布请求编号,重复提交同一修订时返回已有结果。演练发布器写入后丢失响应的情形,重启后先按请求编号核实,再决定能否重试。验收产物包含每件藏品的证据表、双语稿、意见清单、审批决定和写入记录。
常见问题
三个角色必须运行在三个进程里吗?先验证角色输入和权限是否独立。同一进程可以顺序运行多个角色。只有工作可以拆开、运行时间有明显收益,并且产物能独立验证时,再考虑并行执行。
两名审稿员都同意就能发布吗?审稿意见是审批的输入。馆员确认当前修订及公开范围后,发布器才处理该版本。对可能涉及馆藏限制的字段,先在事实表里标清公开权限。
恢复时发现上一轮文件齐全,为什么还要重跑?检查输入修订和规则版本。文件存在只表示曾经生成过。源记录变化影响事实表,版面规则变化影响稿件。按依赖失效可以避免重做其他未受影响的藏品。
试跑应保留什么?至少保存输入快照、任务定义、失败样本、三件藏品的预期结果和实际结果。让未参与搭建的馆员从运行清单找出待处理藏品,并确认自己能看懂为什么该展签没有进入发布队列。