Umělá inteligence jako revoluce při tvorbě digitálního obsahu

Jiří Macháček
EDTECH KISK
Published in
3 min readMay 5, 2023
Image by Freepik

Tvorba digitálního obsahu se stala jednou z klíčových kompetencí pro digitální rámce[1]. Je třeba nejen mít schopnost obsah konzumovat a správně interpretovat, ale také vytvářet. V tomto článku bych se chtěl primárně soustředit na stránku programování. Role programování či kódování je při tvorbě obsahu více než vítaná. Schopnost porozumět digitálnímu světu kolem nás na vyšší úrovni než pouhého užívání, může vést k jeho zdokonalování a posouvání již vytvořených materiálů. Zároveň schopnost analyticky přemýšlet nad kódem může silně ovlivnit vzdělávání, jelikož posiluje kritické myšlení, problem-solving nebo dokonce social skills (formou kooperace a komunikace v rámci projektů, což nebyl nikdy nejspíš úplně záměr, ale je to hezký bonus)[2]. Také je programování v rukou zkušeného tutora dobře uchopitelné, jelikož se dá při návrhu edukační aktivity jednoduše gamifikovat, což při výuce vykazuje pozitivní výsledky[3]. V očích mnohých je programování něco obtížného a těžce uchopitelného. Nicméně nástroje dnešní doby (a hlavně posledních měsíců) mohou fungovat perfektně jako inkubátor pro nové programátory. Nejenže (minimálně v Evropě) je kódování stále více zařazováno do prostředí klasických školních lavic[4], ale ještě k tomu existuje obrovské množství MOOC, případně YouTube videí na snad všechna odvětví programování. Ty se postupem času rozšiřují a dnes v den vydání nové technologie má člověk téměř jistotu, že už nějaký návod na práci s ní existuje. Pomyslnou revoluci v programování přisuzuji nástrojům umělé inteligence, jako je například ChatGPT nebo GitHub Copilot. Díky nim se otevírají úplně nové možnosti, jak s kódem pracovat a do budoucna očekávám, že jejich využití bude mít masivní dopad. Jednoduchým copy/paste si mohu jednotlivé části kódu, kterým nerozumím, nechat vysvětlit a nemusím se hodiny plácat na Stack Overflow a při hledání odpovědi na otázku „proč to sakra nefunguje“. Obráceně pak zase mohu v přirozeném jazyce popsat problém, který se snažím vyřešit a umělá inteligence je schopna mi na základě poskytnutého kontextu celkem obstojně dodat potřebný kód v jazyce, který předem specifikuji.

V posledních měsících od nástupu ChatGPT pozoruji titulky ve stylu „Umělá inteligence nahradí programátory“. Což není pravda. Na základní úrovni jsou aktuálně dostupné modely umělé inteligence rozhodně dostačující — a podle mého názoru mohou mít i velmi pozitivní vliv na rozvoj kompetencí právě v oblasti kódování a programování (soudě podle svého okolí, ve kterém mám nejednoho člověka, který zničehonic začal psát perfektní rozšíření, které mu chybělo v prostředí Google Chrome). Stejně jako s psaním seminárních prací je potřeba mít na paměti, že AI není (a ještě nějakou dobu nebude) spásou, která nás zbaví programátorů a díky kterým zvládneme vyrábět podomácku vyrobené e-shopy za večer jedním promptem. AI zatím nerozumí tomu, co konkrétní projekty potřebují, jaké jsou záměry zadavatelů a není ani jisté, jestli toho někdy bude umělá inteligence schopna[5]. Může ale značně pomoci.

Z mého čistě kodérského pohledu vnímám, že AI perfektně zvládá doplňovat mezery. Vidím obrovský potenciál v množství ušetřeného času nejen při samotné práci programátora, ale i při vzdělávání. Kombinace dobrého kurzu doplněného o asistenta v podobě například ChatGPT, který zodpoví otázky, na které jsem při studiu nenalezl odpověď, mi přijde jako dokonalá směs pro extrémně rychlé výsledky.

[1] DigComp Framework. EU Science Hub [online]. [cit. 2023–05–03]. Dostupné z: https://joint-research-centre.ec.europa.eu/digcomp/digcomp-framework_en

[2] POPAT, Shahira a Louise STARKEY. Learning to code or coding to learn? A systematic review. Computers & Education [online]. 2019, 128, 365–376 [cit. 2023–05–03]. ISSN 03601315. Dostupné z: doi:10.1016/j.compedu.2018.10.005

[3] ZHAN, Zehui, Luyao HE, Yao TONG, Xinya LIANG, Shihao GUO a Xixin LAN. The effectiveness of gamification in programming education: Evidence from a meta-analysis. Computers and Education: Artificial Intelligence [online]. 2022, 3 [cit. 2023–05–03]. ISSN 2666920X. Dostupné z: doi:10.1016/j.caeai.2022.100096

[4] ENGELHARDT, Katja. Computing [online]. [cit. 2023–05–03]. Dostupné z: doi:Computing our future: Computer programming and coding — Priorities, school curricula and initiatives across Europe

[5] CASTELVECCHI, Davide. Are ChatGPT and AlphaCode going to replace programmers?. Nature [online]. d41586–022–04383-z [cit. 2023–05–03]. ISSN 0028–0836. Dostupné z: doi:10.1038/d41586–022–04383-z

--

--