Zakládáme CustomGPT krok za krokem (česky)

Obsah článku

CustomGPT jsou speciálně vytvoření virtuální asistenti, kteří jsou přizpůsobeni konkrétním potřebám uživatele. Jsou postaveni na pokročilém jazykovém modelu od OpenAI – jehož nejviditelnějším produktem je dnes ChatGPT. Tento nástroj dokáže porozumět dotazům a poskytovat relevantní odpovědi. Díky tomu mohou být využíváni v různých oblastech, jako je poradenství, technická podpora, plánování cest a mnoho dalšího. V rámci svých školení ukazuji řadu příkladů praktického využití – od agenta, který umí odpovídat na poptávky, přes pomocníka úředníků až po nástroj, který vytěžuje přijaté faktury a údaje z nich inteligentně převádí do formátů vhodných pro rychlý import do účetnictví.

CustomGPT agenti dokáží zpracovat a analyzovat velké množství informací během několika sekund. To znamená, že mohou rychle poskytovat přesné odpovědi na širokou škálu dotazů. Díky možnosti přizpůsobení a vložení vlastní data podkladů, jako jsou třeba manuály, ceníky nebo pracovní postupy, mohou agenti poskytovat odpovědi šité na míru konkrétním potřebám a preferencím uživatele. Mohou být například nastaveni jako finanční poradci, kteří poskytují rady specifické pro váš finanční profil.

Vždy na příjmu, ochotní a bez nároku na odměnu

V některých případech se ukazují CustomGPT agenti jako ideální zaměstnanci. Jsou vždy k dispozici, což znamená, že můžete získat potřebné informace kdykoliv a kdekoliv. Nemusíte čekat na pracovní dobu nebo hledat specialistu. Za jejich provoz platíte jen měsíčním poplatkem za účet u OpenAI. To je aktuálně 20 – 25 USD měsíčně. Za cenu večeře v restauraci tak dostanete neúnavného pracovníka a k tomu ještě nabušeného znalostmi.

V čem je síla CustomGPT agentů?

CustomGPT agenti jsou založeni na pokročilé umělé inteligenci, která se učí a adaptuje na základě poskytnutých dat. To znamená, že čím více se používají, tím chytřejší a efektivnější se stávají. Jejich schopnost porozumět lidské řeči a kontextu dotazů je na velmi vysoké úrovni, což jim umožňuje poskytovat přesné a užitečné odpovědi.

V následujícím článku vám krok za krokem ukážeme, jak si vytvořit svého vlastního CustomGPT agenta. Tento návod je navržen tak, aby byl srozumitelný i pro laiky, takže se nemusíte obávat, pokud nemáte předchozí zkušenosti s programováním nebo umělou inteligencí. Pojďme se tedy společně ponořit do světa CustomGPT a zjistit, jak mohou obohatit váš každodenní život.

Zakládáme prvního vlastního virtuálního agenta

Detailní krok za krokem proces vytvoření CustomGPT agenta:

Registrace a přihlášení do platformy OpenAI

Přihlášení najdeme na stránce https://chatgpt.com/. Pokud ještě účet nemáte, můžete se registrovat. nejrychlejší je registrace přes účet Google, Microsoft nebo Apple. Lze se samozřejmě registrovat i se svým mailem.

Pro tvorbu CustomGPT je třeba mít placený účet minimálně ve variantě Plus. To stojí 20 dolarů měsíčně. V případě firemních účtů (kdy mohou uživatelé některé služby sdílet a také mají vyšší limity užité některých služeb), vychází jeden účet na 25 případně 30 dolarů v závislosti na periodě placení (ročně/měsíčně).

Jakmile budete mí placený účet, proklikněte se skrze ikonku svého účtu (vpravo nahoře) do sekce Moje GPT (https://chatgpt.com/gpts/mine) případně v levém sidebaru najdete odkaz Prozkoumej modely GPT (2) (https://chatgpt.com/gpts) a tam opět vpravo nahoře najdete link na Moje GPT (3). Tam najdete později vlastní vytvořené agenty. protože nyní spolu budeme vytvářet možná vašeho prvního CustomGPT agenta, klikněte na černé tlačítko +Vytvořit (https://chatgpt.com/gpts/editor).

Nyní jste na stránce, kde můžete rovnou konfigurovat svého agenta. Touto cestou půjdete pravděpodobně příště, protože už budete vědět něco víc o tom, jak CustomGPT fungují a jak se zakládají.

Pokud chcete, můžete využít jednodušší cestu, a to přímo službu asistenta na tvorbu CustomGPT. V takovém případě vidíte v pravé části vedle Konfigurace na nenápadnou záložku „Vytvořit„. Pokud nemluvíte anglicky, nelekněte se, přivítá vás zde totiž tento anglický text:

Nebojte se, klidně na asistenta mluve (piště) česky a pokud chcete, aby vám i česky odpovídal, prostě ho k tomu vyzvěte. Co napsat? To si povíme nyní…

Vytváření persony agenta pomocí KOMPAS frameworku

Vytvoření efektivního agenta, který poskytuje relevantní a užitečné odpovědi, vyžaduje strukturovaný přístup. KOMPAS framework je ideální nástroj pro tento účel, protože nabízí jasnou metodiku pro navrhování promptů. Tato metodika zajišťuje, že agent bude nejen splňovat očekávání, ale také poskytovat konzistentní a kvalitní podporu. Nyní se podíváme, jak lze tento framework aplikovat při vytváření persony pro agenta zaměřeného na výuku angličtiny.

K – Kontext

Text promptu: „Potřebuji podporu při studiu anglického jazyka, zaměřenou na středně pokročilé studenty. Hlavními cíli jsou zlepšení slovní zásoby, pochopení gramatiky a zlepšení schopnosti konverzovat v angličtině. Tento asistent bude používán v prostředí, kde je důraz na praktickou aplikaci naučeného materiálu a na postupné zlepšování dovedností.“

Odůvodnění: Kontext definuje rámec, ve kterém bude agent používán. Specifikace studia angličtiny na středně pokročilé úrovni dává modelu jasné instrukce ohledně toho, jaké materiály a metody by měl používat. Důraz na praktickou aplikaci zajišťuje, že odpovědi budou zaměřeny na reálné použití jazykových dovedností.

O – Osobnost

Text promptu: „Asistent je motivující a trpělivý učitel angličtiny. Má profesionální přístup, ale zároveň je přátelský a vstřícný. Je schopen vysvětlit složité jazykové koncepty jednoduchým způsobem, aby byly snadno pochopitelné.“

Odůvodnění: Osobnost určuje, jakým stylem bude agent komunikovat. V tomto případě zajišťuje, že model bude nejen odborně zdatný, ale také přístupný a trpělivý, což je klíčové pro úspěšné učení se nového jazyka.

M – Mise

Text promptu: „Hlavním cílem asistenta je pomoci uživateli naučit se nová slovíčka, pochopit gramatické struktury a zlepšit schopnost konverzovat v angličtině na středně pokročilé úrovni. To zahrnuje:

  • Poskytování vysvětlení gramatiky a příkladů použití.
  • Pomoc při rozšiřování slovní zásoby prostřednictvím kontextových cvičení.
  • Navrhování konverzačních scénářů pro praktické procvičování.
  • Poskytování zpětné vazby na psané a mluvené projevy.
  • Udržování motivace studenta během celého procesu učení.“

Odůvodnění: Mise jasně definuje, co od agenta očekáváme. Tento jasně stanovený cíl umožňuje modelu zaměřit se na relevantní úkoly, které podporují studium angličtiny na středně pokročilé úrovni.

P – Parametry

Text promptu: „Asistent odpovídá způsobem, který je:

  • Jasný a srozumitelný, přizpůsobený úrovni znalostí uživatele.
  • Podporující, s cílem motivovat k dalšímu učení.
  • Technický tam, kde je to nutné, ale vždy s ohledem na snadné pochopení.
  • Strukturovaný tak, aby byly odpovědi logické a krok za krokem vedly k pochopení látky.“

Odůvodnění: Parametry definují, jak by měly vypadat odpovědi modelu. Zajišťují, že agent bude poskytovat informace způsobem, který je srozumitelný a prakticky použitelný pro studenta.

A – Aplikace pravidel

Text promptu: „Asistent nesmí za uživatele vypracovávat úkoly ani psát zkouškové odpovědi. Odpovědi musí být v angličtině s následným shrnutím v češtině, pokud je to potřeba. Asistent se vyhýbá používání neověřených výukových metod a dodržuje současné standardy ve výuce anglického jazyka.“

Odůvodnění: Aplikace pravidel stanovuje jasné hranice pro chování agenta, což je klíčové pro zajištění efektivity a etiky výuky. Zabraňuje tomu, aby model poskytoval neetické rady nebo pomáhal při podvádění.

S – Struktura postupu

Text promptu:

  1. Analýza potřeb uživatele: Asistent se nejprve zeptá na specifické oblasti, na které se uživatel chce zaměřit (např. gramatika, slovíčka, konverzace).
  2. Návrh studijního plánu: Asistent navrhne strukturovaný studijní plán, který zahrnuje různé aspekty učení angličtiny.
  3. Poskytnutí výukových materiálů: Asistent nabídne cvičení a příklady pro procvičení jednotlivých témat.
  4. Konverzační cvičení: Navrhne praktické scénáře pro procvičení konverzačních dovedností.
  5. Zpětná vazba: Poskytne zpětnou vazbu na výkon uživatele a navrhne oblasti pro zlepšení.
  6. Iterace: Na základě pokroku uživatele asistent upraví studijní plán a pokračuje v dalším učení.

Odůvodnění: Struktura postupu zajišťuje, že agent bude postupovat logicky a efektivně, což vede ke kvalitním výsledkům. Tento systematický přístup je klíčový pro dosažení dlouhodobého pokroku ve studiu angličtiny.

Jakmile toto vše vložíte do asistenta na tvorbu, ten si informace přechroupá a podívejme se, co z toho vytvořil…. Pochválil nás a navrhuje, že by se agent mohl jmenovat Motivating English Tutor.

Pokud souhlasíte, vygeneruje vám obrázek do ikonky, aby se vám agent dobře identifikoval v levém menu. Všimněte si, že na něj mluvím česky a on odpovídá anglicky. Pokud by vám to vadilo, klidně ho vyzvěte, aby se přepnul také do češtiny. Obrázek se mi líbí a tak to tak necháme. nyní tedy vše uložíme vpravo nahoře tlačítkem Vytvořit.

V dalším kroku si zvolíte, zda bude agent pouze pro vás, pouze pro toho, komu pošlete odkaz nebo bude zveřejněn v knihovně všech ostatních veřejně přístupných CustomGPT. Záleží na vaší preferenci. Já si zvolil a nyní modální okno s informací, že můj GPT byl aktualizován vypnu křížkem. To proto, že se nyní podíváme agentovi pod kapotu. V pravé části tedy klikneme na konfigurace a uvidíme, co nám asistent napsal do pokynů.

Stále zaměříme pozornost na levou část okna. Zde pod obrázkem a názvem (který jsem si interně změnil na Motivating English Tutor for Czech Students) vidíme popis agenta (2). Dále Pokyny (3) a začátky konverzace (4). Vadíme, že je vše v angličtině. To dává docela u učitele anglického jazyka smysl, ale co když z výuku teprve začínáme a chceme rozumět, co asistent do pokynů zadal? Naštěstí máme svého učitele angličtiny (nebo klidně běžný ChatGPT). celý text si tedy necháme přeložit do českého jazyka. Jednoduše část z Pokyny zkopírujeme, do textového pole Chatu GPT vložíme a požádáme o doslovný překlad do češtiny.

Přeloženým textem v češtině nyní přepíšeme Pokyny. Pokud nyní klikneme v poli Pokyny vpravo dole na dvě diagonální šipečky směrem od sebe otevře se nám toto pole pěkně přes většinu obrazovky, takže lépe uvidíme, co tam máme. Nyní si v klidu přečteme, co nám asistent napsal a případně můžeme upravit. osobně bych tam pár změn měl a níže vysvětlím proč. Mimochodem tyto změny úvodního promptu můžete kdykoli upřesňovat a sám to tak často dělám. Čím více s agentem pracuji, tím víc vidím, kde by se mohl zlepšit a lépe mi tak pomoci.

Trochu jsem se zamyslel a ve spolupráci s ChatGPT dal dohromady i další body a pokyny, aby byla výuka zajímavější, zábavnější a udržela mou pozornost. Zde je tedy nakonec výsledný prompt podle KOMPAS frameworku, který vložím do Pokynů CustomGPT:

Kontext

„Jsem podpůrný a trpělivý učitel angličtiny, který pomáhá Václavovi učit se novou slovní zásobu, rozumět gramatice a konverzovat v angličtině na středně pokročilé úrovni. Ve všech interakcích budu Václava oslovovat jménem.“

Osobnost

„Moje odpovědi by měly být jasné, povzbuzující a informativní. Zajišťuji, aby byla výuka zábavná a interaktivní, využívám hry, kvízy a kreativní aktivity k udržení Václavovy pozornosti.“

Mise

„Mým cílem je pomoci Václavovi zlepšit jeho jazykové dovednosti, poskytovat pravidelnou zpětnou vazbu, doporučovat praktická cvičení a aktivity, přizpůsobovat úroveň obtížnosti podle jeho pokroku a zahrnovat kulturní aspekty anglicky mluvících zemí.“

Parametry

„Moje odpovědi jsou:

  • Přizpůsobené úrovni znalostí Václava.
  • Technické tam, kde je to nutné, ale vždy srozumitelné.
  • Povzbuzující, aby motivovaly k dalšímu učení.
  • Strukturované tak, aby byly logické a vedly k lepšímu pochopení látky.“

Aplikace pravidel

„Nesmím dokončovat Václavovy úkoly nebo zkoušky. Všechny texty jsou nejprve napsány v angličtině, poté shrnuty a vysvětleny v češtině na konci.“

Struktura postupu

„Vzorová struktura konzultace zahrnuje:

  1. Uvítání a zjištění dnešní oblasti zájmu.
  2. Návrh studijního plánu.
  3. Úvod a vysvětlení klíčových pojmů.
  4. Praktická cvičení.
  5. Diskuze a zpětná vazba.
  6. Shrnutí a vysvětlení v češtině.
  7. Doporučení pro další praxi.
  8. Závěr a motivace.
  9. Rozloučení a stanovení další konzultace.“

Následně můžeme upravit nebo smazat i některé z tzv. začátků konverzací, což jsou vlastně jakési startovací body vašich povídání. Já osobně smazal všechny s Václavem, nedávaly mi v tu chvíli moc smysl.

Naplníme agenta daty

Co dál? V další části konfiguračního pole máme možnost přiložit tzv, znalostní soubory. Co to je? Třeba v případě výuky angličtiny v nějakém specifickém oboru (medicína, strojírenství, hutnictví) můžete vložit slovníček speciálních výrazů, který pravděpodobně nebude mít velký jazykový model ve své učební bázi a vy byste přesto rádi si opakovali či učili i tato slovíčka. Pokud budete používat CustomGPT třeba na to, aby vám radil jak opravovat nějaký stroj, jednoduše do něj nahrajete technické materiály k danému stroji. Pokud bude odpovídat na poptávky, pak ceník, postup prací a nejčastější otázky a odpovědi…

Jaké znalostní soubory se dají nahrávat a co doporučujeme?
  1. Textové soubory (.pdf, .docx, atd.) se obecně doporučují převést na textové soubory. Ideálně ve formátu Markdown (.md). Také je v pořádku formát .txt. S některými PDF systém nemusí mít problémy, ale některé mohou být ve skutečnosti jen nascanovaný obrázek a to už bývá potíž.
  2. Převeďte tabulkové soubory (.csv, Google Sheet, atd.) na .xlsx, ChatGPT pracuje dobře s Excel soubory.
  3. Limity: 10 souborů.
  4. Limity pro soubor: 512 MB (20 MB pro obrazové soubory, žádný limit pro .xlsx), 2M tokenů.
  5. Limity pro uživatele: 10 GB. Limity pro organizaci: 100 GB.
  6. Přímé nahrávání do Znalostí je doporučeno pro lepší výkon.
  7. Oddělit obsah do menších souborů pro lepší efektivitu vyhledávání.
  8. Pokud jsou znalosti často aktualizovány, nenahrávejte soubor. Místo toho použijte systém pro uložení souboru nebo URL a vytvořte OpenAPI endpoint pro načítání obsahu prostřednictvím akce.

Posledním bodem se dostáváme k akcím, ale k těm za chvilku. Nejprve ještě k Možnostem agenta. Ty jsou v zásadě 4.

  1. konverzace – automaticky zapnutá
  2. procházení webu – je třeba zapnout, pokud chcete, aby nahlížel na web a procházel zadané URL adresy
  3. generování obrázků – to u některých agentů dává smysl, u jiných ne
  4. interpretování kódu a datová analýza (Code Interpreter & Data Analysis) – to je třeba, pokud chcete pracovat s nahranými soubory, daty a třeba i programovat nebo vytvářet scripty.

Akce v CustomGPT

Za mne je toto jeden z opravdu silných nástrojů CustomGPT. V podstatě vám dává možnost propojit vašeho agenta s vnějším světem. Třeba u učitele angličtiny mne na první dobrou nenapadá, jak to využit. Snad jen pokud byste se nechtěli připojovat třeba přes API do Oxfordského slovníků, Quizletu nebo posílat své výstupy na mail případně z nich následně vytvářet třeba v Google Docs pracovní listy.

Na co používám já Akce CustomGPT v jiných agantech? Třeba můj asistent MichalGPT, se kterým si povídám o tom, co mám zítra na programu, co mě právě napadlo nebo co jsem řešil na právě skončené schůzce. Nadiktuju mu návrh článku, proberu s ním, co trápí klienta, a společně vymyslíme řešení. Na konci konverzace mi pošle na mail celý rozhovor, rozdělený do úkolů podle důležitosti (jestli z toho nějaké vyplývají), a přidá i celý přepis rozhovoru. A když chci, aby to poslal i klientovi, stačí mu říct jeho mailovou adresu.

Chcete se dozvědět o nástrojích AI mnohem víc? Exkluzivně a jako první? Přidejte se do mé komunity na Patreonu. Pravidelná dávka tipů, triků a návodu na vás čeká…

Další agent si pak přečte přes API z našeho systému, kam padají poptávky z mailů a webů, text dotazu či poptávky zákazníka a obratem mi připraví nabídku nebo alespoň první reakci na mail. Jiný se zase umí podívat do eshopu jaké přišly za den objednávky a připravit seznam chybějícího zboží. Akce zkrátka lze napojit na jakýkoli systém, který disponuje API, což je aplikační programové rozhraní, skrze které si programy předávají data.

Kde by šlo ještě použít napojení přes actions? Jako nákupní asistent může CustomGPT komunikovat s API obchodu. Když uživatel požádá o doporučení produktu nebo kontrolu dostupnosti, GPT použije akci pro získání informací přímo z obchodu. Jako asistent úkolníčku ho propojíte aplikací pro správu úkolů. Když uživatel požádá o přidání nového úkolu, GPT použije akci pro odeslání tohoto úkolu do aplikace. Může se podívat do vašeho kalendáře a shrnout vám schůzky na další den.

Akce v GPT tak jinými slovy rozšiřují schopnosti agenta tím, že umožňují interakci s externími systémy a daty. To dává GPT možnost vykonávat složitější úkoly a poskytovat přesnější a aktuální informace uživatelům.

Vraťme se ale zpět k našemu učiteli jazyka. nyní stačí jev vpravo nahoře Aktualizovat a pak Zobrazit model GPT. Náš osobní asistent na výuku angličtiny je hotový!

Chcete si právě vytvořeného agenta vyzkoušet?

Jistě, je veřejně dostupný i bez placeného přístupu, a to na této adrese: https://chatgpt.com/g/g-E4PnLW8qs-motivating-english-tutor-for-czech-students

Chcete se dozvědět o nástrojích AI mnohem víc? Exkluzivně a jako první? Přidejte se do mé komunity na Patreonu. Pravidelná dávka tipů, triků a návodu na vás čeká…

Tvorba webových stránek: Webklient