96SEO 2026-08-08 21:08 2
大多数人只用了 AI 能力的 % 到 %。真正拉开差距的,往往不是又学会一个提示词技巧。而是开始设计一整套工作如何被完成。
这也是大公司里一类真实岗位的分水岭:一个人负责做一项工作。另一个人负责设计一百项工作怎样同时推进、彼此交接、自动检查,并最终汇总成一个结果。

原文作者 Anatoli Kopadze 回忆。他在丹麦读大学时上过一门课,课程几乎只研究一件事:把流程画成图,再想办法让它尽可能高效。当时听起来很抽象,现在这正是 AI 工程师在讨论的 Graph Engineering。其实,
这篇文章会把它拆开讲清楚:什么是图,怎样识别拖慢程序的假依赖。哪种结构最值得复用,验证器为何必须使用独立上下文,图会在哪里悄悄失败,还有什么时候根本不该用图。
一个月前,大家还在谈 Loop。随后 Peter Steinberger 发了一句:
这句话好笑,是因为它说对了一半。
Loop 是让一个 Agent 反复改进同一件事:尝试、检查、调整,接下来再来一轮。Graph 不是更高级的单循环,而是一组互相连接的循环。按理说,多个节点并行工作,一些循环监督或修正另一些循环。不再只有一个 Agent 追着一个指标跑。
工程师很快指出:这其实是一个用了几十年的老概念,只是换了新名字。没错,反而正因为它不新,才更值得认真看。关键程序已经用这类结构跑了很多年,我们现在只是把它应用到了 Agent 上。
图就是一张可执行的 AI 工作计划。它只回答两个问题:
图里只有两种基本元素。
是一项边界清楚的工作。例如研究竞争对手、写初稿、核查事实。每个节点只有一个输入和一个输出,一项任务即可。
表示依赖关系。如果任务 B 必须使用任务 A 的结果,则 A 与 B 之间就有一条边;怎么说呢,B 必须等待 A。只有真正传递了数据,这条边才算存在。
节点负责思考,边负责传递结果。
要让节点真正接入图,还需要一份契约:任务边界、输入格式、输出格式都要明确。如果节点返回自由文本,它只能交给人读;若输出遵循固定结构,下一个节点便能直接消费。不必猜测字段含义,也不需要人为转述。话说回来,
▸ 节点契约任务:研究一个竞争对手的定价,只做这一件事
从输入来看,{ competitor: "name",url: "https://..." } ← 必须显式传入。不能自行假设
输出的观点是,{ price: number,plan: string,source: url,date: "YYYY-MM-DD" }
从约束来看,强制校验 Schema;如果 Agent 返回自由文本,拒绝并重试
原因的观点是,只有明确的输出。后续节点才能在无人介入的情况下直接读取
使用者痛点:你是否经常发现某些步骤可以并行,却被错误地串行化导致整体耗时翻倍?把现在的 AI 工作流从头走一遍,每到一步。只问一句:
If yes → 边是真实依赖,保留顺序;If no → 边是假依赖,可并行执行。
再看例子。“先检查文件 A 的 Bug,再检查文件 B 的 Bug。”虽然看起来像顺序流程,但检查 B 并不会使用 A 的结果,它们本可以并行运行。删掉假边后总耗时只取决于最慢的一项,而不是两者相加。
当你把 Agent 写成“先做 A。再做 B,接下来 C,最终 D”时其实已经画出了一张最基础的图——一条直线,每个节点只有唯一入边和唯一出边。 这种线性图可以运行,却慢且脆弱:C 卡住则 D 永远不会触发。即使 A 与 B 已完成也会被阻塞在上游。
Graph Engineering 的第一步先实用技能,就是重画这条直线:
实际收益示例:
You don’t need to memorize a hundred topologies. In mature Agent systems you’ll repeatedly see same pattern:
The structure is often called a “diamond”. Claude’s Research feature uses a similar flow: a Lead Agent plans research angles。multiple Workers gar material in parallel,findings are verified,and finally a synsis node writes report.
// 行业市场扫描菱形结构示例
const angles =;// FAN OUT:每个角度单独调研
const raw = await parallel(
angles.map => agent({
再看task,`研究:${a}。每项结论必须带来源 URL 和日期。`,schema: Finding,model: "cheap"。// 普通节点用便宜模型
}))
);// REDUCE:去重 & 合并
const findings = dedupeBySource.filter);// VERIFY:独立上下文审查
const survivors = await parallel(
findings.map => agent({
至于task。"尝试推翻这项发现,返回 keep | drop,并说明原因。",input: f,freshContext: true,model: "strong"。// 判断节点使用强模型
}))
).n => v.verdict === "keep"));// SYNTHESIZE:最终报告
return agent({
从task来看。"写成一份报告,按置信度排序并附上来源。",input: survivors。model: "strong"
});
This template works for market scans,code reviews。research reports – just replace angles and prompts.
Pain point: 模型经常放过自己的错误,同一个模型检验自己的产出往往过于宽容。需要独立验证节点且使用全新上下文 .
▸ 验证节点输入:
Worker 的单条发现,仅限发现本身,不包含 Worker 对话。- 检查结论是否经得起核查
- 检查来源是否最新且真实
- 若多数审查者通过则保留;否则丢弃
If Worker and Verifier share context y become a self‑scoring loop – cheaper but no more reliable.
You can launch thousands of nodes in parallel,but if you shove all raw outputs into one final node you’ll blow past LLM’s context window.
// 分层 Fan‑in 示例
const batches = chunk;// N 为每批大小
const summaries = await parallel(
batches.map => agent)
);按理说,return agent;// 最终节点只读取 ~N 条摘要,而不是数千条原始输出
The prompts may look independent。yet y might write to same file or hit a rate‑limited API. That hidden resource contention creates an implicit dependency.
// 隔离 Worker 示例
await parallel => agent({
task这方面,`重构 ${f}`,worktree:true // 每个 Worker 拥有独立工作区
})));// 若两个节点写同一文件,则应建立显式依赖而非并行
A linear chain fails loudly – you see which step stopped. In a graph with hundreds of nodes one silent failure can go unnoticed unless you guard against it.
// Fan‑in 守卫示例
const results = ).filter;if {
flag,老实说,}
// 永远不要基于残缺输入生成报告
作为专业的SEO优化服务提供商,我们致力于通过科学、系统的搜索引擎优化策略,帮助企业在百度、Google等搜索引擎中获得更高的排名和流量。我们的服务涵盖网站结构优化、内容优化、技术SEO和链接建设等多个维度。
| 服务项目 | 基础套餐 | 标准套餐 | 高级定制 |
|---|---|---|---|
| 关键词优化数量 | 10-20个核心词 | 30-50个核心词+长尾词 | 80-150个全方位覆盖 |
| 内容优化 | 基础页面优化 | 全站内容优化+每月5篇原创 | 个性化内容策略+每月15篇原创 |
| 技术SEO | 基本技术检查 | 全面技术优化+移动适配 | 深度技术重构+性能优化 |
| 外链建设 | 每月5-10条 | 每月20-30条高质量外链 | 每月50+条多渠道外链 |
| 数据报告 | 月度基础报告 | 双周详细报告+分析 | 每周深度报告+策略调整 |
| 效果保障 | 3-6个月见效 | 2-4个月见效 | 1-3个月快速见效 |
我们的SEO优化服务遵循科学严谨的流程,确保每一步都基于数据分析和行业最佳实践:
全面检测网站技术问题、内容质量、竞争对手情况,制定个性化优化方案。
基于用户搜索意图和商业目标,制定全面的关键词矩阵和布局策略。
解决网站技术问题,优化网站结构,提升页面速度和移动端体验。
创作高质量原创内容,优化现有页面,建立内容更新机制。
获取高质量外部链接,建立品牌在线影响力,提升网站权威度。
持续监控排名、流量和转化数据,根据效果调整优化策略。
基于我们服务的客户数据统计,平均优化效果如下:
我们坚信,真正的SEO优化不仅仅是追求排名,而是通过提供优质内容、优化用户体验、建立网站权威,最终实现可持续的业务增长。我们的目标是与客户建立长期合作关系,共同成长。
Demand feedback