当前位置: 首页 > news >正文

Agent开发实战-实现你的第一个 Agent

你有没有这种感觉:ChatGPT 很能聊,但让它「帮我把这件事办了」,它就卡住了。

你问它「今天AI圈有什么大新闻」,它说「我的知识截止到2025年」。你打开联网搜索又问一次,它给你一段总结,但你要自己复制粘贴到笔记里。

这不是 AI 不够强,而是你用的只是模型,不是 Agent。

一、一个公式讲透 Agent

Agent = Model + Harness

这个公式来自 LangChain 的 Vivek Trivedy,也是 DeepSeek 招聘时写在 JD 里的第一行。翻译成人话:

  • Model(模型): 能聊天、能推理的大模型,比如 GPT、Claude、千问
  • Harness(驾驭层): 模型之外的一切——提示词、工具、记忆、循环控制、安全规则

一个裸模型不是 Agent。当给模型装上 Harness,它才变成 Agent。

最直观的类比

组件类比
模型 (Model)CPU——计算核心
上下文窗口RAM——临时记忆
Harness操作系统
Agent应用程序

买了最新款芯片却装了个崩溃系统,体验还不如老芯片配稳定 OS。模型再强,Harness 不行,Agent 就是废物。

二、Chatbot vs Agent

ChatbotAgent
交互你问一句它回一句你给目标它自主执行
工具没有可调用搜索/代码/API
记忆当前对话用完即忘短期+长期记忆
循环一次性回答思考→行动→观察
容错不能重试、降级、求助

用 Chatbot,你问「分析这篇论文」,它给一段分析,你手动保存。用 Agent,你说「每天追踪 arXiv 新论文,发我邮箱」,它自己跑。

三、你的第一个 Agent

下面是一个最简单的 Agent——能联网搜索并总结资讯的「个人资讯助手」。核心逻辑三步:

  1. 接收用户的问题
  2. 判断是否需要搜索,需要则调用工具
  3. 结合搜索结果生成回答

完整代码

`# agent_demo.py-你的第一个 AI Agent # 依赖:pip install openai requestsimportjsonimportrequestsfrom openaiimportOpenAI#=====配置=====client=OpenAI(api_key="your-api-key-here",base_url="https://api.deepseek.com/v1")MODEL="deepseek-chat"#=====工具定义=====TOOLS=[{"type":"function","function":{"name":"web_search","description":"搜索互联网获取最新信息","parameters":{"type":"object","properties":{"query":{"type":"string","description":"搜索关键词"}},"required":["query"]}}}]#=====工具实现=====defweb_search(query):url="https://api.bocha.cn/v1/web-search?query="+query resp=requests.get(url,timeout=10)results=resp.json().get("results",[])output=""forr in results[:3]:output+=r["title"]+": "+r["snippet"]+"\n"returnoutput #=====Agent 核心循环=====defrun_agent(user_input):messages=[{"role":"system","content":"你是一个资讯助手。""如需最新信息请使用 web_search 工具,并注明来源。"},{"role":"user","content":user_input}]response=client.chat.completions.create(model=MODEL,messages=messages,tools=TOOLS,tool_choice="auto")msg=response.choices[0].message messages.append(msg)ifmsg.tool_calls:fortc in msg.tool_calls:iftc.function.name=="web_search":args=json.loads(tc.function.arguments)result=web_search(args["query"])messages.append({"role":"tool","tool_call_id":tc.id,"content":result})final=client.chat.completions.create(model=MODEL,messages=messages)returnfinal.choices[0].message.contentreturnmsg.contentif__name__=="__main__":print(run_agent("今天AI圈有什么大新闻?"))`

运行

把代码中的 API Key 换成你的(DeepSeek/千问/GPT 都行),然后:

python agent_demo.py

你会看到 Agent 自动判断需要搜索、调用工具获取资讯、生成回答——全程无人干预。

这不到 60 行包含了什么

  • System Prompt — 告诉 Agent 角色和行为规范
  • 工具定义 — 告诉模型它能用什么工具
  • 工具执行 — 模型决定调用时执行代码
  • 循环 — 模型思考 → 选工具 → 执行 → 再回答
  • 结果注入 — 把搜索结果喂回模型生成最终答案

这就是最简 Agent 的全部要素。虽然简陋,但核心骨架已经有了。

四、从这 60 行到生产级

离生产还差得远:没有重试、没有上下文管理、没有记忆……这些正是 Harness 要解决的。

接下来我们会逐步给这个骨架加装——

  • Harness 工程入门 — 重试、超时、步数限制
  • 上下文工程 — Token 成本降 80%
  • 工具调用 — 让 Agent 能干更多事
  • 一路完整项目实战

-## 学AI大模型的正确顺序,千万不要搞错了

🤔2026年AI风口已来!各行各业的AI渗透肉眼可见,超多公司要么转型做AI相关产品,要么高薪挖AI技术人才,机遇直接摆在眼前!

有往AI方向发展,或者本身有后端编程基础的朋友,直接冲AI大模型应用开发转岗超合适!

就算暂时不打算转岗,了解大模型、RAG、Prompt、Agent这些热门概念,能上手做简单项目,也绝对是求职加分王🔋

📝给大家整理了超全最新的AI大模型应用开发学习清单和资料,手把手帮你快速入门!👇👇

学习路线:

✅大模型基础认知—大模型核心原理、发展历程、主流模型(GPT、文心一言等)特点解析
✅核心技术模块—RAG检索增强生成、Prompt工程实战、Agent智能体开发逻辑
✅开发基础能力—Python进阶、API接口调用、大模型开发框架(LangChain等)实操
✅应用场景开发—智能问答系统、企业知识库、AIGC内容生成工具、行业定制化大模型应用
✅项目落地流程—需求拆解、技术选型、模型调优、测试上线、运维迭代
✅面试求职冲刺—岗位JD解析、简历AI项目包装、高频面试题汇总、模拟面经

以上6大模块,看似清晰好上手,实则每个部分都有扎实的核心内容需要吃透!

我把大模型的学习全流程已经整理📚好了!抓住AI时代风口,轻松解锁职业新可能,希望大家都能把握机遇,实现薪资/职业跃迁~

这份完整版的大模型 AI 学习资料已经上传CSDN,朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费

http://www.zskr.cn/news/1449978.html

相关文章:

  • 如何免费解锁全网高品质音乐:洛雪音乐音源完全配置指南
  • STM32F103的ADC非线性怎么办?我在程控放大器项目中用查表法解决了数据校准难题
  • 2026年实用AI智能降重工具:实测AI率从90%降至4%的实用方案
  • Windows和Office一键激活终极指南:5分钟完成永久激活的完整方案
  • WaveTools鸣潮工具箱:从卡顿到流畅的完整实战指南
  • 基于ESP8266与Tasmota的卷帘电机智能化改造实战
  • 如何在3分钟内为Word添加APA第7版引用模板:轻松实现学术写作自动化
  • 2026年AI编程工具下载与安装指南(附横向评测)
  • 如何快速掌握BOTW存档编辑器:新手完整指南
  • 用数据说话!2026年必备一键生成论文工具榜单,免费高效产出合规稿
  • Rust重构密码学库:内存安全、性能优化与现代化实践
  • 别再死记硬背了!用无人机飞控案例,手把手带你理解ZYNQ软硬件协同设计的核心逻辑
  • 2026年GEO服务商排行榜:五大头部品牌深度测评与选型避坑指南 - GEO优化
  • AI 智能电动轮椅精准驱动与能量管理 MOSFET 完整选型方案
  • Windows热键冲突检测:三步快速找出“偷走“你快捷键的程序
  • 2026 年深圳 GEO 服务商榜单:五大优质厂商深度测评与企业选型避坑全指南 - GEO优化
  • 北京收酒哪家报价实在?2026 上门收酒报价排行榜,避开虚高报价陷阱 - 品牌排行榜单
  • 别再傻傻分不清了!Camunda 7 多实例任务(会签)的三种审批规则,我用一个请假流程给你讲明白
  • 从RTK到PPP:聊聊高精度定位的‘单兵作战’与‘集团军’模式,以及千寻、Hexagon的1分钟收敛是怎么做到的
  • Arduino与VEX全向轮避障机器人:从硬件搭建到代码优化全解析
  • 北京老酒鉴定哪家靠谱?2026 上门收酒鉴定实力 TOP5 深度测评,打孔拔酒辨别干货 - 品牌排行榜单
  • Fastbot实战:如何用它精准‘轰炸’你App的搜索框和登录页?
  • AI写作工具实战指南:从流程拆解到人机协作,释放创作潜能
  • 别再只盯着压缩率了!聊聊嵌入式单片机里压缩算法的那些‘坑’:内存、实时性与代码复杂度
  • 2026年618好物有哪些推荐?精选十款超实用高口碑必买好物!全是精品
  • 如何5分钟内打造百万DPS角色?PoeCharm汉化版终极指南
  • 纸电路入门:从零制作会发光的惊喜贺卡,理解电路基本原理
  • 创业者如何利用AI赋能商业创新:从市场洞察到运营提效
  • 从零构建蓝牙振动按钮:触觉反馈与无线控制的嵌入式实践
  • 避坑指南:DolphinScheduler 3.2.0集群部署,我踩过的那些权限和依赖的坑