lindragon@notes:~/rag$cat *.md | weave

// RAG / weave · 11 files

Agentic RAG 專題

從 AI Agent 的四種模式,一路讀到多代理與自我修正的 RAG 系統

AI Agent

單篇 ↗

AI Agent

Components(組成) of an AI Agent

LLM,Memory,Planning,Tools Vector Search,Web Search,APIs,etc.


相關筆記

Agentic RAG(代理型 RAG)

單篇 ↗

Agentic RAG(代理型 RAG)

傳統RAG和AI Agent概念的創新架構

特徵:

  • 自主決策:具備反思、規劃、工具調用等功能,提供管理檢索策略

  • 迭代改進:引入回饋迴路,以提高檢索準確性和回應相關性

  • 工作流程最佳化:動態協調任務,提高即時應用程式的效率

面臨挑戰:

  • 協調複雜性

  • 計算開銷

  • 可擴展性限制


相關筆記

Reflection(反思)

單篇 ↗

Reflection(反思)

這是整個流程最基礎的設計,它會去反思(自我回饋)或是評估這個答案是否正確或是否為最佳化,它就會一直去迭代,若過程中有錯誤它就會去改進,最後輸出內容


相關筆記

Planning(規劃)

單篇 ↗

Planning(規劃)

它是整個流程核心的設計,它會去把複雜的問題拆解成很多個小問題或簡單的問題,讓整個流程可以按照這些小問題來把複雜的問題給解決


相關筆記

Tool Use(工具使用)

單篇 ↗

Tool Use(工具使用)

有時候LLM可能沒有這個問題的答案或是沒有預訓練到這個部分,它就可以調用外部工具、API、或是其他工具來提供更準確的答案


相關筆記

  • function_calling_llm:Tool Use 的底層機制
  • llm-研究筆記:CLI 工具中的 tool calling
  • Backend Flow:實作:智慧客服的 Tool Services

Multi-Agent(多代理協作)

單篇 ↗

Multi-Agent(多代理協作)

就是現在每個Agent都一個專業領域的專家,現在這些人在一個團隊,如果有問題,會把問題給專門的專家回答,分工合作


相關筆記

Single-Agent Agentic RAG! Router

單篇 ↗

Single-Agent Agentic RAG: Router

工作流程:

  • Query Submission and Evaluation(查詢提交和評估)

  • Knowledge Source Selection

    • Structured DB(結構化資料庫)

    • Semantic Search(語意搜尋)

    • Web Search

    • Recommendation Systems(推薦系統)

  • Data Integration and LLM Synthesis(資料整合與大型語言模型合成)

  • Output Generation

特點與優勢:

  • Centralized Simplicity(集中是簡易型)

  • Efficiency & Resource Optimization(效率和資源最佳化)

  • Dynamic Routing(動態路由)

  • Versatility Across Tools(工具通用性)

  • Ideal for Simpler Systems(適用於簡單的系統)


相關筆記

Multi-Agent Agentic RAG Systems

單篇 ↗

Multi-Agent Agentic RAG Systems

工作流程:

  • Query Submission

  • Specialized Retrieval Agents(專用檢索代理)

    • 可能會有好幾個代理去做不同的事情,像是代理一可能會去查資料庫,而代理二去web查資料,而代理三則是調用API查詢等等
  • Tool Access and Data Retrieval(工具存取和資料擷取)

    • Vector Search

    • Text-to-SQL

    • Web Search

    • APIs

  • Data Integration and LLM Synthesis

  • Output Generation

特點與優勢:

  • Modularity

  • Scalability(可擴充性)

  • Task Specialization(任務專業化)

  • Efficiency:指的是給專門的代理,可以減少知識量不足的問題,提高了複雜工作流程的效能

挑戰:

  • Coordination Complexity(協調複雜性)

  • Computational Overhead(計算開銷)

  • Data Integration(資料整合):因為使用不同的LLM,所以要把輸出綜合起來不簡單


相關筆記

Hierarchical Agentic RAG Systems

單篇 ↗

Hierarchical Agentic RAG Systems

工作流程:

  • Query Reception(查詢接收)

  • Strategic Decision-Making(策略決策)

  • Delegation to Subordinate Agents(分派給下級代理)

  • Aggregation and Synthesis(聚合與綜合)

  • Response Delivery(回應交付)

特點與優勢:

  • Strategic Prioritization(策略優先排序)

  • Scalability(可擴充性)

  • Enhanced Decision-Making(增強決策能力)

挑戰:

  • Coordination Complexity(協調複雜性)

  • Resource Allocation(資源分配)


相關筆記

Agentic Corrective RAG

單篇 ↗

Agentic Corrective RAG

Corrective RAG想法:引入了自我修正的檢索機制,能夠動態評估檢索的文檔,糾正以提高優化查詢與生產品質

調整 Corrective RAG方法:

  • Document Relevance Evaluation(文件相關性評估)

  • Query Refinement and Augmentation(查詢最佳化和增強)

  • Dynamic Retrieval from External Sources(從外部來源動態檢索)

  • Response Synthesis(回應合成)

工作流程:

  • Context Retrieval Agent(上下文檢索代理)

  • Relevance Evaluation Agent(相關性評估代理)

  • Query Refinement Agent(查詢最佳化代理)

  • External Knowledge Retrieval Agent(外部知識檢索代理)

  • Response Synthesis Agent(響應合成代理)

特點和優勢:

  • Iterative Correction(迭代糾錯):用動態辨識和修正步相關或模糊的檢索結果,提高準確性

  • Dynamic Adaptability(動態適應性):結合即時網路搜尋與查詢最佳化

  • Agentic Modularity(代理模組化)

  • Factuality Assurance(事實性保證):最大降低幻覺或是錯誤資訊的風險


相關筆記

Adaptive Agentic RAG

單篇 ↗

Adaptive Agentic RAG

Adaptive RAG想法:會根據傳入的查詢複雜度來動態調整處理的策略,白話就是會先看一眼這個問題的難易度,看要丟給誰去做處理

調整Adaptive RAG方法:

  • Straightforward Queries(直接查詢)

  • Simple Queries

  • Complex Queries(複雜查詢)

工作流程:

  • Classifier Role(分類器角色)

    • 用比較小的LLM來看問題的難易度

    • 會自動標記資料集進行訓練,資料集可能來自過去LLM的結果或是查詢模式

  • Dynamic Strategy Selection(動態策略選擇)

    • 非常簡單問題直接給LLM

    • 簡單問題,就用單步檢索過程取得上下文

    • 複雜問題,啟動多步驟檢索,確保迭代改進和增強推理

  • LLM Integration(LLM整合)

    • 將檢索到的資訊做同整

    • 與分類器之間可分別複雜查詢進行細化

特點與優勢:

  • Dynamic Adaptability(動態適應性)

  • Resource Efficiency(資源效率)

  • Enhanced Accuracy(提高準確性)

  • Flexibility(靈活性)


相關筆記