Technologické novinky často vyvolávají silné emoce. Jednou z nich je i ChatGPT, který se v posledních měsících dostal do povědomí nejen odborné, ale i široké veřejnosti. Někteří lidé si myslí, že tento chatbot založený na umělé inteligenci bude znamenat konec programátorů. Další v něm vidí obrovskou příležitost. Kdo má pravdu? Stane se ChatGPT skutečně vývojářem a jak už nyní mění práci software developerů? Čtěte dál a dozvíte se to!
Už ze své podstaty znamenají radikální změnu v práci vývojářů. Někteří odborníci se dokonce domnívají, že jsme dospěli do bodu, kdy by se AI mohla rozšířit i do dalších odvětví. Mluví se o zdravotnictví, dopravě a zemědělství.
V oboru IT mohou nástroje umělé inteligence pomáhat programátorům v každé fázi vývoje softwaru a v mnoha ohledech jim mohou práci usnadnit. „Moduly AI budou časem integrovány do nástrojů, které developeři běžně využívají při tvorbě softwaru. Půjde o to, že při psaní kódu bude nástroj umělé inteligence navrhovat kód a pak bude na programátorovi, zda jej přijme či ne,“ říká Péter, hlavní mentor bootcampu Green Fox Academy, a doplňuje: „I přes přijetí může programátor zvážit, zda by se navrhnuté řádky nedaly napsat funkčněji. Pokud kód změní, umělá inteligence se poučí a příště mu poskytne lepší návrh. To je důvod, proč to bez znalostí programování nejde a ani v budoucnu nepůjde.“
Aktuálně nejpoužívanějším nástrojem je ChatGPT, o kterém jsme psali v předchozím článku. Ten se stal součástí sady nástrojů pro vývojáře a zefektivňuje jim každodenní práci. Pokud se ho programátoři naučí správně používat, ušetří jim čas při řešení rutinních úkolů. Díky tomu budou mít více prostoru na inovace, budou moct popustit uzdu své kreativitě či se soustředit na hledání řešení komplexních problémů.
Například společnost Aliz, která se v Maďarsku stala jako první partnerem služby Google Cloud, začala integrovat nástroje umělé inteligence do svých pracovních postupů ještě před mediálním humbukem kolem ChatGPT. Proto pro ni vznik tohoto jazykového modelu AI nebyl velkým překvapením. „S jazykovými modely jsme pracovali již dříve a měli jsme i projekty, kde jsme stejné technologie využívali. ChatGPT je nový nástroj, který dokáže v určitém směru usnadnit práci, ale neznamená radikální změnu a neotevřel ani nové možnosti,“ poznamenává Tamás Móricz, datový vědec ze společnosti Aliz.
Ačkoliv ChatGPT je působivé „ztělesnění“ umělé inteligence, které umí poskytovat uživatelsky přívětivé odpovědi na nejrůznější otázky a dokáže napodobovat lidskou řeč s naprostou přesností, tak všechny jeho pokročilé schopnosti se ani zdaleka neblíží dovednostem a „sadě nástrojů“, jimiž disponují programátoři. Tady jsou čtyři hlavní rozdíly:
„Není důvod mít obavy, že by tato technologie připravila programátory o práci. Proces vývoje softwaru je totiž velmi sofistikovanou záležitostí a zahrnuje mnoho kroků od zpracování požadavků až po ostrý provoz,“ poznamenává Mária, ředitelka vývoje softwaru ve společnosti DXC Technology, a doplňuje: „V případě vývoje na zakázku je potřeba zohlednit obchodní model, algoritmizaci a potřeby zákazníka. ChatGPT zatím nemůže nahradit proces, který vyžaduje vícestupňovou kreativitu a komunikaci. Může ale fungovat jako nástroj v rukou vývojářů softwaru, který zvýší efektivitu a kvalitu. Rozhodně ale programátory nenahradí.“
Je zřejmé, že ChatGPT nemůže v řadě úkonů programátory nahradit, ale – naštěstí pro vývojáře – existuje mnoho způsobů, jak z nich může udělat lepší IT profesionály.
Především může být skvělým zdrojem informací o jakémkoli technickém tématu, ať už jde o vysvětlení pojmů, řešení problémů nebo třeba o nejnovější technologické trendy. Jeho rozsáhlá znalostní databáze dokáže doporučit online kurzy, výukové programy, webové stránky a další zdrojové materiály. Můžete si od něj nechat poradit v nejrůznějších oblastech, od vývoje webu, vytěžování dat, přes po strojové učení až po umělou inteligenci či internet věcí. Díky němu tak můžete být neustále v obraze. Právě tento přehled je důležitou konkurenční výhodou na trhu práce a vy tedy můžete vyniknout a dostat se k zajímavým projektům.
Už teď je jasné, že umělé inteligenci nelze zadat: „Vytvoř platformu pro elektronické obchodování, která bude efektivnější než Amazon“. Pokud by ji někdo chtěl vytvořit, musí vynaložit čas a úsilí, aby nejdříve zjistil, v čem je platforma Amazonu skvělá a kde jsou její slabiny, které by šly vylepšit. Proto má ChatGPT (a jemu podobné nástroje založené na NLP) stále omezené využití při tvorbě softwaru. Zkrátka nedokáže vytvořit řešení, které by někomu poskytlo výhodu v podnikání. Nedokáže konkurovat lidské kreativitě a vynalézavosti.
Programátoři si tak mohou být jisti, že i nadále budou potřeba při vývoji obchodně a uživatelsky hodnotného softwaru. Jejich lidský přínos i vývojářské dovednosti s přesahem zkrátka umělá inteligence v dohledné době pravděpodobně nepřekoná.
-AŠ-