Eventy jsou běžnou součástí moderních PHP aplikací – umožňují reagovat na změny stavu a udržet kód přehlednější. Tento přístup ale často vede k to...

Na výročí upálení Jana Husa přiložili v OpenAI pěkných pár polen pod kotel, a v tichosti do světa vypustili bič boží v podobě pluginu Code Interpreter. Název je to kryptický, takže z něj může běžný uživatel nabýt dojmu, že se jedná od nástroj určený především vývojářům, a ne o mocnou magii zpřístupňující datovou analytiku lidem, kteří v hodinách matematiky raději jedli pod lavicí Nutellu.
Code Interpreter je experimentální plugin, který si mohou aktivovat všichni uživatelé využívající placenou verzi ChatgGPT Plus. S jeho pomocí můžete do ChatGPT nahrát soubor a nechat ho analyzovat tak, jak by to s využitím programovacího jazyka Python udělal dobrý datový analytik.
Nemusíte umět syntaxi Pythonu, nemusíte být matematici, pouze musíte vědět, co chcete zjistit a mít obecnou představu o tom, jak by měly vypadat výsledky, případně mít po ruce někoho matematicky vzdělanějšího, kdo vám výstupy zkontroluje. Jedná se o experimentální funkci, takže důrazně doporučuji používat při hodnocení výstupů kritické myšlení.
Code Interpreter zvládne zpracovat běžné textové soubory, aniž byste mu dopředu popisovali jejich strukturu. Zpracuje data z CSV souboru, ale dokáže si vytáhnout hodnoty i z uloženého HTML (webové stránky). Ale nepředbíhejme a nejprve si ukažme jak plugin nainstalovat.
V první řadě musíte mít placenou verzi ChatGPT Plus, která stojí bez DPH 20$ měsíčně. Aktivovat si ji může každý s platnou platební kartou s dostatečným zůstatkem. Jestliže s dvaceti dolarovou investicí stále váháte, vězte, že je její návratnost, v porovnání s třemi roky strávenými na FSS MUNI nebo podobných ústavech, minimálně v horizontu nejbližších pěti let, olbřímí. Pokud máte toto rozhodnutí za sebou, postupujte v aktivaci Code Interpreteru podle následujícího návodu.
Vyskočí na vás okno, ve kterém zvolíte položku: „Beta features“ a v ní zapnete jak položku „Plugins“ (bude se vám hodit, protože v plugin storu je hromada užitečných nástrojů), tak i „Code Interpreter“.
Defaultně má ChatGPT nastaven model GPT 3.5. Pro využití pluginu musíte přepnout na 4 a zatrhnout, že chcete využívat Code interpreter. Hotovo, plugin máte aktivní.
Jak jsem psal výše, Code Interpreter slouží k analýze souborů dat, takže si pro praktickou ukázku nejprve nějaký soubor musíme pořídit. Protože jsem líný, tak jsem zvolil data ze služby Google Trends, přesněji data o hledanosti značek zubních past v posledních 5 letech.
K nahrání souboru slouží malé tlačítko +, které se vám objeví u vstupního dialogu chatu jakmile máte aktivovaný plugin Code Interpreter.
Po nahrání souboru jsem ChatGPT dal jen velice obecnou informaci o tom, co soubor obsahuje. Ani slovo o struktuře nebo formátu jednotlivých sloupců. Code Interpreter během pár sekund strukturu analyzoval a zjistil, kde se nachází popisy dat, a kde hodnoty.
Bez mé interakce zpracoval základní statistickou analýzu hledanosti značek v celém sledovaném období a na základě mého požadavku navíc zjistil, jak se vyvíjela hledanost v jednotlivých měsících roku. V černém poli je zdrojový kód řešení úlohy v Pythonu, který si můžete zobrazit kliknutím na odkaz “Show work”.
Code Interpreter ale umí pracovat i s několika soubory naráz, takže jsem mu přihodil další soubor z Google trends obsahující data o hledanosti frází potenciálně souvisejících s hledaností jednotlivých značek zubních past a požádal ho, aby našel případné korelace.
Výsledky sice nejsou statisticky nijak významné, ale kdybych chtěl podobnou analýzu udělat v pythoním notebooku nebo třeba Google Sheets, trvalo by mi to hodinu. Člověku neznalému syntaxe klidně i den.
Protože zrovna vystavujeme výkazy práce za červen, nahrál jsem do pluginu také soubor s natrackovaným časem na projektech u nás v Cognito za minulý měsíc.
Nahrál jsem soubor, stručně popsal, co obsahuje a požádal o analýzu produktivity práce. Code Interpreteru chvilku trvalo než si soubor o několika tisících řádcích načetl, a pak nabídl co všechno s ním dokáže provést.
To že prací na úkolu strávíme průměrně 1.38 hodiny jsem nikdy nepovažoval za podstatné zjišťovat, ale teprve, když jsem tu hodnotu viděl, došlo mi, že ji lze využít při plánování servisních kapacit. Jen tak pro zábavu jsem si nechal ještě vykreslit graf s počtem odpracovaných hodin po dnech. Za pár sekund bylo hotovo.
Speciálně mezi digitálními marketéry je spousta lidí, kteří se dokáží správně zeptat, ale nemají matematický aparát na to, aby z dat získali potřebné odpovědi. Code Interpreter je pro ně dar z nebes, protože už nemusí čekat, až jim požadované informace dodají datoví analytici. Uživatel Code Interpreteru ale musí stále rozumět údajům, se kterými pracuje, aby byl schopen kriticky zhodnotit předkládaný výstup. Bezhlavé využívání pluginu, nedejbože na klientských datech, důrazně nedoporučuji.
Eventy jsou běžnou součástí moderních PHP aplikací – umožňují reagovat na změny stavu a udržet kód přehlednější. Tento přístup ale často vede k to...
Jak pravil jeden rakouský malíř z první poloviny 20. století: „Vždy je těžší bojovat proti víře než proti vzdělání“. Když už ale budete věřit tomu...
Meta zavádí tzv. nastavení Core, což obsahuje mimo jiné významné změny v trackování kampaní, které ovlivní především charitativní organizace a org...