Agent的定义与Prompt重要性

之前我们学习了Rag和Memory,作为这两者的载体的Agent,还没有系统性的学习一下。

Agent

在平时,我们所使用的像DeepSeek,GPT,opus这类都是agent,只是都是被精细包装、设计、测试好的。而一个普通的agent,我们可以区别于LLM来理解,LLM执行任务,是我们调用API访问,输入我们的任务,模型处理请求并返回一个答案。

而Agent则不同,我们输入我们的任务,它首先会分析任务(会结合上下文看看是否有相关的信息有助于理解),看看目标是什么,然后调用相关的工具(通过不同的API调用工具,来满足需求),最后观察结果是否满足任务目标。比如如果我们问"广州今天天气",会先调用地图api获取经纬度,然后再调用天气api去获取天气情况,如果能成功返回结果,就输出这个,如果返回是空,可能是调用的api不可用,就会去获取别的api尝试调用,直到最后输出天气或者说获取到的所有备用api都不可用。

理解Agent的关键在于,它会自主思考怎么样去完成任务(ReAct框架,分离思考与行动,在使用工具前都会明确这一步的目标还有指令),这一步是透明的,就像我们平时用Opus时,看到其深度思考内容一样,会知道模型从分析到调用工具最后生成内容的过程。而且这不仅仅是给用户看的,更是给模型自己看的,后续还可以让模型进行反思,从而实现自行优化。

而如果是我们自己来设计Agent,把之前我们学到的Memory安上,那么这个Agent就会随着我们使用次数的增加,会变得越来越"懂"我们,不仅知道我们平时习惯用什么样格式的文件,能明白我们习惯性怎样去思考问题,有时也能"关心"一下我们的状态

Prompt

提示词大家都听过很多次,其实我们每次使用大模型时输入的问题,就是一种提示词,不过是很粗糙的提示词,粗糙到跟日常用语一样没什么用。但是如果我们精心设计,从角色、工具、行为准则、输出格式、示例这几方面来限制模型,就可以让其减少幻觉和错误行为(比如有些网站的数据可用性较低,就不需要去搜集这些数据),让agent可以按照我们的思维习惯去处理这次的任务,像现在很多的大模型,就是根据用户输入,去匹配各种提示词包装的功能,然后达到即使用户的问题很简单,也能精准给出回答(因为已经从底层用提示词包装过了)。

相关推荐
Aloudata17 小时前
Prompt 驱动分析 vs Skill 驱动分析:企业 AI 分析如何从会问走向可复用
大数据·人工智能·数据分析·prompt·skill·语义层
奈斯先生Vector19 小时前
大模型 Agentic Workflow 架构解构:异构 API 调度与 Token 路由的多模态系统设计
开发语言·前端·架构·prompt·aigc·音视频
大模型momo20 小时前
AI 编程工程化:从 Prompt 到 Harness
人工智能·prompt·编程·agent
方乐寺村21 小时前
解密prompt系列. MCP - 工具演变 & MCP基础
网络·prompt
奈斯先生Vector1 天前
不再手写 Prompt 链:用工作流编译器构建可验证的多模型 Agent 运行时
prompt
IT小盘1 天前
12-Prompt不等于一句话-System-User-Context三层结构
java·windows·prompt
安逸sgr2 天前
Prompt 优化和微调有什么区别?什么场景优先用 Prompt?
人工智能·ai·大模型·prompt·agent·智能体
井川廊咏2 天前
重建 AI 认知第 3 篇:Prompt Engineering——怎么让 AI 听懂你的话
人工智能·chatgpt·prompt
风雨中的小七2 天前
解密Prompt系列71. 从DSpark聊聊大模型 Decoding 提速的技术演化
prompt
qq_454245033 天前
认知自举:LLM自我指令泛化的三层逻辑
人工智能·架构·prompt