Agentic RAG:对标准RAG(增强检索生成系统)的能力增强

Agentic RAG系列:3、Agentic RAG流程和最佳实践-完整落地实践 基于Agent的RAG增强系统研究 本文提出了一种Agentic RAG(Agent-based Retrieval-Augmented Generation)框架,通过引入智能体组件来增强传统RAG系统的检索和生成能力。研究构建了一个包含知识库检索和实时网络搜索的多工具智能体系统,采用LangGraph图结构实现流程编排,包含模型调用、工具执行和条件路由等核心节点。实验结果表明,该系统能够智能决策何时调用各类检索工具,并通过消息传递机制实现组件间协作,有效解决了传统RAG在动态信息获取方面的局限性。该框架 阅读详情
AI摘要

本文介绍了Agentic RAG,它将AI Agent纳入RAG流程,克服了传统RAG的局限性。文中阐述了RAG、Agent和Agentic RAG的概念,对比了Agentic RAG与传统RAG的区别,介绍了其核心架构和技术实现,也指出了它存在计算延迟、成本高和责任归属不明等问题。

Agentic RAG 是一种基于 AI Agent的 RAG 实现。

具体而言,它将AI Agent纳入 RAG 流程中,以协调其组件并执行超越简单信息检索和生成的额外操作,以克服RAG基本流程的局限性。

这种从“工具”到“智能体”的转变,提升了RAG系统的处理能力

  • \1. 基本概念

    • 1.1 什么是Retrieval-Augmented Generation (RAG)
    • 1.2 什么是Agent
    • 1.3 什么是Agentic RAG
    • 1.4 Agentic RAG 和 RAG 区别
  • \2. 核心架构

    • 2.1 Agentic RAG 架构
    • 2.2 Agentic RAG的实现思路
  • \3. 技术实现

    • 3.1 规划模块
    • 3.2 执行模块
  • \4. Agentic RAG 的局限性

在生成式AI的应用中,大语言模型(LLM)的“幻觉问题”始终是制约其落地的核心障碍。

传统检索增强生成(RAG)通过引入外部知识库缓解了这一矛盾,但其线性流程(检索→生成)在面对复杂任务时仍显不足。

例如,当用户提问“如何选择一款适合家庭使用的空气净化器?”时,传统RAG往往只能返回零散的产品选购建议,而无法系统性整合“核心性能指标”、“用户评价与口碑”、“不同品牌的性价比”等细节。

Agentic RAG与传统RAG的被动响应不同,Agentic RAG更像一个“项目经理”,能够自主优化问题、动态规划检索路径,并通过多轮验证优化输出结果。这种从“工具”到“智能体”的转变,大大提升了系统的处理能力。

1. 基本概念

1.1 什么是Retrieval-Augmented Generation (RAG)

一个简单的 RAG 由一个检索组件(通常由嵌入模型和向量数据库组成)和一个生成组件(一个LLM)构成。

在推理时,用户查询的问题在索引文档中进行相似性搜索,检索出与问题最相似的文档,并为LLM提供额外的上下文。

它通过整合外部知识源来增强传统的大语言模型 (LLM),使LLM能够访问和利用除初始训练数据之外的其他大量信息。

可以将 RAG 想象为一位学者,除了拥有自己的知识外,还可以即时访问到一座全面的图书馆。

imgRAG架构

典型的 RAG 应用有两个显著的局限性

  1. 简单的 RAG 仅考虑一个外部知识源。然而,一些场景可能需要多个外部知识源,而另一些场景可能需要外部工具和 API,例如网络搜索。
  2. 上下文只被检索一次。对于检索到的上下文的质量没有推理或验证。

1.2 什么是Agent

AI Agent,即人工智能代理,一般直接叫做智能体。在是一种能够感知环境、做出决策并采取行动的系统。

这些系统能够执行被动的任务,也能够主动寻找解决问题的方法,适应环境的变化,并在没有人类直接干预的情况下做出决策。

Agent的核心组成部分是:

  • 模型

    在Agent的范畴内,模型指的是Agent流程中集中决策者的语言模型(LLM)。

  • 记忆

    包含短期记忆和长期记忆两部分。短期记忆与上下文学习有关,属于提示工程的一部分,而长期记忆涉及信息的长时间保留和检索,通常利用外部向量存储和快速检索。

  • 规划

    Agent需要具备规划(同时也包含决策)能力,以有效地执行复杂任务。这涉及子目标的分解(Subgoal Decomposition)、连续的思考(即思维链)、自我反思和批评(Self-critics),以及对过去行动的反思(Reflection)

  • 工具

    Agent 可能调用的各种工具,如日历、计算器、代码解释器和搜索功能等

img

相关阅读:

一文说清楚什么是AI Agent(智能体)

从0到1开发AI Agent(智能体)(一)| 基于大模型的AI Agent技术框架

1.3 什么是Agentic RAG

Agentic RAG 是一种基于 AI Agent的 RAG 实现。

具体而言,它将AI Agent纳入 RAG 流程中,以协调其组件并执行超越简单信息检索和生成的额外操作,以克服RAG基本流程的局限性。

RAG Agent可以在以下示例检索场景中进行推理和行动:

  1. 决定是否检索信息
  2. 决定使用哪个工具来检索相关信息
  3. 优化查询问题
  4. 评估检索到的上下文,并决定是否需要重新检索。

1.4 Agentic RAG 和 RAG 区别

尽管 RAG(发送查询、检索信息和生成响应)的基本概念保持不变,但工具的使用使其更加通用,从而变得更加灵活和强大。

1.4.1 传统RAG的核心机制
  • 流程固定:用户提问 → 单次检索外部数据 → 生成回答。
  • 被动响应:基于当前查询直接检索,生成一次性结果。
  • 适用场景:简单问答、事实性查询(如“太阳系有多少行星?”)。
1.4.2 Agentic RAG的创新点

自主决策与动态流程:

  • 任务优化和分解:对用户问题进行优化或将复杂问题拆解为子任务(如“比较A和B”分解为检索A、检索B、对比分析)。
  • 多步交互:多次检索与生成循环,逐步优化结果(如先查定义,再查应用,最后整合)。
  • 动态调整:根据生成内容或用户反馈调整检索策略(如补充遗漏的信息源)。

主动性与智能体特性:

  • 规划模块:决定何时检索、如何分解问题。
  • 自我评估:检查答案完整性,触发二次检索或修正(如发现数据冲突时重新验证)。

交互与反馈:

  • 多轮对话:支持上下文感知的持续交互(如追问、澄清需求)。
  • 用户反馈利用:根据用户修正(如“我需要更多细节”)优化后续步骤。
特征传统RAGAgentic RAG
流程灵活性固定单次检索生成动态多步骤,自主调整流程
任务处理能力适合简单、明确的问题处理复杂、多层次的查询
交互性单轮响应支持多轮对话与上下文跟踪
决策自主性被动执行主动规划、分解任务并优化路径
反馈机制无或有限内置自我评估与用户反馈整合
适用场景事实问答、文档摘要深度分析、对比研究、开放域复杂任务

2. 核心架构

2.1 Agentic RAG 架构

在最基本的形式中,Agent是一个路由的作用。Agent决定从哪个来源检索额外的上下文。外部知识来源于(向量)数据库或其他渠道。

img

在更复杂的场景中,多智能体系统发挥作用。这些架构涉及多个智能体协同工作,每个智能体专注于特定的任务或数据源。

img

2.2 Agentic RAG的实现思路

基本的Agentic RAG的核心架构主要由规划模块、执行模块两个基本模块组成。

这些模块通过动态协作,实现了从任务优化到结果生成的全流程自动化。

2.2.1 规划模块:任务优化与决策

规划模块是Agentic RAG的“大脑”,负责将用户查询的问题进行优化,或将复杂的问题拆解为可执行的子任务。其核心功能包括意图识别和任务优化。

例如,当用户提问“如何选择一款适合家庭使用的空气净化器?”时,规划模块会首先识别问题的核心需求(如“产品选购建议”),然后生成一系列子任务,如“检索空气净化器的核心性能指标”、“查找用户评价与口碑”、“分析不同品牌的性价比”等。

2.2.2 执行模块:知识检索与生成优化

执行模块是Agentic RAG的“双手”,负责完成具体的检索与生成任务。

其中生成优化是执行模块的关键功能。传统RAG的生成过程往往是一次性的,而Agentic RAG则引入了多轮生成与修正机制。

例如,当系统检测到生成内容中存在低可信度声明时,会自动触发修正检索,补充缺失信息或修正错误内容。

3. 技术实现

完整代码 langgraph_agentic_rag.py 已放入学习资料大礼包

完整的状态图:

img

# 定义新的工作流
workflow = StateGraph(AgentState)  # 使用AgentState作为状态类型

# 定义工作流中的节点 
workflow.add_node("agent", agent)  # 添加智能体节点
retrieve = ToolNode([retriever_tool])  # 创建检索工具节点
workflow.add_node("retrieve", retrieve)  # 添加检索节点
workflow.add_node("rewrite", rewrite)  # 添加问题重写节点
workflow.add_node("generate", generate)  # 添加答案生成节点(在确认文档相关后使用)

# 设置初始边:从START到agent节点
workflow.add_edge(START, "agent")

# 设置条件边:根据智能体决策决定是否检索
workflow.add_conditional_edges(
    "agent",
    tools_condition,
    {
        # 将条件输出映射到图中的节点
        "tools": "retrieve",  # 如果需要工具,则转到retrieve节点
        END: END,  # 否则结束流程
    },
)

# 设置检索后的条件边
workflow.add_conditional_edges(
    "retrieve",
    # 评估文档相关性
    grade_documents,
)

# 设置固定边
workflow.add_edge("generate", END)  # 生成答案后结束
workflow.add_edge("rewrite", "agent")  # 重写问题后回到智能体节点

3.1 规划模块

规划模块由agent、查询优化(rewrite query)和文档相关性评估(grade_documents)共同组成

# 文档相关性评估函数
def grade_documents(state) -> Literal["generate", "rewrite"]:
    """
    评估检索到的文档是否与问题相关

    Args:
        state (messages): 当前状态

    Returns:
        str: 文档是否相关的决策结果
    """

    print("---检查文档相关性---")

    # 数据model
    class grade(BaseModel):
        """用于相关性检查的二元评分"""
        binary_score: str = Field(description="相关性评分 'yes' 或 'no'")

    # 初始化LLM模型
    model = ChatOpenAI(temperature=0, model="gpt-4o-mini", base_url="https://api.openai-hk.com/v1",streaming=True)

    # 为LLM添加结构化输出功能
    llm_with_tool = model.with_structured_output(grade)

    # 提示词模板
    prompt = PromptTemplate(
        template="""你是一个评估检索文档与用户问题相关性的评分器。\n 
        这是检索到的文档: \n\n {context} \n\n
        这是用户的问题: {question} \n
        如果文档包含与用户问题相关的关键词或语义含义,则将其评为相关。\n
        给出二元评分 'yes' 或 'no' 来表示文档是否与问题相关。""",
        input_variables=["context", "question"],
    )

    # 构建处理链
    chain = prompt | llm_with_tool

    # 获取消息和文档
    messages = state["messages"]
    last_message = messages[-1]
    question = messages[0].content
    docs = last_message.content

    # 执行评估
    scored_result = chain.invoke({"question": question, "context": docs})
    score = scored_result.binary_score

    # 根据评分返回决策
    if score == "yes":
        print("---决策: 文档相关---")
        return"generate"
    else:
        print("---决策: 文档不相关---")
        print(score)
        return"rewrite"


### Nodes


def agent(state):
    """
    调用智能体模型根据当前状态生成响应。根据问题决定是否使用检索器工具或直接结束。

    Args:
        state (messages): 当前状态

    Returns:
        dict: 更新后的状态,包含附加到消息中的智能体响应
    """
    print("---调用智能体---")
    messages = state["messages"]  # 获取当前消息
    model = ChatOpenAI(temperature=0, streaming=True, base_url="https://api.openai-hk.com/v1",model="gpt-4o-mini")  # 初始化LLM模型
    model = model.bind_tools(tools)  # 绑定工具
    response = model.invoke(messages)  # 调用模型生成响应
    return {"messages": [response]}  # 返回更新后的消息列表


def rewrite(state):
    """
    转换查询以生成更好的问题。

    Args:
        state (messages): 当前状态

    Returns:
        dict: 更新后的状态,包含重新表述的问题
    """

    print("---转换查询---")
    messages = state["messages"]  # 获取当前消息
    question = messages[0].content  # 获取原始问题

    # 构建改进问题的提示
    msg = [
        HumanMessage(
            content=f""" \n 
    查看输入并尝试理解其潜在的语义意图/含义。\n 
    这是初始问题:
    \n ------- \n
    {question} 
    \n ------- \n
    请提出一个改进后的问题: """,
        )
    ]

    # 初始化LLM模型
    model = ChatOpenAI(temperature=0, base_url="https://api.openai-hk.com/v1",model="gpt-4o-mini", streaming=True)
    response = model.invoke(msg)  # 生成改进后的问题
    return {"messages": [response]}  # 返回更新后的消息

3.2 执行模块

执行模块由retrieve、generate组成

# 定义要处理的网页URL列表
urls = [
    "https://lilianweng.github.io/posts/2023-06-23-agent/",
    "https://lilianweng.github.io/posts/2023-03-15-prompt-engineering/",
    "https://lilianweng.github.io/posts/2023-10-25-adv-attack-llm/",
]

# 加载所有网页文档
docs = [WebBaseLoader(url).load() for url in urls]
# 将嵌套列表展平为一维列表
docs_list = [item for sublist in docs for item in sublist]

# 创建文本分割器实例
text_splitter = RecursiveCharacterTextSplitter.from_tiktoken_encoder(
    chunk_size=100, chunk_overlap=50
)
# 执行文档分割操作
doc_splits = text_splitter.split_documents(docs_list)


# 初始化嵌入模型
embedding_llm = OpenAIEmbeddings(
    base_url="https://api.openai-hk.com/v1"
)

# 创建向量数据库实例
vectorstore = Chroma.from_documents(
    documents=doc_splits,  # 分割后的文档
    collection_name="rag-chroma",  # 集合名称
    persist_directory="./chroma_db",  # 持久化存储目录
    embedding=embedding_llm,  # 使用的嵌入模型
)


# 创建检索器实例
retriever = vectorstore.as_retriever()  # 将向量数据库转换为检索器
########################################################################################################################
# 导入检索器工具创建函数
from langchain.tools.retriever import create_retriever_tool

# 创建检索器工具实例
retriever_tool = create_retriever_tool(
    retriever,  # 检索器实例
    "retrieve_blog_posts",  # 工具名称
    "搜索并返回有关 Lilian Weng 博文的信息,内容涉及 LLM agents、提示工程和对 LLMs 的对抗性攻击。",  # 工具描述
)



def generate(state):
    """
    生成答案

    Args:
        state (messages): 当前状态

    Returns:
         dict: 更新后的状态,包含生成的答案
    """
    print("---生成答案---")
    messages = state["messages"]  # 获取当前消息
    question = messages[0].content  # 获取问题
    last_message = messages[-1]  # 获取最后一条消息
    docs = last_message.content  # 获取检索到的文档

    # 获取RAG提示词模板
    prompt = hub.pull("rlm/rag-prompt")

    # 初始化LLM模型
    llm = ChatOpenAI(base_url="https://api.openai-hk.com/v1",model_name="gpt-4o-mini", temperature=0, streaming=True)

    # 文档格式化函数
    def format_docs(docs):
        return"\n\n".join(doc.page_content for doc in docs)  # 将多个文档内容合并

    # 构建RAG处理链
    rag_chain = prompt | llm | StrOutputParser()

    # 执行RAG链生成答案
    response = rag_chain.invoke({"context": docs, "question": question})
    return {"messages": [response]}  # 返回包含答案的更新后消息


prompt = hub.pull("rlm/rag-prompt").pretty_print()  

4. Agentic RAG 的局限性

尽管Agentic RAG展现了巨大的潜力,但其发展仍面临诸多局限:

计算延迟:

多轮检索与修正机制显著增加了计算开销。

计算成本激增:

多轮检索与评估使API调用次数大幅度增长。

责任归属困境:

当自主生成的医疗建议导致误诊时,责任归属不明确


Agentic RAG不仅代表着技术的迭代,更预示着人机协作模式的根本变革。当系统能够自主完成需求分析→知识检索→逻辑推理→结果验证的全流程时,人类专家得以从信息过载中解放,专注于更高阶的创造性工作。

如何学习AI大模型?

大模型时代,火爆出圈的LLM大模型让程序员们开始重新评估自己的本领。 “AI会取代那些行业?”“谁的饭碗又将不保了?”等问题热议不断。

不如成为「掌握AI工具的技术人」,毕竟AI时代,谁先尝试,谁就能占得先机!

想正式转到一些新兴的 AI 行业,不仅需要系统的学习AI大模型。同时也要跟已有的技能结合,辅助编程提效,或上手实操应用,增加自己的职场竞争力。

但是LLM相关的内容很多,现在网上的老课程老教材关于LLM又太少。所以现在小白入门就只能靠自学,学习成本和门槛很高

那么我作为一名热心肠的互联网老兵,我意识到有很多经验和知识值得分享给大家,希望可以帮助到更多学习大模型的人!至于能学习到多少就看你的学习毅力和能力了 。我已将重要的AI大模型资料包括AI大模型入门学习思维导图、精品AI大模型学习书籍手册、视频教程、实战学习等录播视频免费分享出来。

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

👉 福利来袭优快云大礼包:《2025最全AI大模型学习资源包》免费分享,安全可点 👈

全套AGI大模型学习大纲+路线

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

img

640套AI大模型报告合集

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

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

👉学会后的收获:👈
• 基于大模型全栈工程实现(前端、后端、产品经理、设计、数据分析等),通过这门课可获得不同能力;

• 能够利用大模型解决相关实际项目需求: 大数据时代,越来越多的企业和机构需要处理海量数据,利用大模型技术可以更好地处理这些数据,提高数据分析和决策的准确性。因此,掌握大模型应用开发技能,可以让程序员更好地应对实际项目需求;

• 基于大模型和企业数据AI应用开发,实现大模型理论、掌握GPU算力、硬件、LangChain开发框架和项目实战技能, 学会Fine-tuning垂直训练大模型(数据准备、数据蒸馏、大模型部署)一站式掌握;

• 能够完成时下热门大模型垂直领域模型训练能力,提高程序员的编码能力: 大模型应用开发需要掌握机器学习算法、深度学习框架等技术,这些技术的掌握可以提高程序员的编码能力和分析能力,让程序员更加熟练地编写高质量的代码。

👉 福利来袭优快云大礼包:《2025最全AI大模型学习资源包》免费分享,安全可点 👈

img

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

作为普通人,入局大模型时代需要持续学习和实践,不断提高自己的技能和认知水平,同时也需要有责任感和伦理意识,为人工智能的健康发展贡献力量。

深入探讨Agentic RAG(A-RAG) 阅读详情

相关推荐

深入分析传统RAG与Agentic RAG

文章摘要: RAG技术通过连接LLM与外部知识库解决知识滞后与内容幻觉问题。传统RAG采用线性“检索-生成”流程,适合简单问答但无法处理多跳推理;Agentic RAG引入智能体决策,通过查询优化、工具选择和循环评估应对复杂任务,但开发成本更高。两者并非替代关系:传统RAG适合低延迟简单场景(如客服),Agentic RAG擅长度身定制复杂分析(如行业报告)。未来趋势可能是动态切换两种模式,根据任务复杂度平衡效率与能力。选择时需权衡响应速度、开发成本与任务复杂度。

qq_35354529的博客 1296

什么是 Agentic RAG,一文读懂 Agentic RAG 数据检索范式

检索增强生成 (RAG)是一种构建 LLM 驱动应用程序的技术。它利用外部知识源为 LLM 提供相关背景并减少幻觉。一个简单的 RAG 管道由一个检索组件(通常由一个嵌入模型和一个向量数据库组成)和一个生成组件(LLM)组成。在推理时,用户查询用于对索引文档运行相似性搜索,以检索与查询最相似的文档并为 LLM 提供额外的上下文。

qkh1234567的博客 5399

从零开始:使用CMake构建GreenHills RH850项目的完整工作流(2018.1.5版)

本文详细介绍了如何从零开始使用CMake构建GreenHills RH850嵌入式项目的完整工作流。通过编写工具链文件、定义CMakeLists.txt,实现自动化、可维护的跨平台构建,有效解决了传统IDE在多模块、持续集成场景下的局限性,显著提升团队协作效率和项目可维护性。

weixin_28839699的博客 130

Agentic RAG 详解 - 从头开始​​构建你自己的智能体系统

​虽然检索增强生成(RAG)在 2023 年占据主导地位,但代理工作流正在推动 2024 年的巨大进展。智能体的使用为构建更强大、稳健且多功能的 大型语言模型(LLM)应用程序开辟了新的可能性。其中一种可能性是在 RAG 流水线中引入智能体,形成代理式 RAG 流水线。 本文将介绍 Agentic RAG 的概念、其实现方式,以及其优势和局限性。

Elastic 中国社区官方博客 1万+

基因的富集分析

通过RNA_seq差异表达分析等获得一组基因,想要进一步了解这些基因可能参与哪些生物学过程,具有哪些功能,一般就会用到基因的富集分析了。现在小麦基因注释信息已经可以获得,目前来看包括两套。一个是TGACv1,另一个就是IWGSC1.0。需要用到一个叫“clusterProfiler”的R包。下面用到的数据集来自TGACv1。1、安装source("https://bioconductor.org/b

xxxxx 1万+

Oracle登录报错ORA-12560?5分钟搞定TNS协议适配器错误的完整修复指南

本文详细解析了Oracle登录报错ORA-12560(TNS协议适配器错误)的成因与解决方案。从基础服务检查到高级网络配置排查,提供了一套完整的修复流程,帮助数据库管理员快速解决连接问题,确保Oracle数据库的稳定运行。

weixin_29278805的博客 520

万字长文 | Agentic RAG全面综述!

检索增强生成(RAG)概述检索增强生成(RAG)通过结合大语言模型(LLMs)的生成能力与实时数据检索,代表了人工智能领域的一项重大进展。虽然LLMs在自然语言处理方面表现出色,但对静态预训练数据的依赖往往导致响应过时或不完整。RAG通过动态检索相关外部信息并将其纳入生成过程,实现了上下文准确且最新的输出。RAG的核心组件RAG系统的架构整合了三个主要组件(图1):• 检索:负责查询外部数据源,如知识库、API或向量数据库。

weixin_72959097的博客 1861

12-RK平台U-Boot启动流程

先看概述,把这一章要回答的问题摆出来,带着问题听。RK 特有的 BootROM -> MiniLoader -> SPL -> U-Boot -> Kernel。这是因为 RK 平台使用闭源的 DDR 初始化固件,需要通过 MiniLoader 来加载和运行。为什么多一层?这是 RK 平台的特殊性决定的。RK 平台使用闭源的 DDR 初始化固件,这段代码 Rockchip 不开源,只能以二进制形式提供,它需要一个载体来加载和运行,这个载体就是 MiniLoader。

内核笔记 1146

探索智能代理增强检索生成(Agentic RAG):从基础到实践

至少定义一个检索工具包装向量存储调用。# 定义查询向量存储函数"""在向量数据库中搜索相关文档,并返回结果的连接字符串。"""# 组合检索到的文档的内容(可能带有元数据或片段格式)# 创建检索工具description="从知识库中检索相关文档。# (可选)定义网络搜索工具(模拟)# 实际网络搜索API调用占位符# 实践中使用SerpAPI或Bing API等description="在网络上搜索最新信息。

m0_65555479的博客 956

k8s 不同node之间pod ip不通

底层k8s使用calico网络,ipip网络模式,kubevirt启动了2台虚拟机;在这两台虚拟机上再搭建k8s,calico网络,ipip网络模式。说明:我是使用helm安装的calico,改这个模式要改crd资源ippools。其他方式安装的calico修改方法可能不一样。在虚拟机上的k8s上启动了2个pod,分布在不同的node上,这两个pod不能ping通对方的pod ip。修改虚拟机之上的k8s集群的calico网络的ipipMode为Never即可,之前使用的是Always。

weixin_40548182的博客 4056

C-Lodop打印服务系统存在任意文件读取

C-Lodop打印服务系统存在任意文件读取

weixin_43567873的博客 2872

基于FastMCP构建Agentic RAG:深度解析与代码实践(上)

FastMCP是一个用于构建 MCP Server 的Python框架,它以简洁、高效的方式封装了 MCP协议的底层细节,使开发者能够专注于实现具体的工具逻辑。FastMCP的设计理念类似于 Web 开发中的FastAPI------通过装饰器和类型提示,用极少的代码定义 MCP Server的资源和工具接口。它提供了高度 Pythonic的开发体验,开发者只需编写业务函数,剩下的协议消息处理、参数序列化、错误处理等都由框架自动完成。

专注RAG、Agents、Dify、Ragflow、知识图谱等大模型应用研发企业落地实践、案例教程、最新技术动态等内容,重在技术前沿、企业应用和实战,欢迎大家交流。 1200

【WRF湿度调整策略】WRF/ERA5湿度数据对比

【WRF湿度调整策略】WRF/ERA5湿度数据对比

WW、forever的博客 118

小白程序员速通大模型:手把手教你搭建Agentic RAG智能检索增强生成系统(收藏版)

近期科技圈传来重磅消息:行业巨头英特尔宣布大规模裁员2万人,传统技术岗位持续萎缩的同时,另一番景象却在AI领域上演——AI相关技术岗正开启“疯狂扩招”模式!据行业招聘数据显示,具备3-5年大模型相关经验的开发者,在大厂就能拿到50K×20薪的高薪待遇,薪资差距肉眼可见!业内资深HR预判:不出1年,“具备AI项目实战经验”将正式成为技术岗投递的硬性门槛。在行业迭代加速的当下,“温水煮青蛙”式的等待只会让自己逐渐被淘汰,与其被动应对,不如主动出击,抢先掌握AI大模型核心原理+落地应用技术+项目实操经验。

2601_95390840的博客 362

【模型实战】MiMo-VL-7B讲解与实战

维度成绩MMMU70.6(图像理解最难测试之一)VideoMME70.8(视频理解标杆)59.4(超越78B参数模型)56.1(超过专用GUI模型)Elo评分开源VLM排名第一(7B~72B)社区热度过去一个月下载超1,600次(RL+SFT)📌一句话概括MiMo-VL 是目前性能最强、推理最稳、体验最佳、生态最全的7B级开源视觉语言模型。

m0_47867638的博客 1198

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

如何实现RAG与MCP集成

在人工智能的创新浪潮中,检索增强生成(RAG)技术以其高效调用外部知识、提升生成内容准确性的能力备受瞩目,而模型上下文协议(MCP)则为不同模型间的交互与协同提供了标准框架。

2301_81888214的博客 913

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

MCP与RAG对比分析:大模型数据连接的两种技术方案详解

检索增强生成(RAG)作为大语言模型连接外部知识的核心技术,通过向量化检索机制有效解决了模型知识截止和幻觉问题。其技术原理基于文档预处理、向量数据库构建和语义检索,能够显著提升问答系统的准确性和时效性。在企业知识库、文档分析等场景中,RAG展现了强大的实用价值。模型上下文协议(MCP)则提供了标准化的工具集成框架,支持动态API调用和实时数据访问。这两种技术方案共同推动了大模型与外部数据的高效连接,为AI应用开发提供了重要的工程实践参考。

weixin_33906657的博客 424

假人有限元模型

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

Camera2Demo

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

2025年RAG研究综述:最新进展与未来趋势预测

检索增强生成(RAG)技术作为连接大语言模型与外部知识的关键桥梁,在2025年迎来了突破性发展。本文将全面剖析RAG技术的年度进展、核心突破方向及未来演进趋势,为AI开发者和研究人员提供系统性参考。 ## RAG技术2025年度核心进展 ### 1. 检索机制的智能化升级 传统RAG系统依赖静态向量匹配的检索方式正在被动态智能检索取代。2025年主流方案已实现基于上下文感知的动态检索策略,能够

gitblog_00634的博客 840

基于RAG技术构建品牌AI知识库:六步SOP实战指南

检索增强生成(RAG)技术通过结合大模型的生成能力与外部知识库的检索能力,有效解决了AI在回答专业问题时信息滞后或缺失的痛点。其核心原理是将用户查询转化为向量,在向量数据库中检索相关文档片段,并以此作为上下文生成精准答案。这项技术的价值在于,它能让AI系统动态获取最新、最相关的信息,从而在技术问答、知识库构建等场景中提供更可靠的回答。Agentic RAG作为其进化形态,引入了智能体工作流,通过规划、执行、反思等步骤实现多轮、多角度的检索,进一步提升答案质量。本文聚焦于如何利用RAG技术,通过一套可工程化的

weixin_33816946的博客 328

最近爆火的OpenClaw到底是什么?一文读懂RAG、MCP

OpenClaw 不是完美的产品(有安全、成本、稳定性挑战),但它点燃了“AI Agent 真正落地”的火种。把大模型 + 本地上下文 + 标准化协议(MCP) + 检索增强(RAG)结合起来,就能做出“会做事”的 AI。更多自托管 Agent。MCP 生态进一步成熟(工具、RAG、Multi-Agent)。从个人助理 → 团队/企业 Agent。想自己玩?去 GitHub 搜 OpenClaw,5-10 分钟就能跑起来一个属于你的 AI 龙虾!

m0_57545130的博客 1765

企业知识库 RAG 落地:从架构选型到组件决策的完整思路

本文面向企业技术负责人、架构师与 Java 后端工程师,以RAG标准执行链路为主线,聚焦流程拆解、组件选型、设计决策,不讲固定方案、不堆砌代码,帮助团队建立一套可落地、可演进、可权衡的 RAG 思考框架。

AAI666666的博客 427

从RAG到Agent:大语言模型应用的技术演进与实战指南

大语言模型(LLM)作为基于概率的文本生成引擎,其核心是预测下一个词的概率分布。这一机制虽然能生成流畅文本,但也带来了知识静态化和幻觉问题。为解决这些挑战,检索增强生成(RAG)技术应运而生,通过将外部知识库与LLM结合,为模型提供实时、准确的事实依据,显著提升了回答的可靠性。随着需求复杂化,智能体(Agent)技术进一步扩展了LLM的能力边界,使其不仅能处理信息,还能通过规划、工具调用和记忆循环来主动执行多步骤任务。在实际应用中,RAG与Agent常协同工作,例如在智能研究助手场景中,RAG提供精准的论文

weixin_32495691的博客 238

科普文:AI时代的程序员【RAG检索增强生成之Agentic RAG工作流】

然而,我的 AI 智能体的场景并不符合这一特征,因为智能体需要在不确定的环境中做出决策,而不仅仅是寻找单一的“正确答案”。小而具体的函数更高效:将支持复杂查询的函数拆分为小型专用函数(如 search_docs)后,LLM 可以更轻松地识别并调用适当的工具,从而提高了检索的准确性和生成的质量。我进行的第一个显著的优化是将支持复杂查询的直通函数拆分为更小的具体函数。作为基准测试,我希望通过向 LLM 提供广泛的指令来解决用户的查询,并将函数定义交给 LLM,观察这种方法能在多大程度上推动任务的完成。

为无为,事无事,味无味。 1177

从 Naive 到 Agentic:RAG 架构四代演进全解析,一文掌握 LLM 检索增强核心技术

从 Naive 到 Agentic:RAG 架构四代演进全解析,一文掌握 LLM 检索增强核心技术

kaka0722ww的博客 2503
上一篇: 【AI】DeepSeek+Dify构建知识库、Agent(智能体)、工作流、聊天助手
下一篇: 阿里大模型面试:不懂后训练,是真的不太行
AI_小站
博客等级 码龄3年 6255粉丝 1151原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值