Jsme tu pro vás PO - PÁ 9:00 - 17:00 info@systeum.cz +420 608 408 716

Jsme tu pro vás PO - PÁ 9:00 - 17:00 obchod@systeum.cz +420 608 408 716

Umělá inteligence v programování: kam směřuje?

Porovnáváte někdy současnou podobu světa s tím, jaký ho předpovídali sci-fi tvůrci X (desítek) let zpátky nebo jak jste si ho představovali vy třeba jako malí kluci a holky? Když jsem se někdy v roce 1998 dostal poprvé k programování a jako kluk na základce si uvědomil, že počítače budou mojí budoucností, často jsem si představoval, jak moje práce bude vypadat v roce 2020 nebo třeba 2050.

Jako malý kluk jsem měl představivost bujnou, myslel jsem si například, že budeme diktovat kód a počítačho bude sám psát, nebo že zadáme určité parametry a aplikace se vytvoří sama. Představoval jsem si, že všechno programování budeme dělat přímo v počítači. Dost těch věcí se vlastně děje, takže jsem až tak mimo zase nebyl. :)

Když se teď podívám na to, jak se programuje v roce 2021, tak je to oproti minulosti výrazně jednodušší a rychlejší. Co jsem si ale asi ani nedokázal představit, je využívání umělé inteligence. O umělé inteligenci slyšíme ze všech stran, ze všech různých oborů, ale v souvislosti s programováním se o ní příliš nemluví ani nepíše. A přitom, když si přečtete definici, například tu z Wikipedie, programování bude asi první obor, který vás napadne.

Umělá inteligence (UI) (anglicky artificial intelligence, AI) je obor informatiky zabývající se tvorbou strojů řešících komplexní úlohy například z oblastí logistiky, robotiky, zpracování přirozeného jazyka, či zpracování velkých objemů dat.

AI programátor?

Už celkem běžně se v programování používá taková trochu „hloupá“ umělá inteligence, která funguje defacto jako našeptávač v IDE (pozn. redakce: vývojovém prostředí). Jak jsem se dozvěděl na jedné konferenci o robotizaci, pracuje se ale již také na celkem nadějném pokusu naprogramovat čistě digitálního programátora složeného z jedniček a nul. Tisíce řádků kódu zajistí, že tento „AI developer“ dokáže naprogramovat věci, které dostane zadané. Zatím ještě neumí úplně sám vytvořit vlastní aplikaci, ale pomáhá vývojářům psát kód rychleji a upravovat chyby. Jde vlastně o realtime code review. Členové týmu, kteří na tomto digitálním parťákovi pracují, odhadují, že v průběhu roku 2022 by mohli mít funkční prototyp, který sám napíše mobilní aplikaci. Je to příliš ambiciózní? Možná ani ne. Když se podíváme, jak se programovalo před dvaceti lety, podívejte se, kam jsme se posunuli. A pokrok se stále zrychluje. 

Tento „AI developer“ by mohl fungovat jako skvělý pomocník do velkých týmů, většinou ve velkých firmách nebo nadnárodních korporacích. Real time code review by vývojářům umožnil nasadit kód bez dalšího zdržování. Mohl by se zapojit také jako samostatný člen týmu, vzít si ticket a pracovat na něm. Myslím si, že je do budoucna reálné, že budou bok po boku programovat lidé a umělá inteligence nebo dokonce roboti. Postupně se k tomu blížíme.

Chápu, že se mohou někteří konzervativnější programátoři začít bát toho, že budou umělou inteligencí nahrazeni. Přece jen firmy uslyší na to, pokud bude digitální kolega umět napsat kód přesně podle požadavku řádově za mnohem kratší čas. Například složitější věc, kterou by seniorní vývojář napsal za dva dny, by měla umělá inteligence dle predikcí zvládnout už za pár hodin.

Otázkou je, zda se této doby chceme bát anebo ji vítat a přidat se k vývojářům, kteří tyto „AI developery“ vytváří.

K umělé inteligenci se ale můžete dostat už teď

Díky projektům, na kterých jsem se podílel, jsem měl možnost se dostat k několika příkladům umělé inteligence. Například AI, která na základě předem daných faktorů pomáhala rozeznávat lidi. Byla použitá v bankovním sektoru a dokázala vypočítat, jestli je klient pro banku rizikový nebo ne. 

Poměrně hojně používaná je umělá inteligence v předpovědi počasí, kdy super počítače dokáží určit předpověď s  přesností na 15dni (zdroj). Ve zdravotnictví začínají pomáhat softwary, které si nastudují velký počet reálných případů, které se v minulosti staly, a po zadání daných parametrů pak dokážou určit diagnózu. Pokud se chceme dostat k té opravdu nejdokonalejší umělé inteligenci, se kterou v současnosti my jako lidstvo pracujeme, musíme se podívat do armády. Možná už jste slyšeli o letadlových dronech, které mohou řídit nejen lidé, ale také již existující umělá inteligence, která umí dron manévrovat, lokalizovat pravděpodobné cíle v nepřátelských oblastech a pořizovat fotografie.

Na závěr si dovolím malou nadsázku na zamyšlení. Blížíme se do doby, kterou předeslal Terminátor, kdy si umělá inteligence uvědomí svoji existenci a zaútočí na lidstvo? Anebo se dostaneme do doby, kdy většinu činností zautomatizujeme k našemu prospěchu a umělá inteligence bude dlouhodobě pomáhat lidem v každodenních aktivitách a usnadňovat naše životy?

Nad tématem umělé inteligence se zamýšlel Standa Keppert.

Chcete dostávat naše články pravidelně do schránky? Nechte nám tady svůj email a my si rádi zahrajeme na poštovní sovy.

Mohlo by vás také zajímat

Jak začít jako junior SW developer

čtení na 5 minut 21.10.2020
Číst dál

Bitcoin is on the rise

čtení na 3 minuty 19.1.2021
Číst dál

GPT-3 speaks at a human degree

čtení na 4 minuty 30.12.2020
Číst dál

Zlatá pravidla emailové etikety

čtení na 3 minuty 29.7.2020
Číst dál

Podporujeme ženy v IT

čtení na 2 minuty 23.9.2020
Číst dál

IT konference a online kurzy

čtení na 3 minuty 16.6.2020
Číst dál

Jakou cestu urazil vývoj her?

čtení na 3 minuty 1.10.2021
Číst dál

Jaká byla React Girls Academie?

čtení na 3 minuty 26.11.2020
Číst dál

Take Control (DualSense vs Xbox One)

čtení na 4 minuty 3.12.2020
Číst dál

11 tipů na online pohovor

čtení na 2 minuty 8.6.2020
Číst dál

Pád a vzestup AMD

čtení na 3 minuty 12.8.2021
Číst dál

Pohovor v IT: Jak se obléct?

čtení na 3 minuty 4.11.2020
Číst dál

Když prezentuje introvert

čtení na 2 minuty 7.10.2020
Číst dál

Jak se o nás mluví?
Zeptejte se našich klientů…

Systeum
Systeum

„Systeum je jedním z největších dodavatelů našich testerských kapacit. Můžu říct, že kvalita uchazečů je vysoko nad průměrem. Také oceňuji velkou ochotu vyjít vstříc všem našim požadavkům.“

Head of test execution

„Na spolupráci nejvíce oceňuji individuální přístup. Systeum nám zajišťuje tým testerů, C/C++ a Java developery. Specialisté odpovídají našim požadavkům na znalosti síťových protokolů i cloud řešení.“

Chief Technology Officer

„Systeum je dlouhodobý partner, u kterého máme jistotu, že kandidáti jsou kvalitní a prověření. Od roku 2015 máme díky nim fungující kvalitní seniorní týmy C++ embedded vývojářů a auto testerů.“

Head of Payment Application

Partneři, se kterými spolupracujeme

Aevi Raiffeisenbank 2N TELEKOMUNIKACE Komerční banka Monster

Náš web využívá soubory cookies. Prohlížením našich stránek souhlasíte s pravidly jejich používání.

Souhlasím