AI bude v roce 2024 nejsilnějším motorem produktivity vývojářů

19. 2. 2024. (redaktor: František Doupal, zdroj: Red Hat)
Generativní umělá inteligence vloni dominovala novinovým titulkům. Není tedy divu, že i rok 2024 bude ve znamení umělé inteligence. Jak a kde se letos potkají technologie budoucnosti a vývojáři a kde to zvýší jejich produktivitu?

Pohled do křišťálové koule je vždy obtížný, protože věci se často vyvinou jinak, než si myslíme. Nicméně nikdo nepotřebuje černou magii na to, aby předpověděl růst využívání umělé inteligence i v roce 2024. Za posledních dvanáct měsíců se již nástroje jako ChatGPT a podobná řešení pro tvorbu obrázků, videí a textů, dostaly do popředí zájmu. Letos se budou i nadále prosazovat v každodenní práci vývojářů a správců IT a možnosti využití jsou rozmanité.

Mnoho lidí zapomíná, že algoritmy strojového učení a nástroje umělé inteligence jsou samy o sobě aplikacemi, které procházejí životním cyklem velmi podobným životnímu cyklu tradičního softwaru. I aplikace AI je třeba vyvíjet, testovat, nasazovat, kontrolovat a monitorovat - tento proces se nazývá MLOps (Machine Learning Operations). Jednou z výzev, kterou bude muset odvětví IT letos řešit, je sladění životního cyklu softwaru s životním cyklem strojového učení. A to není tak snadné, protože aplikace strojového učení jsou projekty datové vědy, které jsou psány především v jazyce Python a dalších programovacích jazycích a které jsou více ovlivněny matematikou, což je výzva pro vývojáře běžně pracující s jazyky Java, C#, PHP nebo JavaScript. Platformy, jako je Red Hat OpenShift AI, se však chystají problém „MLOps“ řešit pomocí vhodných Jupyter Notbooků, pracovních postupů pro nasazení Kubeflow a podobných nástrojů.

Jak ale generativní AI a velké jazykové modely (LLM, Large Language Model) usnadní život vývojářům a ovlivní produktivitu programátorů a administrátorů? To si ukážeme na následujících pěti příkladech:

1. Zdrojový kód na vyžádání: přirozený jazyk místo složitého kódu

Každý, kdo někdy použil generativní umělou inteligenci, ví o její schopnosti porozumět i složitým problémům a poskytnout vhodné odpovědi na otázky. To samozřejmě skvěle funguje i v případě programování. Stále více vývojových prostředí bude dostávat kódovací asistenty schopné zpracovávat přirozený jazyk. Zpočátku tito digitální pomocníci ještě nebudou schopni samostatně psát složitější programy bez velkého množství dalších vstupů, ale nástroje umělé inteligence již nyní dokáží implementovat některé základní funkce. AI by například mohla ještě více zjednodušit a zpřehlednit ovládání nástrojů pro automatizaci IT, jako je Ansible, a zvýšit tak produktivitu vývojářů.

2. Větší bezpečnost díky umělé inteligenci

Demokratizace programátorských dovedností má i své stinné stránky. Pomocí moderních kódovacích asistentů mohou nyní i nezkušení laici snadno psát škodlivý software. Vývojáři však letos budou stále více využívat nástroje umělé inteligence také k zabezpečení svých aplikací, například k vyhledávání zranitelností a bezpečnostních rizik ve zdrojovém kódu. Správci budou také trénovat algoritmy a rozsáhlé jazykové modely určené pro penetrační testování jimi spravovaných systémů a provozovaných aplikačních prostředí.

3. Snadnější analýza kódu

Každý vývojář zažil frustraci, když aplikace po vytvoření vykazuje chyby. Tehdy začíná někdy nervy drásající analýza chyb, která se často podobá hledání jehly v kupce sena. Umělá inteligence v budoucnu i tuto práci výrazně usnadní, a tím zvýší produktivitu vývojářů. Správně vytrénované velké jazykové modely dokáží nejen odhalit překlepy a chybějící závorky v kódu, ale také rozpoznat logické chyby a neadekvátní instrukce, ideálně v souladu s firemními specifikacemi.

4. Modernizace aplikací

Čím lépe je umělá inteligence vytrénována a čím více srovnávacích dat má algoritmus k dispozici, tím náročnější úkoly může plnit. Letos již možná budou nástroje schopné analyzovat doménový model monolitické aplikace. Až se tak stane, bude umělá inteligence schopna rozložit monolit i na mikroslužby. Vytvoření API tak, aby spolu mohly komunikovat, a jejich zabalení do kontejnerů pak bude pro vývojáře poměrně snadným úkolem – bude to přínosné zejména pro firmy, které chtějí své starší aplikace převést do moderní cloudové infrastruktury nebo infrastruktury Kubernetes. První přístupy k tomuto účelu jsou k dispozici již dnes.

5.Výměna rolí: umělá inteligence vysvětluje kód lidem

Pokud je umělá inteligence schopna porozumět kódu, může jej logicky vysvětlit lidem pomocí odpovídajícího jazykového modelu. Letos budou moci vývojáři využívat nástroje s touto schopností například k automatickému vytváření dokumentace k aplikacím nebo dokonce nechat umělou inteligenci vkládat komentáře na kritická místa zdrojového kódu. Dokumentace a komentáře aplikací byly vždy bolestivým místem mnoha vývojářů a stály je drahocenný čas, který by radši věnovali programování.

Rok 2024 je rokem uplatnění umělé inteligence. Na jedné straně mají vývojáři přístup k celé řadě nových nástrojů, které je podpoří možnostmi umělé inteligence a ušetří jim spoustu každodenních činností, čímž se zvýší jejich produktivita. Zároveň však jsou administrátoři postaveni před úkol vyvíjet a provozovat nástroje a modely AI a spravovat jejich životní cyklus, což není snadný úkol, ale platformy, jako je Red Hat OpenShift AI, již čekají v záloze.

Autor: Markus Eisele, vývojářský stratég společnosti Red Hat

Štítky: 

Podobné články

Audiopro přináší do ČR značku Cabolo, specialistu na AI přepis hlasu na text v reálném čase

23. 4. 2024. (redaktor: František Doupal, zdroj: Audiopro)
Česká společnost Audiopro do České republiky přináší italskou značku Cabolo, která poskytuje řešení z oblasti automatického přepisu hlasu v reálném čase za využití umělé inteligence. Čtěte více

AMD představilo nové procesory Ryzen Pro řady 8000 a Ryzen Pro řady 8040 se Zen 4 a AI jádry

18. 4. 2024. (redaktor: František Doupal, zdroj: AMD)
Obě nové procesorové série vycházejí z dříve představených spotřebitelských CPU. I v tomto případě je přítomna dedikovaná NPU jednotka, navíc jsou zde však funkce určené pro nasazení v korporátním prostředí. Zatímco řada Ryzen Pro 8040 míří do přenosných počítačů a pracovních stanic, APU řady Ryzen Pro 8000 se stanou prvními desktopovými x86 procesory s dedikovanou jednotkou pro AI výpočty. Čtěte více
Adam Paclt, generální ředitel společnosti IceWarp

Současné AI nástroje jsou jen „škrábáním po povrchu“

15. 4. 2024. (redaktor: František Doupal, zdroj: IceWarp )
Umělá inteligence tak, jak ji známe dnes v podobě různých chatovacích nástrojů, je jen odrazovým můstkem k tomu, co tato technologie nabídne v blízké budoucnosti. Jakmile se AI nasadí na kvantové počítače, dojde k nebývalému rozvoji ve všech oborech. Čtěte více

Nová pravidla pro firemní AI mohou katapultovat Evropu do popředí

15. 4. 2024. (redaktor: František Doupal, zdroj: RSM)
V Evropské unii začala platit nová pravidla pro využití AI ve firmách. Obavy ze zaostávání za zbytkem světa jsou zbytečné, Evropa se může stát v revoluční technologii světovým lídrem. Nejinak je tomu i u Česka. S pravidly padla legislativní bariéra v podnikovém využívání AI a je na českých manažerech, aby zvedli hozenou rukavici. Čtěte více