AI Personal Learning
und praktische Anleitung

AI College of Engineering: 2.11 Erweiterte Abfrageverarbeitung (Benutzerhandbuch zur Abfragekonvertierung)

(jemandem eine Stelle etc.) anbieten

Das Benutzerhandbuch zur Abfrageumwandlung demonstriert die Verwendung der Abfrageumwandlung bei der Abfrage der erweiterten Generation (RAG) Mehrere Techniken für Transformationen und Dekompositionen vor der Ausführung von Benutzeranfragen in Abfragemaschinen, Intelligenzen oder anderen Prozessen. Diese Umwandlungen können die Qualität und Relevanz der Antworten in KI-Anwendungen verbessern.

https://github.com/adithya-s-k/AI-Engineering.academy/tree/main/RAG/06_Query_Transformation_RAG


 

Technologie zur Umwandlung von Abfragen

1. die Weiterleitung

Beim Routing geht es darum, eine Teilmenge von Tools zu ermitteln, die für eine bestimmte Anfrage relevant sind.

Flussdiagramm LR A[Benutzerabfrage] --> B[Selektor] B --> C[Werkzeug 1] B --> D[Werkzeug 2] B --> E[Werkzeug N] C & D & E --> F[ausgewähltes Werkzeug]

Realisierungsmethode:

  • ausnutzen LLMSingleSelector vielleicht LLMMultiSelector Eine Auswahl auf der Grundlage eines umfangreichen Sprachmodells treffen
  • ausnutzen PydanticSingleSelector vielleicht PydanticMultiSelector Auf Funktionsaufrufe basierende Auswahlen treffen
  • ausnutzen Werkzeug-Metadaten Definieren von Werkzeugoptionen

2. das Umschreiben von Abfragen

Beim Umschreiben von Abfragen werden mehrere Varianten der ursprünglichen Abfrage erstellt, um die Suchergebnisse zu verbessern.

Realisierungsmethode:

  • ausnutzen PromptTemplate und das Large Language Model (LLM) für kundenspezifische Implementierungen
  • ausnutzen HyDEQueryTransform Hypothetische Abfragen zur Dokumenteneinbettung durchführen

3. die Erstellung von Unterabfragen

Bei dieser Technik wird eine komplexe Abfrage in mehrere Unterabfragen zerlegt, von denen jede auf ein bestimmtes Werkzeug ausgerichtet ist.

blank

Realisierungsmethode:

  • ausnutzen OpenAIQuestionGenerator vielleicht LLMQuestionGenerator
  • ausnutzen Werkzeug-Metadaten Definieren von Werkzeugoptionen

4 ReAct Intelligent Body Tool Auswahl

Diese Methode verwendet ReAct Der Rahmen bestimmt das zu verwendende Werkzeug und die Abfragen, die mit diesem Werkzeug ausgeführt werden sollen.

blank

Realisierungsmethode:

  • ausnutzen ReActChatFormatter Eingabeformatierung durchführen
  • ausnutzen ReActOutputParser Parsing großer Sprachmodellausgaben
  • ausnutzen FunktionsWerkzeug Definitionswerkzeuge

 

ausnutzen

Jede der Abfrageumwandlungstechniken kann als modulare Komponente in einem größeren System verwendet werden. Im Folgenden werden Beispiele für die grundlegende Verwendung der Abfrageumformung aufgeführt:

from llama_index.core import PromptTemplate
von llama_index.llms.openai importieren OpenAI
query_gen_prompt = PromptTemplate("Ihre Prompt-Vorlage ist hier")
llm = OpenAI(model="gpt-3.5-turbo")
def generate_queries(query: str, llm, num_queries: int = 4):
response = llm.predict(query_gen_prompt, num_queries=num_queries, query=query)
abfragen = antwort.split("\n")
Abfragen zurückgeben
abfragen = generate_queries("Ihre Abfragen sind hier", llm)

 

Zusammenfassungen

Das Benutzerhandbuch zur Abfragetransformation bietet eine vollständige Reihe von Techniken, die Entwicklern helfen, die Abfrageverarbeitung in KI-Anwendungen zu verbessern. Durch den Einsatz dieser Transformationstechniken können Entwickler leistungsfähigere und präzisere Systeme für die Informationsbeschaffung und Fragen und Antworten erstellen.

Weitere Informationen zur detaillierten Implementierung und zur Integration mit spezifischen Abfrageprogrammen oder Retrievern finden Sie in der LlamaIndex-Dokumentation.

Dieses README bietet einen Überblick über das Benutzerhandbuch zur Abfragetransformation, einschließlich kurzer Beschreibungen und Mermaid-Diagramme für jede Abfragetransformationstechnik, die die vier wichtigsten Abfragetransformationstechniken abdeckt: Routing, Query Rewriting, SubQuery Generation und ReAct Intelligent Body Tool Selection.

Jeder Abschnitt enthält eine Flussdiagramm-Visualisierung, eine kurze Beschreibung der Technologie und grundlegende Implementierungsdetails. Darüber hinaus enthält diese README ein einfaches Anwendungsbeispiel für das Umschreiben von Abfragen, um den Benutzern einen Ausgangspunkt zu bieten.

Welchen Teil dieser README soll ich im Detail erweitern oder ändern?

AI Leichtes Lernen

Der Leitfaden für Laien zum Einstieg in die KI

Hilft Ihnen, die Nutzung von KI-Tools kostengünstig und von Null an zu erlernen.KI ist, wie Bürosoftware, eine wesentliche Fähigkeit für jeden. Die Beherrschung von KI verschafft Ihnen einen Vorteil bei der Stellensuche und die Hälfte des Aufwands bei Ihrer zukünftigen Arbeit und Ihrem Studium.

Details ansehen>
Darf nicht ohne Genehmigung vervielfältigt werden:Chef-KI-Austauschkreis " AI College of Engineering: 2.11 Erweiterte Abfrageverarbeitung (Benutzerhandbuch zur Abfragekonvertierung)

Chef-KI-Austauschkreis

Der Chief AI Sharing Circle konzentriert sich auf das KI-Lernen und bietet umfassende KI-Lerninhalte, KI-Tools und praktische Anleitungen. Unser Ziel ist es, den Nutzern dabei zu helfen, die KI-Technologie zu beherrschen und gemeinsam das unbegrenzte Potenzial der KI durch hochwertige Inhalte und den Austausch praktischer Erfahrungen zu erkunden. Egal, ob Sie ein KI-Anfänger oder ein erfahrener Experte sind, dies ist der ideale Ort für Sie, um Wissen zu erwerben, Ihre Fähigkeiten zu verbessern und Innovationen zu verwirklichen.

Kontaktieren Sie uns
de_DE_formalDeutsch (Sie)