当前位置: 首页 > 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.jsqmd.com/news/938595/

相关文章:

  • 2026年论文降AIGC攻坚战:实测验证工具榜与精准选型导航
  • 基于Arduino与MAX4466的可调数字声级计设计与实现
  • STM32F103的ADC非线性怎么办?我在程控放大器项目中用查表法解决了数据校准难题
  • 终极存档管理神器:Apollo Save Tool让PS4游戏存档管理变得如此简单
  • 2026年实用AI智能降重工具:实测AI率从90%降至4%的实用方案
  • 终极指南:用Zotero-Style开源工具快速提升文献管理效率
  • Steam Achievement Manager:5分钟解锁全成就的终极解决方案
  • 上海小程序平台推荐:本地商家数字化选型深度测评
  • C++四大设计模式:单例、工厂、观察者、策略
  • 如何用Qwen-Image-Edit-Rapid-AIO实现4步闪电级AI图像编辑:新手终极指南
  • STM32+ESP8266机械七段数码管时钟:从嵌入式到机械传动的综合实践
  • Windows和Office一键激活终极指南:5分钟完成永久激活的完整方案
  • 5个理由让你立即使用ModelViewer3D:Android上最轻量的3D模型查看神器 [特殊字符]
  • 告别手动输入!用Arduino IDE给ESP-01S烧录固件,实现一键连接阿里云(附固件源码)
  • 告别Electron!用Go+Gio从零撸一个跨平台桌面小工具(附完整代码)
  • 解放双手,智能探索:《鸣潮》自动化助手全攻略
  • WaveTools鸣潮工具箱:从卡顿到流畅的完整实战指南
  • LabelImg图像标注工具终极指南:五分钟快速上手全攻略
  • 2026年AI编程工具下载与安装指南(附横向评测)
  • 如何在3分钟内为Word添加APA第7版引用模板:轻松实现学术写作自动化
  • 如何快速掌握BOTW存档编辑器:新手完整指南
  • 3步解锁AMD锐龙隐藏性能:从调试工具到实战优化的完整指南
  • macOS虚拟PDF打印机终极指南:免费创建专业PDF文件
  • RoboFlow Sports AI:基于计算机视觉的智能体育分析系统架构与应用实践
  • 13.LeetCode 904. 水果成篮:从暴力枚举到滑动窗口的完美进阶
  • Rust重构密码学库:内存安全、性能优化与现代化实践
  • Montserrat字体终极指南:从城市遗产到全球多语言排版的完整解析
  • 从金融预测到图像压缩:MODWT跨领域应用避坑指南与性能对比
  • 5元件自激振荡逆变器:从原理到实践的极简DC-AC转换方案
  • 用数据说话!2026年必备一键生成论文工具榜单,免费高效产出合规稿