Přeskočit na hlavní obsah

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.

  1. 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 sources a 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.
  2. Spuštění aktualizace (příkaz /update): Poté, co nahrajete nebo upravíte jakékoli materiály ve složce sources, 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:

    /update

    Tento 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?

  3. 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 Texts a z webových stránek, na které odkazujete v URLs/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í.
  4. 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.

  5. 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.

  1. Návrh rolí: Na základě komplexní analýzy celého vašeho nahraného a příkazem /update zpracované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ý soubor list_of_roles.gdoc do složky ROLES na vašem Google Drive.

    • Do tohoto seznamu můžete nahlédnout, případně i ručně přidat novou roli, kterou AI nenavrhla.
  2. 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:

    /updateRoles

    Tento příkaz spustí proces, kdy AI pro každý název role ze souboru list_of_roles.gdoc vytvoří detailní obsahovou definici. Tato definice, uložená jako samostatný Google Dokument ve složce ROLES (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).

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ší:

  1. Analýza dotazu: AI nejprve analyzuje samotný dotaz uživatele, aby pochopila jeho záměr a klíčová témata.
  2. Aplikace System Promptu: Vždy jsou aplikovány globální instrukce, hodnoty a osobnost definované ve vašem hlavním konfiguračním souboru system_prompt.gdoc. Toto je "srdce" vaší AI (viz kapitola 12).
  3. 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).
  4. 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.
  5. 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.
  6. 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.gdoconboarding.gdoc, nebo transcription_settings.gdoc.
  • Co /update dě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.gdocPOZOR: Příkaz /update sá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.gdoconboarding.gdoc a transcription_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 /update a 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í /update zpracovali 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 v list_of_roles.gdoc nebo víte, že nové know-how se týká jen konkrétní role.
  • Co /updateRoles dě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.
  • 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):

  1. Nahrajte/upravte své know-how ve složce sources a konfigurační soubory (system_prompt.gdoc atd.).
  2. 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í).
  3. 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 sources spouštět /update i /updateRoles? Ne nutně. /update je potřeba vždy po jakékoli změně v sources nebo konfiguračních souborech, aby se znalostní báze aktualizovala. /updateRoles spouš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 /update nebo /updateRoles ně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 /update nebo /updateRoles dokonč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í /updateRoles proběhne velmi rychle, protože už nebude mít co nového generovat.