彻底搞懂AI Agent!7大认知框架+源码,这篇万字长文帮你从入门到精通!

详解AI Agent系列|(1)AI Agent到底是什么 从high-level来简明概括地介绍一下AI Agent 阅读详情

AI Agent,最近火得一塌糊涂。

Sam Altman 曾这样描述未来的AI Agent:“今天的AI模型是它们将会是的最‘笨’状态,未来只会越来越聪明!” 吴恩达在AI Ascent 2024会议上也不吝赞美:“这是AI发展的黄金时代,生成式AI和AI Agent将彻底改变我们工作的方式!”。这些业界领袖的话让人感受到未来AI与人类生活、工作的深度融合正在加速到来。

Agent之所以能成为Agent,是因为它具有了判断的能力,因而能够做成决策。那么它的判断能力是从哪里得到的,是从海量的人类语言中提炼出来的智慧。因为我们人类的自然语料中指定了场景A中应该这样做,场景B中应该那样做。因此大语言模型也就能够做出判断。这就是大语言模型成为Agent的基础。

一个可爱的Agent

不过,愿景虽好,现实并不理想。公众号“产品二姐”的一篇文章就指出——Agent开发者坦白,大家正在窘境中前行。Agent的开发现状是既没有什么有体系的理论指导,有没有什么优秀的范例来启发并模仿。

那么,在大模型应用开发时代,大家都在讨论的Agent到底应该如何设计实现。本文作者黄佳(代表作:GPT图解,动手做AI Agent)将以干货的方式,全面解析 7 大认知框架的设计模式和实现方式。

一、Agent认知框架的4种设计模式

吴恩达教授在红杉资本的人工智能峰会(AI Ascent)上谈到了自己对于AI Agent认知框架设计模式的四种分类,包括反思、工具使用、规划、多智能体协作。

吴恩达教授提出的Agent认知框架的4种设计模式

这四种基本的思维框架设计模式分别是:

  • 反思(Reflection):Agent通过交互学习和反思来优化决策。
  • 工具使用(Tool use):Agent 在这个模式下能调用多种工具来完成任务
  • 规划(Planning):在规划模式中,Agent 需要规划出一系列行动步骤来达到目标。
  • 多Agent协作(Multiagent collaboration):涉及多个Agent之间的协作。

二、Agent认知框架的技术架构

OpenAI公司的安全系统主管Lilian Weng也提出了一个由大模型驱动的自主Agent系统的架构,其中包含规划(Planning)、记忆(Memory)、工具(Tools)、执行(Action)四大要素。

在这个架构中,Agent位于中心位置,它通过协同各种组件来处理复杂的任务和决策过程。

  • 规划:Agent需要具备规划(同时也包含决策)能力,以有效地执行复杂任务。这涉及子目标的分解(Subgoal decomposition)、连续的思考(即思维链,Chain of thoughts)、自我反思和批评(Self-critics),以及对过去行动的反思(Reflection)。
  • 记忆: 包含了短期记忆和长期记忆两部分。短期记忆与上下文学习有关,属于提示工程的一部分,而长期记忆涉及信息的长时间保留和检索,通常是通过利用外部向量存储和快速检索。
  • 工具:这包括了Agent可能调用的各种工具,如日历、计算器、代码解释器和搜索功能,以及其他可能的工具。由于大模型一旦完成预训练,其内部能力和知识边界基本固定下来,而且难以拓展,那么这些工具显得异常重要。它们扩展了Agent的能力,使其能够执行超出其核心功能的任务。
  • 执行(或称行动):Agent基于规划和记忆来执行具体的行动。这可能包括与外部世界互动,或者通过工具的调用来完成一个动作(任务)。

围绕着这个架构,一系列的Agent认知框架开始落地。接下来,我们将重点介绍几种具有代表性的Agent认知框架设计模式及其实现思路。

三、7种Agent认知框架的具体实现

下面,我们就来说一说主流的7种Agent认知框架的基本思想,并简明扼要的阐述如何具体实现这些框架。

框架 1 思维链(Chain of Thought)

在Agent认知框架领域,开一代风气之先的就是Chain-of-Thought Prompting这篇论文,这篇论文的出现甚至是早于ChatGPT。

在大模型推理能力普遍较弱的时代,这篇论文通过引入连贯的思考过程来引导模型进行更深入的逻辑推理,极大地提高了模型处理复杂问题的能力。这种方法不仅优化了模型的推理过程,还改善了输出的可解释性,使得模型的决策过程对于用户来说更加透明和易于理解。

论文中的Chain of Thought简称CoT,即思维链,是指在解决问题过程中形成的一系列逻辑思考步骤。在AI领域,尤其是在自然语言处理和机器理解任务中,CoT方法通过模拟人类的思考过程来提高模型的理解和推理能力。通过明确展示解决问题的逻辑步骤,CoT有助于增强模型的透明度和可解释性。

Chain-of-Thought论文中的思维链示例

其实,我们设计Agent时,需要参照的就是其方法论中的思想精华,参悟了思想,我们就可以通过精心设计的提示工程模板,来实现CoT框架。

举例来说,假设我们需要建立一个模型,用于评估个人的信用等级。这是一个典型的金融服务场景,其中涉及多个变量和逻辑判断。

在CoT框架下,我们可以设计以下提示,以帮助AI模型通过逻辑推理来评估信用等级:

考虑到申请人的以下信息:

  • 年龄:35岁

  • 年收入:$50,000

  • 信用历史:无违约记录

  • 负债:$10,000的信用卡债务

  • 资产:无房产,有一辆值$15,000的汽车

步骤1:评估信用历史。申请人没有违约记录,这是一个积极的信用因素。

步骤2:考虑年收入与负债的比例。申请人的年收入为$50,000,而负债为$10,000,债务收入比为20%,这表明申请人有足够的收入来覆盖债务。

步骤3:考虑资产情况。虽然申请人没有房产,但有一辆汽车,可以作为贷款的担保。

步骤4:基于以上分析,综合评估申请人的信用等级。

最终判断:根据以上逻辑推理,申请人的信用等级应该是中等偏上。

下面是一个使用OpenAI API调用CoT框架的示例,这里使用Python语言进行编程。该代码通过发送一个包含逻辑推理步骤的详细问题描述到模型,从而获得关于个人信用评估的决策推理。

from openai import OpenAI
client = OpenAI()
completion = client.chat.completions.create(
model="gpt-4",  # 使用GPT-4模型
messages=[
{"role": "system", "content": "你是一个专门处理信用评估的智能助手,能够通过逻辑推理来分析申请人的信用状况。"},
{"role": "user", "content": """
考虑以下申请人的信息:
- 年龄:35岁
- 年收入:50,000美元
- 信用历史:无违约记录
- 负债:10,000美元的信用卡债务
- 资产:无房产
分析步骤如下:
1. 根据年龄、收入和信用历史来评估违约风险。
2. 考虑负债与收入的比率,判断负债水平是否合理。
3. 评估无房产的风险因素,考虑是否会影响申请人的偿债能力。
根据上述分析步骤,请评估这位申请人的信用等级。
"""}
]
)
print(completion.choices[0].message)

这里,我们构造了一个详细的提示,引导模型沿着设置的思维链路进行逻辑推理。这种方式不仅有助于生成更可解释的答案,而且能够提高决策的准确性。

CoT这篇文章是一石激起千层浪,后面研究大模型推理认知的文章就逐渐丰富了起来。

框架2 自问自答(Self-Ask)

顺着Chain-of-Thought的思路,就有了Self-Ask是对CoT的进一步扩展。

Self-Ask它允许模型自我生成问题,进行自查询来获取更多信息,然后再结合这些信息生成最终答案。这种方法使模型能够更深入地探索问题的各个方面,从而提高答案的质量和准确性。

Self-Ask论文中的示例

Self-Ask这种认知框架在需要深入分析或创造性解决方案的应用中非常有用,例如创意写作或复杂查询。

假设我们正在设计一款新的智能手表,需要考虑用户的多样化需求和技术可能性。我们可以设置如下的 Self-Ask 框架

from openai import OpenAI
client = OpenAI()
completion = client.chat.completions.create(
model="gpt-4",  # 使用GPT-4模型
messages=[
{"role": "system", "content": "你是一个专门处理产品设计创新的智能助手,能够自我生成问题来探索创新的设计解决方案。"},
{"role": "user", "content": """
我们正在开发一款新的智能手表。请分析当前市场上智能手表的主要功能,并提出可能的创新点。
"""},
{"role": "system", "content": "首先,考虑目前市场上智能手表普遍缺乏的功能是什么?"},
{"role": "system", "content": "接下来,探讨哪些新增功能可能吸引健康意识强的消费者?"},
{"role": "system", "content": "最后,分析技术上可行的创新功能,这些功能如何通过可穿戴技术实现?"}
]
)
print(completion.choices[0].message)

在这个示例中,通过系统自我生成的问题和回答,不仅引导了深入的市场和技术分析,还激发了对潜在创新点的思考。这种方法有助于在产品设计初期阶段就识别和整合创新的元素。

你可以通过Few-shot的方式,以这个样板为例,让大模型自己进行更多有创造性的思考,往往能激发我们开始并没有想到的创意点子。

框架3 批判修正(Critique Revise)或 反思(Refection)

Critique Revise(批判修正)这个认知框架也叫做Self-Refection,是一种在人工智能和机器学习领域中应用的框架,主要用于模拟和实现复杂决策过程。这种架构基于“批判”和“修正”两个核心步骤,通过不断迭代改进来提高系统的性能和决策质量。

  • 批判(Critique):在这一步骤中,系统会评估当前的决策或行为产出,并识别出其中的问题或不足之处。这一过程通常涉及与预设目标或标准的比较,以确定当前输出与期望结果之间的差距。
  • 修正(Revise):基于批判步骤中识别的问题,系统在这一步骤中会调整其决策过程或行为策略,以期改进输出的质量。修正可以是对现有算法参数的调整,也可以是采用全新的策略或方法。

Critique Revise 认知架构的目标是通过不断自我评估和调整,使系统能够学习并改进决策过程,从而在面对复杂问题时做出更加有效的决策。

假设一家公司正在评估其最近的数字营销活动效果,以便制定未来的营销策略。使用 Critique Revise 框架,可以通过以下步骤来优化决策过程:

  • 批判(Critique):系统首先分析现有营销活动的数据,包括广告点击率、转化率、消费者互动情况等,并与既定的目标或行业标准进行比较。在这一阶段,系统识别出当前策略的不足之处,例如目标受众定位不准确、广告内容不吸引人或预算分配不合理。
  • 修正(Revise):基于批判阶段的分析结果,系统提出改进方案。这可能包括调整目标受众、重新设计广告内容、或优化预算分配策略。此外,系统还可能推荐测试新的营销渠道或技术,以提高整体营销效果。

代码实现如下:

from openai import OpenAI
client = OpenAI()
# 执行 Critique 阶段
critique_completion = client.chat.completions.create(
model="gpt-4",
messages=[
{"role": "system", "content": "你是一个市场营销分析助手。"},
{"role": "user", "content": "分析最近一次营销活动的效果,并指出存在的问题。"}
]
)
# 执行 Revise 阶段
revise_completion = client.chat.completions.create(
model="gpt-4",
messages=[
{"role": "system", "content": "你是一个市场策略优化助手。"},
{"role": "user", "content": "根据之前的批判,提出具体的改进措施。"}
]
)
print("Critique Results:", critique_completion.choices[0].message)
print("Revise Suggestions:", revise_completion.choices[0].message)

在这个过程中,AI系统首先执行 Critique 阶段,分析和识别问题;然后在Revise 阶段,根据识别的问题提出具体的改进措施。这种方法帮助企业深入理解市场动态,精确调整营销策略,从而实现更有效的市场应对。

框架 4 函数(工具)调用(Function Calling/Tool Calls)

Function Calling是由OpenAI提出的一种AI应用开发框架。在这种架构中,大语言模型被用作调用预定义函数的引擎,负责判断根据用户的需要,自动调用哪些工具。

OpenAI Assistant中的支持的工具有代码解释器(数据分析)、函数调用、文件检索工具等等。对于需要与现有系统集成或执行具体技术任务的应用,如自动化脚本或数据分析,此方法非常合适。

当然,工具调用这种框架并不仅仅属于OpenAI API所专有,LangChain中的Agent也集成了大量的可用工具。

LangChain中的工具和工具箱

关于Agent的工具调用,目前的常见大模型开发框架,都已经形成了非常完备的解决方案。

框架 5 ReAct(Reasoning-and-Acting)

那么,有了CoT的逐步推理, 有了Refection的反思,又有了工具调用,我们就终于来到了Agent认知框架的集大成者—— ReAct框架。

这个框架整合了先前的CoT和Reflection方法,并引入了工具调用功能,进一步增强了模型的交互能力和应用范围,代表了在Agent认知框架发展中的一个新的里程碑。

ReAct论文中指出,既要有推理,又要有行动

ReAct框架是推理和行动的整合,Reasoning and Acting, ReAct框架的核心思想在于在思考,观察和行动 反复循环,迭代,不断优化解决方案,知道问题最终解决位置,这就不仅使Agent能够进行复杂的内部推理,还能实时反应并调整其行为以适应不断变化的环境和需求。

目前,ReAct框架已经被无缝集成至LangChain,开发者可以非常轻松地创建ReAct Agent来完成具体任务。

框架 6 计划与执行(Plan-and-Execute)

Plan-and-Execute可以翻译为计划与执行架构。这种架构侧重于先规划一系列的行动,然后执行。它使LLM能够先综合考虑任务的多个方面,然后按计划行动。在复杂的项目管理或需要多步骤决策的场景中尤为有效,如自动化工作流程管理。

Plan-and-Solve论文中的示例

目前,LangChain的Experiment(实验包)中支持Plan-and-Execute框架,开发者可以尝试创建Plan-and-Execute Agent,对任务先计划,再具体执行。

Plan-and-Solve的实现示例

框架 7 多Agent协作(Multi-Agents Collaboration)

多Agent系统(Multi-Agent System)的确是一个新的研究热点。这类研究关注如何使多个Agent协同工作,实现复杂的任务和目标。这包括合作、竞争以及协商策略的研究。

这类多Agent协作框架的代表性作品是AutoGen和MetaGPT。

AutoGen框架中的Agent定制(Agent Customization)功能允许开发者对Agent进行定制,用以实现不同的功能。

MetaGPT的框架,它将标准操作程序(SOPs)与基于大模型的多智能体系统相结合,使用SOPs来编码提示,确保协调结构化和模块化输出。这种框架允许智能体在类似流水线方法的范式中扮演多样化的角色,通过结构化的智能体协作和强化领域特定专业知识来处理复杂任务,提高在协作软件工程任务中解决方案的连贯性和正确性。

MetaGPT的Demo中,构建了一个软件公司场景下的多Agent软件实体,它能够处理复杂的任务,模仿软件公司的不同角色。其核心理念是"代码等同于团队的标准操作程序(Code = SOP(Team))",将标准操作程序具体化并应用于由大模型组成的团队。

软件公司组织角色图

这个软件公司的组织角色图突出了公司内的不同角色及其职责。

  • 老板(Boss):为项目设定总体要求。
  • 产品经理(Product Manager):负责编写和修订产品需求文档(PRD)。
  • 架构师(Architect):编写和修订设计,审查产品需求文档和代码。
  • 项目经理(Project Manager):编写任务,分配任务,并审查产品需求文档、设计和代码。
  • 工程师(Engineer):编写、审查和调试代码。
  • 质量保证(QA):编写和运行测试,以确保软件的质量。

你只要输入一行具体的软件开发需求。经过几轮协作,MetaGPT的假想软件工程团队就能够开发出真正可用的简单APP。

当然MetaGPT的功能不仅限于此,还可以用于其他场景构建应用程序。

四、各种认知框架的组合运用

上述认知框架当然是可以的组合的比如说,ReAct框架中,就一定应该配置Tool Calls,通过工具的调用+Tool Calls 才能够改变环境的状态,继续观察,才能够进一步的思考。

ReAct + Tool Calls

当然,每种Agent认知架构都有自己独特的优势,至于选择哪一种,如何组合起来更实用,取决于具体需求、应用场景和期望的用户体验。选择适合应用的认知架构是大语言模型应用开发的一个关键步骤。

好吧,今天的干货分享就到这里。我试图用比较简短的篇幅,从理论到实践,全面系统地分析了Agent技术的发展现状,希望能够为你的Agent应用开发提供了参考和启发。未来,Agent技术的进一步发展将深刻影响人工智能在各领域的应用,推动人机协同迈上新台阶。

上述所有示例,我的课程中,均有代码实现和详细讲述!从小白到专家,一起入群学习大模型。

如何学习大模型 AI ?

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

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

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

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

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

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

在这里插入图片描述

第一阶段(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%免费】

在这里插入图片描述

【Agent】19 种 Agent 架构分析对比 本文通过对 19 种主流 Agent 框架的深度解析,揭示了不同架构在任务处理、协作模式、技术栈等方面的核心差异。开发者在选型时需综合考虑任务复杂度、技术储备、部署环境等因素,优先选择生态成熟度高、扩展性强的框架(如 LangChain、AutoGen)。随着技术的快速演进,未来 Agent 框架将呈现 "专业化分工 + 通用化底座" 的发展趋势,推动智能体从单一任务执行向复杂系统级应用的跨越。(注:本文涉及的框架性能数据基于公开资料整理,实际应用需结合具体场景测试验证。 阅读详情

相关推荐

AI Agent: Agent框架+7个实例

在这个定义中,“人工”指的是由人类创造或模拟,而“智能”指的是解决问 题、学习、适应新环境等的能力。人工智能领域的研究涵盖了从简单的自动化任务到复杂 的决策和问题解决过程,其根本追求是开发出能模仿、再现甚至超越人类智能水平的技术 和系统。开 发者需要进行深入思考并动手实践,以确立 Agent 的开发框架、Agent 访问工具的方 式、与数据交互的方式,以及如何对话以完成具体任务。当然,还有更为复杂的 Age nt。传统的人工智能技术通常局限于静态的功能,它们只能在特定且受限的环境中执行预先设定的任务。

人邮异步社区 3007

AI Agent(或者LLM Agent)深度讲解

AI Agent是一种超越简单文本生成的人工智能系统。它使用大型语言模型(LLM)作为其核心计算引擎,使其能够进行对话、执行任务、推理并展现一定程度的自主性。简而言之,Agent是一个具有复杂推理能力、记忆和执行任务手段的系统。

顺其自然~专栏 2万+

万字拆解TRAE框架:从原理到实战,掌握AI Agent核心运行逻辑

AI Agent(智能体)作为能够感知环境、决策并执行动作以实现目标的自治系统,其核心运行逻辑是构建可靠智能应用的基础。理解Agent从任务输入到结果输出的完整生命周期,涉及状态管理、规划思考、工具执行与循环判断等关键原理,对于实现复杂任务协作、提升系统可靠性与可观测性至关重要。在工程实践中,通过剖析如TRAE这类面向生产环境的开发框架,可以深入掌握其运行时如何调度Agent、管理工具调用与维护状态流转。这些知识能直接应用于构建需要高可靠性的智能助理、自动化流程与复杂决策系统,帮助开发者从黑盒调用走向源码级

weixin_30764771的博客 384

AI领域的agent是什么意思

大语言模型的浪潮推动了 AI Agent 相关研究快速发展,AI Agent 是当前通往 AGI 的主要探索路线。大模型庞大的训练数据集中包含了大量人类行为数据,为模拟类 人的交互打下了坚实基础;另一方面,随着模型规模不断增大,大模型涌现出了上 下文学习能力、推理能力、思维链等类似人类思考方式的多种能力。将大模型作为 AI Agent 的核心大脑,就可以实现以往难以实现的将复杂问题拆解成可实现的子任 务、类人的自然语言交互等能力。

AcceptedLin的博客 2万+

万字长文吃透 RuoYI-AI:Java企业级AI开发框架完全指南

本文带你彻底吃透 RuoYI-AI——基于 RuoYi-Vue-Plus + Spring Boot 3.5 + Langchain4j 打造的企业级 AI 开发框架。文章从整体架构、模块依赖讲起,深度解析聊天门面、多模型统一管理(OpenAI/DeepSeek/Ollama 随心切换)、知识库 RAG 检索增强、可视化工作流引擎(337 行源码逐行拆解)与多 Agent 协作系统五大核心模块,并附完整 API 参考、Docker 一键部署、生产环境 Checklist 与扩展开发实战。

program哲学 186

UniTouch:多模态触觉对齐技术如何重塑零样本跨模态应用

UniTouch模型通过创新的多模态触觉对齐技术,成功将触觉数据映射到通用的视觉-语言嵌入空间,解决了触觉模态的“孤岛困境”。该技术利用对比学习和传感器特定标记,实现了高质量的零样本学习能力,使模型无需额外训练即可完成触觉分类、描述等任务,并能驱动跨模态生成,为机器人、VR和智能制造等领域提供了强大的触觉理解新范式。

weixin_29044713的博客 409

AI Agent终极指南!从入门到精通,看懂这篇万字长文就够了!

MoPaaS专注于Al技术能力建设与应用场景开发,与智学优课联合孵化,培养适合未来发展需求的技术性人才和应用型领袖。

m0_59235245的博客 1074

知识图谱-Neo4j-开始构建知识图谱-01

关系(Relationships):连接两个节点,具有方向(→ 或 ←)和类型(Type),可附加属性。 属性(Properties):键值对,存储节点或关系的详细信息(如 , )。 (2) Cypher 查询语言 直观语法:通过模式匹配直接描述图结构。 高效遍历:支持复杂关系路径查询(如最短路径、模式匹配)。 3. 核心优势 (1) 原生图存储 物理存储优化:数据以图结构直接存储,避免传统数据库的“表连接”开销。 高效遍历:通过指针直接访问相邻节点,时间复杂度接近 O(1)。 (2) 高性

寓教于乐。教己助人 1万+

Agent开发从入门到精通!万字长文拆解大模型应用全链路,收藏即通关

作为一个智能系统,应该要具备自主感知、决策与行动能力,通过观察环境并利用可用工具采取行动,以实现特定目标。一个智能体的核心架构包括三部分:

m0_59164520的博客 792

TMC2209的UART模式详解:如何用串口调试助手配置细分和电流(避坑指南)

本文深入解析TMC2209步进电机驱动器的UART模式,详细讲解如何通过串口调试助手配置细分和电流,包括硬件连接、通信协议、关键寄存器设置及高级功能应用。提供实战避坑指南,帮助开发者优化步进电机控制性能,适用于精密仪器、3D打印等场景。

weixin_29166013的博客 541

【计算机视觉学习03】全景图像拼接

文章目录一、基本原理1.1 图像拼接的几何原理1.2 直线,圆,复杂曲线方程拟合1.3 RANSAC算法1.4 APAP算法1.5 寻找最佳拼接缝(Seam Finding)1.5.1 最大流问题1.5.2 最大流问题的增广链算法1.5.3 最大流最小割定理二、 图像拼接具体实现2.1 代码2.2 运行结果 一、基本原理 将两幅或多幅具有重叠区域的图像,通过特征匹配将具有相同的特征点(SIFT特征点)的图像拼接在一起,将来自多个不同视角拍摄的图像变换到同一视角下,拼接成一张宽视野图像。 图像拼接基础流程

一个正在努力学习的iter 7789

别再啃万字长文了!这20张图,让你彻底搞懂AI大模型架构设计与落地!

别再啃万字长文了!这20张图,让你彻底搞懂AI大模型架构设计与落地!

weixin_58753619的博客 754

Mac新手必看:nvm安装全攻略(含常见错误解决方案)

本文为Mac开发者提供nvm安装与使用全攻略,涵盖环境准备、安装步骤、Shell配置优化及常见错误解决方案。详细讲解如何利用nvm管理多Node版本,提升开发效率,特别针对国内用户提供网络问题解决技巧,是Mac新手必备的Node版本管理指南。

weixin_28839699的博客 1611

万字长文:2026年应该了解的20个Agentic AI框架

本文详细解析2026年20个主流Agentic AI框架,包括CrewAI、AutoGen、LangChain等,全面分析各框架特征、优缺点及应用场景。提供按场景分类的选型指南,覆盖多智能体协作、低代码开发、RAG应用等方向,帮助开发者根据需求快速定位适合的智能体解决方案,是AI应用开发者的实用参考资料。全文约1.1万字,阅读时间15分钟文/王吉伟随着AI Agent的落地热潮带来广大企业对于智能体企业级应用的热情探索,更能体现这一阶段AI特征并代表组织战略规划的Agentic AI也就火了。2025年初大

HJS123456780的博客 1431

Dify安装使用说明

dify可以说是一个功能不错的LLMOps,可以通过dify集中管理模型,可以通过界面创建AI应用,可以上传文档形成知识库,可以创建自定义工具(API),并可以对外提供API。相关功能类似Openai的GPTs或智谱的智能体,其他大厂的大模型也有类似功能,不过貌似只有dify是开源的。这就为个人本地部署AI应用提供了便利。

龙井茶的Sky 1万+

ComfyUI面部修复FaceDetailer保姆级教程:从模型选择到参数调优全解析

本文提供ComfyUI面部修复FaceDetailer的保姆级教程,深度解析从模型选择到参数调优的全过程。针对常见的五官模糊、肤色不均等问题,详细对比了BBox与Segm检测器的优劣,并给出SD1.5与SDXL模型的核心参数联动策略与实战方案,帮助用户精准掌控AI绘画中的面部修复效果。

weixin_29073241的博客 472

大模型应用从入门到精通!聚焦数据分析+长文本处理,双方向全攻略,收藏这篇就够了!

数据分析和长文本处理是大模型在企业应用中的两个最有价值,也最具落地场景的技术方向。**”** 随着大模型技术和应用的不断发展,大模型应用场景不但越来越丰富,而且也越来越深化;但有两个应用场景可以说是现在2B场景中的重点场景——数据分析和长文本处理。

m0_59164520的博客 928

把浮点数这件小事讲清楚:ABAP 7.51 里 Open SQL 与 ABAP CDS 的 FLTP 新玩法与避坑指南

ABAP浮点数计算的风险与应对 摘要:ABAP项目中的浮点数(FLTP)在跨平台计算时存在误差风险,同一逻辑在不同数据库平台可能产生细微差异。ABAP 7.51新增了两项关键能力:1)Open SQL和ABAP CDS中可为AVG函数指定结果类型,避免默认返回FLTP;2)ABAP CDS提供FLTP_TO_DEC转换函数。但需注意这些转换仍可能存在平台相关差异,且FLTP_TO_DEC会截断而非四舍五入小数位。开发者在涉及金额、数量等关键业务计算时,应明确数值语义并设计容错机制。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 214

AI智能体核心概念从入门到精通:20个关键知识点,万字长文帮你快速搭建知识体系,收藏这篇就够了!

AI智能体(Agent)是“能自主感知、决策、行动”的系统,这20个概念是理解其工作逻辑的关键。从基础到进阶,帮你高效入门~

xx_nm98的博客 1430

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

万字长文,保姆级教程!大模型应用,别看理论,看这篇就够了!

做技术很多时候想不明白,这时多做做可能就明白了。 现在基于大模型的人工智能技术发展的如火如荼,而且随着今年人工智能进入应用元年,人工智能开始进入各行各业;但由于技术本身的限制,因此很多应用场景大都处于模式阶段。

m0_59235945的博客 810

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

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

【万字长文】ReAct+LangGraph:构建智能AI Agent的完整指南,从理论到实战!

本文详细解析ReAct范式原理,探讨LangGraph框架如何实现推理与行动交替的AI Agent。通过理论讲解、源码分析和真实项目案例,展示如何构建智能决策系统,解决传统AI的信息获取和动态决策问题。文章包含手写实践和性能优化指导,帮助开发者从零实现高效AI Agent,适合想深入理解大模型应用开发的程序员学习收藏。

Trb701012的博客 923

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

【必藏】万字深度解析:两大顶级Agent框架技术内核、架构哲学与实战选型指南

本文深入对比了微软Agent Framework与LangGraph两大顶级Agent框架,从设计哲学、架构特点到核心能力进行全面剖析。文章分析了两种框架在企业级应用与快速原型场景下的适用性,提供了实战选型指南,并探讨了未来发展趋势。无论你是.NET开发者还是Python工程师,都能从中找到适合自己技术栈的Agent解决方案,为AI应用架构与开发提供决策参考。

2401_85154887的博客 1047

【建议收藏】Python 江湖兵器谱:从入门到入土,这篇万字长文让你玩转各大神库!

return "准点下班,走向人生巅峰!else:print(f"还有 {bugs} 个 Bug,继续肝!")return "头发掉光,但代码终于跑通了!编程是一场没有终点的修行。Python 生态的繁荣,给了我们最好的武器库。但真正决定你能走多远的,永远是你解决问题的思维和持续学习的心。别犹豫了,打开你的终端,输入(或者uv add),开始你的江湖之旅吧!🚀你在 2026 年最离不开的 Python 库是哪个?或者有什么"冷门但超好用"的神库?欢迎在评论区留言交流,看看谁的兵器最锋利!

热爱技术与前沿创新,深耕科技领域,在科创中精进自我;探索技术乐趣,分享技术干货与成长心得,以技术为伴,热爱生活,在科创与生活中双向成长。 811

在 Agent 场景下,我们如何优雅地处理长文本,AI Agent长文本处理实战技巧

本文介绍了skillLite项目在AI Agent工具调用场景中对长文本处理的设计思路。针对工具返回的长文本内容,系统采用分层处理策略:短文本直接返回,中等长度文本简单截断,超长文本则通过分块、选块和MapReduce总结进行压缩处理。特别地,对于read_file等需要保留原始内容的工具,仅进行首尾截断而不做总结。这种分级处理机制在保证关键信息不丢失的前提下,有效解决了模型上下文限制问题。文章还分享了架构设计、模块职责和实现细节,为LLM应用开发者提供了实践参考。

sinat_25866835的博客 1317

【万字长文】AI Agent通信协议全解析:构建高效Multi-Agent系统的关键基础!

AI Agent协议标准化是解决Agent间高效协作的关键,本文深入剖析了MCP(工具交互)、ACP(编辑器-Agent)、A2A(Agent协作)和Codex SQ/EQ(用户交互)四大主流协议。通过对比其设计理念、技术架构与应用场景,揭示了标准化如何解决Agent生态的"孤岛效应"、工具集成困难等问题,并探讨了协议融合、性能优化等未来发展方向,为开发者提供构建高效Multi-Agent系统的技术指南。

WANGJUNAIJIAO的博客 941

【万字长文】ReAct范式详解:LangGraph实现大模型推理与行动的完美结合!

文章介绍了ReAct范式及其在LangGraph中的实现和应用。ReAct让AI交替进行推理和行动,通过"思考-行动-观察-调整"循环实现智能决策。文章解析了ReAct原理、LangGraph实现机制,通过项目案例展示应用价值,并提供手写实践。总结了ReAct在可控性、工具设计、状态管理等方面的优势及实际应用建议。

2401_85343303的博客 1049
上一篇: 我愿称之为AI Agent最伟大的网站!!!
下一篇: 企业RAG实战:从常见问题到解决方案(非常详细,入门到精通,收藏这一篇!)
Python_金钱豹
博客等级 码龄5年 1万+粉丝 2835原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值