匠人学院 JR Academy学AI来匠人
匠人学院 JR Academy学AI来匠人

Follow Us

linkedinfacebooktwitterinstagramweiboyoutubebilibilitiktokxigua

We Accept

/image/layout/pay-paypal.png/image/layout/pay-visa.png/image/layout/pay-master-card.png/image/layout/pay-airwallex.png/image/layout/pay-alipay.png
EN

关于公司

关于我们元宇宙课堂新闻资讯匠人工作成为导师匠人导师联系我们匠人商店J3.Club

匠人资源

工作内推匠人活动1对1私教行业白皮书线上学习平台面试中心分享面试经验Internship会员中心

AI 工具

AI 工具箱考证匠 Cert Master求职匠 Job Hunter牛小匠 UniMate AI

AI 学习方向

全部学习方向AI EngineerContext EngineeringVibe CodingPrompt MasterAI BuilderAI 产品经理Python 入门

AI 应用提效

AI 办公提效AI 数据分析AI 财务AI 内容创作AI 视觉创作前端开发Hermes AgentOpenClaw 本地智能体

大学资源

墨尔本大学昆士兰大学新南威尔士大学悉尼大学莫那什大学阿德莱德大学RMITQUTUTS

少儿 AI 教育

Airbotix 少儿 AI 编程澳洲家长实用资料库NAPLAN 成绩单怎么看My School 学校数据指南悉尼私校学费 2026少儿编程课程与训练营

移民服务

澳洲移民技术移民189/190/491雇主担保482/186/494投资移民188/888英国移民美国移民加拿大移民

企业合作

P3职业孵化器Enterprise (EN)企业培训实习合作招聘合作申请合作

求职代理

岗位代投职位监控LinkedIn代运营LinkedIn人脉代加了解P3项目

匠人支持

FAQsTerms & ConditionsPrivacy PolicyCancellation & Refund PolicySite map

Top Categories

Web全栈班DevOps项目班数据工程全栈班数据分析项目班编程入门班Business Analyst实习算法集训营

求职就业

BA和产品经理实习数据科学实习数据分析实习Marketing实习简历修改面试指导导师指导VIP

地址

Level 10b, 144 Edward Street, Brisbane CBD(Headquarter)
Level 2, 171 La Trobe St, Melbourne VIC 3000
四川省成都市武侯区桂溪街道天府大道中段500号D5东方希望天祥广场B座45A13号
Business Hub, 155 Waymouth St, Adelaide SA 5000

联系方式

hello@jiangren.com.au0421-672-555

Disclaimer

footer-disclaimerfooter-disclaimer

JR Academy acknowledges Traditional Owners of Country throughout Australia and recognises the continuing connection to lands, waters and communities. We pay our respect to Aboriginal and Torres Strait Islander cultures; and to Elders past and present. Aboriginal and Torres Strait Islander peoples should be aware that this website may contain images or names of people who have since passed away.

匠人学院网站上的所有内容,包括课程材料、徽标和匠人学院网站上提供的信息,均受澳大利亚政府知识产权法的保护。严禁未经授权使用、销售、分发、复制或修改。违规行为可能会导致法律诉讼。通过访问我们的网站,您同意尊重我们的知识产权。JR Academy Pty Ltd 保留所有权利,包括专利、商标和版权。任何侵权行为都将受到法律追究。查看用户协议

© 2017-2026 JR Academy Pty Ltd. All rights reserved.

ABN 26621887572

AI Agent 开发实战手册
AI Engineer
AI Agent 开发实战手册

从 0 到 1 掌握 AI Agent 开发:涵盖自主计划、工具调用、MCP 协议与多智能体编排实战。

MCP 官方文档↗Anthropic 博客↗
AI Agent 开发实战手册Agent 101:从 Chat 到 Action
AI Agent 开发实战手册

AI Agent 开发实战手册

审核者
Lightman Wang
Lightman Wang
Founder of JR Academy

第一章:基础认知

  • Agent 101:从 Chat 到 Action
  • 认知架构详解
  • 2026 Agent 生态全景

第二章:核心设计模式

  • 提示词工程进阶
  • 规划与推理
  • 记忆系统设计

第三章:主流框架与协议

  • MCP 协议终极指南
  • LangGraph:状态机与循环
  • 多智能体编排

第四章:实战演练

  • 实战一:构建你的第一个工具调用 Agent
  • 实战二:RAG 知识库助手
  • 实战三:Mini-Coder
  • 实战四:多 Agent 调研团队

第五章:生产化与运维

  • 评估与测试
  • 可观测性
  • 安全与防护

相关链接

  • ↗MCP 官方文档
  • ↗Anthropic 博客
WikiAI Agent 开发实战手册

AI Agent 开发入门:从工具调用到可测试的执行循环

第一次开发 Agent,建议先做一个只能查询、最多执行 4 轮的小程序。你需要看清模型提出什么动作、程序是否允许执行,以及失败时如何停止,再增加记忆和多智能体协作。

本手册从 Python 工具调用实验开始,随后连接 MCP、RAG 与评测。公开教程可以直接阅读;课程的学习权限以具体课程页面为准。

#AI Agent 与普通聊天有什么区别?

聊天模型输出文本。工具调用 Agent 还会提出一个结构化动作,例如 lookup_order({"order_id":"DEMO-1001"})。应用检查工具名和参数,执行查询,把结果交回模型,由模型决定回答还是继续调用工具。

模型提出动作,程序掌握执行权。 工具调用参数不是可直接执行的代码,不能交给 eval() 或 shell。

text
用户问题 → 模型提出工具调用 → 工具白名单与参数校验 ↓ 最终回答 ← 模型读取工具结果 ← 查询结果 / 明确错误 ↓ 未完成则继续,达到轮次上限就停止

#第一个实验:查询一条模拟订单

打开完整的 Python 工具调用实验。示例只使用 Python 标准库,默认不连接模型、不消耗 API 额度。它用脚本化模型替身验证执行循环,订单数据明确标记为 synthetic_fixture。

下载 tool_agent.py↗ 和 test_tool_agent.py↗,放在同一个文件夹,运行:

bash
python3 tool_agent.py python3 -m unittest -v test_tool_agent.py

默认运行输出:

json
{"mode": "fixture", "answer": "DEMO-1001: shipped (synthetic_fixture)", "steps": 2}

这证明了“请求工具 → 返回结果 → 结束”的程序流程,不代表真实模型的准确率或生产可用性。实验页也提供真实模型接入步骤及验证边界。

#先决定:工作流、RAG,还是 Agent?

任务先采用原因
输入格式和步骤固定,如校验表单后生成文件普通程序或固定工作流无需让模型重新决定执行顺序
根据指定资料回答问题并给出出处RAG主要问题是找准证据,而非自主执行
根据中间结果选择不同工具、补充信息有边界的 Agent下一步依赖实际观察结果
多个独立专业角色确实需要协作验证单 Agent 后再考虑多 Agent需要额外处理交接、重试和结果冲突

这是工程选型建议。不要为了使用 Agent,把已经稳定的固定流程改成不可预测的循环。

#四个必须能解释的边界

  1. 工具权限:这个实验只读模拟订单;退款、发邮件和修改数据库不在工具列表里。
  2. 数据来源:查询失败返回 order_not_found,不能生成一个看似合理的物流状态。
  3. 运行上限:每轮最多 1 次工具调用,最多 4 轮;真实模型请求另设 20 秒超时。
  4. 验证范围:离线测试覆盖程序行为;接入模型后还要验证模型选择、回答正确性和成本。

#MCP 在哪一层?

MCP 连接 AI 应用与提供工具或上下文的服务。它不规定你必须使用哪个模型,也不自动处理你业务里的权限和正确性判断。先理解工具执行,再学习 MCP 协议与接入,更容易分清应用、客户端、服务端的责任。MCP 官方架构说明↗

#接下来学什么?

  • 现在动手:完成工具调用实验,再故意输入一个不存在的订单。
  • 扩展知识检索:RAG 知识库实验,检查答案能否对应到原文。
  • 验证可靠性:评估与测试,将失败案例保留为回归用例。
  • 系统学习:查看 AI Engineer Bootcamp 的课程安排与试学信息,再判断项目内容和先修要求是否适合自己。

技术依据:OpenAI 工具调用流程↗、MCP 架构↗。本轮内容核验:2026-09-07;离线脚本与 9 项测试已运行,真实模型模式未作为本轮验证结果。

System Design

系统设计必备:核心概念 + 经典案例

快速掌握取舍与设计套路,备战系统设计面试。

进入 System Design →
下一篇
认知架构详解
→

相关指南

Google Antigravity 指南Google Antigravity 指南→
Cursor 完整指南Cursor 完整指南→
LangChain 框架指南LangChain 框架指南→

相关路线图

ai-engineer→
vibe-coding→

常见问题

开发 AI Agent 需要掌握哪些编程语言?
首选 Python 或 TypeScript。Python 是 AI 生态的基石,而 TypeScript 在开发 MCP Server 和网页端交互时效率极高。借助 Cursor 等 AI 原生编辑器,编程门槛已大幅降低。
MCP 协议目前支持哪些模型?
MCP 连接 AI 应用与工具或上下文服务,不限定某一款模型。能否使用某个 MCP Server,要看宿主应用的客户端支持、传输方式、协议版本和授权配置;模型的工具调用能力还需单独验证。
AI Agent 会导致程序员失业吗?
不能从一项技术推断个人就业结果。开发 Agent 仍需要明确需求、设计权限、验证结果和维护系统;可以先用一个小项目验证这些能力,再决定学习投入。

目录

  • AI Agent 开发入门:从工具调用到可测试的执行循环
  • AI Agent 与普通聊天有什么区别?
  • 第一个实验:查询一条模拟订单
  • 先决定:工作流、RAG,还是 Agent?
  • 四个必须能解释的边界
  • MCP 在哪一层?
  • 接下来学什么?