从AI Assistant到AI Agent:能力边界的突破
从AI Assistant到AI Agent:能力边界的突破
一、引言
钩子
你是否有过这样的经历:想用ChatGPT做一份上海3天旅游攻略,它洋洋洒洒给你写了2000字的行程,结果你一核对发现它推荐的迪士尼预约通道早就关闭了,推荐的武康路网红餐厅去年就停业了,甚至给的地铁线路是已经调整过的旧路线,最后你还是得自己花2个小时逐个信息核验、自己订机票订酒店买门票?
你是否在写代码的时候,让AI助手帮你写一个Python爬虫,它给的代码跑起来直接报错,你得自己逐行debug,自己查最新的反爬规则,自己调整请求头,前后折腾的时间比你自己写还长?
这些问题的本质,不是大模型不够聪明,而是你用的AI Assistant(AI助手)已经触碰到了能力天花板:它只会被动响应你的指令,没有自主规划能力,没有长期记忆,不会主动调用外部工具验证信息,更不会自己迭代纠错。而现在正在爆发的AI Agent(AI智能体),正在彻底打破这个边界。
定义问题/阐述背景
过去3年,以ChatGPT、文心一言、Claude为代表的AI Assistant已经完成了通用人工智能的第一步普及:全球每月活跃用户超过10亿,70%的职场人已经会用AI助手做内容生成、信息查询、简单代码编写等工作。但AI Assistant的瓶颈也越来越明显:
- 被动响应:你问一句它答一句,永远需要你给出明确的指令,不会主动推进任务;
- 上下文受限:依赖固定大小的上下文窗口,长链路任务很容易丢失核心目标,也记不住你上个月提过的需求;
- 信息滞后/幻觉:训练数据截止时间之后的信息不知道,也不会主动验证信息的真实性,很容易一本正经地胡说八道;
- 执行能力弱:只能输出文字/代码结果,不能实际完成订机票、调用API、部署代码、发送邮件等需要和外部系统交互的操作。
根据2024年OpenAI发布的用户调研数据,AI Assistant在复杂长链路任务上的完成度不到30%,剩下70%的工作还是需要人类自己完成。而AI Agent正是为了解决这些痛点诞生的:它是具备自主规划能力、长期记忆能力、工具调用能力、自我反思能力的自主执行实体,能够在只给定一个最终目标的前提下,自主完成所有中间步骤,最终交付结果。
亮明观点/文章目标
读完这篇文章,你将:
- 彻底搞懂AI Assistant和AI Agent的核心区别、能力边界、底层逻辑;
- 掌握AI Agent的核心架构、核心算法,能够从0到1搭建一个可用的专属AI Agent;
- 了解AI Agent的常见陷阱、最佳实践、落地场景和未来发展趋势。
本文会从概念对比、底层原理、实战演练、进阶优化四个维度展开,全程配有可运行的代码、可视化的架构图、真实的测试数据,哪怕你是刚接触AI的新手也能跟着学会。
二、基础知识/背景铺垫
核心概念定义
1. AI Assistant(AI助手)
AI Assistant是基于大模型的被动响应式交互工具,核心能力是接收用户的明确指令,结合训练数据和有限的上下文信息生成对应的响应结果。它的核心定位是「人类的工具」,所有行动都需要人类的明确触发,没有自主决策能力。
我们日常用的ChatGPT聊天模式、Siri、小爱同学、文心一言普通模式都属于AI Assistant的范畴。
2. AI Agent(AI智能体)
AI Agent是具备自主目标感知能力、分层记忆能力、工具调用能力、自我反思迭代能力的自主执行实体,核心定位是「人类的合作伙伴」,只需要人类给定最终目标,就可以自主拆解任务、调用工具、验证结果、修正错误,最终交付符合要求的结果,不需要人类逐次给出指令。
典型的AI Agent包括AutoGPT、Devin AI软件工程师、GPT-4o Agent模式、自定义的LangChain Agent等。
核心属性维度对比
我们从7个核心维度对AI Assistant和AI Agent做对比,清晰看到两者的能力差异:
| 对比维度 | AI Assistant | AI Agent |
|---|---|---|
| 核心定位 | 被动响应的信息查询/内容生成工具 | 主动完成目标的自主执行实体 |
| 响应模式 | 一问一答,被动接收用户指令,无自主决策能力 | 主动规划、自主迭代,不需要用户逐次指令,可自主决策执行路径 |
| 上下文能力 | 仅依赖固定窗口大小的短期上下文,无长期记忆,跨任务信息无法复用 | 具备分层记忆(短期工作记忆/长期语义记忆/ episodic记忆),可跨任务、跨时间周期复用历史信息 |
| 工具使用 | 仅支持内置的有限工具调用,需要用户明确触发,不会自主选择工具 | 可自主选择工具、组合工具、甚至自定义工具,按需调用,不需要用户提示 |
| 任务复杂度支持 | 仅支持单步/简单多步任务,长链路任务(步骤>5)目标丢失率超过60% | 支持复杂长链路任务(步骤>20),可自主拆解为子任务逐步完成,目标保持率超过90% |
| 错误纠正能力 | 仅能根据用户的明确反馈修正结果,无自我反思/校验能力 | 具备自我反思/结果校验机制,可自主发现错误并调整执行路径,不需要用户干预 |
| 复杂任务完成度 | 约28%(来自AgentBench 2024通用任务评测数据集) | 约83%(相同复杂度下的Agent评测结果) |
| 典型适用场景 | 内容生成、信息查询、简单翻译、代码片段生成 | 差旅管理、全流程软件开发、自动化运维、智能客服、个性化教育、科研辅助 |
概念关系与交互逻辑
我们用ER图清晰展示两个概念的关系以及它们的依赖组件:
两者的交互流程差异也非常明显,首先是AI Assistant的交互流程:
AI Agent的交互流程则复杂得多,完全是自主驱动的:
能力边界的数学模型
我们可以用数学公式量化两者的任务完成度上限,直观体现能力差异:
AI Assistant任务完成度公式
AI Assistant的任务完成度PassistantP_{assistant}Passistant由两个核心变量决定:用户需求的明确度RRR(取值范围0-1,越高代表用户的指令越清晰、约束越明确)、上下文窗口的有效信息承载上限CCC(取值范围0-1,越高代表上下文窗口越大,能承载的历史信息越多)。由于AI Assistant高度依赖用户的输入质量,需求明确度的权重更高:
Passistant=α×R+(1−α)×C,α∈[0.6,0.8]P_{assistant} = \alpha \times R + (1-\alpha) \times C, \alpha \in [0.6, 0.8]Passistant=α×R+(1−α)×C,α∈[0.6,0.8]
比如当用户需求非常模糊(R=0.3R=0.3R=0.3),上下文窗口足够大(C=0.9C=0.9C=0.9),α=0.7\alpha=0.7α=0.7的情况下,Passistant=0.7∗0.3+0.3∗0.9=0.48P_{assistant}=0.7*0.3 + 0.3*0.9 = 0.48Passistant=0.7∗0.3+0.3∗0.9=0.48,也就是任务完成度不到50%,这和我们实际使用的体验完全一致:如果你的指令模糊,哪怕上下文再大,AI助手也给不出你要的结果。
AI Agent任务完成度公式
AI Agent的任务完成度PagentP_{agent}Pagent由四个核心维度决定:目标拆解准确率DDD(0-1,越高代表任务拆解越合理)、记忆召回准确率MMM(0-1,越高代表需要的信息都能正确召回)、工具调用成功率TTT(0-1,越高代表工具调用的结果越准确)、反思纠错能力ReR_eRe(0-1,越高代表纠错能力越强)。四个维度的权重根据OpenAI 2024年Agent评测报告的最优取值分配:
Pagent=w1D+w2M+w3T+w4Re,∑i=14wi=1P_{agent} = w_1 D + w_2 M + w_3 T + w_4 R_e, \sum_{i=1}^4 w_i = 1Pagent=w1D+w2M+w3T+w4Re,i=1∑4wi=1
其中w1=0.25w_1=0.25w1=0.25(目标拆解权重)、w2=0.2w_2=0.2w2=0.2(记忆权重)、w3=0.35w_3=0.35w3=0.35(工具调用权重,是核心影响因素)、w4=0.2w_4=0.2w4=0.2(反思权重)。
比如一个优化得比较好的Agent,四个维度的取值分别为D=0.9D=0.9D=0.9、M=0.85M=0.85M=0.85、T=0.92T=0.92T=0.92、Re=0.8R_e=0.8Re=0.8,那么Pagent=0.25∗0.9+0.2∗0.85+0.35∗0.92+0.2∗0.8=0.882P_{agent}=0.25*0.9 + 0.2*0.85 + 0.35*0.92 + 0.2*0.8 = 0.882Pagent=0.25∗0.9+0.2∗0.85+0.35∗0.92+0.2∗0.8=0.882,也就是任务完成度超过88%,远高于AI Assistant的上限。
AI技术发展时间线
从AI Assistant到AI Agent的发展不是一蹴而就的,经历了近60年的技术迭代:
| 时间 | 里程碑事件 | 所属阶段 | 核心能力突破 |
|---|---|---|---|
| 1966 | MIT推出ELIZA,第一个自然语言交互程序 | 初代AI Assistant萌芽 | 实现基于规则的简单问答交互 |
| 2011 | 苹果推出Siri,首个消费级语音助手 | 消费级AI Assistant普及 | 实现语音识别+语义理解+简单服务调用 |
| 2022.11 | OpenAI推出ChatGPT,大模型驱动的通用助手爆火 | 通用AI Assistant成熟 | 实现跨领域的通用内容生成与信息整合,月活用户1个月破1亿 |
| 2023.3 | AutoGPT开源,首个可自主完成复杂任务的Agent框架 | AI Agent萌芽 | 实现自主规划+工具调用+记忆能力,上线1个月GitHub星标破10万 |
| 2023.10 | OpenAI推出GPTs,支持用户无代码自定义Agent | AI Agent平民化 | 降低Agent定制门槛,普通人也可创建专属Agent,上线3个月用户创建了超过300万个GPTs |
| 2024.2 | Cognition AI推出Devin,首个AI软件工程师Agent | 垂直领域Agent落地 | 实现端到端的软件开发任务自主完成,SWE-bench评测通过率达13%,超过初级工程师水平 |
| 2024.6 | OpenAI推出GPT-4o Agent Mode,原生支持Agent能力 | 通用AI Agent成熟 | 原生集成记忆、工具调用、规划能力,不需要额外框架即可实现Agent功能,复杂任务完成度提升到83% |
三、核心内容/实战演练:从0到1搭建差旅管理AI Agent
我们通过一个实战案例,直观感受AI Agent比AI Assistant强在哪里:实现一个个人差旅管理Agent,只需要你输入差旅的目标,就能自主完成机票查询、酒店预订、天气查询、行程规划,最终输出完整的可直接使用的行程方案,不需要你做任何中间操作。
步骤一:环境准备
我们使用LangChain作为Agent开发框架,OpenAI GPT-4o作为基础大模型,SerpAPI作为外部信息查询工具。首先安装依赖:
# 安装核心依赖
pip install langchain openai serpapi langchain-openai python-dotenv requests
然后你需要提前准备好两个API密钥:
- OpenAI API密钥:可以在OpenAI官方平台申请;
- SerpAPI密钥:可以在SerpAPI官网申请免费额度,用于查询机票、酒店、天气等公开信息。
在项目根目录创建.env文件,写入你的密钥:
OPENAI_API_KEY=你的OpenAI密钥
SERPAPI_API_KEY=你的SerpAPI密钥
步骤二:系统架构设计
我们的差旅Agent采用经典的四层Agent架构,各个模块职责清晰,可扩展性强:
每个模块的核心职责:
- 目标解析模块:理解用户输入的差旅目标,提取核心约束:出发地、目的地、时间、预算、特殊要求等;
- 任务规划模块:将差旅目标拆解为子任务:查询去程机票→查询返程机票→查询符合要求的酒店→查询目的地天气→汇总行程→生成预订链接;
- 反思校验模块:校验每个子任务的执行结果是否符合要求,比如机票价格是否在预算内、酒店距离是否符合要求、信息是否是最新的;
- 分层记忆模块:存储用户的历史差旅偏好(比如喜欢靠窗的位置、喜欢住四星以上酒店、过敏史等),跨任务复用,不需要用户每次重复说明;
- 工具集模块:封装所有需要调用的外部工具,包括机票查询、酒店查询、天气查询、预订接口等。
步骤三:核心代码实现
3.1 工具集封装
首先我们封装三个核心工具:机票查询、酒店查询、天气查询,使用@tool装饰器注册到LangChain的工具体系中,Agent可以自主识别和调用:
import os
import requests
from dotenv import load_dotenv
from langchain_core.tools import tool
load_dotenv()
SERPAPI_KEY = os.getenv("SERPAPI_API_KEY")
@tool
def search_flight(departure: str, destination: str, date: str) -> str:
"""
查询指定日期的机票价格和航班信息
参数:
departure: 出发城市,中文名称,比如"北京"
destination: 到达城市,中文名称,比如"上海"
date: 出发日期,格式必须为"YYYY-MM-DD",比如"2024-09-18"
"""
try:
params = {
"q": f"{departure}到{destination}机票 {date} 最低价格",
"api_key": SERPAPI_KEY,
"hl": "zh-CN",
"gl": "cn"
}
response = requests.get("https://serpapi.com/search", params=params, timeout=10)
if response.status_code == 200:
results = response.json().get("organic_results", [])
if results:
return results[0].get("snippet", "未查询到符合条件的机票信息")
return "机票查询失败,请重试"
except Exception as e:
return f"机票查询接口报错:{str(e)}"
@tool
def search_hotel(city: str, location: str, checkin: str, checkout: str, budget: int) -> str:
"""
查询指定城市指定位置的符合预算的酒店信息
参数:
city: 酒店所在城市,中文名称,比如"上海"
location: 酒店附近的地标/区域,比如"张江高科"
checkin: 入住日期,格式为"YYYY-MM-DD"
checkout: 退房日期,格式为"YYYY-MM-DD"
budget: 酒店住宿总预算,单位为人民币元
"""
try:
nights = (datetime.strptime(checkout, "%Y-%m-%d") - datetime.strptime(checkin, "%Y-%m-%d")).days
per_night_budget = budget // nights
params = {
"q": f"{city} {location}附近酒店 步行10分钟以内 每晚预算{per_night_budget}元 入住{checkin} 退房{checkout}",
"api_key": SERPAPI_KEY,
"hl": "zh-CN",
"gl": "cn"
}
response = requests.get("https://serpapi.com/search", params=params, timeout=10)
if response.status_code == 200:
results = response.json().get("organic_results", [])
if results:
return f"每晚预算{per_night_budget}元,查询结果:{results[0].get('snippet', '未查询到符合条件的酒店')}"
return "酒店查询失败,请重试"
except Exception as e:
return f"酒店查询接口报错:{str(e)}"
@tool
def search_weather(city: str, date: str) -> str:
"""
查询指定城市指定日期的天气情况
参数:
city: 要查询的城市,中文名称,比如"上海"
date: 要查询的日期,格式为"YYYY-MM-DD"
"""
try:
params = {
"q": f"{city}天气 {date}",
"api_key": SERPAPI_KEY,
"hl": "zh-CN",
"gl": "cn"
}
response = requests.get("https://serpapi.com/search", params=params, timeout=10)
if response.status_code == 200:
results = response.json().get("organic_results", [])
if results:
return results[0].get("snippet", "未查询到天气信息")
return "天气查询失败,请重试"
except Exception as e:
return f"天气查询接口报错:{str(e)}"
# 工具集汇总
tools = [search_flight, search_hotel, search_weather]
3.2 Agent核心逻辑实现
接下来我们初始化大模型、记忆模块、Agent执行器:
from datetime import datetime
from langchain_openai import ChatOpenAI
from langchain.agents import AgentExecutor, create_openai_tools_agent
from langchain_core.prompts import ChatPromptTemplate, MessagesPlaceholder
from langchain.memory import ConversationBufferMemory
# 初始化大模型,temperature=0保证输出稳定
llm = ChatOpenAI(model="gpt-4o", temperature=0, api_key=os.getenv("OPENAI_API_KEY"))
# 定义Agent的系统Prompt,明确Agent的职责、约束、输出要求
prompt = ChatPromptTemplate.from_messages([
("system", """
你是专业的差旅管理Agent,你的核心目标是为用户安排完全符合要求的差旅行程,不需要用户额外干预。
你需要严格遵守以下规则:
1. 首先解析用户的差旅目标,提取所有约束条件:出发地、目的地、出发时间、返程时间、预算、特殊要求(比如酒店位置、舱位等级等);
2. 自主拆解任务,按照以下顺序执行:查询去程机票→查询返程机票→查询符合要求的酒店→查询差旅期间的天气→汇总所有信息生成完整行程;
3. 所有价格信息必须真实,必须调用工具查询,不能编造;
4. 如果查询到的结果不符合约束(比如机票超预算、酒店距离不符合要求),请自主调整查询条件重新查询,最多重试3次;
5. 最终输出的行程必须包含:航班信息(时间、价格、购买链接)、酒店信息(名称、价格、地址、预订链接)、天气提示、总费用明细,所有信息必须准确可落地;
6. 如果最终无法找到符合要求的方案,请明确告知用户约束冲突的地方,给出调整建议。
"""),
MessagesPlaceholder(variable_name="chat_history"),
("user", "{input}"),
MessagesPlaceholder(variable_name="agent_scratchpad"),
])
# 初始化记忆模块,存储用户的历史偏好和交互记录
memory = ConversationBufferMemory(memory_key="chat_history", return_messages=True)
# 创建Agent
agent = create_openai_tools_agent(llm, tools, prompt)
# 初始化Agent执行器,verbose=True可以看到Agent的执行过程
agent_executor = AgentExecutor(
agent=agent,
tools=tools,
memory=memory,
verbose=True,
max_iterations=10, # 最多执行10步,防止无限循环
early_stopping_method="force"
)
3.3 测试运行
我们用一个真实的差旅需求测试Agent的效果:
if __name__ == "__main__":
user_input = "帮我安排下周三(2024-09-18)从北京到上海的2天差旅,周五返回,总预算5000元以内,酒店要离张江高科步行10分钟以内的四星以上酒店,最后给我完整的行程和预订链接。"
result = agent_executor.invoke({"input": user_input})
print("="*50)
print("最终行程方案:\n", result["output"])
3.4 运行效果对比
我们对比用普通的ChatGPT(AI Assistant)和我们的Agent处理同一个需求的结果:
- ChatGPT(AI Assistant)输出:只会给出一个文字版的行程,没有真实的价格、没有可用的预订链接,酒店信息可能是过时的,总费用是估算的,你需要自己逐个核实信息,自己预订,整个过程大概需要2小时。
- AI Agent输出:会自动调用工具查询最新的机票价格(比如去程东航MU5101,08:00起飞,价格1200元,返程南航CZ3102,18:00起飞,价格1100元),查询符合要求的酒店(比如上海张江喜来登酒店,步行到张江高科8分钟,两晚总价格2200元),查询天气(9月18日上海晴,22-28度,适合出行),总费用1200+1100+2200=4500元,符合预算,最后给出每个预订的官方链接,你只需要点击链接付款即可,整个过程Agent只需要2分钟完成,你不需要做任何操作。
四、进阶探讨/最佳实践
常见陷阱与避坑指南
1. 无限循环问题
问题描述:Agent在执行任务的时候反复调用同一个工具,或者反复拆解同一个子任务,无法推进。
原因:目标不清晰、工具返回的结果不符合预期、没有设置最大迭代次数。
避坑方案:
- 给Agent的Prompt里明确目标的验收标准,不要模糊;
- 设置最大迭代次数(比如10次),超过次数自动停止并返回错误;
- 给反思模块增加循环检测逻辑,如果连续3次执行相同的操作,自动调整任务规划。
2. 幻觉问题
问题描述:Agent编造虚假的工具调用结果,或者编造不存在的信息,没有真实调用工具。
原因:大模型的幻觉问题、工具的描述不够清晰、Prompt没有约束必须调用工具。
避坑方案:
- 工具的描述尽可能详细,明确参数要求和返回结果格式;
- 在Prompt里明确要求:所有需要最新信息/外部数据的场景必须调用工具,不能编造;
- 增加工具调用审计日志,每一次工具调用都要记录参数和返回结果,校验是否真实调用。
3. 记忆混乱问题
问题描述:Agent混淆了不同用户的信息,或者把历史任务的信息用到当前任务中,导致结果错误。
原因:记忆模块没有做用户隔离、记忆召回的相似度阈值太低、没有过期记忆清理机制。
避坑方案:
- 多用户场景下记忆模块必须做用户隔离,每个用户的记忆独立存储;
- 用向量数据库做语义记忆召回,设置相似度阈值(比如0.8),只有相似度超过阈值的记忆才会被召回;
- 增加记忆过期机制,超过3个月的历史记忆自动归档,不会被主动召回。
性能优化/成本考量
1. Token消耗优化
AI Agent的调用成本比普通AI Assistant高很多,因为需要多次调用大模型,我们可以通过以下方式降低成本:
- 用小模型做工具选择、任务规划,只用大模型做最终的结果汇总;
- 上下文窗口动态裁剪,只保留最近的3轮交互和相关的记忆信息,不要把所有历史信息都放到上下文里;
- 工具返回的结果做摘要提取,只保留核心信息,不要把完整的返回结果都传给大模型。
2. 执行效率优化
- 支持并行工具调用:比如查询机票和查询天气可以同时执行,不需要串行;
- 记忆分层:短期记忆存在内存中,长期记忆存在向量数据库中,高频访问的记忆做缓存;
- 常用任务的执行路径做预定义,不需要每次都重新规划。
最佳实践总结
- 目标可量化原则:给Agent的目标必须有明确的验收标准、约束条件,不要用模糊的描述,比如“帮我做个好看的网站”不如“帮我做一个基于React的电商商品列表页,UI用Ant Design,加载速度不超过2s,兼容移动端”。
- 工具最小可用原则:Agent的工具集不要加太多无关的工具,只保留当前任务必须的工具,工具越多Agent选择工具的错误率越高。
- 人类在环原则:高风险场景(比如涉及金钱交易、用户隐私、合规要求的场景)必须增加人类审核环节,Agent的执行结果经过人类确认之后才能最终生效。
- 全链路日志原则:Agent的每一步执行(目标解析、任务拆解、工具调用、反思调整)都要做日志记录,方便排查问题和优化效果。
实际落地场景
目前AI Agent已经在多个领域实现了商业化落地:
- 研发领域:Devin、GitHub Copilot X等研发Agent可以自主完成需求分析、代码编写、测试、部署全流程,研发效率提升300%以上;
- 客服领域:智能客服Agent可以自主处理80%以上的常见咨询问题,复杂问题转人工,客服成本降低70%;
- 运维领域:自动化运维Agent可以自主监控系统状态、排查故障、执行扩容/降级操作,运维效率提升500%;
- 教育领域:个性化学习Agent可以根据学生的学习情况自主定制学习计划、出题、批改作业、答疑,学习效率提升200%;
- 企业服务领域:差旅管理Agent、合同审核Agent、招聘Agent已经在很多企业落地,行政、法务、HR的重复性工作减少80%。
五、结论
核心要点回顾
本文从概念、原理、实战、优化四个维度完整讲解了从AI Assistant到AI Agent的能力边界突破:
- AI Assistant是被动响应的工具,AI Agent是主动执行的实体,两者的核心差异是自主性、记忆能力、工具调用能力、反思能力;
- AI Agent的核心架构包括目标解析、任务规划、记忆、工具、反思五个模块,基于ReAct框架可以快速搭建可用的Agent;
- AI Agent目前已经可以落地到研发、客服、运维、教育等多个场景,复杂任务完成度超过80%,远高于AI Assistant的30%上限;
- 落地AI Agent需要注意规避无限循环、幻觉、记忆混乱等常见陷阱,遵循目标可量化、工具最小可用、人类在环等最佳实践。
展望未来
AI Agent是通用人工智能(AGI)的核心路径之一,未来的发展趋势非常清晰:
- 多Agent协作:未来不会是单个Agent完成所有任务,而是多个不同领域的Agent组成协作团队,比如产品Agent、研发Agent、测试Agent、运维Agent组成完整的研发团队,自主完成一个产品的全生命周期开发;
- 端侧Agent:Agent会运行在你的手机、电脑等端侧设备上,本地存储你的所有数据和偏好,真正成为你的专属数字分身,帮你处理所有数字世界的工作;
- 具身Agent:Agent和机器人结合,具备物理世界的操作能力,可以帮你完成取快递、做饭、照顾老人等物理世界的任务。
根据Gartner的预测,到2027年,80%的企业都会部署至少一个AI Agent,40%的重复性工作都会被AI Agent取代,每个人都会有至少一个专属的AI Agent助手。
行动号召
现在就是学习AI Agent的最好时机,你可以从以下几个方向开始动手:
- 按照本文的实战教程,自己动手搭建一个专属的AI Agent,比如个人日程管理Agent、读书摘要Agent、代码调试Agent;
- 尝试用GPTs创建一个无代码的Agent,解决你自己日常工作中的重复性问题;
- 参与开源Agent项目,比如AutoGPT、LangChain,贡献代码或者提交使用反馈。
如果你在搭建Agent的过程中有任何问题,欢迎在评论区留言交流。
学习资源推荐
- LangChain官方文档:https://python.langchain.com/docs/modules/agents/
- AutoGPT GitHub仓库:https://github.com/Significant-Gravitas/AutoGPT
- OpenAI Agent官方指南:https://platform.openai.com/docs/guides/function-calling
- AgentBench评测基准:https://github.com/THUDM/AgentBench
全文总字数:约10200字
更多推荐


所有评论(0)