<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Llama3.1 on 有趣的AI</title>
    <link>http://wfcoding.com/tags/llama3.1/</link>
    <description>Recent content in Llama3.1 on 有趣的AI</description>
    <generator>Hugo -- 0.125.7</generator>
    <language>zh</language>
    <copyright>火云</copyright>
    <lastBuildDate>Thu, 27 Feb 2025 00:00:00 +0000</lastBuildDate>
    <atom:link href="http://wfcoding.com/tags/llama3.1/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>本地大模型编程实战(27)初探langgraph的流式输出</title>
      <link>http://wfcoding.com/articles/practice/0327/</link>
      <pubDate>Thu, 27 Feb 2025 00:00:00 +0000</pubDate>
      <guid>http://wfcoding.com/articles/practice/0327/</guid>
      <description>&lt;p&gt;对于 &lt;code&gt;LLM(大语言模型)&lt;/code&gt;，流式传输已成为一种越来越受欢迎的功能。其理念是在 &lt;code&gt;LLM&lt;/code&gt; 生成令牌时就快速返回，而不是等待创建完整响应后再返回全部内容。&lt;/p&gt;
&lt;p&gt;在简单的场景中，流式传输实际上非常容易实现，但当涉及到智能体之类的应用时，它会变得复杂，这些智能体有自己的运行逻辑，可能会阻止我们尝试进行流式传输。&lt;/p&gt;
&lt;p&gt;本文将探讨 &lt;code&gt;langchain&lt;/code&gt; 的流式输出，后面将实现&lt;strong&gt;智能体最终结果的流式输出&lt;/strong&gt;。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;本次演练将全部使用 &lt;code&gt;qwen2.5:7b&lt;/code&gt; 开源大模型。&lt;/p&gt;
&lt;/blockquote&gt;</description>
    </item>
    <item>
      <title>本地大模型编程实战(26)用langgraph实现基于SQL数据构建的问答系统(5)</title>
      <link>http://wfcoding.com/articles/practice/0326/</link>
      <pubDate>Wed, 26 Feb 2025 00:00:00 +0000</pubDate>
      <guid>http://wfcoding.com/articles/practice/0326/</guid>
      <description>&lt;p&gt;本文将扩展上一篇文章完成的 &lt;code&gt;langgraph&lt;/code&gt; 链，继续使用基于 &lt;code&gt;langgraph&lt;/code&gt; 链 ，对结构化数据库 &lt;code&gt;SQlite&lt;/code&gt; 进行查询的方法。该系统建立以后，我们不需要掌握专业的 &lt;code&gt;SQL&lt;/code&gt; 技能，可以用自然语言询问有关数据库中数据的问题并返回答案。主要完善一下两点内容：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;自动记录消息历史&lt;/li&gt;
&lt;li&gt;增加人工审核环节，防止 &lt;code&gt;LLM(大语言模型)&lt;/code&gt; 运行危险的SQL语句&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;我们先看看完成的 &lt;code&gt;langgraph&lt;/code&gt; 链的模样，主要有两步：创建SQL查询语句-&amp;gt;执行SQL查询语句，在执行SQL查询前中断进行人工审核，上一篇文章的 链 没有人工审核：&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th style=&#34;text-align:center&#34;&gt;&lt;img loading=&#34;lazy&#34; src=&#34;image/graph1.png&#34; alt=&#34;本次实现的链&#34;  /&gt;
&lt;/th&gt;
&lt;th style=&#34;text-align:center&#34;&gt;&lt;img loading=&#34;lazy&#34; src=&#34;image/graph2.png&#34; alt=&#34;上一篇文章实现的链&#34;  /&gt;
&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:center&#34;&gt;本次实现的链&lt;/td&gt;
&lt;td style=&#34;text-align:center&#34;&gt;上一篇文章实现的链&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;blockquote&gt;
&lt;p&gt;使用 &lt;code&gt;qwen2.5&lt;/code&gt; 、 &lt;code&gt;llama3.1&lt;/code&gt; 做实验。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;请注意&lt;/strong&gt;:&lt;br&gt;
构建 &lt;code&gt;SQL&lt;/code&gt; 数据库的问答系统需要执行模型生成的 &lt;code&gt;SQL&lt;/code&gt; 查询。这样做存在风险，请&lt;strong&gt;确保您的数据库连接权限始终尽可能小&lt;/strong&gt;，这将减轻（但不能消除）构建模型驱动系统的风险。&lt;/p&gt;</description>
    </item>
    <item>
      <title>本地大模型编程实战(25)用langgraph实现基于SQL数据构建的问答系统(4)</title>
      <link>http://wfcoding.com/articles/practice/0325/</link>
      <pubDate>Tue, 25 Feb 2025 00:00:00 +0000</pubDate>
      <guid>http://wfcoding.com/articles/practice/0325/</guid>
      <description>&lt;p&gt;本文将演练使用基于 &lt;code&gt;langgraph&lt;/code&gt; 链 ，对结构化数据库 &lt;code&gt;SQlite&lt;/code&gt; 进行查询的方法。该系统建立以后，我们不需要掌握专业的 &lt;code&gt;SQL&lt;/code&gt; 技能，可以用自然语言询问有关数据库中数据的问题并返回答案。&lt;br&gt;
使 &lt;code&gt;大语言模型(LLM)&lt;/code&gt; 查询结构化数据与非结构化文本数据有所不同。查询非结构化数据时，通常需要将待查询的文本嵌入到向量数据库中；而查询结构化数据的方法则是让 &lt;code&gt;LLM&lt;/code&gt; 编写和执行 &lt;code&gt;DSL&lt;/code&gt;（例如 SQL）进行查询。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;在 &lt;a href=&#34;http://wfcoding.com/articles/practice/0322/&#34;&gt;用langchain实现基于SQL数据构建问答系统(1)&lt;/a&gt; 中，我们已经用 &lt;code&gt;langchain&lt;/code&gt; 的 &lt;code&gt;create_sql_query_chain&lt;/code&gt; 实现了类似功能，在本文结束后，我们将能看到它们之间的区别。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;我们先看看完成的 &lt;code&gt;langgraph&lt;/code&gt; 链的模样，情况一目了然，主要有两步：创建SQL查询语句-&amp;gt;执行SQL查询语句：&lt;br&gt;
&lt;img loading=&#34;lazy&#34; src=&#34;image/graph.png&#34; alt=&#34;查询架构&#34;  /&gt;
&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;使用 &lt;code&gt;qwen2.5&lt;/code&gt; 、 &lt;code&gt;deepseek&lt;/code&gt; 以及 &lt;code&gt;llama3.1&lt;/code&gt; 做实验。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;请注意&lt;/strong&gt;:&lt;br&gt;
构建 &lt;code&gt;SQL&lt;/code&gt; 数据库的问答系统需要执行模型生成的 &lt;code&gt;SQL&lt;/code&gt; 查询。这样做存在风险，请&lt;strong&gt;确保您的数据库连接权限始终尽可能小&lt;/strong&gt;，这将减轻（但不能消除）构建模型驱动系统的风险。&lt;/p&gt;</description>
    </item>
    <item>
      <title>本地大模型编程实战(24)用智能体(Agent)实现智能纠错的SQL数据库问答系统(3)</title>
      <link>http://wfcoding.com/articles/practice/0324/</link>
      <pubDate>Mon, 24 Feb 2025 00:00:00 +0000</pubDate>
      <guid>http://wfcoding.com/articles/practice/0324/</guid>
      <description>&lt;p&gt;本文将实现这样一个 &lt;code&gt;智能体(Agent)&lt;/code&gt; ：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;可以使用自然语言对 &lt;code&gt;SQLite&lt;/code&gt; 数据库进行查询。即：用户用自然语言提出问题，智能体也用自然语言根据数据库的查询结果回答问题。&lt;/li&gt;
&lt;li&gt;增加一个自动对查询中的专有名词进行纠错的工具，这将明显提升查询的准确性。&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;本次将使用 &lt;code&gt;qwen2.5&lt;/code&gt; 、 &lt;code&gt;llama3.1&lt;/code&gt; 做实验。&lt;/p&gt;
&lt;/blockquote&gt;</description>
    </item>
    <item>
      <title>本地大模型编程实战(23)用智能体(Agent)实现基于SQL数据构建问答系统(2)</title>
      <link>http://wfcoding.com/articles/practice/0323/</link>
      <pubDate>Sun, 23 Feb 2025 00:00:00 +0000</pubDate>
      <guid>http://wfcoding.com/articles/practice/0323/</guid>
      <description>&lt;p&gt;本文将用 &lt;code&gt;智能体(Agent)&lt;/code&gt;  实现对 &lt;code&gt;SQLite&lt;/code&gt; 数据库的查询：用户用自然语言提出问题，智能体也用自然语言根据数据库的查询结果回答问题。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;本次将分别在英文、中文环境下，使用 &lt;code&gt;qwen2.5&lt;/code&gt; 、 &lt;code&gt;MFDoom/deepseek-r1-tool-calling:7b&lt;/code&gt; 以及 &lt;code&gt;llama3.1&lt;/code&gt; 做实验。&lt;/p&gt;
&lt;/blockquote&gt;</description>
    </item>
    <item>
      <title>本地大模型编程实战(22)用langchain实现基于SQL数据构建问答的系统(1)</title>
      <link>http://wfcoding.com/articles/practice/0322/</link>
      <pubDate>Wed, 19 Feb 2025 00:00:00 +0000</pubDate>
      <guid>http://wfcoding.com/articles/practice/0322/</guid>
      <description>&lt;p&gt;使 &lt;code&gt;LLM(大语言模型)&lt;/code&gt; 系统能够查询结构化数据与非结构化文本数据在性质上可能不同。后者通常生成可在向量数据库中搜索的文本，而结构化数据的方法通常是让 &lt;code&gt;LLM&lt;/code&gt; 编写和执行 &lt;code&gt;DSL&lt;/code&gt;（例如 SQL）中的查询。&lt;br&gt;
我们将演练使用 &lt;code&gt;langchain&lt;/code&gt; 链 ，在结构化数据库 &lt;code&gt;SQlite&lt;/code&gt; 中的数据上创建问答系统的基本方法，该系统建立以后，我们用自然语言询问有关数据库中数据的问题并返回答案。&lt;br&gt;
后面我们将基于 &lt;code&gt;智能体(Agent)&lt;/code&gt; 实现类似功能，两者之间的主要区别在于：&lt;strong&gt;智能体可以根据需要多次循环查询数据库以回答问题&lt;/strong&gt;。&lt;/p&gt;
&lt;p&gt;实现上述功能需要以下步骤：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;将问题转换为 &lt;code&gt;DSL&lt;/code&gt; 查询：模型将用户输入转换为 &lt;code&gt;SQL&lt;/code&gt; 查询；&lt;/li&gt;
&lt;li&gt;执行 &lt;code&gt;SQL&lt;/code&gt; 查询；&lt;/li&gt;
&lt;li&gt;回答问题：模型使用查询结果响应用户输入。
&lt;img loading=&#34;lazy&#34; src=&#34;image/qa.png&#34; alt=&#34;查询架构&#34;  /&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;使用 &lt;code&gt;qwen2.5&lt;/code&gt; 、 &lt;code&gt;deepseek&lt;/code&gt; 以及 &lt;code&gt;llama3.1&lt;/code&gt; 做实验。&lt;/p&gt;
&lt;/blockquote&gt;</description>
    </item>
    <item>
      <title>本地大模型编程实战(21)支持多参数检索的RAG(Retrieval Augmented Generation,检索增强生成)(5)</title>
      <link>http://wfcoding.com/articles/practice/0321/</link>
      <pubDate>Tue, 18 Feb 2025 00:00:00 +0000</pubDate>
      <guid>http://wfcoding.com/articles/practice/0321/</guid>
      <description>&lt;p&gt;在实现 &lt;code&gt;RAG(Retrieval Augmented Generation,检索增强生成)&lt;/code&gt; 系统的时候，在检索（retrieve）知识库时通常一个参数。&lt;br&gt;
本文将演练更复杂一点的情况：通过两个参数进行知识库的检索。为此会在 &lt;code&gt;langgraph&lt;/code&gt;链 中增加一个 &lt;code&gt;analyze_query&lt;/code&gt; 节点，它用来基于用户问题推理检索的参数。&lt;/p&gt;
&lt;p&gt;本次构建的 &lt;code&gt;LangGraph&lt;/code&gt; 链结构如下图：
&lt;img loading=&#34;lazy&#34; src=&#34;image/graph.png&#34; alt=&#34;Langgraph RAG 链&#34;  /&gt;
&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;使用 &lt;code&gt;qwen2.5&lt;/code&gt; 、 &lt;code&gt;deepseek&lt;/code&gt; 以及 &lt;code&gt;llama3.1&lt;/code&gt; 做实验，用 &lt;code&gt;shaw/dmeta-embedding-zh&lt;/code&gt; 做中文嵌入和检索。&lt;/p&gt;
&lt;/blockquote&gt;</description>
    </item>
    <item>
      <title>本地大模型编程实战(20)用langgraph和智能体实现RAG(Retrieval Augmented Generation,检索增强生成)(4)</title>
      <link>http://wfcoding.com/articles/practice/0320/</link>
      <pubDate>Mon, 17 Feb 2025 00:00:00 +0000</pubDate>
      <guid>http://wfcoding.com/articles/practice/0320/</guid>
      <description>&lt;p&gt;上一篇文章我们演练了一个 &lt;a href=&#34;http://wfcoding.com/articles/practice/0319/&#34;&gt;用 &lt;code&gt;langgraph&lt;/code&gt; 实现的 &lt;code&gt;RAG(Retrieval Augmented Generation,检索增强生成)&lt;/code&gt; 系统&lt;/a&gt;。本文将要在此基础上，增加自动记录聊天历史的功能，另外，我们还将使用一个 &lt;code&gt;Agent(智能体)&lt;/code&gt; 来实现几乎同样的功能，我们来一起体会一下用 &lt;code&gt;langgraph&lt;/code&gt; 和 &lt;code&gt;Agent(智能体)&lt;/code&gt; 实现 &lt;code&gt;RAG系统&lt;/code&gt; 的区别。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;本次构建的 &lt;code&gt;LangGraph&lt;/code&gt; 链结构如下图：
&lt;img loading=&#34;lazy&#34; src=&#34;image/graph.png&#34; alt=&#34;Langgraph RAG 链&#34;  /&gt;
&lt;br&gt;
如上图，query_or_respond 是一个条件节点，它通过能否根据用户的问题生成 工具调用（tool_calls） ，来判断是否需要检索矢量知识库：如果 工具调用 为空，则直接由大语言模型处理；否则通过 工具调用 调用 tools 进行检索。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;实现类似功能的智能体结构如下图：
&lt;img loading=&#34;lazy&#34; src=&#34;image/agent.png&#34; alt=&#34;智能体结构图&#34;  /&gt;
&lt;br&gt;
我们可以直观的发现：&lt;strong&gt;用 &lt;code&gt;Agent(智能体)&lt;/code&gt; 实现更加简单&lt;/strong&gt;。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;使用 &lt;code&gt;qwen2.5&lt;/code&gt; 、 &lt;code&gt;deepseek&lt;/code&gt; 以及 &lt;code&gt;llama3.1&lt;/code&gt; 做实验，用 &lt;code&gt;shaw/dmeta-embedding-zh&lt;/code&gt; 做中文嵌入和检索。&lt;/p&gt;
&lt;/blockquote&gt;</description>
    </item>
    <item>
      <title>本地大模型编程实战(19)用langgraph实现RAG(Retrieval Augmented Generation,检索增强生成)(3)</title>
      <link>http://wfcoding.com/articles/practice/0319/</link>
      <pubDate>Sun, 16 Feb 2025 00:00:00 +0000</pubDate>
      <guid>http://wfcoding.com/articles/practice/0319/</guid>
      <description>&lt;p&gt;上一篇文章我们演练了一个 &lt;a href=&#34;http://wfcoding.com/articles/practice/0318/&#34;&gt;用 &lt;code&gt;langgraph&lt;/code&gt; 实现的 &lt;code&gt;RAG(Retrieval Augmented Generation,检索增强生成)&lt;/code&gt; 系统&lt;/a&gt;。本文将要创建的系统将更加智能：如果在知识库中未找到靠谱的文档，则用 &lt;code&gt;LLM(大语言模型)&lt;/code&gt; 自身的能力弥补。&lt;br&gt;
另外，检索和生成部分增加了更多的细节控制。本次构建的 &lt;code&gt;LangGraph&lt;/code&gt; 链如下图：
&lt;img loading=&#34;lazy&#34; src=&#34;image/graph.png&#34; alt=&#34;Langgraph RAG 链&#34;  /&gt;
&lt;br&gt;
如上图，query_or_respond 是一个条件节点，它通过能否根据用户的问题生成 工具调用（tool_calls） ，来判断是否需要检索矢量知识库：如果 工具调用 为空，则直接由大语言模型处理；否则通过 工具调用 调用 tools 进行检索。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;使用 &lt;code&gt;qwen2.5&lt;/code&gt; 、 &lt;code&gt;deepseek&lt;/code&gt; 以及 &lt;code&gt;llama3.1&lt;/code&gt; 做实验，用 &lt;code&gt;shaw/dmeta-embedding-zh&lt;/code&gt; 做中文嵌入和检索。&lt;/p&gt;
&lt;/blockquote&gt;</description>
    </item>
    <item>
      <title>本地大模型编程实战(18)用langgraph实现RAG(Retrieval Augmented Generation,检索增强生成)(2)</title>
      <link>http://wfcoding.com/articles/practice/0318/</link>
      <pubDate>Sat, 15 Feb 2025 00:00:00 +0000</pubDate>
      <guid>http://wfcoding.com/articles/practice/0318/</guid>
      <description>&lt;p&gt;本文将使用 &lt;code&gt;langgraph&lt;/code&gt; 实现一个简单的 &lt;code&gt;RAG(Retrieval Augmented Generation,检索增强生成)&lt;/code&gt; 系统。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;使用 &lt;code&gt;qwen2.5&lt;/code&gt; 、 &lt;code&gt;deepseek-r1&lt;/code&gt; 以及 &lt;code&gt;llama3.1&lt;/code&gt; 做实验，用 &lt;code&gt;shaw/dmeta-embedding-zh&lt;/code&gt; 做中文嵌入和检索。&lt;/p&gt;
&lt;/blockquote&gt;</description>
    </item>
    <item>
      <title>本地大模型编程实战(17)用langchain和智能体实现RAG(Retrieval Augmented Generation,检索增强生成)(1)</title>
      <link>http://wfcoding.com/articles/practice/0317/</link>
      <pubDate>Fri, 14 Feb 2025 00:00:00 +0000</pubDate>
      <guid>http://wfcoding.com/articles/practice/0317/</guid>
      <description>&lt;p&gt;本文将用实际代码演练一个简单的 &lt;code&gt;RAG(Retrieval Augmented Generation,检索增强生成)&lt;/code&gt; 系统。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;使用 &lt;code&gt;qwen2.5&lt;/code&gt; 、 &lt;code&gt;deepseek-r1&lt;/code&gt; 以及 &lt;code&gt;llama3.1&lt;/code&gt; 做实验，用 &lt;code&gt;shaw/dmeta-embedding-zh&lt;/code&gt; 做中文嵌入和检索。&lt;/p&gt;
&lt;/blockquote&gt;</description>
    </item>
    <item>
      <title>本地大模型编程实战(16)在智能体中自动记录消息历史(3)</title>
      <link>http://wfcoding.com/articles/practice/0316/</link>
      <pubDate>Thu, 13 Feb 2025 00:00:00 +0000</pubDate>
      <guid>http://wfcoding.com/articles/practice/0316/</guid>
      <description>&lt;p&gt;本文将基于上一篇文章完善 &lt;code&gt;Agent(智能体)&lt;/code&gt; ，主要完善的功能有：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;跟踪 &lt;code&gt;Agent(智能体)&lt;/code&gt; 的执行过程&lt;/li&gt;
&lt;li&gt;记录消息历史&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;此次我们使用 &lt;code&gt;qwen2.5&lt;/code&gt; 做 &lt;code&gt;LLM（大语言模型）&lt;/code&gt; 驱动 &lt;code&gt;Agent(智能体)&lt;/code&gt; ，使用 &lt;code&gt;shaw/dmeta-embedding-zh&lt;/code&gt; 做中文嵌入和检索。&lt;/p&gt;
&lt;/blockquote&gt;</description>
    </item>
    <item>
      <title>本地大模型编程实战(15)可以调用两个工具的智能体Agent(2)</title>
      <link>http://wfcoding.com/articles/practice/0315/</link>
      <pubDate>Wed, 12 Feb 2025 00:00:00 +0000</pubDate>
      <guid>http://wfcoding.com/articles/practice/0315/</guid>
      <description>&lt;p&gt;在上一篇文章中，我们实践了如何使用 &lt;code&gt;langchain&lt;/code&gt; 创建一个简单的 &lt;code&gt;ReAct Agent(智能体)&lt;/code&gt;，这次我们升级一下玩法：实现一个可以调用两个 工具 的智能体。&lt;br&gt;
其中一个工具用户查询天气预报，另外一个工具用来查询知识库，实际上该工具实现了 &lt;code&gt;RAG(Retrieval Augmented Generation,检索增强生成)&lt;/code&gt;。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;此次我们使用 &lt;code&gt;qwen2.5&lt;/code&gt;, &lt;code&gt;llama3.1&lt;/code&gt; 和 &lt;code&gt;deepseek&lt;/code&gt; 。感觉在处理中文方面，感觉 &lt;strong&gt;&lt;code&gt;qwen2.5&lt;/code&gt;&lt;/strong&gt; 比 &lt;code&gt;llama3.1&lt;/code&gt; 要好一些。&lt;/p&gt;
&lt;/blockquote&gt;</description>
    </item>
    <item>
      <title>本地大模型编程实战(14)初探智能体Agent(1)</title>
      <link>http://wfcoding.com/articles/practice/0314/</link>
      <pubDate>Tue, 11 Feb 2025 00:00:00 +0000</pubDate>
      <guid>http://wfcoding.com/articles/practice/0314/</guid>
      <description>&lt;p&gt;在前面的文章中，我们了解了 &lt;code&gt;LLM(大语言模型)&lt;/code&gt; 如何使用 &lt;code&gt;tool(工具)&lt;/code&gt; ，现在我们开始进一步，初探 &lt;code&gt;Agent(智能体)&lt;/code&gt; 的玩法。&lt;br&gt;
其中的 &lt;code&gt;tool(工具)&lt;/code&gt; 用于从矢量数据库中查询信息，这种方式在 &lt;code&gt;RAG(Retrieval Augmented Generation,检索增强生成)&lt;/code&gt; 也很常用。在这种场景中，能否准确的查询出有用信息很关键，为此我们本次将使用多种大模型进行对比演练。包括：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;多语言通用 &lt;code&gt;LLM&lt;/code&gt;: &lt;code&gt;llma3.1&lt;/code&gt; , &lt;code&gt;deepseek-r1&lt;/code&gt; , &lt;code&gt;qwen2.5&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;专用于嵌入检索的大模型： &lt;code&gt;shaw/dmeta-embedding-zh&lt;/code&gt; , &lt;code&gt;milkey/m3e&lt;/code&gt; , &lt;code&gt;mxbai-embed-large&lt;/code&gt; , &lt;code&gt;nomic-embed-text&lt;/code&gt; , &lt;code&gt;all-minilm:33m&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;了解-agent智能体&#34;&gt;了解 &lt;code&gt;Agent(智能体)&lt;/code&gt;&lt;/h2&gt;
&lt;h3 id=&#34;tool工具-与-agent智能体-的区别&#34;&gt;&lt;code&gt;tool(工具)&lt;/code&gt; 与 &lt;code&gt;Agent(智能体)&lt;/code&gt; 的区别&lt;/h3&gt;
&lt;p&gt;工具往往用于大语言模型调用其它功能，比如：搜索、数据库查询、计算等；&lt;code&gt;Agent(智能体)&lt;/code&gt; 是一个可以使用 &lt;code&gt;LLM&lt;/code&gt; 处理复杂任务的智能体；它通常会决定：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;何时调用 &lt;code&gt;tool(工具)&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;选择哪个工具&lt;/li&gt;
&lt;li&gt;处理工具返回的结果&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;reactreasoning--acting&#34;&gt;&lt;code&gt;ReAct（Reasoning + Acting）&lt;/code&gt;&lt;/h3&gt;
&lt;p&gt;&lt;code&gt;ReAct（Reasoning + Acting）&lt;/code&gt;是一种用于 &lt;code&gt;Agent(智能体)&lt;/code&gt; 的决策方式，它结合了&lt;strong&gt;推理（Reasoning）和行动（Acting）&lt;/strong&gt;，让智能体能更灵活地思考和执行任务。&lt;br&gt;
简单来说，&lt;code&gt;ReAct&lt;/code&gt; 让智能体在做事情之前，先&lt;strong&gt;思考一下&lt;/strong&gt;，然后再决定下一步行动，而不是盲目执行。&lt;/p&gt;
&lt;h3 id=&#34;react-的核心思路&#34;&gt;&lt;code&gt;ReAct&lt;/code&gt; 的核心思路&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;观察环境（Observations）&lt;/strong&gt;：获取当前任务或问题的信息。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;推理（Reasoning）&lt;/strong&gt;：分析当前信息，思考如何解决问题。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;执行行动（Acting）&lt;/strong&gt;：基于推理结果，采取具体的行动（比如调用工具、查询数据库、与用户交互等）。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;循环执行&lt;/strong&gt;：智能体会不断重复&lt;strong&gt;观察 → 推理 → 行动&lt;/strong&gt;的过程，直到任务完成。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;关于 &lt;code&gt;ReAct&lt;/code&gt; 的更多内容，请参阅：&lt;a href=&#34;https://klu.ai/glossary/react-agent-model&#34;&gt;ReACT Agent Model&lt;/a&gt;&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
