06-01-Agent是什么:把「初体验」升级为可控的思考-行动-观察闭环与安全边界_第1页
06-01-Agent是什么:把「初体验」升级为可控的思考-行动-观察闭环与安全边界_第2页
06-01-Agent是什么:把「初体验」升级为可控的思考-行动-观察闭环与安全边界_第3页
06-01-Agent是什么:把「初体验」升级为可控的思考-行动-观察闭环与安全边界_第4页
06-01-Agent是什么:把「初体验」升级为可控的思考-行动-观察闭环与安全边界_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

06.01Agent能⽤⾃⼰的话区分:普通Chat(⼀次问⼀次答)与Agent(可多步调⽤⼯具再回答)Agent≈Model+Tools+控制策略(Loop)05.07ToolAgentChat真实业务常要:先查系统、再决定下⼀步、可能再查⼀次、最后汇总Agent可执⾏的受控能⼒(查库、查单、检索何时停、最多⼏步、失败怎么办(LoopTools缺控制策略→ModelChatvs ⽤户问题→(可选RAG)⼀次⽣成Agent:⽤户问题思考调⼯具观察再思考同样的模型,加上Tools与Loop,⾏为模式就变了。选型时问:任务是否需要与外部系统交互的多步决策?Loop是⼼脏;⽣产还要记忆压缩、权限、L、可观测——那是Harns(M08)。本模块先把⼼脏跑稳。示例⾛ 主示例:客服查单⽤户:EARPHONE-PRO-BKChatalone:可能随⼝报⼀个「好听」的数字(本课实测可跑出与真值⽆关的数

→导购查库存、教辅查课表、异常件查运单——动⼿实 本课新建:本课新建:app/lessons/m06_01_agent_vs_chat.py、复⽤:05.07get_inventory、run_tool_agent、service/app/...)lsapp/api/agent.pyapp/tools/inventory.pyrun_chat_only(question,model=model)Agent:bind_toolsmax_steps循环,trace⾥有get_inventoryrun_agent_side(question,model=model,use_chat=True)回顾05.07get_inventory/run_tool_agent的max_steps+tool_calls离线:假Chat瞎报数vs脚本化Agent查mock(默认USE_CHAT=0)pythonscripts/06_01_agent_vs_chat_demo.py#真模型对照(差异往往更刺眼USE_CHAT=1pythonSTEP⼝头/打印标出05.07的Model、Tools、STEPChatSTEPAgenttrace含get_inventorymockSTEP填笔记三列:Chat能做/Agent才需要/笔记:notes/agent_vs_chat_result.mdground_truth:sku=EARPHONE-PRO-BK,stock=12STEP2·Chat→「⼤概3ground_truth:sku=EARPHONE-PRO-BK,stock=12STEP2·Chat→「⼤概3~5件」…未查系统STEP3·Agentobservationstock=12USE_CHAT=1(节选,数字以你本机为准STEPSTEP2·Chatanswer:…⽬前仓库⾥还有**158件 ←与mock真值12⽆trace:STEP3·trace:[{'tool':'get_inventory','args':{'sku':'EARPHONE-PRO-BK'},'observation':'sku=EARPHONE-PRO-BK,stock=12'}]answer:当前仓库库存为**12件**│Chat⼀次⽣成可能瞎报数(trace空│└─Agent──→Thought→→FinalAnswer(数字来⾃观察Agent查实时库存/不可逆转账/系统状态+Agent为什么说「05.07调⼀次Tool举⼀个「Chat不够」和⼀个「不该全⾃动Agentpythonpython-fromdotenvimportload_dotenvfromapp.models.factoryimportget_chat_modelm=get_chat_model()print("CHAT:",run_chat_only(q,model=m)["answer"][:120])print("AGENT:",run_agent_side(q,model=m,use_chat=True)["trace"])验收清 Agent06_01_agent_vs_chat_demo.py跑通(离线或真模型)能举⼀个「Chat不够、Agent合适」的例⼦能举⼀个「不该全⾃动Agent」的例⼦(如不可逆转账笔 已⽣常⻅ 现象:把Agent当成营销词。原因:⽆⼯具⽆循环。处理:看是否有Tool现象:给Agent⼀切权限。原因:图省事。处理现象:Agent失败就怪模型。原因:Tool描述差

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论