Tématu umělé inteligence je v současné době velmi těžké uniknout. Neuplyne den, kdy by se v médiích (obzvláště technických) neobjevila zmínka o novém modelu, technice anebo průlomu. Čelní představitelé technologických gigantů jako by nemluvili už o ničem jiném. Mark Zuckerberg prohlásil v podcastu Joe Rogan Experience (#2255), že letos bude Meta pravděpodobně mít AI, která bude zastávat roli mediorních inženýrů ve vývoji software. M. Zuckerberg se dále domnívá, že v budoucnu bude velké množství kódu tvořeno AI agenty místo lidí. Jakou část těchto silných tvrzení tvoří marketing? Jaký je reálný dopad umělé inteligence na vývoj softwaru? Snad vám můj článek pomůže najít odpovědi na tyto otázky.
Co na to lokální IT profesionálové?
Slovácké IT pivo je komunitní akce pořádaná v Uherském Hradišti, kde se schází IT profesionálové z celého Slovácka. Na 12. setkání jsem byl požádán o moderování tradiční diskuze, tentokrát na téma Cloud a AI. Dostal jsem tak příležitost položit kolegům z tohoto regionu otázku:
„Mark Zuckerberg říká, že umělá inteligence bude letos zastávat práci inženýrů střední úrovně. Jak AI ovlivní Vaši práci?“
Ačkoliv odpovídali ve větách, dovolil jsem si jejich odpovědi roztřídit do třech kategorií. Výsledné rozložení můžete vidět na následujícím grafu.
Graf: jak hodnotí lokální IT specialisté vliv AI na svou práci
Akci celkem navštívilo okolo 50 lidí, z nichž odpovědělo 21. Méně než jedna třetina dotázaných očekává minimální či nulový impakt. Následují příklady jejich odpovědí:
„Spíš jako pomocný nástroj. Zásadní změnu neočekávám.”
„Podle toho, jak Copilot a další chaty odpovídají, nemám strach. 😊”
„Nanejvýš mi pomůže s generováním jednoduchého kódu.”
Z odpovědí, které vyjadřují, že AI práci ovlivní, ale s nejasnými důsledky, vybírám tyto:
„Budu míň vysvětlovat věci juniorům a víc AI.”
„Nebudou junioři.”
„Myslím, že bude potřeba méně programátorů. Čím seniornější, tím později budeme nahrazeni. Budou nové pozice, ale víc jich zanikne.”
„AI = další junior do firmy.”
Obavy o budoucnost juniorních pozic v oboru se tedy objevují často. Téměř polovina dotázaných ale očekává pozitivní dopady:
„Rapidně zrychlí moji práci.”
„Usnadní mi vstup do nových technologií.”
„Bude těžší začít v IT oboru nebo v jiných oblastech. Použití AI bude nezbytnost pro maximální produktivitu.”
„Může pomoci, ale o práci se nebojím.”
„Zvýší efektivitu psaní kódu. Odstraní diskuze s nepříjemnými kolegy. Zrychlí tvorbu MVP.”
Velké jazykové modely, chatboti a Edhouse
Stojí za to podotknout, že pod pojmem AI se ve výsledcích mého malého šetření v předchozích odstavcích skrývá většinou pouze specifická část AI, a sice chatboti pohánění velkými jazykovými modely. Právě tento typ technologie aktuálně nejvíce ovlivňuje pracovní život vývojářů, a proto se na ni blíže zaměříme.
Mezi hlavní možnosti využití těchto nástrojů patří konverzace s asistentem přes webové rozhraní (ChatGPT, Gemini, Claude), anebo integrace asistenta do vývojového prostředí jejímž příkladem je spojení GitHub Copilota s nástrojem Visual Studio Code. Za zmínku také stojí nástroj Cursor, jehož popularita v poslední době roste.
V této oblasti jsme nedávno provedli v Edhouse jiný malý průzkum. Kolegům jsme položili otázku:
„Používáš-li aktivně GitHub Copilot nebo jiný jemu podobný nástroj při programování, kolik času během samotného programování ti šetří?“
Celkem 19 respondentů odpovědělo takto:
Graf: kolik času šetří lokálním IT specialistům AI?
Abyste sami nemuseli počítat, prozradím, že v průměru se tito lidé domnívají, že jim Copilot, nebo podobný nástroj ušetří téměř 15 % času během programování. Celkový nárůst produktivity při odbavování úkolů pro naše zákazníky sice změřit nedokážeme, ale jelikož programování tvoří velký podíl naší činnosti, můžeme se domnívat, že je signifikantní.
Tato technologie není bez rizik. Naší důležitou povinností je chránit data našich zákazníků a zajistit, že vždy pracujeme v souladu s NDA. Nastavili jsme proto v naší společnosti pravidla použití AI a máme proces schvalování nových nástrojů tohoto typu. S našimi zákazníky v této oblasti úzce spolupracujeme, abychom zajistili bezpečnost svěřených dat. Příkladem takové výměny zkušenosti bylo uspořádání interní konference s naším zákazníkem onsemi na téma AI kopiloti, jejich vlastnosti a praktické využití.
Závěrečné poznámky autora
Jelikož velkou část mojí práce aktuálně tvoří analýza, používám tyto technologie nejen k programování. Ke své práci potřebuji analyzovat data v Pythonu v prostředí Jupyter Notebook, kde mi AI pomáhá generovat kód. Považuju za velkou výhodu, že můžu popsat v přirozeném jazyce, jak chci data zpracovat a jaké souvislosti chci zvýraznit. Všechny postupy musím přirozeně zkontrolovat, ale ušetřím mnoho času, který bych jinak potřeboval na čtení dokumentace.
Samotné zpracování dat by bylo k ničemu, kdybych je pak nikomu neprezentoval, a to zahrnuje velké množství tvůrčího psaní. Nemusíte se bát, tento článek není generovaný AI. Používám AI hlavně k hledání synonym a obratů a věřte nebo ne, takto také hodně ušetřím.
Domnívám se, že výhody využití AI pro vývoj software a jiné tvůrčí činnosti jsou v současnosti již neoddiskutovatelné. Přirozeně se bojíme, že pokud podíl AI na těchto činnostech poroste, my lidé zakrníme. Možná se tak do jisté míry stane, avšak ti, kteří už teď narážejí na externí limity pro svou kreativitu, budou moci dosáhnout dosud nevídaných věcí.
Sdílet článek
Autor
Marek PšenkaOtec, občan a technický vedoucí ve vývoji software s matematicko-fyzikálním vzděláním. Baví mě řešit složité problémy s pomocí jakékoliv technologie.
Získejte aktuální info ze světa Edhouse - novinky, setkávání, aktuální trendy softwarové i hardwarové.
Děkujeme za váš zájem o odběr našeho newsletteru! Pro dokončení registrace je potřeba potvrdit vaše přihlášení. Na zadaný e-mail jsme vám právě zaslali potvrzovací odkaz. Klikněte prosím na tento odkaz, aby bylo vaše přihlášení dokončeno. Pokud e-mail nenajdete, zkontrolujte prosím složku nevyžádané pošty (spam) nebo složku hromadné pošty.