Agent(智能体)入门篇 | 什么是agent?

1.什么是agent?

定义: Agent(智能体): 指能够独立完成任务的系统。用户只需要给agent发送指令即可,agent自己思考并完成工作。

2.agent的核心特征

(1)利用LLM管理工作流程执行和决策:

Agent能识别工作流程何时完成,并在需要时主动纠正其行动。如果失败,也可以停止执行并将控制权转回给用户。

(2)访问各种工具与外部系统交互:

既可以收集上下文,也可以采取行动,并根据工作流程的当前状态动态选择适当的工具。

Agent与传统应用的对比:

3.何时选择agent

Agent特别适合传统确定性和基于规则的方法不足的工作流程:

(1)复杂决策: 无法通过分支判断做决定的需求,eg:客服问答

(2)规则爆炸: 由于广泛而复杂的规则集而变得笨重的系统,使更新成本高或容易出错。

(3)严重依赖非结构化数据: 涉及解释自然语言、从文档中提取含义或与用户进行对话交流的场景。

4.agent组成部分

Agent可以感知其环境,通过自己的决策和行动来改变环境,并通过学习和适应来提高其性能。由四个部分组成:

(1)规划

(2)记忆

(3)工具使用

(4)行动

5.agent编排模式

(1)单Agent模式: 任务简单

(2)多Agent模式: 目前的agentic系统

当系统面临以下挑战时,可以考虑拆分为多个Agent:

逻辑极其复杂: 可以考虑将每个逻辑段分配给不同的Agent

工具过载: 单个agent需要处理的工具太多

相关推荐
桃西西呀9 小时前
Spring AI Alibaba 之七:我没写一行 tracing 埋点,Agent 每一步却被 Micrometer 看得清清楚楚
人工智能·spring·llm
桃西西呀9 小时前
Spring AI Alibaba 之八:我让 Agent 直接执行 shell 命令,它却读到了目录里的密钥,沙箱到底防住了什么
人工智能·spring·llm
MoonOut11 小时前
LLM | OpenAI 兼容模式 与 Anthropic 协议的区别
llm
架构师那点事儿12 小时前
Agent Skill: 视频/PPT 内容提取 Skill —— 从 0 到 1 诞生记 + 使用指南
llm·agent·ai编程
lucas_AI12 小时前
CPSE:只给 3 篇范文,让 LLM 学会你的 478 字段抽取 schema,还不许动接口
llm
AINative软件工程13 小时前
LLM 应用的 Adaptive Batching 工程实践:动态合批把吞吐提升 3 倍,但延迟的坑你踩过吗
后端·llm·ai编程
范中勤14 小时前
LLM 动态加载与多用户缓存架构技术文档
redis·langchain·llm·缓存架构·多用户隔离
流浪00115 小时前
大模型技术全景(二十):RAG 文本分块策略与语义完整性
llm·rag·文本分块·语义完整性
10年前端老司机1 天前
你的RAG检索正在“高效地重复废话”:一文彻底搞懂MMR算法
langchain·llm·agent
stereohomology1 天前
大模型的观点谨:StoryTold 「Crafting Apps」四件套 · 深度总览
人工智能·llm