Publikováno:
30. května 2023

ChatGPT: Fakta a mýty, které musí znát budoucí programátoři

„Jsem jazykový model umělé inteligence a nikoho o práci nepřipravím. Mým úkolem je generovat odpovědi na dotazy uživatelů, kterým pomáhám zefektivnit jejich práci,“ odpovídá na otázku samotný ChatGPT. Počet jeho uživatelů během několika málo měsíců přesáhl 100 milionů. Obrovská popularita řešení společnosti OpenAI není dílem náhody. ChatGPT je jedním z největších a nejpropracovanějších jazykových modelů umělé inteligence, který je v současnosti na trhu. Nad tím, jak změní svět IT a ovlivní práci vývojářů, se zamýšlí Lukáš Vykydal, Lead mentor z bootcampu Green Fox Academy.

Co je ChatGPT a proč je revoluční?

Jde o chatbota s umělou inteligencí (AI), který odpovídá na dotazy uživatelů téměř stejně inteligentně jako skutečný člověk. Lze s ním chatovat o zásadních životních otázkách, ale může také vygenerovat literární esej či řádek kódu. Během několika málo sekund přeloží dlouhé texty a najde i další uplatnění. ChatGPT je ve skutečnosti chatbot s velmi výkonným jazykovým modelem, který vychází z velkého množství textu generovaného lidmi. Vyvinula ho společnost OpenAI a veřejnosti byl představen v listopadu 2022. Od jeho spuštění počet aktivních uživatelů raketově rostl. Za pouhé čtyři měsíce jich získal po celém světě na 100 milionů.

„Jazykový model představuje obrovský statistický soubor dat o typickém pořadí slov, která se v určitém jazyce používají za sebou,“ vysvětluje Lukáš a pokračuje: „Tvůrci ChatGPT shromáždili spoustu dat a vytvořili gigantickou databázi, díky níž dokáže ChatGPT formulovat své odpovědi tak, že máte pocit, že komunikujete se skutečným člověkem.“ 

Podle Lukáše představuje ChatGPT opravdovou revoluci. „Před jeho příchodem chatboti pracovali s předdefinovaným seznamem odpovědí. Pokud v položené otázce detekovali určitá klíčová slova, vybrali vhodnou odpověď ze své databáze,“ popisuje jejich fungování a přidává porovnání: „Oproti tomu ChatGPT založený na AI dokáže vytvářet vlastní text na základě svých statistik a své databáze. Nepracuje tedy s předem nadefinovanými odpověďmi. Ačkoliv nejde srovnávat s lidskou inteligencí, je jí nejblíže z toho, co kdy počítačový systém dokázal vytvořit.“

I ChatGPT má své limity

Vědomosti populárního chatbota jsou založené na kontextovém povědomí a rozsáhlé databázi. Tedy tento jazykový model pracuje s texty, které dříve vytvořil člověk. Z toho vyplývá, že ve skutečnosti to nejsou jeho vlastní znalosti. „Jednoduše řečeno, pokud lidé přestanou psát nové články, vymýšlet nové příběhy a tvořit unikátní řádky kódu, tak samotný ChatGPT a jemu podobné systémy samy nic nového nevytvoří,“ říká Lead mentor a upřesňuje: „I když odpovědi budou formulovány různým způsobem, nosná myšlenka nikdy nová nebude. Někde a někdy se již objevila.“

„Jednoduše řečeno, pokud lidé přestanou psát nové články, vymýšlet nové příběhy a tvořit unikátní řádky kódu, tak samotný ChatGPT a jemu podobné systémy samy nic nového nevytvoří.“

Bez kontroly to nejde 

Právě to, že ChatGPT není schopen skutečně přemýšlet, znamená, že je u něj velká pravděpodobnost, že se dopustí chyby. To si koneckonců ověřil i Lukáš při své práci, kdy mu zadal k vytvoření jednu část kódu. „Šlo o méně zábavnou část, a tak jsem se rozhodl tento populární nástroj vyzkoušet. Výsledek byl hodně zajímavý,“ líčí a pokračuje: „Na první pohled vygeneroval pěkný řádek kódu. Když jsem ho však zkopíroval a chtěl použít, nefungoval. Pak jsem se na něj koukl detailněji a došlo mi, kde je chyba. Do kódu se propsala klíčová slova, která neexistovala. Kód kvůli nim nefungoval. Nakonec jsem si ho musel vytvořit sám.“

Ovšem tento konkrétní příklad neznamená, že ChatGPT a podobné systémy nelze využívat při práci. Mohou být dobrými pomocníky zvláště pro ty profese, které pracují s texty (novináři, copywriteři či překladatelé). Už nyní je více než jasné, že jejich práci ovlivní hodně. Zefektivní některé postupy a zrychlí určité úkony. Ovšem oborů, které vyžadují komplexní řešení problémů, nutnou dávku kreativity a kritické myšlení, se dotknou méně. Proto se softwaroví vývojáři nemusí o své živobytí bát.

Ovšem oborů, které vyžadují komplexní řešení problémů, nutnou dávku kreativity a kritické myšlení, se dotknou méně. Proto se softwaroví vývojáři nemusí o své živobytí bát.

GitHub Copilot, nejlepší přítel programátorů

Ovšem tvůrci AI myslí i na developery. Přece jen, když je možnost ulehčit si vlastní práci, tak proč to neudělat? Přišli tedy s řešením na míru. Zatímco ChatGPT je chatbot pro obecné použití, existují i speciální pro programátory. K nim patří např. GitHub Copilot také od OpenAI, jehož cílem není připravit programátory o práci, ale má jim ji jen ulehčit. Díky němu by měli psát kód rychleji.

„Z obrovského množství zdrojových kódů z GitHubu se tvoří statistika typického pořadí, v jakém jednotlivé části kódu jdou za sebou. Jak programátor píše, tak Copilot navrhuje řešení. Podobné nástroje již existují např. ve Wordu či Gmailu. Postupně se řešení bude zlepšovat a bude dávat čím dál kvalitnější návrhy,“ poznamenává Lukáš. 

Právě tyto nástroje by mohli vývojářům v budoucnu skutečně zefektivnit práci, aby nemuseli psát každý řádek kódu zvlášť. Díky tomu by se mohli více věnovat tvůrčím procesům. „Ale stále to nakonec bude programátor, kdo bude rozhodovat, zda vygenerovaný řádek kódu od umělé inteligence dává smysl, je potřeba jej upravit anebo ho lze rovnou použít. Než toto nastane, uteče ještě spousta času,“ uzavírá téma Lukáš.  

-AŠ-

Číst dále

No items found.
Nastavení souhlasu

Soukromí je pro nás důležité, proto můžeš odmítnout některé typy cookies, které nejsou nutné pro fungování stránek. Avšak jejich zakázáním můžeš negativně ovlivnit svůj zážitek z prohlížení tohoto webu.

Přijmout všetlačítko zavřít

Tyto cookies jsou nezbytně nutné pro správnou funkci webu, proto je není možné vypnout.

Zapnuto

Pro zobrazení pouze relevantní reklamy. Pokud nedáš souhlas s použitím marketingových cookies, objem reklamy co uvidíš zůstane stejný, ale bude se ti zobrazovat nezajímavý obsah.

Díky preferenčním cookies ti můžeme přizpůsobit obsah našich stránek. Používání webu pro tebe budesnazší a pohodlnější.

Statistické cookies používáme k vyhodnocování výkonu našeho webu. Tak určujeme počet návštěv a máme např. informace o tom,  které informace jsou pro tebe nejdůležitější. Můžeme provádět optimalizaci webu a vylepšovat naše služby.

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.