LLM-Agents详解Agent中工具使用Workflow(1)

敲黑板!吴恩达开始强推Agent工作流;智能体平台深度体验报告;OpenAI GPTs可能要烂尾了;抓住Agent创业风口;大模型Agent技术万字解析 | ShowMeAI日报 日报关键词:淘宝/腾讯/谷歌/苹果等近期LLM新闻合集;OpenAI GPTs可能要烂尾;🉑10+平台的AI Agent体验报告;🉑吴恩达强推Agent工作流;🉑智能体行业最新共识;🉑大模型Agent技术完整解读……点击阅读全文 阅读详情

我们在文章[[LLM-Agents] 提升LLM性能利器Agents workflow我们提到Agent的四种工作流:反思、工具使用、推理和多智能体协作。在此之前,我们已经在前面文章中阐述了反思设计思想。本篇我们将深入Agent工作流第二部分:工具使用。Andrew.Ng教授在文章将工具使用定义为LLM被赋予可以请求调用的函数,用于收集信息、采取行动或操纵数据,是一种Agent工作流的主要设计模式。

Tool Use, in which an LLM is given functions it can request to call for gathering information, taking action, or manipulating data, is a key design pattern of AI agentic workflows. – Andrew.Ng

我们知道单纯的依赖LLM预训练的知识是无法解决一些诸如数学计算、代码运行、实时的天气预报等问题的,常见的做法是当用户提出问题时,触发LLM生成特定格式的字符串,以请求调用相应的工具,LLM会决定执行网络搜索以获取相关信息,或者运行代码来执行特定计算。然后,系统会处理这些字符串,调用相应的功能,并将结果返回给LLM,以供进一步处理和回答用户的问题。或许你已经在前文Reflexion框架中初步了解如何在LLM流程中使用wikipedia这样的工具,在其他聊天工具比如Copliot中也有见过使用网络搜索的案例。 著名的LLM应用开发框架Langchain中甚至内置了几十种工具供开发者使用,比如ArXiv、Bing Search、Wikipedia、Youtube、Google、PubMed、Python REPL、HuggingFace和Yahoo Finance Data等。 开发者通过提供描述函数的详细说明和函数期望的参数信息来引导LLM去解析获取相关信息,然后自动选择调用正确的函数来完成任务。在多模态大模型未出来之前,有些研究者拓展了函数调用,使其能够调用图像识别模型或者生成模型进行处理图像,使得LLM不在局限于文本处理方面的工作。接下来,我们先了解一下OpenAI提供的Function Calling接口和响应是如何进行函数调用。

1. OpenAI函数调用

  • 请求
python
复制代码
curl https://api.openai.com/v1/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $OPENAI_API_KEY" \
-d '{
  "model": "gpt-4-turbo",
  "messages": [
    {
      "role": "user",
      "content": "What'''s the weather like in Boston today?"
    }
  ],
  "tools": [
    {
      "type": "function",
      "function": {
        "name": "get_current_weather",
        "description": "Get the current weather in a given location",
        "parameters": {
          "type": "object",
          "properties": {
            "location": {
              "type": "string",
              "description": "The city and state, e.g. San Francisco, CA"
            },
            "unit": {
              "type": "string",
              "enum": ["celsius", "fahrenheit"]
            }
          },
          "required": ["location"]
        }
      }
    }
  ],
  "tool_choice": "auto"
}'
  • 响应
json
复制代码
{
  "id": "chatcmpl-abc123",
  "object": "chat.completion",
  "created": 1699896916,
  "model": "gpt-3.5-turbo-0125",
  "choices": [
    {
      "index": 0,
      "message": {
        "role": "assistant",
        "content": null,
        "tool_calls": [
          {
            "id": "call_abc123",
            "type": "function",
            "function": {
              "name": "get_current_weather",
              "arguments": "{\n"location": "Boston, MA"\n}"
            }
          }
        ]
      },
      "logprobs": null,
      "finish_reason": "tool_calls"
    }
  ],
  "usage": {
    "prompt_tokens": 82,
    "completion_tokens": 17,
    "total_tokens": 99
  }
}

2. Langchain函数调用

python
复制代码
from langchain_core.tools import tool

@tool
def get_current_weather(location: str, unit: str = "celsius") -> int:
    """
    Get the current weather in a given location.
    """
    return 24

print(get_current_weather.name)
print(get_current_weather.description)
print(get_current_weather.args)

输出

bash
复制代码
get_current_weather
get_current_weather(location: str, unit: str = 'celsius') -> int - Get the current weather in a given location.
{'location': {'title': 'Location', 'type': 'string'}, 'unit': {'title': 'Unit', 'default': 'celsius', 'type': 'string'}}

结合OpenAI的函数调用API,我们知道一个函数调用需要提供函数名,函数说明,函数的参数名称、类型和说明,这样在LLM在响应的时候,就知道是否可以在tool里匹配上当前的提问,并解析到响应的参数。Langchain中通过装饰器tool将函数的名称、说明、参数的说明等自动提取,这样在构造函数调用请求的时候,就能从函数上获取到这些信息。

3. 限制

假设在构建的LLM系统中,需要访问数百个工具,这数百个函数的说明必然使得LLM Prompt爆炸,甚至超越LLM提供的上下文Token数量限制。有些研究者采用启发式的方法选择最相关的子集,然后再进一步的选择具体的函数。有几篇论文论述了如何支持数百个工具调用和进行多模态函数调用。

4.Gorrila: 赋能LLM与海量API连接

作者研究了LLM在工具调用方面需要使用数百万个不断变化的API的集合的问题,此时不可能再像上面一样把所有的函数说明升成Prompt提供给大模型,并且许多API将具有重叠的功能,以及些微的限制和约束,这会导致LLM幻觉问题产生,比如生成不存在模型,不存在函数接口。 我用chatgpt让他基于某个框架写功能代码的时候,我经常遇到他给我提供一些不存在的函数,出现幻觉了。 作者为了评估这种数百万API工具调用的问题,构建了一个APIBench数据集,包含 HuggingFace、TorchHub 和 TensorHub 的 API,并提出了一个微调的 LLaMA 模型,该模型在 API 调用编写任务上的性能超过了 GPT-4。 Gorilla整体流程如下图所示,主要是以下4个步骤。需要使用API文档文具来微调Llama-7B模型,负责专门处理API调用。

  • 用户提示:用户提供输入,描述他们希望使用 API 实现的特定任务或目标。
  • 检索(可选):Gorilla 使用文档检索器(例如 BM25 或 Llama-Index)从数据库中获取最新的 API 文档。然后,该文档和用户提示一起发送给Gorrila,指示 Gorilla 使用它作为参考。
  • API 调用生成:Gorilla 处理用户提示(和检索到的文档,如果启用检索的话)以生成满足用户任务或目标的适当 API 调用。这是通过 Gorilla 的微调 LLaMA-7B 模型实现的,该模型专为 API 调用而设计。
  • 输出:Gorilla 将生成的 API 调用返回给用户,然后可用于与所需的 API 进行交互并完成指定的任务。

值得注意的是,Gorilla 具有很强的适应性,可以在零样本和检索模式下运行,使其能够适应 API 文档的变化并随着时间的推移保持准确性,可以减少LLM在处理工具调用时的幻觉问题。

  1. Chain-Of-Abstraction Reasoning 通过抽象链推理实现高效工具使用

CoA抽象链推理是用于解决在多步推理中的工具调用问题,不仅提高准确率,而且还支持并行调用加快推理速度。提出了一种新方法,训练 LLMs 首先生成带有抽象占位符的推理链,然后调用领域工具来实现每个推理链,通过填充特定知识来具体化推理流程。CoA 方法使 LLMs 能够学习更通用的推理策略,这些策略对领域知识的变动(如数学结果)具有鲁棒性。同时,它还允许 LLMs 并行执行解码和调用外部工具,避免了因等待工具响应而造成的推理延迟。它还允许LLM并行执行解码和调用外部工具,避免了等待工具响应而引起的推理延迟。在数学推理和 Wiki QA(问答)领域,CoA 方法在分布内和分布外测试集上均一致优于先前的链式思考(CoT)和工具增强(tool-augmented)基线,平均绝对 QA 准确率提高了约 6%。使用 CoA 方法训练的 LLM 代理还显示出更高效的工具使用,平均推理速度比基线工具增强 LLMs 快约 1.4 倍。

头图为例 具体的说

  • 首先,构造这种使用抽象占位符推理的数据,然后微调LLM,使得其能够输出上图中蓝框所示的带有抽象占位符的推理步骤的输出。
  • 第二步,调用外部工具填充抽象占位符的数据
  • 第三步,将填充好的数据输出。 评测显示,其在数学评估上显示出了优越的性能。

6. MM-REACT:提示ChatGPT做多模态推理和执行

这是一个比较有意思的论文,提出了一个将 ChatGPT 与视觉专家模型结合的系统,以解决复杂的视觉理解任务。通过设计文本提示(prompt design),使得语言模型能够接受、关联和处理多模态信息,如图像和视频。展示了 MM-REACT 在不同场景下处理高级视觉理解任务的有效性,如多图像推理、多跳文档理解、视频摘要和事件定位等。讨论了 MM-REACT 与通过联合微调扩展语言模型到多模态场景的替代方法的比较,并探讨了 MM-REACT 的可扩展性。 具体的说,使用LangChain 代码库实现如下流程的MM-REACT,并使用 Azure Cognitive Services APIs 中的公共视觉专家模型。

  • 用户输入一张图像和对应的提问
  • LLM使用ReAct模式Thought、Action和Observation
  • 执行Action,调用视觉工具,诸如图像字幕生成、图像标记、密集字幕、光学字符识别(OCR)和特定识别模型,如名人识别和收据识别。 典型的测试流程 可以去Hugging Face上mm-react - a Hugging Face Space by microsoft-cognitive-service测试这个demo,但是它只能识别它自己提供的样例图片,不支持用户上传文件。我看了代码才知道,你需要输入图像的URL才会识别。如下图所示。

7. 总结

本篇从处理海量API调用、多步推理中调用以及多模态中使用3个方面详细探讨了工具调用在LLM中深入应用。

如何系统的去学习大模型LLM ?

作为一名热心肠的互联网老兵,我意识到有很多经验和知识值得分享给大家,也可以通过我们的能力和经验解答大家在人工智能学习中的很多困惑,所以在工作繁忙的情况下还是坚持各种整理和分享。

但苦于知识传播途径有限,很多互联网行业朋友无法获得正确的资料得到学习提升,故此将并将重要的 AI大模型资料 包括AI大模型入门学习思维导图、精品AI大模型学习书籍手册、视频教程、实战学习等录播视频免费分享出来。

😝有需要的小伙伴,可以V扫描下方二维码免费领取🆓

在这里插入图片描述

一、全套AGI大模型学习路线

AI大模型时代的学习之旅:从基础到前沿,掌握人工智能的核心技能!

img

二、640套AI大模型报告合集

这套包含640份报告的合集,涵盖了AI大模型的理论研究、技术实现、行业应用等多个方面。无论您是科研人员、工程师,还是对AI大模型感兴趣的爱好者,这套报告合集都将为您提供宝贵的信息和启示。

img

三、AI大模型经典PDF籍

随着人工智能技术的飞速发展,AI大模型已经成为了当今科技领域的一大热点。这些大型预训练模型,如GPT-3、BERT、XLNet等,以其强大的语言理解和生成能力,正在改变我们对人工智能的认识。 那以下这些PDF籍就是非常不错的学习资源。

img

在这里插入图片描述

四、AI大模型商业化落地方案

img

阶段1:AI大模型时代的基础理解

  • 目标:了解AI大模型的基本概念、发展历程和核心原理。
  • 内容:
    • L1.1 人工智能简述与大模型起源
    • L1.2 大模型与通用人工智能
    • L1.3 GPT模型的发展历程
    • L1.4 模型工程
      - L1.4.1 知识大模型
      - L1.4.2 生产大模型
      - L1.4.3 模型工程方法论
      - L1.4.4 模型工程实践
    • L1.5 GPT应用案例

阶段2:AI大模型API应用开发工程

  • 目标:掌握AI大模型API的使用和开发,以及相关的编程技能。
  • 内容:
    • L2.1 API接口
      - L2.1.1 OpenAI API接口
      - L2.1.2 Python接口接入
      - L2.1.3 BOT工具类框架
      - L2.1.4 代码示例
    • L2.2 Prompt框架
      - L2.2.1 什么是Prompt
      - L2.2.2 Prompt框架应用现状
      - L2.2.3 基于GPTAS的Prompt框架
      - L2.2.4 Prompt框架与Thought
      - L2.2.5 Prompt框架与提示词
    • L2.3 流水线工程
      - L2.3.1 流水线工程的概念
      - L2.3.2 流水线工程的优点
      - L2.3.3 流水线工程的应用
    • L2.4 总结与展望

阶段3:AI大模型应用架构实践

  • 目标:深入理解AI大模型的应用架构,并能够进行私有化部署。
  • 内容:
    • L3.1 Agent模型框架
      - L3.1.1 Agent模型框架的设计理念
      - L3.1.2 Agent模型框架的核心组件
      - L3.1.3 Agent模型框架的实现细节
    • L3.2 MetaGPT
      - L3.2.1 MetaGPT的基本概念
      - L3.2.2 MetaGPT的工作原理
      - L3.2.3 MetaGPT的应用场景
    • L3.3 ChatGLM
      - L3.3.1 ChatGLM的特点
      - L3.3.2 ChatGLM的开发环境
      - L3.3.3 ChatGLM的使用示例
    • L3.4 LLAMA
      - L3.4.1 LLAMA的特点
      - L3.4.2 LLAMA的开发环境
      - L3.4.3 LLAMA的使用示例
    • L3.5 其他大模型介绍

阶段4:AI大模型私有化部署

  • 目标:掌握多种AI大模型的私有化部署,包括多模态和特定领域模型。
  • 内容:
    • L4.1 模型私有化部署概述
    • L4.2 模型私有化部署的关键技术
    • L4.3 模型私有化部署的实施步骤
    • L4.4 模型私有化部署的应用场景

学习计划:

  • 阶段1:1-2个月,建立AI大模型的基础知识体系。
  • 阶段2:2-3个月,专注于API应用开发能力的提升。
  • 阶段3:3-4个月,深入实践AI大模型的应用架构和私有化部署。
  • 阶段4:4-5个月,专注于高级模型的应用和部署。
这份完整版的大模型 LLM 学习资料已经上传优快云,朋友们如果需要可以微信扫描下方优快云官方认证二维码免费领取【保证100%免费】

😝有需要的小伙伴,可以Vx扫描下方二维码免费领取🆓

在这里插入图片描述

AIAgentWorkFlow:常见问题解答 AIAgentWorkFlow:常见问题解答(4) 作者:禅与计算机程序设计艺术 1. 背景介绍 人工智能代理系统(AI Agent)是当前人工智能领域的一个重要研究方向。AI Agent是一种能够感知环境、做出决策并采取行动的自主系统。它们通常被设计用于执行复杂 阅读详情

相关推荐

AI Agent开发实战:从Tool到Workflow的完整构建指南

在人工智能应用开发领域,Agent架构正成为连接大语言模型与实际业务需求的关键技术范式。其核心原理在于通过模块化设计,将复杂任务分解为可执行的原子操作单元,从而实现自动化决策与执行。从技术价值角度看,这种架构显著提升了AI系统的可扩展性、可维护性和任务完成能力,使得单一模型能够处理多步骤、多工具的复杂场景。在实际工程实践中,开发者需要掌握从基础工具封装、技能组合到工作流编排的完整链路。本文聚焦于LangChain与LangGraph等主流框架,通过构建天气查询、旅行规划等具体案例,详细演示了如何实现Tool

weixin_34238633的博客 1185

一文看明白:Workflow(工作流)和Agent(智能体)有什么区别?

摘要:一文看明白:Workflow(工作流)和Agent(智能体)有什么区别? Workflow(工作流)与Agent(智能体)在自动化与AI应用中各有侧重:Workflow强调预设流程的规则化执行,适用于结构化、重复性任务(如财务报销、生产流程),具有确定性和高稳定性;而Agent具备环境感知、动态决策能力,

AiBot 5873

智能体(Agent)与工作流(Workflow)

工作流(Workflow)是一种描述业务过程的方法,它将工作流程中的各个步骤和规则抽象化,并通过计算机技术来实现这些流程的自动化。优点缺点Agent动态规划灵活缺乏稳定性Workflow静态规划稳定性高缺乏灵活性完成复杂的任务缺乏稳定性。

weixin_58811620的博客 2万+

DDR为什么需要DQS信号?

本文根据相关书籍和个人经验,谈了一下对DDR中DQS信号作用的理解

weixin_41155581的博客 2万+

Linux磁盘扩容实战:用parted命令无损扩展/data分区(附常见报错解决方案)

本文详细介绍了在Linux生产环境中使用parted命令对已挂载的/data分区进行在线磁盘扩容的完整实战流程。通过风险评估、状态检查、parted工具深度解析及实战演练,指导用户安全完成动态扩容,并提供了常见报错如'Partition is being used'、MBR 2TB限制等的解决方案,确保业务不中断、数据不丢失。

weixin_29207439的博客 297

Agent Workflows(智能体工作流)

目前,我们主要在零样本模式下使用大型语言模型(LLM),通过提供提示(prompt),模型逐词(token)地构建最终的输出内容,其间并未实施任何操作。即便面临这样的挑战,LLM 在完成此类任务时仍展现出了卓越的能力!借助智能体工作流,我们可以引导LLM对文档进行多次递进式的创作与完善。对于人工智能来说,这种迭代工作流会比单次编写产生更好的结果。值得注意的是,在应用了智能体迭代工作流时,GPT-3.5或GPT-4展现出了显著的优势,其正确率跃升至高达95.1%的程度。

xw555666的博客 2630

【Elasticsearch专栏 16】深入探索:Elasticsearch的Master选举机制及其影响因素分析

Elasticsearch的Master选举机制是其分布式架构的基石,确保集群高可用性和数据一致性。通过多数派协议,节点间交换信息并投票选举Master,以维护集群状态和处理请求。该机制自动处理故障转移,保障服务连续性。

weixin_40736233的博客 1775

使用flink agent框架实现流式情感分析的示例

本文基于Apache Flink Agents框架实现了实时情感分析工作流,使用本地LLM API处理文本流数据。Flink Agents将LLM推理能力嵌入分布式流处理管道,解决了传统AI批处理模式在扩展性、容错性、背压处理等方面的不足。文章详细对比了Flink Agents与传统脚本方式的优势,并提供了具体实现方案,包括数据模型定义、Prompt模板设计及本地LLM连接配置。测试版本为Flink Agents 0.1.1,要求远程集群版本大于1.20.3。通过预定义工作流实现了对文本情感的实时分类(po

zhaojiew的学习笔记 628

银河麒麟V10等保加固清单:安全基线配置一篇搞定(附逐项检查表)

通过限制使用SSH直接以root身份登录,禁用公钥登录的方式加强SSH服务的安全性。更改SSH默认端口可在一定程度上防止被黑客使用大批量扫描方式攻击。通过修改SSH的配置文件限制可以使用SSH服务远程管理的主机。

信创运维工程师 · 银河麒麟 & 容器实战 | 金融生产环境迁移·等保加固 | 142篇原创·17万+阅读 817

FFMPEG音视频开发: Linux下采集音频(alsa-lib库)、视频(V4L2框架)数据编码并实时推流到RTMP流媒体服务器,达到直播功能(推流)

一、环境介绍 操作系统: VM虚拟机运行的ubuntu18.04 FFMPEG版本: 4.4.2 摄像头: 罗技USB摄像头、电脑自带摄像头 声卡:电脑自带声卡 二、FFMPEG、X264的安装 参考这里:FFMPEG开发: Linux下采集摄像头数据录制成MP4视频保存到本: 地https://blog.youkuaiyun.com/xiaolong1126626497/article/d...

2990

LLM-Agents详解Agent中规划工作流Workflow(附教程)

在此之前,我们已经从论文和代码层面分别讲解了大语言模型LLM中Agent的反思、工具使用工作流,今天我们将深入Agentic design pattern第三部分规划工作流。规划使用大语言模型自主决策如何拆分任务来完成更大或者更复杂的任务。

Y525698136的博客 2656

2、MOSFET基本物理效应及其BSIM4模型解析

本文深入探讨了MOSFET的基本物理效应及其在BSIM4模型中的数学表述,涵盖门和沟道的几何结构、温度依赖性、材料模型选项、阈值电压计算、以及其他关键物理效应如LDD电阻、有限电荷厚度、有效迁移率等。同时解析了机械应力、邻近效应及布局依赖效应对MOSFET性能的影响,并通过参数表和建模流程提供了精确建模的指导,旨在帮助读者优化MOSFET器件性能与可靠性。

purple的博客 566

LLM-Agents 提升LLM性能利器Agents workflow

LLM-Agents 提升LLM性能利器Agents workflow

2401_82469710的博客 1225

YOLOv12涨点改进 | CVPR 2026 |独家创新首发、特征融合改进篇 | 引入Local Attender 局部注意力算子融合模块,高效捕捉小目标和密集目标的局部上下文特征,助力高效涨点

🚀本文提出LocalAttender模块改进YOLOv12模型,通过局部注意力机制解决传统上采样方法的语义漂移问题。该模块采用固定偏移邻域加权聚合方式,在保持线性计算复杂度的同时有效捕捉小目标和密集目标的局部特征。实验表明,LocalAttender能显著提升检测精度而不增加过多计算负担,且与YOLOv12兼容性强。文章详细介绍了模块原理、实现方法和配置步骤,并提供了两种改进方案的具体yaml配置文件。这一创新为提升目标检测性能提供了高效解决方案。

Ai缝合怪、助力小伙伴高效发论文 119

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

LLM-Agents详解Agent中规划工作流Workflow

今天我们将深入Agentic design pattern第三部分规划工作流。规划使用大语言模型自主决策如何拆分任务来完成更大或者更复杂的任务。

pythonhy的博客 2117

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

LLM之Agent(三十六)|AI Agents(五):Workflow vs Agent

其次,LLM 能够提供此类反馈。对于涉及多个方面的复杂任务,如果每个方面都由单独的 LLM 调用来处理,则 LLM 通常表现更佳,这样可以集中精力关注每个特定方面。当任务复杂性较高时,我们可以使用workflows的可预测性和一致性优点来解决流程固定的任务,而智能体则更适合需要大规模灵活性和模型驱动决策的场景。在LLM应用领域,成功的关键不在于构建最复杂的系统,而在于构建最符合自身需求的系统。从简单的提示入手,通过全面的评估进行优化,只有在简单的解决方案无法满足需求时,才添加多步骤的智能体系统。

wshzd的博客 1019

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

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

OV9734 DATASHEET,完整规格书

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

收藏备用|AI Agents学习:Workflow vs Agent 核心辨析与实战指南

其次,LLM 能够提供此类反馈。随着AI自动化技术在开发领域的普及,想要搭建可靠的Agent系统,先厘清Workflow(工作流)与Agent(智能体)的本质区别,是后续学习和实践的关键前提。该阶段让大家对大模型 AI有一个最前沿的认识,对大模型 AI 的理解超过 95% 的人,可以在相关讨论时发表高级、不跟风、又接地气的见解,别人只会和 AI 聊天,而你能调教 AI,并能用代码将大模型和业务衔接。从简单的提示入手,通过全面的评估进行优化,只有在简单的解决方案无法满足需求时,才添加多步骤的智能体系统。

大模型教程的博客 693

【LLM-Agent】Building effective agents和典型workflows

- Anthropic的工程经验: - 大道至简,尽量维护系统的简洁; - 尽量让过程更加透明(因为你依赖的是LLM的决策,如果只看输出不看过程,很容易陷入难以debug的情况); - 对LLM需要调用的工具,尽可能地好好进行工具说明和测试。 @[toc] # 一、构建块、工作流和Agent workflows是人来定义明确的规则和流程,然后中间步骤由LLM来执行;但是 agents 是为了更加灵活地处理某些任务,且决策是由模型决定的,而不是预定义的规则。 当需要更多复杂性时,工作流可以为明

发现问题,并解决问题,批判性思维 1817

【LLM】Agents

智能体是一个独立的执行单元,旨在自主行动以实现特定目标。智能体可以执行任务、与用户互动、使用外部工具以及与其他智能体协调。基于BaseAgent扩展成LlmAgent、WorkflowAgent、CustomAgent。

Elvira521yan的博客 293

agents-cli 入门:Prerequisites 清单——开始构建 AI Agent 前需要哪些工具?

**agents-cli** 是一款命令行工具与技能包,能把你的编程助手变成构建、评估和部署 AI Agent 的专家。开始之前,先对照这份 **agents-cli Prerequisites(前置条件)清单**:只需 **Python 3.11+、uv、Node.js** 三个基础工具,本地开发即可跑通;若要部署到 Google Cloud,再加 **gcloud** 与 **Terrafor

gitblog_01193的博客 1101

基于AI框架LangGraph对比Workflow模式与Agent模式

LangGraph是LangChain生态中的工作流和智能体构建工具,提供两种核心模式: Workflows:基于预定义路径的固定流程,支持链式执行、并行处理、动态路由等模式,适用于文档翻译、多任务处理等确定性场景。 Agents:具备动态决策能力,通过LLM自主选择工具(如算术计算、API调用),适用于未知问题求解等灵活场景。

想~ai抽 2415

终于有人讲清workflow和Agent了

本文从Anthropic的文章《Build effective agents》出发,为构建高效的工作流、Agent提出实战指南。我在保留原文精华的基础上增强了三个核心方面:技术选型指南:明确工作流/Agent选用标准。设计模式解析:通过实际业务场景展示复杂工作流模式的应用。实践要点扩展:增添详细的实施建议和操作要点,将理论转化为可执行方案。本文适合AI Agent技术管理者、开发者、产品经理及爱好者阅读,通过实践层面的指导,帮您实现更合理的方案与更高效的实施。

leah126的博客 585

让模型自己写multi-agent workflow:Gigacode动态编排实战拆解

AI Agent 的落地应用中,多智能体协作流程的设计与维护往往比模型本身更耗时。传统 multi-agent workflow 依赖开发者手写固定调度逻辑,一旦任务变化就需改代码重部署。而动态编排思想的出现,让模型能够根据任务描述自动生成可执行的 workflow,并由运行时直接调度多个 Agent 协作完成目标。这种模式将流程设计从人工转移到模型,显著提升了复杂任务的自动化程度,适合任务边界模糊、需要灵活调用多种工具的场景。本文从核心概念、运行原理、最小示例、高频报错排查到工程最佳实践,完整拆解 Gig

weixin_33863087的博客 503

FlowBench论文阅读:Workflow-Guided Planning for LLM-based Agents

FlowBench 是 EMNLP 2024 论文《FlowBench: Revisiting and Benchmarking Workflow-Guided Planning for LLM-based Agents》提出的首个工作流引导代理规划基准,旨在评估 LLM-based Agents 在知识密集型任务中的规划可靠性。

阿正的梦工坊 1156

基于Anthropic+OpenAI官方agent搭建指南:Workflow为主,辅以Agent

Anthropic和OpenAI官方指南指出,90%的“Agent”概念被误用,明确区分了Workflow(预设流程)和Agent(自主决策)两类系统。官方强调优先选择最简单方案,仅在必要时使用Agent,尤其避免在流程固定、高合规要求或单轮LLM可解决的场景中使用。Agent本质是“感知-思考-行动”循环,核心组件包括模型、工具和指令规则。示例代码展示了最小Agent实现(如计算器),验证了官方定义的可操作性。落地时应遵循复杂度阶梯原则(规则>单轮LLM>Workflow>Agent),避免技

2301_79892101的博客 584
上一篇: LLM-Agents详解Agent中规划工作流Workflow
下一篇: LLM对齐经验之如何降低通用能力损失
Llama-Turbo
博客等级 码龄4年 9901粉丝 2022原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值