Jak se váš AI expert učí? Nahlédnutí do procesu tréninku
Než začnete nahrávat obsah, je užitečné pochopit, co se s ním děje "pod kapotou". Tento nadhled vám pomůže lépe strukturovat materiály a optimalizovat výsledné chování vaší AI. BuddyPro se učí ve dvou hlavních fázích: zpracováním vašeho know-how a následným generováním expertních podrolí.
7.1 Zpracování vašeho know-how: od souboru k chytré databázi
Prvním krokem je příprava a nahrání vašich expertních materiálů. Vaše AI se z nich naučí základní znalosti a fakta.
-
Nahrání na Google Drive: Vaše materiály (PDF, textové dokumenty .gdoc, audio MP3, video MP4, URL odkazy na YouTube, Vimeo či webové stránky) nahrajete do připravené struktury složek na vašem propojeném Google Drive účtu. Klíčovou složkou pro vaše zdroje je
sourcesa její příslušné podsložky (Files,Texts,URLs).- Tip: Pro lepší orientaci si soubory pojmenovávejte systematicky (např.
NazevKurzu_ModulX_LekceY.mp4). BuddyPro neumožňuje vytvářet podsložky, vhodně zvolené názvy souborů vám pomohou udržet si přehled.
- Tip: Pro lepší orientaci si soubory pojmenovávejte systematicky (např.
-
Spuštění aktualizace (příkaz
/update): Poté, co nahrajete nebo upravíte jakékoli materiály ve složcesources, nebo změníte nastavení v konfiguračních souborech (system_prompt.gdoc,onboarding.gdoc,transcription_settings.gdoc), dáte vaší BuddyPro instanci v Telegramu pokyn:/updateTento příkaz je klíčový – řekne vaší AI, aby si "přečetla", zpracovala a uložila všechny nové nebo změněné informace. Co přesně se děje?
-
Přepis (transkripce) a extrakce obsahu:
- BuddyPro automaticky přepíše audio a video soubory na text. Kvalitu přepisu a specifické termíny můžete ovlivnit v souboru
transcription_settings.gdoc(viz kapitola 9). - Extrahuje textový obsah z PDF dokumentů, Google Dokumentů ve složce
Textsa z webových stránek, na které odkazujete vURLs/URL SOURCES. - Tyto čisté textové přepisy (transkripce) uloží pro vaši kontrolu také na Google Drive, do příslušných podsložek
transcriptions(např.sources/Files/TRANSCRIPTIONS/).- Poznámka: Do těchto automaticky generovaných přepisů většinou nemusíte zasahovat. BuddyPro si v nich také ukládá vlastní metadata (souhrn souboru, návrh rolí z daného souboru), která jsou důležitá pro další zpracování.
- BuddyPro automaticky přepíše audio a video soubory na text. Kvalitu přepisu a specifické termíny můžete ovlivnit v souboru
-
Segmentace a vektorizace: Získaný textový obsah BuddyPro inteligentně rozdělí na menší, logicky ucelené úseky (tzv. "chunks" nebo "útržky"). Každý tento úsek pak převede do speciálního matematického formátu – vektorového embedingu. Tyto vektory neuchovávají jen slova, ale především sémantický význam daného úseku textu.
-
Uložení do vektorové databáze: Všechny tyto vektorové embedingy (reprezentující jednotlivé části vašeho know-how) se uloží do specializované vektorové databáze. Tato databáze tvoří "znalostní mozek" vaší AI. Umožňuje AI bleskově vyhledávat a porovnávat významy slov a celých konceptů, a tedy nacházet ty nejrelevantnější části vašeho know-how k jakémukoli dotazu uživatele.
7.2 Automatické generování expertních podrolí: specializace vaší AI
Poté, co je vaše know-how zpracováno a uloženo ve vektorové databázi (po příkazu /update), může BuddyPro přistoupit k dalšímu kroku – vytvoření expertních podrolí. Tyto podrole umožňují vaší AI jednat v různých situacích jako specialista na konkrétní dílčí téma.
-
Návrh rolí: Na základě komplexní analýzy celého vašeho nahraného a příkazem
/updatezpracovaného know-how BuddyPro automaticky identifikuje klíčová témata, sub-domény a specializace obsažené ve vašich materiálech. Seznam názvů těchto potenciálních expertních podrolí se uloží jako textový souborlist_of_roles.gdocdo složkyROLESna vašem Google Drive.- Do tohoto seznamu můžete nahlédnout, případně i ručně přidat novou roli, kterou AI nenavrhla.
-
Generování obsahu rolí (příkaz
/updateRoles): Když jste spokojeni se seznamem navrhovaných rolí (nebo po jeho doplnění), dáte své BuddyPro instanci v Telegramu pokyn:/updateRolesTento příkaz spustí proces, kdy AI pro každý název role ze souboru
list_of_roles.gdocvytvoří detailní obsahovou definici. Tato definice, uložená jako samostatný Google Dokument ve složceROLES(např.Role_ExpertNaX.gdoc), obsahuje klíčové informace, postupy a instrukce pro danou specializaci, extrahované z vašeho celkového know-how. Příkaz tedy bere již zpracované know-how a "formuje" z něj konkrétní expertní identity vaší AI.- Pro cílenější generování rolí existují i varianty tohoto příkazu, jako
/updateNextRole(vygeneruje obsah pro další roli v seznamu) nebo/updateRole:{name_of_role}(vygeneruje obsah pro konkrétní, pojmenovanou roli).
- Pro cílenější generování rolí existují i varianty tohoto příkazu, jako
7.3 Interakce s uživatelem: dynamický výběr znalostí a rolí
Když uživatel položí vaší AI otázku, na pozadí proběhne velmi sofistikovaný proces, aby odpověď byla co nejrelevantnější a nejužitečnější:
- Analýza dotazu: AI nejprve analyzuje samotný dotaz uživatele, aby pochopila jeho záměr a klíčová témata.
- Aplikace
System Promptu: Vždy jsou aplikovány globální instrukce, hodnoty a osobnost definované ve vašem hlavním konfiguračním souborusystem_prompt.gdoc. Toto je "srdce" vaší AI (viz kapitola 12). - Výběr expertní podrole: Na základě tématu dotazu a aktuálního kontextu AI inteligentně vybere nejvhodnější expertní podroli (jednu z těch, jejichž obsah byl vytvořen příkazem
/updateRoles). - Vyhledání relevantního know-how: AI prohledá vektorovou databázi vašeho know-how (naplněnou po příkazu
/update) a vybere několik nejrelevantnějších úseků ("chunks") informací, které se vztahují k dotazu. - Zohlednění uživatele a kontextu:
- Profil uživatele: AI má přístup k profilu uživatele, který si o něm buduje napříč všemi interakcemi s instancemi BuddyPro. Ví tedy, co uživatel řešil dříve, jaké má preference atd.
- Krátkodobá paměť: AI si pamatuje několik desítek posledních zpráv z aktuální konverzace.
- Dlouhodobá paměť: AI si dokáže vybavit nejrelevantnější "vzpomínky" (útržky konverzací) z celé historie interakcí s daným uživatelem, i když proběhly dávno.
- Syntéza odpovědi: Ze všech těchto vstupů – dotazu,
System Promptu, zvolené role, relevantních útržků know-how, profilu uživatele a kontextu konverzace – AI syntetizuje a vygeneruje finální odpověď.
Tento dynamický proces zajišťuje, že odpovědi jsou nejen informačně správné (vycházející z vašeho know-how), ale také kontextuálně relevantní, personalizované a podané správným "expertním" stylem pro danou situaci. Díky tomu uživatelé nemusí být experty na psaní složitých promptů.
7.4 Klíčové rozlišení: /update versus /updateRoles – kdy který příkaz použít?
Toto je naprosto zásadní pro správný trénink vaší AI. Tyto dva příkazy mají odlišné funkce a používají se v různých fázích:
🚀 Příkaz /update (Aktualizace ZNALOSTNÍ BÁZE a základních konfigurací):
- Kdy ho použít? VŽDY, když provedete jakoukoli změnu ve vašem know-how nebo základních konfiguračních souborech. Tedy:
- Po prvním nahrání vašeho know-how do složky
sources. - Když přidáte nové soubory/URL do
sources. - Když upravíte obsah existujících souborů/Google Dokumentů v
sources. - Když smažete některé soubory/URL ze
sources. - Když provedete jakoukoli změnu v souborech
system_prompt.gdoc,onboarding.gdoc, nebotranscription_settings.gdoc.
- Po prvním nahrání vašeho know-how do složky
- Co
/updatedělá?- Zpracuje vaše materiály: Přepíše audio/video na text, extrahuje text z dokumentů a URL.
- Naplní/aktualizuje vektorovou databázi: Uloží vaše know-how do podoby, které AI rozumí a umí z ní rychle vyhledávat.
- Aktualizuje návrh názvů rolí: Na základě aktuálního stavu know-how navrhne (nebo aktualizuje seznam názvů) expertních podrolí v souboru
ROLES/list_of_roles.gdoc. POZOR: Příkaz/updatesám o sobě NEVYTVÁŘÍ detailní obsah (definice) těchto rolí! To dělá až/updateRoles. - Načte základní konfigurace: Aplikuje změny z
system_prompt.gdoc,onboarding.gdocatranscription_settings.gdoc.
- Jak často? Tak často, jak potřebujete aktualizovat znalosti nebo základní chování vaší AI. Pokud proces trvá déle (BuddyPro vás informuje), můžete ho případně přerušit příkazem
/stopUpdate.
🎓 Příkaz /updateRoles (Vytvoření/Aktualizace OBSAHU expertních podrolí):
- Kdy ho použít? POTÉ, co jste provedli
/updatea chcete, aby AI na základě aktuálně zpracovaného know-how vytvořila detailní definice pro své expertní podrole.- Typicky ho použijete poprvé poté, co jste nahráli a pomocí
/updatezpracovali první várku vašeho klíčového know-how. - Znovu ho použijete, pokud jste provedli velmi významné rozšíření nebo změnu vašeho know-how (např. přidali jste obsah několika nových kurzů) a chcete, aby se tato změna plně promítla do definic všech rolí. V takovém případě je doporučeno nejprve smazat staré definiční soubory rolí na Google Drive (viz kapitola 11, podbod 11.6).
- Můžete ho použít (nebo jeho varianty jako
/updateRole:{name_of_role}) i pro cílenou aktualizaci definice jedné nebo několika málo rolí, pokud jste např. upravili jejich seznam vlist_of_roles.gdocnebo víte, že nové know-how se týká jen konkrétní role.
- Typicky ho použijete poprvé poté, co jste nahráli a pomocí
- Co
/updateRolesdělá?- Vezme seznam názvů rolí z
ROLES/list_of_roles.gdoc. - Pro každý název role provede hloubkovou analýzu celé vaší aktuální znalostní báze (naplněné po
/update). - Syntetizuje a napíše detailní popis (definici) dané role a uloží ho jako Google Dokument do složky
ROLES.
- Vezme seznam názvů rolí z
- Jak často? Ne tak často jako
/update. Pouze když chcete (pře)generovat expertní specializace vaší AI. Pokud proces trvá déle, můžete ho případně přerušit příkazem/stopUpdateRoles.
💡 Správná posloupnost pro nejlepší výsledky (zejména při prvním tréninku nebo velkých změnách):
- Nahrajte/upravte své know-how ve složce
sourcesa konfigurační soubory (system_prompt.gdocatd.). - Spusťte příkaz
/update. Počkejte na jeho dokončení. (Tím se naplní znalostní báze a aktualizuje seznam navrhovaných názvů rolí). - Teprve poté spusťte příkaz
/updateRoles. (Tím se vytvoří detailní obsah rolí na základě aktuálních znalostí).
Pokud pouze přidáváte malé množství nového know-how nebo jen mírně ladíte System Prompt, nemusíte vždy po každém /update spouštět i /updateRoles – nové znalosti budou AI dostupné i tak. Příkaz /updateRoles řeší především "formování" specializací.
Tato sekce byla klíčová pro pochopení dynamiky tréninku. Nyní se podrobněji podíváme na jednotlivé kroky.
Často kladené otázky (FAQ) k tomuto kroku:
- Musím po každém přidání souboru do
sourcesspouštět/updatei/updateRoles? Ne nutně./updateje potřeba vždy po jakékoli změně vsourcesnebo konfiguračních souborech, aby se znalostní báze aktualizovala./updateRolesspouštějte, jen když chcete, aby se nově přidané (nebo výrazně změněné) know-how promítlo i do samotných definic expertních podrolí (např. po prvním velkém nahrání know-how, nebo když přidáte zcela nové téma). Pro drobné aktualizace znalostí stačí/update. - Co se stane, když přidám nový soubor a nespustím
/updateRoles? Bude AI mé nové informace používat? Ano. Pokud spustíte/update, nové informace se nahrají do vektorové databáze a AI je bude moci použít při vyhledávání relevantních útržků know-how pro odpověď. Nicméně, pokud jste předtím již generovali role, definice těchto existujících rolí nebudou automaticky reflektovat tento nový přidaný obsah, dokud cíleně neaktualizujete relevantní roli. - Proč příkaz
/updatenebo/updateRolesněkdy trvá dlouho? Zpracování velkého množství dat (zejména přepis dlouhých audio/video souborů) nebo generování obsahu mnoha komplexních rolí může být časově náročné. BuddyPro vás bude informovat o průběhu. Můžete proces případně přerušit příslušným příkazem. - Jak poznám, že je příkaz
/updatenebo/updateRolesdokončen? BuddyPro vám po dokončení procesu pošle zprávu do Telegramu (např. "Updating Buddy Pro Finished Successfully"). Pokud by došlo k chybě, budete také informováni. Pokud příkaz zpracovává mnoho rolí a dokončí je všechny, opětovné zadání/updateRolesproběhne velmi rychle, protože už nebude mít co nového generovat.