Decompozícia dotazu

Decompozícia úloh rozkladá zložité dotazy na menšie poddotazy, čo pomáha AI chatbotom poskytovať presnejšie a cielenejšie odpovede.

Decompozícia dotazu

Opis komponentu

Ako funguje komponent Decompozícia dotazu

Komponent Decompozícia dotazu

Decompozícia dotazu je flow komponent navrhnutý na zvýšenie presnosti a efektivity AI workflow tým, že rozkladá zložité vstupné dotazy na samostatné, zvládnuteľné poddotazy. Tento proces zaručuje, že každá časť pôvodnej otázky používateľa je zodpovedaná, čo vedie k dôkladnejším a presnejším odpovediam.

Čo tento komponent robí?

Hlavnou funkciou komponentu Decompozícia dotazu je vziať vstupný text—typicky zložitú alebo viacnásobnú otázku—a rozdeliť ju na niekoľko alternatívnych alebo poddotazov. Tieto poddotazy predstavujú jednotlivé kúsky informácií, ktoré treba vyriešiť, aby bolo možné plne odpovedať na pôvodný dotaz. Tento prístup je obzvlášť užitočný v situáciách, keď je otázka široká, nejasná alebo zložená z viacerých prepojených prvkov.

Hlavné vlastnosti a vstupy

Názov vstupuTypPovinnéPopis
Vstupný textMessageÁnoHlavný text alebo otázka, ktorú chcete rozdeliť na viaceré alternatívne dotazy.
História chatuInMemoryChatMessageHistoryNiePredchádzajúce správy z chatu na poskytnutie kontextu pre presnejšiu generáciu poddotazov.
LLM (model)BaseChatModelNieJazykový model použitý na generovanie alternatívnych dotazov.
Zahrnúť pôvodný dotazBooleanNieMožnosť zahrnúť pôvodný dotaz do zoznamu alternatívnych dotazov.
Systémová správaStringNieDodatočná systémová inštrukcia, ktorú možno pridať k promptu na prispôsobenie správania.
  • Vstupný text (povinné): Text, ktorý sa má analyzovať a rozložiť. Toto je hlavný používateľský dotaz.
  • História chatu: (voliteľné) Ak je k dispozícii, predchádzajúci kontext konverzácie môže zlepšiť relevantnosť a presnosť generovaných poddotazov.
  • LLM (model): (voliteľné) Určite, ktorý veľký jazykový model (LLM) sa má použiť na rozklad dotazu, čo umožňuje flexibilnú integráciu rôznych AI modelov.
  • Zahrnúť pôvodný dotaz: (pokročilé, voliteľné) Ovláda, či má byť vo výstupe zahrnutý aj pôvodný dotaz spolu s vygenerovanými poddotazmi.
  • Systémová správa: (pokročilé, voliteľné) Umožňuje pridať vlastnú systémovú správu na nasmerovanie výstupu alebo doplnenie ďalších inštrukcií modelu.

Výstupy

  • Message: Komponent vracia objekt správy obsahujúci zoznam alternatívnych dotazov alebo podotázok. Môže byť použitý ako vstup pre ďalšie AI spracovanie, napríklad samostatné odpovedanie, získavanie informácií alebo ďalšiu analýzu.

Na čo je to užitočné?

Decompozícia dotazu je cenná v komplexných AI workflow, kde jeden dotaz môže pokrývať viacero tém alebo vyžadovať viacstupňové uvažovanie. Rozdelením dotazov môžete:

  • Zaručiť, že všetky časti zložitej otázky budú zodpovedané.
  • Uľahčiť presnejšie vyhľadávanie alebo získavanie informácií.
  • Umožniť modulárne, krok po kroku spracovanie v AI pipeline.
  • Zlepšiť transparentnosť a vysvetliteľnosť AI odpovedí.

Príklady využitia

  • Zákaznícka podpora: Rozdelenie dlhého zákazníckeho dotazu na jednotlivé problémy pre cielenejšie odpovede.
  • Výskumná asistencia: Rozklad širokej výskumnej otázky na konkrétne podtémy pre efektívnejšie vyhľadávanie literatúry.
  • Viackrokové uvažovanie: Príprava otázok pre AI agentov, ktoré vyžadujú sekvenčné riešenie alebo plánovanie.

Prehľadová tabuľka

FunkciaPopis
VstupZložitý používateľský dotaz (text)
VýstupZoznam alternatívnych/poddotazov (ako objekt správy)
Podpora kontextuÁno (cez históriu chatu)
Výber modeluÁno (možno určiť vlastný LLM)
Pokročilé možnostiZahrnúť pôvodný dotaz, vlastná systémová správa

Zaradením decompozície dotazu do vášho AI workflow umožníte inteligentnejšie a detailnejšie spracovanie zložitých dotazov, čo vedie k lepším výsledkom a lepšiemu používateľskému zážitku.

Najčastejšie kladené otázky

Čo je komponent Decompozícia dotazu?

Decompozícia dotazu rozkladá zložité a zložené dotazy na jednoduché poddotazy, ktoré sa dajú ľahšie spracovať. Takto dokáže poskytnúť podrobnejšie a cielenejšie odpovede.

Čo sa stane, ak nepoužijem decompozíciu dotazu?

Decompozícia dotazu nie je potrebná pre všetky flowy. Jej hlavné využitie je pri tvorbe chatbotov zákazníckej podpory a v prípadoch, keď vstup vyžaduje postupný prístup k zložitému zadaniu. Použitie decompozície úloh zaručuje detailné a vysoko relevantné odpovede. Bez nej môže bot odpovedať nejasne.

Aký je rozdiel medzi Query Expansion a Query Decomposition?

Obe pomáhajú botovi lepšie pochopiť dotaz. Decompozícia dotazu rozkladá zložité alebo zložené dopyty na menšie vykonateľné kroky. Query Expansion naopak dopĺňa neúplné alebo chybné dotazy, aby boli jasné a kompletné.

Vyskúšajte decompozíciu dotazu s FlowHunt

Začnite budovať inteligentnejšie AI chatboty a automatizujte zložité dotazy s komponentom Decompozícia dotazu od FlowHunt.

Zistiť viac