工作流重构 · 费曼速查表 「问题 → Agent → 产物」——把人从管道里抽掉之前,先量一量

工作流重构 · 费曼速查表 :root{ --ink:#16213a; --paper:#f6f7fb; --...

工作流重构 · 费曼速查表 :root{ –ink:#16213a; –paper:#f6f7fb; –card:#ffffff; –line:#e5e8f0; –muted:#6b7390; –blue:#2f6fed; –blue-soft:#eaf1ff; –red:#e23b48; –red-soft:#fdecee; –amber:#e8920a; –amber-soft:#fdf3e1; –green:#1f9d6b; –green-soft:#e6f6ef; –purple:#7a52d6; –purple-soft:#f0ebfb; } *{box-sizing:border-box;margin:0;padding:0} html,body{background:#dfe3ee} body{ font-family:-apple-system,BlinkMacSystemFont,”Segoe UI”,”Noto Sans SC”,”PingFang SC”,sans-serif; color:var(–ink); line-height:1.55; -webkit-font-smoothing:antialiased; padding:18px; display:flex; justify-content:center; } .sheet{ width:100%; max-width:920px; background:var(–paper); border-radius:16px; overflow:hidden; box-shadow:0 12px 40px rgba(20,30,60,.18); } /* Header */ header{ background:linear-gradient(120deg,#16213a 0%,#27407e 55%,#2f6fed 100%); color:#fff; padding:20px 26px; position:relative; } header h1{font-size:21px; letter-spacing:.5px; font-weight:700} header .sub{font-size:12.5px; opacity:.82; margin-top:4px; font-weight:400} .flow{ margin-top:14px; display:flex; gap:8px; flex-wrap:wrap; align-items:center; font-size:12.5px; } .flow .box{padding:5px 10px; border-radius:8px; background:rgba(255,255,255,.14); white-space:nowrap} .flow .arrow{opacity:.7} .flow .old{background:rgba(226,59,72,.28); text-decoration:line-through; text-decoration-color:rgba(255,255,255,.6)} .flow .new{background:rgba(31,157,107,.42); font-weight:600} .flow .ag{background:rgba(255,255,255,.22); font-weight:600} /* Body grid */ .body{padding:18px 22px 8px} .grid{display:grid; grid-template-columns:1fr 1fr; gap:14px} .card{ background:var(–card); border:1px solid var(–line); border-radius:12px; padding:13px 15px; break-inside:avoid; } .card h2{ font-size:13.5px; font-weight:700; margin-bottom:8px; display:flex; align-items:center; gap:7px; } .card h2 .dot{width:9px;height:9px;border-radius:50%;flex:0 0 auto} .dot.blue{background:var(–blue)} .dot.red{background:var(–red)} .dot.amber{background:var(–amber)} .dot.green{background:var(–green)} .dot.purple{background:var(–purple)} .card ul{list-style:none; font-size:12.3px} .card li{position:relative; padding-left:14px; margin:5px 0; color:#2c3654} .card li::before{content:””; position:absolute; left:0; top:8px; width:5px;height:5px;border-radius:50%;background:var(–muted)} .card.red{border-left:3px solid var(–red)} .card.amber{border-left:3px solid var(–amber)} .card.green{border-left:3px solid var(–green)} .card.blue{border-left:3px solid var(–blue)} .card.purple{border-left:3px solid var(–purple)} .tag{display:inline-block; font-size:10.5px; padding:1px 7px; border-radius:20px; font-weight:600; margin-right:4px} .tag.r{background:var(–red-soft); color:var(–red)} .tag.a{background:var(–amber-soft); color:var(–amber)} .tag.g{background:var(–green-soft); color:var(–green)} .tag.b{background:var(–blue-soft); color:var(–blue)} .tag.p{background:var(–purple-soft); color:var(–purple)} .key{ background:linear-gradient(120deg,#fff,#f1f4fc); border:1px solid var(–line); border-radius:12px; padding:13px 15px; margin-top:14px; break-inside:avoid; } .key .lbl{font-size:11px; font-weight:700; color:var(–blue); letter-spacing:1px; text-transform:uppercase} .key .formula{font-size:13px; margin-top:6px; color:#2c3654} .key .formula b{color:var(–green)} .key .formula .warn{color:var(–red); font-weight:700} /* Full width band */ .band{ margin-top:14px; border-radius:12px; padding:12px 15px; break-inside:avoid; } .band.check{background:var(–green-soft); border:1px solid #bfe9d6} .band.check h2{color:var(–green); font-size:13.5px; margin-bottom:7px} .band.check ol{margin:0 0 0 18px; font-size:12.3px; color:#235043} .band.check li{margin:4px 0} .rule{ margin-top:14px; background:#16213a; color:#eaf1ff; border-radius:12px; padding:13px 16px; font-size:12.6px; line-height:1.65; break-inside:avoid; } .rule b{color:#ffd479} .rule .q{color:#9fd0ff; font-style:italic} footer{ padding:11px 22px 16px; font-size:10.8px; color:var(–muted); display:flex; justify-content:space-between; border-top:1px solid var(–line); margin-top:14px; } footer .sig{color:#9aa2c0} @media print{ @page{size:A4; margin:8mm} html,body{background:#fff; padding:0} .sheet{box-shadow:none; border-radius:0; max-width:100%} .card,.key,.band,.rule{break-inside:avoid} } @media (max-width:680px){ .grid{grid-template-columns:1fr} }

工作流重构 · 费曼速查表

「问题 → Agent → 产物」——把人从管道里抽掉之前,先量一量
问题→[人]→Agent→[人]→CI/CD→产物 问题→Agent→产物

维度一 · 组织智能上游去人化

  • 旧人做的事:需求澄清、任务拆解、分工协调、上下文传递
  • 新形态:虚拟 Agent 组织(PM / 架构 / 开发 / 评审 Agent)
  • 信息流:会议文档 → 通信协议 + 共享上下文(MCP、A2A 之由来)
  • 核心瓶颈:需求理解——Agent 须会追问、会在不确定中做合理默认

维度二 · Agent 能力下游去人化

  • 旧人做的事:Code Review、测试验收、触发流水线、盯部署、回滚
  • 新形态:内化验证/测试/部署,建自反馈闭环
  • 环境接地:调工具、跑沙箱、观结果、自我修正(长程不跑偏是硬能力)
  • CI/CD 从「关卡」降级为「Agent 手里的函数调用」

铁锤一 · 编译器不会编译会做梦

  • 汇编→C 是确定性跃迁;你的执行引擎是 Agent,非确定
  • 同句 spec,今日 React、明日 Vue、后日妖异代码
  • 「需求即源码」⚠️ 仅当 spec 形式化 才成立
  • 形式化之日,它便是一门新语言——你只是改了编程的接口形状

铁锤二 · 验证鸿沟真瓶颈

  • 生成易,证明它对难一个数量级(QED 验证耗学界数十年)
  • 测试当合同 → Agent 学会通过测试而非满足意图
  • reward hacking:律师最懂怎么「合法地不诚实」
  • 评估体系须对抗性、持续演进——最难自动化之处

铁锤三 · 人没走,人浓缩了责任集中

  • 人退到端点 = 决策密度最高 + 责任最重
  • 定义 spec 是全部价值判断;验收担责是法律终点
  • 收黑盒产物者,信息更少、责任更大——比逐环签字更危险
  • 异常处理器拿到的是跑偏九十九步的怪物,看得懂吗?

铁锤四 · 货物崇拜多智能体看行为

  • 「你是 PM」的 prompt ≠ 真在做项目管理
  • 真 PM:权衡资源、处理政治、对模糊说「不」
  • 去掉那行字行为不变 → 它只是被起名的生成器
  • [1-n] 是你讲给自己的故事,不是事实——先量
唯一前提条件 · The Only Gate
重构能否成立,不取决于 Agent 多聪明,而取决于 验证可机器化到什么程度。其余皆次要。
赌注算式 · The Bet
Agent 60%可靠 × 跑千次 × 验证能抓错 > 人99%但一周一件
若验证抓不到错 → 速度优势反转成灾难:一分钟产六十个错的东西

✓ 实验验证清单(先小项目试,再吹)

  1. 有无真实生产项目去人后质量没掉、交付快了?(非 demo)
  2. 验证怎么做?最后是否还得聪明人眯眼瞅一眼?
  3. reward hacking 出现几次?怎么发现的?
  4. 纯软件 / 测试可机器化领域或成七八分;需品味常识处,人会回来且更累
收尾铁律:先做一个小实验,去掉中间的人,量一量产物质量。
若质量掉了——飞机没来。那你建的是竹子控制塔,不是机场。
费曼视角 · 工作流重构顿悟拆解 检验你是否真懂:能不用术语向大一新生讲清吗?

发表回复

人生梦想 - 关注前沿的计算机技术 acejoy.com 🐾 步子哥の博客 🐾 背多分论坛 🐾 借一步网 🐾 智柴网 沪ICP备2024052574号-1