
Kurzy a certifikace AI
AI v programování: strategie, postupy a generování kódu
Cena (bez DPH)
Pro začínající vývojáře přináší kurz jednoduchý a přístupný přehled, jak správně řídit a supervizovat umělou inteligenci při generování kódu, čímž umožňuje účastníkům efektivní spolupráci s AI na tvorbě software. Kurz je navržen pro začátečníky v oblasti vývoje softwaru, kteří chtějí objevit možnosti využití umělé inteligence k automatickému generování kódu. Uživatelé si tak budou moci pomocí AI tvořit vlastní cestu učení, doplňovat mezery a ověřovat si zdali konceptům porozuměli. Naučí se nechat si vysvětlovat existující kódy a automaticky opravovat ten vlastní. Účastníci se naučí využívat AI jazykové modely tak, aby byli schopni se samostatně pomocí tohoto nástroje učit programovat a rozvíjet své znalosti.
Možnosti financování
Cena za účastníka 2.723 Kč vč. DPH s podporou v programu JSEM V KURZU v rámci Národního plánu obnovy (registrace zde).
Cena za účastníka 15.125 Kč vč. DPH bez podpory (tj. 12.500 Kč bez DPH).
Potřebujeme poradit? Vyplňte, níže formulář nebo nás kontaktujte na emailu info@datascript.cz.
Cílová skupina
- Začátečníci v programování
- Kdokoli s zájmem o AI a vývoj softwaru
Cíle kurzu
- Seznámit účastníky s konceptem řízení a supervize umělé inteligence při generování kódu.
- Naučit účastníky základní strategie a postupy pro úspěšné ovládání AI pro tvorbu programů
- Pomoci účastníkům porozumět možnostem využití umělé inteligence k automatizaci a urychlení vývoje software.
- Získat praktické dovednosti v řízení AI nástrojů k efektivní spolupráci na tvorbě kódu.
- Vytvořit prostředí, ve kterém se začátečníci snadno seznámí s možnostmi, které AI přináší do procesu programování.
1. DEN
1. Úvod do umělé inteligence a jazykových modelů
Vysvětlíme si, jaký je rozdíl mezi pojmy umělá inteligence, strojové učení, hluboké učení a generativní umělá inteligence a povíme si, proč se o AI v současnosti zajímat. Dále si povíme, jak fungují jazykové modely a jakým způsobem jsou trénovány - to je totiž základem pro to, abychom se s nimi naučili správně pracovat. Také se zaměříme na to, proč i po konci tréninku stále někdy halucinují.
- Co vlastně je AI a jak funguje, rozdíl mezi umělou inteligencí, strojovým učením, hlubokým učením a generativní umělou inteligencí
- Co jsou jazykové modely a na jakých principech fungují
- Proč AI občas halucinuje
- Základní funkce ChatuGPT a ostatních jazykových modelů
2. ChatGPT pod lupou - co umí a jak s ním pracovat
Porovnáme si ty momentálně nejlepší jazykové modely na trhu a následně se podrobně zaměříme na ChatGPT. Během toho si podrobně projdeme všechny schopnosti a funkcionality, které tam můžeme nalézt a to včetně tvorby obrázků, vlastních pokynů či modelů GPT. Zároveň si ukážeme praktické příklady, jak každý může využít ChatGPT či další jazykové modely v běžném životě i ve firmě.
- Přehled současných nejlepších jazykových modelů (ChatGPT, Claude, Gemini, Copilot, …) a jejich srovnání
- Podrobný pohled na ChatGPT a práce s ním
- Pokročilé funkce ChatGPT (Vlastní pokyny, modely GPT)
- Příklady praktického využívání ChatGPT a dalších jazykových modelů v běžném životě i ve firmách
3. Efektivní promptování a práce se soubory v ChatuGPT a NotebookuLM
V této části se detailně podíváme, jak psát efektivně zadání ChatuGPT, neboli jak efektivně promptovat. Také si vysvětlíme, co jsou to tokeny a co znamená kontextové okno a následně si porovnáme schopnosti analyzování souborů v ChatuGPT a NotebookuLM.
- Zásady efektivního promptování
- Tokeny a kontextové okno
- Analýza souborů v ChatuGPT vs v NotebookuLM
4. Závěrečné shrnutí a diskuze
Na závěr si shrneme klíčové body prvního dne. Zároveň bude prostor pro individuální dotazy ke specifickým příkladům a pro diskuzi o AI obecně.
- Shrnutí prvního dne
- Diskuze o AI a prostor pro individuální dotazy
2. DEN
1. Základní koncepty programování
- Zopakování základních konceptů a principů v programování
- Algoritmy, datové typy, proměnné, operátory, podmínky a cykly
2. Základní postupy pro supervizi AI
- Definice cílů a požadavků pro generovaný kód
- Efektivní komunikace s AI
- Programování v přirozeném jazyce
- Generování kódů, jeho interpretace a modifikace
3. Využití AI v programování
- Získávání nápadů a inspirace pro nový kód
- Příklady programování v éře AI
- Samostatné řešení úloh pomocí AI
4. Budoucnost AI v programování
- Pohled do budoucích trendů a inovací v oblasti řízení AI v programování
- Požadavky na novou roli programátora
5. Závěr a zpětná vazba
- Shrnutí hlavních poznatků a naučených dovedností
- Poskytnutí prostoru pro sdílení zkušeností a zpětnou vazbu účastníků
Předpoklady na účastníka
- Základní znalost počítačové gramotnosti a práce s počítačem.
- Zájem o programování a porozumění základním programovacím konceptům.
- Schopnost komunikovat s počítačem a porozumění základních programovacích jazyků (není vyžadována hlubší znalost).
- Ochota učit se novým technologiím a konceptům v oblasti umělé inteligence a programování.
- Vlastní notebook
Kurz pořádáme ve spolupráci s edu3D, kde organizují školení pro učitele, příměstské tábory a kurzy pro děti na 3D tisk a robotiku. Vy se vyškolíte v DataScriptu a své děti můžete poslat do edu3D :-).