💡

この記事の要点

この記事の重要ポイント

  • 1

    Prompt Engineering 的终结

  • 2

    Single Agent vs Multi-Agent:三个普通人合作比一个天才更强

  • 3

    工具:CrewAI(团队构建)、LangGraph(流程控制)、AutoGen(微软)的区分使用

  • 4

    实现细节:用 CrewAI 快速组建团队,用 LangGraph 控制复杂的状态机

  • 5

    设计模式:Reflection(自我反省)和 Human-in-the-loop(人工审批)的实现

引言:从 “Chat” 到 “Work”

直到 2024 年,我们还在与 AI 进行“聊天(Chat)”。 然而在 2026 年的今天,AI 已经成为了进行“工作(Work)”的同事。

Agentic Workflow(代理工作流) 是指不只是委托 AI 单个任务,而是给予 “目标”,让其自律地选择达成目标所需的步骤、工具并进行自我修正 的机制。

例如,不是说“修复这个 bug”,而是下达“解决这个仓库的 Issue #123,通过测试,并创建 PR”这样的指令的世界。

1. 为什么是“多代理”?

与其让一个超高性能模型(如 GPT-5)做所有事情,不如让分担角色的多个小规模模型进行协作,已被证明精度和性价比都更高。

角色的纯化

角色的纯化

通过限定“Python 专家”、“法务专家”、“翻译专家”等角色(Persona),减少幻觉(胡说八道)。

相互监视 (Criticism)

相互监视 (Criticism)

建立“审查员”代理检查“创作者”代理的成果物,如果不合格就退回的循环。

并行处理

并行处理

不同的代理同时进行“市场调查”和“竞品分析”,最后由“战略制定”代理进行整合。

2. 三大框架比较

2026 年的现在,构建 Agentic AI 的框架主要集约为三个。

項目 CrewAI LangGraph
抽象度 高 (Easy) 低 (Hard)
控制自由度 中等 无限大
适合人群 想快速组建团队 想创建复杂条件分支
生产运用率 适合原型 适合企业级

CrewAI: 最快组建团队

from crewai import Agent, Task, Crew

# 1. 定义代理
researcher = Agent(
 role='Tech Researcher',
 goal='Uncover cutting-edge AI trends',
 backstory='You are a silicon valley veteran...',
 tools=[search_tool]
)

writer = Agent(
 role='Tech Writer',
 goal='Write compelling blog posts',
 backstory='You clarify complex topics...'
)

# 2. 定义任务
task1 = Task(description='Research AI Agents in 2026', agent=researcher)
task2 = Task(description='Write a blog post based on research', agent=writer)

# 3. 组建团队 & 执行
crew = Crew(agents=[researcher, writer], tasks=[task1, task2])
result = crew.kickoff()

仅仅这些代码,就完成了“研究员进行调查,将结果通过作家写成文章”的工作流。

LangGraph: 控制循环和分支

在商业现场,需要“如果调查结果不理想就重新调查”、“特定条件下寻求人工批准”等复杂逻辑。实现这一点的就是 LangGraph。

from langgraph.graph import StateGraph, END

# 定义状态
class AgentState(TypedDict):
 input: str
 output: str
 decision: str

# 条件分支逻辑
def check_quality(state):
 if state['decision'] == 'approve':
 return END
 else:
 return "rewrite"

workflow = StateGraph(AgentState)

# 添加节点(处理)
workflow.add_node("draft", write_draft)
workflow.add_node("review", review_draft)
workflow.add_node("rewrite", revise_draft)

# 定义边(连接)
workflow.add_edge("draft", "review")
workflow.add_conditional_edges(
 "review",
 check_quality,
 {END: END, "rewrite": "rewrite"}
)
workflow.add_edge("rewrite", "review") # 循环结构

app = workflow.compile()

像这样,基于 图论 设计代理的动线是 LangGraph 的强项。

3. 代理设计模式

不仅仅是连接代理,如何让其“思考”的模式也已经确立。

Pattern 1: Reflection (自我省察)

指代理“重新审视自己的输出,列出不好的地方”,并基于该反馈重新生成的模式。 仅仅加入这个,代码生成和文章写作的质量就会剧烈提升。

Pattern 2: Tool Use (RAG vs Agentic RAG)

传统的 RAG 只是“搜索并回答”。 Agentic RAG 拥有“搜索后,判断信息不足,换个关键词再次搜索”的自律循环。 回答“不知道”的 AI 已经是过去式了。

Pattern 3: Human-in-the-loop

如果害怕完全自动化,可以在重要决策(发送邮件、部署代码等)之前插入“人工批准节点”。 在 LangGraph 中,只需 interrupt_before=["approval_node"] 一个设置即可实现,让其等待直到人类发出 OK 指令。

4. 实践:构建 “Blog Writing Team”

实际上,这篇博客文章也是在 AI 代理团队的支援下写的(最终调整是人类)。

🕵️

Trend Hunter

巡视 Twitter(X)、Hacker News、Arxiv,提取当下的热门话题。提出“接下来 Agentic AI 会火”。

📝

Outliner

针对话题,制作意识 SEO 的结构方案(H2, H3)。列举与竞品文章的差异化要点。

💻

Code Generator

生成文章所需的示例代码(Python/TypeScript),并实际执行检查是否有错误。

👨‍💻

Editor in Chief

整合各代理的成果物,调整文风(Vibe),加入独特的洞察并按下发布按钮。

结论:你是“选手”还是“教练”?

写代码的 AI,画画的 AI,做调查的 AI。 个体的能力已经开始超越人类。

然而,将它们组合起来产生“有意义的成果”,目前还只有人类能做到。 2026 年的工程师所需要的,与其说是编码能力,不如说是 “AI 团队的管理能力”

来吧,雇佣你的第一个船员(Crew)吧。

相关文章