RAG nebo fine tuning je volba založená na tom, co má váš asistent dělat. RAG, zkratka pro retrieval-augmented generation, poskytuje při odpovídání modelu relevantní zdrojový materiál. Fine tuning znamená další trénování modelu na příkladech. Začněte testem jasného zadání úkolu neboli promptu. Podle výsledku pak rozhodněte, zda před objednáním další práce prozkoumáte chybějící zdrojový materiál, nekonzistentní výstup, nebo obojí.

Jeden dodavatel navrhuje natrénovat AI systém pro vaši firmu, zatímco jiný navrhuje prohledávatelnou znalostní bázi. Tyto popisy neurčují úkol, který musí hotový systém plnit, ani to, co se bude považovat za neúspěšný výsledek. My začínáme písemným zadáním. Až nabídky dorazí, poskytne vám konkrétní základ pro jejich porovnání.

Co mění RAG nebo fine tuning?

RAG mění materiál dodaný pro odpověď. Fine tuning mění model pomocí tréninku. Průvodce přesností od OpenAI rozlišuje mezi nedostatkem kontextu a nekonzistentním chováním. Pro kupujícího je to užitečné počáteční rozlišení, pokud ponechá prostor pro překrývající se potřeby. Asistent pracující s dokumenty může zároveň potřebovat konzistentní způsob formulování odpovědi.

Podle vysvětlení znalostních bází Amazon Bedrock vyhledávání vybírá relevantní materiál a zahrnuje ho do vstupu pro generování. U navrhovaného asistenta, který odpovídá na otázky o pravidlech vracení zboží, si nechte ukázat, která schválená pasáž odpověď podporuje. Odkaz na zdroj je přesto nutné porovnat s tím, co odpověď uvádí.

Fine tuning používá příklady k dalšímu trénování modelu v tom, jak má odpovídat. Průvodce OpenAI jej popisuje jako možnost zlepšení chování při určitém úkolu. Představte si požadovaný záznam pro předání s dohodnutou strukturou: dodavatel potřebuje příklady přijatelných záznamů a vstupy, z nichž vycházejí. Jde o jinou dodávku než složku dokumentů s firemními pravidly.

Porovnání materiálů a kontrol používaných při vyhledávání dokumentů a trénování modelu.
RAG dodává zdrojový materiál, zatímco fine tuning trénuje odpověď. Systém může používat obojí.

Ani jeden název vám neřekne, zda ukázka splňuje vaše požadavky. Požádejte dodavatele, aby určil, co navrhovaná součást mění, ukázal používaný materiál a vysvětlil, jak výsledek ověříte. Diskusi držte u skutečné práce, kterou kupujete.

Začněte úkolem a jednodušší ukázkou

Než zvolíte přístup, popište vstup a přijatelný výstup. Průvodce tvorbou promptů od Anthropicu začíná jasnými kritérii úspěchu, testem s příklady a návrhem promptu. Toto pořadí používáme při přípravě zadání pro nákup: napište instrukci, dodejte schválený materiál a prověřte, co dokáže nejjednodušší navrhované řešení. Jde o námi navrhovanou metodu hodnocení, nikoli o zveřejněný srovnávací test.

U ilustrativního asistenta pro vracení zboží by vstupem mohla být otázka zákazníka a příslušná pravidla. Přijatelný návrh odpoví pouze na to, co pravidla podporují, a výjimky předá člověku. U ilustrativního předání prodeje by vstupem mohla být poptávka a schválený formát záznamu. Výstup by měl zachovat význam poptávky a chybějící údaje nechat nevyplněné.

Nechte vlastníka procesu sepsat, co činí každý výstup přijatelným. Zahrňte požadavek, který by měl asistent odmítnout nebo předat člověku. Používejte materiál, který smíte sdílet, a odstraňte nepotřebné osobní údaje. Ukázka závislá na informacích, které nemůžete poskytnout, zatím není proveditelným návrhem.

Pokud již máte asistenta, který podává nespolehlivé odpovědi, použijte před rozhodnutím o objednávce samostatného průvodce ověřením příčin nesprávných odpovědí AI.

Další test zvolte podle zbývajícího nedostatku

Podle pozorovaného selhání zvolte, co otestujete dál. AWS doporučuje začít vyhledáváním u otázek, které odkazují na vlastní dokumenty, a upozorňuje na obtížnost udržování tréninku v souladu s často měněným materiálem. Připouští také společné použití vyhledávání a fine tuningu. Následující tabulka navrhuje další test pro nedostatek zjištěný v ukázce.

Co ukázce stále chybíCo otestovat dále
Informace ze schválených a měnících se dokumentůVyhledávání, které dodá relevantní aktuální materiál
Opakovatelný výstup, který zůstává nekonzistentní i po jasnějších instrukcích a příkladechTrénink na přijatých příkladech, pokud ho zvolený model podporuje
Zdrojový materiál a konzistentnější odpověďKombinované řešení s kontrolou každého požadavku

Pokud jednodušší ukázka již požadavky splňuje, ponechte tuto možnost v porovnání. Ptejte se, jaký další problém by navrhovaný trénink nebo vyhledávací systém vyřešil. Volba může také zůstat otevřená, zatímco připravujete chybějící vstupy.

Rozhodovací strom pro test vyhledávání, tréninku nebo jednoduššího promptu po posouzení zbývajícího nedostatku.
Další zkoušku zvolte podle požadavku, který jednodušší ukázka nesplnila.

AWS upozorňuje, že fine tuning není dostupný pro každý model. Požádejte dodavatele, aby jmenoval poskytovatele a model, vysvětlil, kde a jak bude systém fungovat, a potvrdil aktuální podporu navrhovaného tréninku a nasazení.

Kdo bude systém po spuštění udržovat?

Porovnejte povinnosti, které jednotlivé návrhy ponechávají vašemu týmu. Pro vyhledávání určete osobu, která schvaluje zdrojové dokumenty a kontroluje, zda se jejich aktualizace dostanou k asistentovi. Pro trénink určete, kdo připravuje přijaté příklady a kontroluje pozdější změny. Zaznamenejte, kdo uděluje přístup, kdo řeší selhání a jak pracovníci vrátí úkol do ručního procesu, když systém není vhodný.

Tyto otázky zařazujeme do plánování implementace AI před výběrem součástí. Užitečné zadání zaznamenává:

  • Úkol, povolené vstupy a očekávaný výstup.
  • Autoritativní zdroje, jejich vlastníka a proces aktualizace.
  • Příklady přijatelné práce a nepřijatelných vynechání nebo doplnění.
  • Podmínky odmítnutí požadavku nebo jeho předání člověku.
  • Přejímací kontroly, hodnotitele a materiál, který má být předán.

U práce zahrnující aktivní objednávku nebo záznam kontaktu se ptejte, jak navrhovaný systém získá povolený aktuální záznam. Tento požadavek zahrňte do části zadání o integraci CRM. Návrh na trénování s exportovanými záznamy stále potřebuje vysvětlení, jak se budou řešit pozdější změny.

Ptejte se, kde budou uloženy dokumenty, prohledávatelné kopie, příklady a výstupy, kdo k nim může přistupovat a jak se řeší odstranění. Odpovědi zaznamenejte pro skutečné nasazení. Název žádné z architektur nepovažujte za rozhodnutí o hostingu nebo oprávněních.

Ověřte návrh na dosud neviděných požadavcích

Testovací požadavky nezahrnujte do materiálu použitého ke konfiguraci nebo trénování navrhovaného systému. Požádejte každého dodavatele, aby tyto požadavky zpracoval podle stejných přejímacích kritérií. Vlastník procesu by měl zkontrolovat výstupy, vstupy použité k jejich vytvoření a potřebné opravy. Tím ověříte návrh na svém úkolu. Neprokazuje to výkon u každého budoucího požadavku.

  1. Uchovejte výchozí stav. Uložte výsledky ručního procesu a jednoduššího promptu spolu s jejich vstupy a poznámkami z kontroly.
  2. Ověřte aktualizaci zdroje. Změňte schválený testovací dokument a zopakujte dotčenou otázku. Požádejte dodavatele, aby ukázal použitou verzi a způsob, jakým se aktualizace dostala do systému.
  3. Ověřte pravidla výstupu. Přeformulujte požadavek a některé informace vynechte. Zkontrolujte, zda záznam zachovává požadovanou strukturu, aniž by si vymýšlel podrobnosti.
  4. Otestujte přístup a rozsah. Vyzkoušejte požadavek mimo dohodnutý rozsah a uživatele, který by neměl obdržet dokument s omezeným přístupem. Zkontrolujte skutečné odmítnutí nebo předání.
  5. Zaznamenejte práci, kterou váš tým musí nadále vykonávat. Poznamenejte si opravy, čas na kontrolu a osobu odpovědnou za údržbu materiálů. Před rozšířením práce je porovnejte s výchozím stavem.

Když kontrola selže, zaznamenejte nesplněný požadavek a vyžádejte si upravenou ukázku. Neplaťte za složitější přístup jen proto, že jeho název zní schopněji. Přijměte rozsah, který můžete ověřit, nebo ponechte úkol lidem, dokud nebudou vyřešeny chybějící podmínky.

Jak pomáháme

Začínáme společným sepsáním úkolu, povolených dat a přejímacích kontrol. Poté porovnáme navrhované přístupy s tímto zadáním a zdokumentujeme, kdo bude udržovat zdroje, příklady a hodnocení. Užitečným prvním krokem je napsat skutečný požadavek a schválit příklad výsledku, který potřebujete.

Časté otázky

Může fine tuning nahradit RAG pro firemní dokumenty?
Nepředpokládejte, že se natrénovaný model bude řídit pozdějšími aktualizacemi dokumentů. U otázek o měnících se firemních informacích si vyžádejte ukázku s aktuálním schváleným zdrojem a po aktualizaci ji zopakujte.
Lze RAG a fine tuning používat společně?
Ano. Vyhledávání může dodat zdrojový materiál, zatímco jemně doladěný model zpracuje odpověď. Požádejte dodavatele, aby kombinované řešení předvedl podle vašich požadavků. Nepředpokládejte, že jej další součást automaticky zlepší.
Znamená použití RAG, že firemní data zůstanou soukromá?
Ptejte se, kde se ukládají soubory, prohledávatelné kopie a vytvořené odpovědi, kdo je může vyhledávat a jak se odebírá přístup. Samotný název metody tyto otázky nasazení neřeší.
Máme před zaplacením tréninku vyzkoušet lepší prompt?
Začněte jasným zadáním úkolu, schváleným vstupem a příklady přijatelného výsledku. Porovnejte výstup s dohodnutými kritérii a další součásti zvažte, pokud test odhalí nedostatek, který jednodušší řešení neodstranilo.

← Všechny články