当前位置: 首页 > news >正文

要做的是个什么项目:一条博客流水线,为什么拆成多个角色

背景

上一篇讲了为什么做这个对比、为什么选这三个框架。

这一篇讲我们要实现一个什么东西,为什么要拆成多个 agent

后面的各家的实现都建在这条pipline上,所以先把它说清楚。

要实现的:一条写博客的流水线

单个 agent 没什么难度:挂几个工具、写段提示词、跑一轮对话,三个框架写出来差不多,看不出区别,跟 QuickStart 是一个问题。

所以得挑一个稍微成熟一点的场景。想来想去选了写技术博客,因为它天然就是多角色的:有一个人写,有用户来读。在这个基础上,我又加了一个编辑来审。

三个角色各管一段:

角色干什么
执笔把主题和笔记写成初稿,再按意见修订,是唯一有写权限的角色
读者视角照着做能不能跑通、哪里看不懂、哪里会卡住
编辑视角查事实性错误、编造的数据、跑不通的命令、结论和依据对不上

做的过程中又补了一个运营视角(标题和搜索词匹不匹配、标签怎么打、开头能不能留住人),凑成三个审核视角。

串起来是这样一条流水线:

执笔写初稿 ↓ 三个视角并行审核(编辑 / 读者 / 运营) ↓ 汇总判定 ↓ 不通过 → 执笔按意见修订 → 复审,最多三轮

为什么要拆成多个 Agent

一个角色的时候,三家框架写出来的东西几乎一样,体现不出差别。角色一多,事情才开始有意思:

  • 谁先谁后、能不能并行
  • 上下文怎么在角色之间传
  • 一个角色能不能干另一个角色的活
  • 某个角色跑歪了,谁来兜

这些问题单 agent 根本碰不到,而它们恰恰是各个框架差别最大的地方。编排放在哪、谁决定下一步、数据怎么流转,三家给的答案完全不同,得有多个角色才逼得出来。

为什么要加一个审稿的环节

加审稿不是为了凑角色。AI 写技术文章会犯一些很稳定的错

  • 编数据、给跑不通的命令、结论和依据对不上
  • 而且 prompt 劝不住,改了提示词照样犯。所以得把「写」和「挑错」分成两拨人:执笔只管写,另外立一套专门挑错的角色来审。

审稿这边我没有只放一个人,而是拆成三个视角:编辑、读者、运营。这么拆有两个原因。

  • 一是一个审核员顾不过来。事实性、可读性、运营这三类问题要是全塞给一个 agent 打分,它哪类都容易审得浅、审得漏。三个视角各盯一类,覆盖面才够。
  • 二是要让它们各判各的。三个视角互相不看对方的意见——要是能看到彼此的判断,就会互相带偏:运营看见编辑判了个 blocker,容易跟着把自己的意见也说重。彼此隔开,每一份意见才是独立的。
  • 三个视角里,只有编辑能判 blocker。blocker 会直接挡住发布,这个权力要是也给运营,它就会拿「标题不够吸引人」去卡一篇技术上没问题的文章。所以能判 blocker 的资格只给编辑——那个真正对「读者照着做会不会出事」负责的视角。

还有一条更根本的:判定权不在模型手上。模型只负责按等级给意见,每条标上 blocker / major / minor;能不能发布由一个函数按这些等级算——有 blocker 就不可发布,只剩 major 就建议修订后发布,都没有才是可以发布。

ifmissingorblockers>0:status="blocked"# ❌ 不可发布elifmajors>0:status="needs_revision"# ⚠️ 建议修订后发布else:status="publishable"# ✅ 可以发布

模型压根没有「宣布可以发」这个动作可用。这么分是因为模型会为了把流程走完而说「可以发了」,函数不会。

小结

这一篇就两件事:

一、我们要做的是一条写博客的流水线,一个人写、三个视角审、不通过就修订复审。选这个场景是因为它天然多角色,能把框架的差别逼出来。

二、两个设计选择——拆成多个 agent,是为了让编排、并行、上下文传递这些问题浮出来;单独加一个编辑,是因为 AI 写技术文章会犯 prompt 劝不住的错,而且判定权得攥在函数手里,不能交给模型。

具体每个角色怎么写、编排怎么摆,下一篇从 LangChain 开始动手。

http://www.cnnetsun.cn/news/3859028.html

相关文章:

  • 新手必看的免费下载网站建设方案ppt教程与资源汇总
  • GitHub趋势榜揭示AI工程化与边缘智能新趋势:ModelKit、TinyNN、EvalHub深度解析
  • DouK-Downloader:抖音TikTok数据采集与批量下载终极指南
  • 网站建设费计入什么科目深度解析与实操指南:从财务合规到税务筹划的全方位解答
  • 运放输入电容:从概念到实战,解决高频振荡的幽灵负载
  • 揭秘福建省建设局网站背后的数字化变革与便民服务新机遇
  • 从ChatGPT提示词到Shopify商品页:AI模板产品化全链路拆解(含自动交付系统部署脚本)
  • 本地企业网站建设服务如何重塑中小商家线上竞争力与品牌信任度
  • 1元云购网站建设实战指南:如何从0到1搭建稳定运营的平台
  • 登封网站建设指南:中小企业主如何避开陷阱打造高转化率本地网站
  • 南通网站建设优化:如何从草根逆袭,让本地流量不再沉睡
  • 揭秘最低价网站建设背后的真相:为什么便宜可能反而是最贵的消费陷阱?
  • 用LangChain搭FAB问答机器人:踩过的5个坑
  • 黄岛网站建设服务:深耕本土流量与品牌升级的实战指南
  • Python实战:Python虚拟环境(venv)的创建与使用
  • 中小企业如何打破增长瓶颈?揭秘网站建设与销售培训的双轮驱动之道
  • 深度解析北京建设部网站:如何快速获取建筑资质、政策通知及办事指南完整攻略
  • 揭秘商城网站建设模板:为何它成为中小企业快速搭建在线店铺的首选方案
  • HeidiSQL 12.21发布:新增表格索引显示功能,修复多项使用问题
  • tags: [持续交付, 持续集成, 持续部署, DevOps, CALMS, 成熟度模型]
  • 北京网站建设推广那些事儿:从0到1打造高转化流量引擎
  • 网站建设的目标是什么
  • 为什么你的企业需要一家靠谱的邯郸网站建设公司?从草根创业到品牌出海的深度思考
  • 支付宝《灵画师》游戏体验第2天收获
  • 电力系统调度中的源荷不确定性建模与优化实践
  • 深度解析旅游网站建设的意义及其对行业发展的深远影响与核心价值体现
  • 网站建设数据库设计:企业数字化转型的底层逻辑与避坑指南
  • 深度揭秘网站建设交流材料背后的逻辑与实战经验分享
  • 为什么你的佛山网站建设与设计需要懂本地用户心理而非单纯追求炫酷排版
  • 关于大气环流的入门学习