【收藏】打造高效Agent系统:从工作流设计到工具提示工程全实战指南

2小时上手Dify:从零部署到构建AI Agent与工作流实战 你是不是也遇到过这样的场景:想快速搭建一个能自动处理文档、智能回答问题的AI助手,却发现从零开始写代码、调模型、设计流程,每一步都像在爬一座技术大山?或者,你听说过“AI Agent”和“工作流”很火,但面对复杂的框架和抽象的概念,感觉无从下手,不知道如何将想法落地成一个可用的应用? 如果你有这些困惑,那么今天这篇文章就是为你准备的。我们将聚焦于一个能极大降低AI应用开发门槛的工具—— Dify 。很多人以为Dify只是一个简单的“AI应用搭建平台”,但它的核心价值远不止于此:它真正解决的是从“想法”到“可 阅读详情

本文基于Anthropic的《Build effective agents》,结合实战经验,详细介绍了工作流与Agent系统的技术选型标准、设计模式应用及实施要点。内容涵盖增强型LLM模式、多种工作流模式(提示链、路由、并行化等)及完整Agent模式,并提供了模式组合策略和实用开发建议。文章特别强调了工具提示工程的重要性,以及保持系统简单性的核心原则,帮助开发者构建高效、可靠的AI Agent系统,适合技术管理者、开发者和产品经理参考。

1、 Agent概述

1.1 什么是Agent?

"Agent"有多种定义方式。部分客户将其视为完全自主系统,能在较长时间内独立运行,使用各种工具完成复杂任务。也有人用此术语描述更固定的、预定义的工作流。Anthropic将这些变体归类为类Agent系统,但在工作流和智能体间做了重要区分:

1.2 Workflow V.S Agent

在附录1(“Agent实战”)中,Anthropic描述了客户在使用这类系统时发现特别有价值的两个应用领域。

2、 何时使用Agent

2.1 简单性原则:适用场景评估

Anthropic强烈建议:在构建LLM应用时,寻找尽可能简单的解决方案,只在必要时增加应用复杂性。

关键权衡:类Agent系统通常以延迟和成本为代价换取更高性能,应谨慎评估这种取舍。

复杂性增加的指导原则:

  • 选择工作流:当任务明确定义,需要可预测性和一致性
  • 选择Agent:当任务需要灵活性和模型驱动的动态决策

重要提示:对许多应用而言,优化单个LLM调用(通过检索增强和上下文示例)通常已足够有效。

3、 何时、如何使用“Agent框架”

3.1 框架使用的权衡考量

开发框架虽然便捷,但常存在过度抽象问题,使底层提示词和LLM调用被隐藏。这导致两个主要风险:

  • 使用框架开发的Agent系统难以有效调试
  • 简化的搭建流程使开发者容易过度增加系统复杂性
3.2 实用开发建议

Anthropic建议采取渐进式开发方法:

  • 优先直接使用LLM API:大多数模式可通过几行代码实现
  • 深入理解框架底层:如选择框架,确保理解其内部工作机制
  • 避免错误假设:对框架底层工作原理的误解是项目失败的常见原因

“我们建议开发者直接使用LLM API:许多模式可以用几行代码实现。如果你使用框架,请确保理解底层代码。对底层工作的错误假设是客户错误的常见来源。”

参考Anthropic的cookbook[1]获取示例实现。

4、类Agent系统设计模式

本节探讨生产环境中常见的类Agent系统模式。Anthropic从基础构建模块——增强型大语言模型(LLM)开始,逐步增加复杂性,从简单组合工作流到自主Agent。

4.1 增强型LLM模式

定义:类Agent系统最基础的模块是"增强的LLM",即具备检索、工具使用和记忆等功能的语言模型。Anthropic当前的模型能够主动使用这些功能——生成搜索查询、选择合适工具以及确定需要记忆的信息。

增强型LLM

工程实现的关键要点:

  • 为特定应用场景定制增强能力
  • 确保为LLM提供简单、文档完善的接口

虽然实现这些增强功能的方法很多,一种推荐方式是通过Anthropic最近发布的模型上下文协议2,该协议允许开发者通过简单的客户端实现与不断扩展的第三方工具生态系统集成。

4.2 工作流模式
4.2.1 提示链

定义:提示链将任务分解为一系列有序步骤,每个LLM调用处理前一个调用的输出。可在任何中间步骤添加程序检查(“门控”)以确保流程保持在正确轨道上。

适用场景:

  • 任务可以轻松且清晰地分解为固定子任务时
  • 主要目标是通过牺牲延迟来提高准确性,使每个LLM调用处理更简单的子任务

应用示例:

  • 生成营销文案,然后将其翻译成不同的语言。
  • 编写文档大纲,检查大纲是否符合特定标准,然后基于大纲撰写文档。
4.2.2 路由

定义:路由工作流对输入进行分类并将其引导到专门的后续任务。这种工作流实现关注点分离,并构建更专门化的提示。不使用路由时,为某一类输入优化可能会降低其他类型输入的处理效果。

路由工作流

适用场景:

  • 复杂任务包含明显不同类别需要单独处理
  • 分类可由LLM或传统分类模型/算法准确完成

应用示例:

  • 引导不同类型客户服务查询(一般问题、退款请求、技术支持)进入不同的下游流程、提示和工具。
  • 将简单/常见问题路由到较小模型(如Claude 3.5 Haiku),将困难/不常见问题路由到更强大模型(如Claude 3.5 Sonnet),优化成本和响应速度。
4.2.3 并行化

定义:并行化工作流让LLM同时处理多个任务,并通过程序化方式聚合输出。分为两种关键形式:

  • 任务拆分(Sectioning):将任务拆分为独立的子任务并行运行
  • 投票(Voting):多次运行相同任务以获得不同的结果

并行化工作流

适用场景:

  • 当拆分的子任务可以并行处理以提高速度
  • 需要多种视角或不同尝试来获得更高置信度的结果时
  • 复杂任务涉及多种考虑因素时,由独立LLM调用分别处理各因素效果更佳。

应用示例:

  • 任务拆分(Sectioning)
  • 安全防护机制:一个模型处理用户查询,另一个筛选不合规内容,比单模型同时处理两项功能效果更好。
  • 自动化评估LLM性能:设置多个并行分支,评估模型在不同方面的表现。
  • 投票(Voting)
  • 代码漏洞审查:多个并行LLM分支审查代码并标记问题。
  • 内容审核:并行评估内容合规性,不同提示专注于不同评估维度,通过差异化投票阈值平衡误报率与漏报率。
应用案例:内容审核系统

假设我们正在构建一个社交媒体平台的内容审核系统,需要评估用户发布的以下内容是否适当:

用户发布内容示例

“这些政客都是垃圾,应该被扔进海里喂鲨鱼。大家都应该去抗议这个荒谬的新政策,让他们知道我们的愤怒!”

实现方案:

1、并行LLM提示(专注不同维度)

  • 提示1:评估暴力内容
  • 提示2:评估仇恨言论
  • 提示3:评估不文明用语
  • 提示4:评估合法政治表达
  • 提示5:评估煽动抗议

2、差异化投票阈值设置

1. 暴力威胁:低阈值(高敏感度)

  • 提示1为"是"→内容立即标记
  • 理由:潜在危害大,宁可误报也不能漏报
  1. 仇恨言论:中等阈值
  • 提示2和提示3都为"是"→内容标记
  • 理由:需更多证据确认真正仇恨言论
  1. 政治表达:高阈值(宽容度高)
  • 提示4为"是"且提示1、2不为"是"→允许内容
  • 理由:保护合法政治表达,避免过度审查

3、决策流程示例

1. 并行评估结果:

  • 提示1(暴力):“是”(提到"扔进海里喂鲨鱼")
  • 提示2(仇恨):“否”(针对政客非受保护群体)
  • 提示3(不文明):“是”(使用"垃圾"等贬义词)
  • 提示4(政治表达):“是”(政策批评)
  • 提示5(煽动抗议):“是”(鼓励和平抗议)
  1. 规则应用:
  • 暴力威胁阈值触发(提示1为"是")
  • 政治表达规则也满足
  • 系统标记为"边缘案例",转人工审核

系统优势:平衡误报和漏报

这种多方面并行评估系统能够:

1. 减少漏报:低阈值捕获严重违规(如明确暴力威胁)
2. 减少误报:多角度评估避免过度审查合法内容
3. 细粒度分析:识别具体问题方面,非简单二分法
4. 差异化风险应对:对不同类型违规设置不同敏感度

这种并行投票系统能同时考虑内容多个维度,根据不同维度的严重性设置差异化决策标准,实现更平衡、更细致的内容适当性评估,特别适合处理复杂边界案例。

4.2.4 编排者-工作者

定义:在编排者-工作者工作流中,编排者(LLM)动态分解任务,将其委派给工作者LLM,并综合其结果。

适用场景:

  • 适合无法预测所需子任务的复杂任务
  • 与并行化的关键区别在于灵活性——子任务不是预定义的,而是由编排者根据任务输入动态确定

应用示例:

  • 需要对多个代码文件进行编辑的编码项目
  • 涉及从多个来源收集和分析信息的搜索任务
应用案例:医疗研究助手

假设我们正在构建一个医疗研究助手,研究人员输入了以下查询:

用户查询

“我需要了解最近三年内关于长新冠与认知障碍关联的研究结果,特别是那些包含临床试验数据的研究。”

编排者-工作者工作流实现

  1. 编排者规划阶段

    编排者LLM接收查询并制定搜索计划:

    搜索计划:

  2. 识别关键搜索术语和相关概念

  3. 确定需要搜索的最佳来源

  4. 为每个来源设计特定搜索策略

  5. 分配多名工作者执行不同来源的搜索

  6. 汇总和综合所有发现的信息

  7. 确定是否需要进一步搜索

  8. 准备最终报告

  9. 工作者执行阶段

编排者将任务分配给多个专门的工作者LLM:

工作者1:医学文献搜索

  • 任务:在PubMed和医学期刊数据库中搜索长新冠与认知障碍相关论文
  • 搜索条件:发表于2022-2025年间,包含临床试验数据
  • 工具:使用API接口查询医学数据库
  • 产出:找到15篇相关论文,包含初步结果摘要

工作者2:研究机构报告搜索

  • 任务:搜索CDC、WHO、NIH等机构发布的长新冠研究报告
  • 搜索条件:关注认知障碍相关发现
  • 工具:机构网站API和网页抓取
  • 产出:找到3份官方报告和2个正在进行的研究项目

工作者3:临床试验数据库搜索

  • 任务:在ClinicalTrials.gov等数据库中搜索相关临床试验
  • 搜索条件:长新冠与认知功能相关,已完成或有初步数据
  • 工具:临床试验注册数据库API
  • 产出:识别7个相关临床试验,包括3个有初步结果的试验

工作者4:医学会议与预印本资料搜索

  • 任务:在研究预印本服务器和近期会议记录中搜索
  • 搜索条件:最新未正式发表的研究
  • 工具:预印本服务器API和会议数据库
  • 产出:找到5篇预印本论文和2个会议演讲
  1. 信息分析与综合

编排者接收所有工作者的搜索结果,然后:

1. 识别重复信息:消除不同来源的重复研究

2. 评估证据质量:按照研究设计、样本量、期刊影响因子等标准评估每篇研究

3. 识别共同主题:分析跨多个研究的一致性发现

4. 发现研究差距:识别缺乏研究的领域

5. 权衡相互矛盾的结果:评估不同研究之间的差异原因

  1. 动态迭代(可选)

编排者可能发现需要进一步信息:

  • “注意到大多数研究未考虑年龄分层效应,需要专门搜索老年群体中的长新冠认知影响”
  • 分配工作者5进行补充搜索,聚焦老年人群研究
  1. 最终报告生成

编排者综合所有信息生成最终报告:

  • 总结主要发现
  • 按证据强度和一致性水平组织信息
  • 提供研究限制和未来研究方向
  • 附上所有来源的完整引用

工作流优势

  1. 全面性:多渠道信息收集确保研究覆盖面广
  2. 专业化:各工作者专注于特定来源和搜索策略
  3. 适应性:能根据初步发现调整搜索策略
  4. 深度分析:综合多源信息进行对比分析
  5. 效率提升:并行搜索不同来源大幅节省时间
4.2.5 评估-优化

定义:一个LLM调用生成响应,而另一个在循环中提供评估和反馈。

评估-优化工作流

适用场景:

  • 当我们有明确的评估标准,且迭代优化能提供可量化价值的情境
  • 适合场景的两个标志:
  1. 人类反馈能明显改进LLM响应质量
  2. LLM本身能提供类似人类的有效反馈

应用示例:

  • 文学翻译:初译(生成) → 评估细微差别 → 根据反馈优化 → 循环至达标
  • 复杂信息搜索:初步搜索(生成) → 评估完整性 → 指出信息缺口 → 补充搜索 → 循环至完整(例如,DeepRearch)
应用案例:文学翻译优化系统

背景与设置

  • 目标:将《了不起的盖茨比》翻译成保留原著文学风格和情感的中文版
  • 角色分工:
  • 优化者LLM:负责生成翻译
  • 评估者LLM:评估质量并提供改进建议
  • 评估维度:准确性、风格一致性、文化适应性
  • 最大迭代:3次(防止循环)

流程示例

原文:

“In my younger and more vulnerable years my father gave me some advice that I’ve been turning over in my mind ever since. ‘Whenever you feel like criticizing anyone,’ he told me, ‘just remember that all the people in this world haven’t had the advantages that you’ve had.’”

迭代1

初次翻译:

“在我年轻、更加脆弱的岁月里,父亲给了我一些建议,我自那以后一直在脑海中回味。'每当你想批评任何人的时候,'他对我说,‘请记住,这个世界上的所有人都没有得到过你所拥有的那些优势。’”

评估(7/10):

  • ✓ 整体准确,主要含义传达
  • ✗ "turning over in my mind"→"回味"不准确
  • ✗ "advantages"→"优势"过于直白
  • ✗ 语气平淡,缺少情感色彩
  • ✗ 需要更流畅的过渡词

迭代2

修改版:

“在我年少轻狂、尚且脆弱的岁月里,父亲给了我一条忠告,此后我一直在心中反复思量。'每当你想要批评任何人的时候,'他对我说道,‘请记住,这世上并非所有人都拥有过你所享有的那些机遇和条件。’”

评估(9/10):

  • ✓ 关键词翻译更准确
  • ✓ 文学色彩增强
  • ✓ 过渡更自然
  • ✗ "年少轻狂"略带贬义
  • ✗ 最后一句可更精炼

迭代3(最终版):

最终翻译:

“在我年少青涩、心思易伤的岁月里,父亲给了我一条忠告,此后我便一直在心中反复思量。'每当你想要批评任何人,'他告诫我道,‘请记住,这世上并非所有人都有幸获得你所享有的那些机遇。’”

最终评估(10/10):

  • ✓ 完美捕捉原文情感和风格
  • ✓ 用词准确且富有文学性
  • ✓ 结构精炼,符合中文阅读习惯
  • ✓ 平衡了忠于原文与文化适应性

工作流优势

  1. 质量提升:通过专门评估角色和多轮迭代提高输出质量
  2. 自我改进:系统识别不足并主动优化
  3. 透明度:评估标准和反馈可被清晰记录
  4. 减少人工干预:在保持高质量的同时减少人类参与
  5. 适应性:可根据特定领域定制评估标准

实施建议

  • 明确定义评估标准和质量指南
  • 设置合理迭代次数上限
  • 保持优化者和评估者角色分离
  • 跟踪记录每次迭代的变化
  • 在关键应用中保留人类最终审核

这种工作流特别适合需要高质量、精心斟酌输出的场景,模拟了人类专业人士的迭代改进过程。

4.3 完整Agent模式
4.3.1 Agent设计要点

随着大模型核心能力的成熟(理解复杂输入、推理规划、工具使用、错误恢复),智能体正在生产环境中崭露头角。智能体的典型工作流程为:

  1. 启动阶段:接收用户命令或通过交互确定任务
  2. 规划执行:任务明确后独立规划操作,必要时向人类请求更多信息
  3. 环境感知:每步骤从环境获取"基础事实"(工具调用结果或代码执行)评估进展
  4. 反馈循环:在检查点或遇障碍时可暂停等待人类反馈
  5. 任务终止:通常在完成时终止,包含停止条件(如最大迭代次数)以保持控制

Agents can handle sophisticated tasks, but their implementation is often straightforward. They are typically just LLMs using tools based on environmental feedback in a loop. It is therefore crucial to design toolsets and their documentation clearly and thoughtfully.

智能体可以处理复杂任务,但其实现通常很直接 - 本质上是在循环中基于环境反馈使用工具的LLMs。

因此,清晰且合理的工具集及其说明文档至关重要。

我们在附录2中详述了工具开发的最佳实践。

工具集及其文档质量直接决定智能体的成功率和速度,体现在:

  1. Agent选择合适工具及调用顺序的能力
  2. Agent正确填写工具参数的能力
  3. Agent有效利用工具结果的能力

自主Agent

何时使用Agent:

Agent适用于开放性问题,这些问题特点是:

  1. 难以或不可能预测所需步骤数量
  2. 无法硬编码固定解决路径

在这类场景中,LLM可能需要多轮操作,您必须对其决策过程有一定信任度。

需要注意的是,Agent的自主性意味着:

  • 可能产生更高成本
  • 存在错误累积的潜在风险

建议在实际部署前在沙盒环境中进行广泛测试,并设置适当的保护措施。

Agent应用举例:

以下是来自Anthropic实际实现的示例:

  • 编程Agent:解决SWE-bench[3]任务,根据任务描述对多个文件进行编辑
  • 计算机使用Agent:computer use[4],Claude使用计算机完成复杂任务

编码Agent的流程

4.4 模式组合与定制

正如文章开头所强调,“最成功的实现采用简单、可组合的模式,而非复杂的框架”。这些设计模式是灵活的构建模块,可以根据具体应用需求进行组合和定制。

4.4.1 关键原则
  • 这些模式是可自由组合的构建块,非固定框架
  • 通过量化性能评估和迭代确定最佳组合
  • 重要提示:仅在能显著提升效果时才增加复杂性
4.4.2 五种高效组合模式
  1. 提示链 + 路由:
  • 机制:路由分类任务,然后应用专用提示链
  • 示例:客服系统先分类问题(账单/技术/退款),再应用对应专业处理链。
  1. 路由 + 并行化:
  • 机制:先分类任务,对特定类别应用并行处理
  • 示例:内容审核系统分类内容后,对复杂案例启用多评估者并行投票。
  1. 编排者-工作者 + 评估者-优化者:
  • 机制:编排者分解分配任务,工作者执行,评估者提供反馈优化
  • 示例:代码系统中编排者确定修改文件,工作者生成代码,评估者检查提供改进建议
  1. 提示链 + 评估者-优化者:
  • 机制:在提示链关键节点使用评估-优化循环提升质量
  • 示例:内容创作流程生成大纲→细化大纲→基于大纲创作→评估优化
  1. 混合Agent系统:
  • 机制:整合多种模式,不同任务阶段使用最适合的模式
  • 示例:全功能客服Agent先路由分类查询,简单问题用提示链,复杂问题用编排者-工作者,全程通过评估者-优化者保证质量
4.4.3 实施建议
  • 从简单开始,基于性能数据增加复杂性
  • 关注每个组合的接口设计,确保信息顺畅传递
  • 设置明确的评估指标,量化每种组合的效果提升
  • 注意模式组合可能增加成本和延迟,权衡利弊
  • 建立有效的监控和失败恢复机制
4.4.4 组合设计的优势
  • 灵活应对不同复杂度的任务需求
  • 结合各个模式的优势创造协同效应
  • 随着需求变化可渐进式扩展系统能力
  • 各组件可独立优化,提高整体系统可维护性

5、 实践指南

5.1 核心建议

「在LLM领域,最成功的实现不是构建最复杂的系统,而是为特定需求构建最合适的系统。」首先从简单的提示词开始,通过全面评估进行优化,仅在简单解决方案不足时才添加更多步骤的类Agent系统。

5.2 Agents开发原则

在实现Agent时,我们尽量遵循三个核心原则:

  1. 保持简单性:只在能够明显改善结果时增加复杂性
  2. 透明性:明确展示Agent的规划步骤来保证透明度
  3. 精心设计工具接口:通过详细的工具文档和充分的测试创建良好的Agent-计算机接口(ACI)

虽然开发框架可帮助快速入门,但转向生产环境时,应减少抽象层级,直接使用基本组件构建。遵循上述原则,你可以创建强大、可靠、可维护且受用户信赖的智能体系统。

6、附录1: Agent实战

6.1 智能体的实践价值与应用条件

基于客户合作经验,AI智能体在同时满足以下条件的任务中能创造最大价值:

  • 需要对话与行动相结合
  • 具有明确的成功衡量标准
  • 能够形成有效反馈循环
  • 整合有意义的人类监督机制
6.2 成功案例分析

案例一:智能客服

优势契合点
  • 自然对话流程:客服交互天然符合会话模式,同时需要信息检索和行动执行
  • 工具集成能力:可接入客户数据、订单历史和知识库资源
  • 行动自动化:退款处理、工单更新等可程序化执行
  • 清晰成功指标:通过用户问题解决率直接衡量成效
商业验证

多家企业采用基于成功解决的定价模型(仅对成功解决的案例收费),证明了Agent在客户支持领域的实际价值和可靠性。

案例二:编程Agent

应用优势
  • 解决方案可验证:代码输出可通过自动化测试客观验证
  • 反馈驱动优化:测试结果提供明确反馈,支持Agent迭代改进
  • 问题域结构化:软件开发问题通常有明确边界和结构
  • 输出质量可量化:代码性能和质量可通过既定指标评估
实际成果

在实际实现中,AI智能体能够仅基于拉取请求描述解决SWE-bench Verified[5]基准测试中的真实GitHub问题,展示了在结构化问题解决中的实际能力。

人类监督价值

尽管自动化测试能验证功能正确性,人类审查仍在确保解决方案符合更广泛系统要求方面发挥关键作用。

6.3 实施要点
  1. 明确定义任务范围:设置清晰的Agent职责边界和权限
  2. 精心设计工具集:提供Agent所需的全部工具并优化其文档
  3. 建立反馈机制:确保Agent能接收并利用执行结果改进行动
  4. 设置监督检查点:在关键决策节点引入人类监督
  5. 量化成功指标:建立客观评估Agent表现的指标体系

7、 附录2:工具提示工程

7.1 定义

工具提示工程指的是:像编写提示词一样设计工具定义,使大模型能清晰理解工具的用途、使用方法和结果含义。

7.2 基本原则
清晰表达
  • 使用精确的术语描述工具功能
  • 明确说明输入参数的要求和格式
  • 详细解释输出结果的结构和意义
  • 包含使用限制和边界条件
压缩表达
  • 避免冗余信息,保持描述简洁
  • 使用结构化格式提高可读性
  • 关注必要信息,减少不相关细节
  • 确保核心用途和用法一目了然
7.3 工具系统设计详解
工具在Agent系统中的核心地位

在任何Agent系统中,工具都是关键组成部分,它们使Claude能够通过API中定义的确切结构与外部服务交互。当Claude决定调用工具时,会在API响应中包含工具使用代码块。工具定义的提示工程与主提示同等重要。

「工具形式」设计指南

对于同一个目的,有不同的实现方式,考虑选择何种方式的决定因素是:

  1. LLM实现的准确性、难易度
  2. LLM是否擅长这种方式,格式是否为LLM友好的
多种实现方式对比

同一操作通常有多种实现方式,例如:

操作类型可选表达方式
文件编辑• 差异(diff)格式 • 整文件重写
结构化输出• Markdown代码块 • JSON格式

虽然这些差异在技术上可以无损转换,但对LLM而言难度差异显著:

  • 编写diff需要预先计算变更行数
  • JSON中的代码需要处理“引号”和“换行符转义”
格式选择三原则
  1. 思考空间充足:为模型在输出前思考提供足够token(即,压缩工具的token消耗)
  2. 贴近自然语料:选择接近互联网文本中常见的格式(Markdown、Txt)
  3. 最小化格式负担:避免需要精确计数或复杂转义的格式(例如,需要准确统计数千行代码的数量、json中的换行符转义字符)
7.4 Agent-计算机接口优化

正如人机接口(HCI)设计重要,Agent计算机接口(ACI)需同样重视:

设计策略

  • 模型视角思考:从模型角度评估工具使用的直观性。对于人来说,根据工具描述和参数,使用这个工具是否很容易、清晰,还是需要仔细思考?如果是这样,那么模型可能也是如此。
  • 完整文档设计:好的工具定义通常包括使用示例、边界情况、输入格式要求以及与其他工具的清晰界限
  • 命名优化:像为初级开发者写文档一样精心设计参数名称
  • 实证测试迭代:通过多样化输入观察模型使用模式
  • 防错设计实施:重构参数结构减少错误可能性

实战案例

在SWE-bench[6]Agent开发中,工具优化占用了大量精力:

  • 问题:当智能体离开根目录后,相对路径引用导致错误
  • 解决方案:强制要求使用绝对路径
  • 效果:模型能够完美执行文件操作

在为SWE-bench构建我们的Agent时,Anthropic实际上花了更多的时间优化我们的工具,而不是整体提示词。

7.5 实践建议
设计原则 * 将工具文档视为API设计的关键环节 * 精简必要参数,提供合理默认值 * 为复杂工具添加使用示例 使用场景界定
  • 定义与其他工具的区分方法:清晰界定工具的适用场景和不适用场景
  • 使用模型能理解的语言和格式
持续优化策略
  • 定期检查工具使用日志,识别改进机会
  • 平衡灵活性和防错性,适应智能体能力水平

优良的工具定义能显著提升Agent的工具利用效率,减少错误调用,并提高整体系统性能。

如何学习大模型 AI ?

由于新岗位的生产效率,要优于被取代岗位的生产效率,所以实际上整个社会的生产效率是提升的。

但是具体到个人,只能说是:

“最先掌握AI的人,将会比较晚掌握AI的人有竞争优势”。

这句话,放在计算机、互联网、移动互联网的开局时期,都是一样的道理。

我在一线互联网企业工作十余年里,指导过不少同行后辈。帮助很多人得到了学习和成长。

我意识到有很多经验和知识值得分享给大家,也可以通过我们的能力和经验解答大家在人工智能学习中的很多困惑,所以在工作繁忙的情况下还是坚持各种整理和分享。但苦于知识传播途径有限,很多互联网行业朋友无法获得正确的资料得到学习提升,故此将并将重要的AI大模型资料包括AI大模型入门学习思维导图、精品AI大模型学习书籍手册、视频教程、实战学习等录播视频免费分享出来。

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

https://img-blog.csdnimg.cn/img_convert/05840567e2912bcdcdda7b15cba33d93.jpeg

在这里插入图片描述

为什么要学习大模型?

我国在A大模型领域面临人才短缺,数量与质量均落后于发达国家。2023年,人才缺口已超百万,凸显培养不足。随着AI技术飞速发展,预计到2025年,这一缺口将急剧扩大至400万,严重制约我国AI产业的创新步伐。加强人才培养,优化教育体系,国际合作并进是破解困局、推动AI发展的关键。

在这里插入图片描述

在这里插入图片描述

大模型入门到实战全套学习大礼包

1、大模型系统化学习路线

作为学习AI大模型技术的新手,方向至关重要。 正确的学习路线可以为你节省时间,少走弯路;方向不对,努力白费。这里我给大家准备了一份最科学最系统的学习成长路线图和学习规划,带你从零基础入门到精通!

img


2、大模型学习书籍&文档

学习AI大模型离不开书籍文档,我精选了一系列大模型技术的书籍和学习文档(电子版),它们由领域内的顶尖专家撰写,内容全面、深入、详尽,为你学习大模型提供坚实的理论基础。

在这里插入图片描述

3、AI大模型最新行业报告

2025最新行业报告,针对不同行业的现状、趋势、问题、机会等进行系统地调研和评估,以了解哪些行业更适合引入大模型的技术和应用,以及在哪些方面可以发挥大模型的优势。

img

4、大模型项目实战&配套源码

学以致用,在项目实战中检验和巩固你所学到的知识,同时为你找工作就业和职业发展打下坚实的基础。

img

5、大模型大厂面试真题

面试不仅是技术的较量,更需要充分的准备。在你已经掌握了大模型技术之后,就需要开始准备面试,我精心整理了一份大模型面试题库,涵盖当前面试中可能遇到的各种技术问题,让你在面试中游刃有余。

img

适用人群

在这里插入图片描述

第一阶段(10天):初阶应用

该阶段让大家对大模型 AI有一个最前沿的认识,对大模型 AI 的理解超过 95% 的人,可以在相关讨论时发表高级、不跟风、又接地气的见解,别人只会和 AI 聊天,而你能调教 AI,并能用代码将大模型和业务衔接。

  • 大模型 AI 能干什么?
  • 大模型是怎样获得「智能」的?
  • 用好 AI 的核心心法
  • 大模型应用业务架构
  • 大模型应用技术架构
  • 代码示例:向 GPT-3.5 灌入新知识
  • 提示工程的意义和核心思想
  • Prompt 典型构成
  • 指令调优方法论
  • 思维链和思维树
  • Prompt 攻击和防范
  • …
第二阶段(30天):高阶应用

该阶段我们正式进入大模型 AI 进阶实战学习,学会构造私有知识库,扩展 AI 的能力。快速开发一个完整的基于 agent 对话机器人。掌握功能最强的大模型开发框架,抓住最新的技术进展,适合 Python 和 JavaScript 程序员。

  • 为什么要做 RAG
  • 搭建一个简单的 ChatPDF
  • 检索的基础概念
  • 什么是向量表示(Embeddings)
  • 向量数据库与向量检索
  • 基于向量检索的 RAG
  • 搭建 RAG 系统的扩展知识
  • 混合检索与 RAG-Fusion 简介
  • 向量模型本地部署
  • …
第三阶段(30天):模型训练

恭喜你,如果学到这里,你基本可以找到一份大模型 AI相关的工作,自己也能训练 GPT 了!通过微调,训练自己的垂直大模型,能独立训练开源多模态大模型,掌握更多技术方案。

到此为止,大概2个月的时间。你已经成为了一名“AI小子”。那么你还想往下探索吗?

  • 为什么要做 RAG
  • 什么是模型
  • 什么是模型训练
  • 求解器 & 损失函数简介
  • 小实验2:手写一个简单的神经网络并训练它
  • 什么是训练/预训练/微调/轻量化微调
  • Transformer结构简介
  • 轻量化微调
  • 实验数据集的构建
  • …
第四阶段(20天):商业闭环

对全球大模型从性能、吞吐量、成本等方面有一定的认知,可以在云端和本地等多种环境下部署大模型,找到适合自己的项目/创业方向,做一名被 AI 武装的产品经理。

  • 硬件选型
  • 带你了解全球大模型
  • 使用国产大模型服务
  • 搭建 OpenAI 代理
  • 热身:基于阿里云 PAI 部署 Stable Diffusion
  • 在本地计算机运行大模型
  • 大模型的私有化部署
  • 基于 vLLM 部署大模型
  • 案例:如何优雅地在阿里云私有部署开源大模型
  • 部署一套开源 LLM 项目
  • 内容安全
  • 互联网信息服务算法备案
  • …

学习是一个过程,只要学习就会有挑战。天道酬勤,你越努力,就会成为越优秀的自己。

如果你能在15天内完成所有的任务,那你堪称天才。然而,如果你能完成 60-70% 的内容,你就已经开始具备成为一名大模型 AI 的正确特征了。

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

https://img-blog.csdnimg.cn/img_convert/05840567e2912bcdcdda7b15cba33d93.jpeg

AIGC与大模型学习路径全解析:从工程师到产品经理的实战指南 在人工智能浪潮中,大模型与生成式AI(AIGC)已成为驱动技术创新的核心引擎。其原理基于Transformer架构,通过海量数据预训练获得强大的理解和生成能力,技术价值在于能够处理复杂的自然语言任务,实现人机交互的智能化。在工程实践中,开发者通过API调用、框架应用(如LangChain)以及检索增强生成(RAG)等技术,将大模型能力集成到各类应用场景中,如智能客服、内容创作和数据分析。对于希望系统掌握AIGC技能的工程师和产品经理而言,明确的学习路径至关重要。本文聚焦**AIGC大模型工程师**和**AI 阅读详情

相关推荐

AI工具实战指南:从ChatGPT到AI绘画,打造高效生产力工作流

生成式AI作为人工智能领域的关键技术,通过大语言模型和跨模态学习等原理,实现了从文本到图像、从指令到执行的智能生成能力。其技术价值在于大幅降低了信息处理、内容创作和复杂任务执行的门槛,成为提升个人与团队效率的强大杠杆。在实际应用中,AI工具已深度融入代码生成、文档分析、创意设计等核心场景,通过ChatGPT-4、GPTs、AI绘画和智能文档分析等具体工具的组合,用户可以构建自动化的AI工作流。掌握提示词工程和工具集成技巧,能有效将AI能力嵌入日常办公与创作流程,实现生产力的质变。

563

收藏!小白程序员轻松入门大模型:工作流与Agent实战指南

"Agent"有多种定义方式。部分客户将其视为完全自主系统,能在较长时间内独立运行,使用各种工具完成复杂任务。也有人用此术语描述更固定的、预定义的工作流。Anthropic将这些变体归类为类Agent系统,但在工作流和智能体工具提示工程像编写提示词一样设计工具定义,使大模型能清晰理解工具的用途、使用方法和结果含义。对于正在迷茫择业、想转行提升,或是刚入门的程序员、编程小白来说,有一个问题几乎人人都在问:未来10年,什么领域的职业发展潜力最大?答案只有一个:人工智能(尤其是大模型方向)

大模型研究中心 989

InSAR数据获取实战指南:Sentinel-1、精密轨道与ALOS PALSAR DEM的下载与应用

本文详细介绍了InSAR数据获取的实战指南,重点解析Sentinel-1数据、精密轨道数据(OPOD)和ALOS PALSAR DEM的下载与应用技巧。通过实际案例和代码示例,帮助读者掌握数据筛选、下载加速、校验及多源数据协同使用的关键方法,提升地面形变监测的精度与效率。

weixin_29215815的博客 432

【收藏】AI Agent开发核心指南:提示词、工作流与RAG知识库实战

文章系统阐述了在Agentic AI技术背景下构建可靠、高效AI Agent应用的方法。核心竞争力已转向提示词工程、工作流设计和知识库构建三大领域。详细介绍了Agent核心架构、提示词设计技巧、使用DSL描述工作流的优势、RAG与关系型数据库的应用,以及AI安全防护和项目确定方法,为开发者提供了从理论到实践的完整指南。

2401_85375186的博客 1455

海豚调度器(dolphinscheduler)再次使用,添加钉钉预警

1,首先我们部署是海豚调度器 1.3.8版本,由于页面只有邮件预警,所以在了解源码的同时,需要添加钉钉预警 2,说明,这一块是同事搞的,不是我搞的,新版本的dolphinscheduler已经有了钉钉模块,只是新版本还没有发布 3,我们现在只是添加简单的钉钉预警,任务成功或者失败会发送邮件+钉钉 4,具体操作 找到最新的源码devhttps://github1s.com/apache/dolphinscheduler/blob/dev/dolphinscheduler-alert/src/ma...

qq_31866793的博客 3084

【项目管理】第8章 项目整合管理 --知识点整理

制定项目章程: 第一步,旨在明确项目的目标、范围、关键里程碑等关键信息,为项目的后续工作奠定基础。制订项目管理计划: 在项目章程的基础上,进一步详细规划项目的执行过程,包括时间、成本、质量、风险等方面的管理计划。指导与管理项目执行: 按照项目管理计划执行项目,同时监控项目的进展,确保项目按照计划进行。监控项目工作: 对项目的执行情况进行持续监控,及时发现并解决问题,确保项目目标的实现。

weixin_42081167的博客 1594

大模型Agent开发三大痛点详解:知识库+工作流+Prompt工程,零基础小白收藏这一篇就够了!!

本文深入解析AI Agent开发的三大核心痛点:知识库构建与维护、工作流设计和Prompt工程。知识库部分详解从收集到更新的全流程,介绍向量与图数据库混合架构;工作流部分阐述任务自动化的循环-反思机制;Prompt工程部分聚焦角色设定、示例设计和输出格式控制。

2401_85327249的博客 1145

Altium Designer操作技巧(1)——原理图中如何批量替换元器件?

《AltiumDesigner批量替换元器件技巧分享》摘要:本文介绍了两种在AltiumDesigner中批量替换元器件的实用方法。方法一通过“查找相似对象”功能,可精准匹配并批量修改器件参数;方法二利用ActiveBOM功能,在BOM表中直观操作器件替换,推荐使用第二种方法可使BOM管理更高效。这些技巧能有效减少物料种类、降低贴装成本,特别适用于电阻电容等常用器件的批量替换。关注公众号获取更多电子设计技巧。

u012526819的博客 2582

AI Agent开发秘籍:8个关键点助你打造高效智能助手!【建议收藏】

今天,就让我们一起探索构建AI代理时需要牢记的8大要点!

优快云_224022的博客 1165

基于XGBoost的混凝土力学性能预测系统

本文介绍了一个基于XGBoost算法的混凝土力学性能预测系统。该系统通过模拟生成3000组混凝土配合比数据(包含水灰比、水泥用量和龄期三个关键特征),利用XGBoost强大的非线性建模能力预测混凝土抗压强度。研究背景源于传统混凝土性能测试方法耗时耗力的痛点,该系统可显著减少实验次数,优化配合比设计。系统实现包括:数据生成与特征工程(模拟真实工程数据并添加噪声和异常值)、XGBoost模型构建、以及预测性能评估。XGBoost算法因其处理非线性关系能力强、鲁棒性好等优势被选用,可为智能建造和数字化施工提供技术

huanghm88的专栏 129

9、工业数据管理:Historian、ERP、MES与资产模型解析

本文深入解析了工业数据管理中的核心概念与技术,包括Historian数据库、ERP和MES系统以及资产模型。文章详细介绍了Historian数据库的特性、架构分类、数据采集方式及时间序列处理能力,同时探讨了ERP和MES系统的功能与优势,特别是MES在生产执行中的重要作用。资产模型部分结合ISA-95和ISA-88标准,阐述了工业资产的层次化建模方法。此外,文章还分析了各系统之间的协同关系、面临的挑战及应对策略,并展望了未来工业数据管理的发展趋势,如云原生技术、人工智能融合和工业物联网的应用。

pz89012345的博客 144

AI Agent实战宝典:从单智能体到多智能体系统开发,程序员必备收藏指南

本文全面介绍了AI Agent技术,包括其核心决策机制、工程实现模块及感知-规划-行动流程。详细对比了Betteryeah、Coze等七大国内主流Agent平台特点,深入解析了单智能体与多智能体框架的优缺点及适用场景,并展示了游戏、内容生产、私域助理等多元化应用方向。为程序员提供了从基础理论到实战应用的全套学习路径,帮助开发者掌握AI Agent开发技能,抓住大模型时代机遇。

2401_85325726的博客 2045

《QT+PCL 第一章》:点云读取显示

点云读取显示一、核心代码二、QT设置三、效果展示 一、核心代码 二、QT设置 三、效果展示

阁楼 1万+

【收藏】AI Agent架构全解析:打造稳定落地、可持续演化的智能系统

如今,AI Agent已不再是“玩具项目”,而是企业智能化的关键入口。真正的挑战,不在模型,而在体系。这套架构提供了一种工程化思维:让运行环境、工具集、框架、监控、IDE和模型基座形成“六层闭环”,让智能体具备持续学习、可控演化的能力。当一个Agent拥有了标准化的环境、可靠的调用链、清晰的监控与多模型支撑,它就不再是“一个Demo”,而是一个真正能落地、能带来业务价值的智能系统。

优快云_224022的博客 1062

Pytest教程:Pytest插件原理

Pytest的插件系统是其强大功能的核心,它允许用户和开发者扩展和定制测试框架的行为。要深入理解Pytest插件的原理,我们需要从Pytest的架构和设计模式开始,然后深入到底层源码。

旦莫的博客 636

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

小白也能学会:打造高效Agent应用,收藏这份开发秘籍!

狭义上的Agent:完全无人监督、自主拆解目标、寻找资源、使用工具,完成全部工作的系统广义上的Agent:指以 LLM(大语言模型)为核心驱动,具备基础任务响应与外部交互能力的系统市面上百分之99的Agent应用,其实只属于广义-简单Agent的范畴一个真正完整且智能的智能Agent系统,以下五个能力缺一不可Planning:自行对任务进行详细拆解,完成执行方案规划Action:根据方案,按流程一步步执行Observation:在Action过程中,应当能动态感知环境反应,动态调整规划。

python12345_的博客 518

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

Agent工程:从入门到精通,打造你的高效智能体(收藏版)

Agent工程,是将具有不确定性的语言模型系统,通过系统化的方法持续打磨,最终转化为可靠生产级应用的全过程。构建 → 测试 → 部署 → 观察 → 改进,然后周而复始。部署不是终点,而是优化起点。在Agent工程中,应用上线后才真正进入价值创造的核心环节——通过与真实用户的持续交互,沉淀知识、积累记忆、优化行为模式。正如近期备受关注的OpenClaw,正是在部署运营后,通过与用户的反复互动不断进化,实现能力迭代增强。这是一个理解、观察、再理解的螺旋式演进过程。产品思维的核心是。

qq_46094651的博客 479

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

一文带你入门Agent开发!打造真正智能Agent的完整指南,必学收藏

本文深入探讨了Agent应用开发的真正内涵,指出真正的Agent不仅是简单API调用,而是需要结合领域专家知识和AI工程技能。文章详细介绍了Agent开发的三个阶段、五大核心能力、功能实现的最小上下文与最低信息熵原则,以及工程优化中的准确率、效率和成本优化策略。同时强调了上下文工程和提示词工程的重要性,为开发者提供了构建高效、稳定Agent系统的实践指导。

2401_85373691的博客 1921

收藏级AI Agent全解析|从基础到应用,小白&程序员必看的大模型实战指南

各大平台均设有官方 GPTs 应用商店,汇聚了丰富多样的插件与模型,能满足用户多元化的需求。这些插件和模型涵盖了从专业领域(如医疗、金融)到日常生活(如娱乐、学习)的各个方面,用户可以根据自己的需求选择合适的应用,扩展 Agent 的功能。单智能体由大语言模型(LLM)、观察(obs)、思考(thought)、行动(act)和记忆(mem)组成。例如,在一个简单的智能问答系统中,LLM 负责理解用户问题并生成回答,观察用户输入,通过思考确定回答策略,执行回答动作,并利用记忆存储和检索相关信息。多智能体。

AI大模型的博客 1855

必收藏!AI Agent开发避坑:从提示工程到上下文工程,小白也能看懂的进阶指南

随着MCP协议的持续迭代与Agent开发生态的逐步成熟,AI Agent早已摆脱传统问答系统的局限,进化为可自主完成任务规划、灵活调用工具、高效落地多步骤复杂工作流的智能实体。对于刚入门大模型开发的小白、甚至有一定经验的程序员而言,打造一款高效且稳定的AI Agent,是进阶之路上的关键目标,但很多人都会陷入一个误区——认为仅靠优化提示工程(Prompt Engineering)就能搞定一切,实则在实际开发中,还会遇到各类难以规避的复杂挑战。

weixin_59191169的博客 434

Anthropic 发布 AI Agent 上下文工程指南:让你的AI Agent更聪明

AI开发的核心正在从“写好提示词”转向“管好上下文”。本文将用大白话聊聊为什么AI会“健忘”(上下文腐烂),以及如何通过系统提示、工具设计、即时信息检索和三种“长时记忆”技巧(压缩、笔记、子智能体),像管理内存一样精细化地管理AI的“注意力”,构建更强大、更可靠的AI智能体。

攻城狮7号的博客 1505

程序员必看!解决 AI 痛点:上下文工程 4 大策略拆解,轻松打造高效智能 Agent(建议收藏)

程序员必看!解决 AI 痛点:上下文工程 4 大策略拆解,轻松打造高效智能 Agent(建议收藏)

优快云_430422的博客 1041

解决AI痛点:上下文工程四大策略详解,助你打造高效智能Agent(建议收藏)

解决AI痛点:上下文工程四大策略详解,助你打造高效智能Agent(建议收藏)

EnjoyEDU的博客 976

收藏级指南|Java开发者转型AI Agent开发全解析(小白也能看懂)

在直接给出定义之前,先通过一个例子来理解 AI Agent。假如,春节要去趟迪拜旅游,现在需要做一下旅游规划,这份规划需要考虑哪些内容?图 1: 家庭旅行规划交通(航班)住宿(酒店)餐饮(餐厅)行程规划(每天去哪里)当地交通(租车、公交、地铁等)预算控制签证办理列出这些后,就得行动了:订航班、酒店,办签证等。整个规划是怎么思考的?你不会只搜一次"迪拜"。调研:浏览多个网站比较航班价格并预订;同样地,选择靠近景点且评价良好的酒店。推理。

优快云_224022的博客 616

【值得收藏】Agent-Graph:构建强大多智能体系统的完整教程

Agent-Graph是一款开源多智能体系统,提供Agent管理、可视化Workflow编排、Subagent任务分解、双层记忆架构等核心功能。支持团队协作、任务调度和对话分享,可导出训练数据。项目包含完整文档和体验平台,适合构建复杂AI工作流。开源地址:https://github.com/keta1930/mcp-agent-graph,网站体验:https://agent-graph.com/。

Trb701012的博客 974

收藏!大模型Agent求职简历实战指南(小白/开发者必看,面试官视角拆解)

小白最容易写的就是“做了个检索工具”“实现了工具调用功能”,这种写法毫无亮点。工具类型+解决的具体问题+设计亮点。针对保险销售场景,牵头设计并实现4大核心工具(知识库检索、实时金融行情获取、保费智能计算、合规内容审查),全面覆盖从用户咨询、产品匹配到最终成单的全流程需求,解决传统人工客服响应慢、需求覆盖不全的问题;定义统一的JSON输入输出规范,嵌入专属工具调用标识符,确保大模型能精准解析需求并触发对应工具,避免出现工具调用错乱的问题;

优快云_224022的博客 1110
上一篇: 大模型应用之道:Agent与工程融合实现业务提效,技术人必备指南
下一篇: 收藏!大模型技术全攻略:从入门到精通,抓住AI产业革命机遇
冻感糕人~
博客等级 码龄3年 8926粉丝 2384原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值