微信扫码
与创始人交个朋友
我要投稿
过去一年里,anthropic团队,对,就是那个做 Claude 团队的,与各行各业的开发者合作,探索如何用大型语言模型(LLM)构建智能 Agent(代理)。令人意外的是,成功的案例往往不是靠复杂的框架或高级工具,而是用简单、可组合的模式实现。这篇文章,我想和大家分享一些他们的实际经验和建议,帮你快速上手构建高效的 Agent 系统。
Agent 的定义非常灵活。有人觉得它是完全自主运行的系统,可以调用工具解决复杂任务;也有人觉得它更像是能自动化执行特定流程的助手。在我们看来,Agentic 系统大致可以分为两类:
在下文中,我会详细介绍这两类系统的构建方式。
一个实用的建议是:尽可能用简单的解决方案。如果单靠一个 LLM API 调用就能满足需求,根本不需要用到复杂的 Agent 系统。
什么时候用 Agent?
什么时候不用 Agent?
在开始构建前,我们可以把 Agent 系统拆解为几个基础模块,每个模块可以单独实现,也可以组合使用。
代码示例(Python 使用 OpenAI API 调用工具):
import openai
def augmented_llm(prompt, tool_results):
"""简单的增强型 LLM 调用"""
augmented_prompt = f"{prompt}\nTools results: {tool_results}"
response = openai.ChatCompletion.create(
model="gpt-4",
messages=[{"role": "system", "content": "You are an assistant."},
{"role": "user", "content": augmented_prompt}],
)
return response.choices[0].message["content"]
# 示例:调用一个虚拟工具获取数据后交给模型处理
tool_results = {"query": "current weather", "result": "sunny, 25°C"}
print(augmented_llm("What's the weather?", tool_results))
将复杂任务拆解为多个小任务,每个任务的输出作为下一个任务的输入。
适用场景:
代码示例:
# Prompt Chaining 示例:生成文章大纲 + 根据大纲生成内容
def generate_outline(topic):
return f"Outline for {topic}: 1. Introduction, 2. Main Points, 3. Conclusion"
def generate_article(outline):
return f"Article based on {outline}: [Full content here]"
topic = "How to use LLMs effectively"
outline = generate_outline(topic)
article = generate_article(outline)
print(article)
根据输入内容,分类处理任务。比如客服系统中,将退款请求和技术支持请求分配到不同流程。
适用场景:
代码实现:
def route_query(query):
if"refund"in query:
return"Refund Workflow"
elif"technical"in query:
return"Tech Support Workflow"
else:
return"General Workflow"
query = "How can I get a refund?"
print(route_query(query)) # 输出: Refund Workflow
将任务分解成多个子任务并行处理,提高效率。例如,代码评审时,可以同时检查多个模块。
一种自评估-优化循环,让模型根据反馈不断改进结果。这种模式特别适合翻译或内容生成任务。
真正的 Agent 系统具备一定的自主性,能动态规划任务、调用工具并根据环境调整策略。例如,一个代码 Agent,可以分析任务需求并自动修改多个文件。
架构示例:
用户输入Agent 规划调用工具结果反馈
实现关键点:
如果你想用框架简化开发,这里列出了一些常见工具及优缺点:
LangGraph | ||
Rivet | ||
Vellum |
我的建议是:先用 LLM API 实现简单原型,再根据需求决定是否引入框架。
构建高效的 LLM Agent,不在于多么复杂的设计,而是用对模式。
希望这些经验能帮你少踩坑,更快地开发出好用的 LLM 系统!
53AI,企业落地应用大模型首选服务商
产品:大模型应用平台+智能体定制开发+落地咨询服务
承诺:先做场景POC验证,看到效果再签署服务协议。零风险落地应用大模型,已交付160+中大型企业
2025-01-06
2025 提示工程进阶:谷歌9小时课程精华总结,你必须知道的Prompt设计秘密
2025-01-06
Prompt Engineering提示词工程
2025-01-06
Prompt 提示工程深度研究
2025-01-05
李继刚:AI都这么智能了,为什么还要研究写「提示词」?
2025-01-03
优秀Prompt库大盘点:让你的Prompt更专业
2025-01-02
Prompt格式到底有多重要?它竟然这样影响LLM函数调用能力(附提示词模版)
2024-12-31
跟AI说话,不能作 —— 如何写好一个Prompt
2024-12-27
2025,Agent开发者跨入深水区:用评估驱动产品迭代
2024-06-29
2024-08-20
2023-06-08
2024-06-27
2024-09-17
2024-07-09
2024-06-14
2024-07-12
2024-06-26
2024-09-16
2025-01-05
2025-01-04
2024-12-15
2024-11-15
2024-11-01
2024-10-29
2024-09-11
2024-09-06