この記事の要点
この記事の重要ポイント
- 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)
建立“审查员”代理检查“创作者”代理的成果物,如果不合格就退回的循环。
并行处理
不同的代理同时进行“市场调查”和“竞品分析”,最后由“战略制定”代理进行整合。
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)吧。






⚠️ コメントのルール
※違反コメントはAIおよび管理者により予告なく削除されます
まだコメントがありません。最初のコメントを投稿しましょう!