Využití AI v pracovním procesu

Seminář Využití AI v pracovním procesu [NOPT063] v zimním semestru 2025/2026. Probíhá v úterý od 14:00 v učebně SW1 na Malé Straně. Seminář vedeme společně s Martinem Kunstem (martin.kunst2001@centrum.cz) a Richardem Mužíkem (richard.muzik761@student.cuni.cz).

Cílem semináře je studenty seznámit se současnými možnostmi zapojení chatbotů a případně dalších AI modelů do svého pracovního procesu, stejně jako poskytnout jim prostor a podporu v prozkoumávání a testování těchto možností a umožnit jim tak získat zkušenosti s využitím plejády možností, které nám současný pokrok na poli generativní AI nabízí. Předmět je tak určen spíše pro studenty, kteří by si chtěli řádně vyzkoušet práci s AI, než pro zkušené matadory inkorporace AI do svého pracovního procesu. V průběhu semestru se budeme věnovat hlavně dvěma tématům, a to využití AI v programování a využití AI při práci s informacemi. Specificky se chceme v rámci semináře věnovat následujícím otázkám:

  • Jak aktuální modely AI zhruba fungují?
  • Jak nasadit chatboty během programování?
  • Pro které úlohy jsou chatboti využitelní, pro které zatím ne?
  • Jak využít modelů AI pro práci s informacemi, ať už pro jejich extrakci, či prezentaci?
  • Jaké jiné využití bychom pro AI mohli v naší práci najít?

UPOZORNĚNÍ: Jedná se o seminář, nikoli přednášku. Očekávejte tedy spíše aktivní debatu a pohrávání si s technologiemi umělé inteligence, jejich zkoušení a testování než výklad.

Požadavky na zápočet

V průběhu semestru se budeme věnovat hlavně dvěma výše zmíněným tématům, tedy využití AI v programování a využití AI při práci s informacemi. V každém z těchto dvou bloků se student bude na semináři účastnit skupinového projektu, v rámci něhož si vyzkouší práci s nástroji AI a ze kterého pak bude na závěr bloku skupina prezentovat výstup (se zaměřením primárně na postup, průběh práce a silné a slabé stránky AI).

Očekává se, že studenti přijdou s vlastním návrhem tématu projektu, nicméně veškerá témata je nutné prokonzultovat a nechat si je schválit vyučujícími.


Programovací projekt

V obecnosti se může jednat například o nějakou hru (klidně klon něčeho existujícího), nějakou mobilní aplikaci, kterou byste sami rádi ocenili (například chatovací aplikaci), nebo si můžete najít nějaký zajímavý open-source projekt, do kterého něčím přispějete, případně na čem budete stavět. Projekty by rozsahově a složitostí měly alespoň zhruba odpovídat zápočtovým projektům z běžných programovacích předmětů.

Měl by obsahovat následující:

  • Samotnou aplikaci (kód), případně potřebná data
  • Unit testy
  • Uživatelskou dokumentaci
  • Popis architektury / struktury kódu

U samotného kódu byste si měli vyzkoušet jak práci v kooperaci s chatbotem (tedy vy kódíte a on našeptává, případně konzultuje a radí, jak něco udělat), tak i schopnost chatbotů samostatně generovat kód (ať už v agentním režimu, kdy vytvoří větší kusy, nebo v režimu konverzace, kdy vám na požádání zkusí napsat nějakou menší funkcionalitu). Vše ostatní by mělo být v co největší možné míře generované chatbotem.

Závěrečná prezentace by měla začít krátkým představením vytvořeného kódu a většinu času by se pak měla věnovat komentáři práce s chatbotem – co fungovalo dobře, co ne, na co zajímavého jste v průběhu vypracování narazili. Každý člen týmu by měl k této druhé části přispět. K prezentaci nemusíte připravovat žádné slidy ani nic podobného.

Předpokládáme, že vzhledem k tomu, že se jedná o skupinový projekt na němž vás bude spolupracovat několik, budete mít projekt uložen na GitHubu, či něčem podobném. Poprosíme Vás, abyste nám nejpozději den před prezentací daný repozitář zpřístupnili, abychom se mohli podívat na výsledek. V případě nepoužívání takového sdíleného repozitáře vás poprosíme, abyste nám výsledek v tomtéž termínu zpřístupnili jinak.


Informační projekt

Pro tento projekt si každý samostatně zvolte libovolné zajímavé téma, ke kterému se pokusíte za pomoci chatbotů zjistit co nejvíce. Zvolené téma by pro vás mělo být nové a zajímavé, takové o kterém se chcete něco dozvědět.

V prvním kroku si nechte informace předkládat v rámci konverzace. Výstup chatbota ověřte za pomoci jiných chatbotů (případně téhož v jiné konverzaci), načež se pokuste ověřit správnost aspoň některých výstupů ručně, abyste otestovali množství halucinací modelů a schopnost chatbotů se navzájem korigovat.

Až budete s tématem dostatečně seznámeni, nechte chatbota sepsat všechny informace do souvislého textu. Vyzkoušejte obě varianty: Jak na konci předchozí konverzace požádat o shrnutí, tak si nechat shrnutí vytvořit v konverzaci zcela nové. Porovnejte obsahy obou shrnutí mezi sebou i vůči obsahu vaší předchozí konverzace s chatbotem.

V další fázi si nechte vytvořit krátkou prezentaci v LaTeXu (Beameru) na základě předchozího shrnutí, která bude představovat dané téma. Můžete chatbota buď nechat najít template, do kterého doplní slidy, nebo ho nechat to celé postavit od základů. Prezentace by měla obsahovat i odkazy na zdroje spravované BibTeXem – chatbota tedy využijte i k vytvoření / nalezení a naformátování těchto odkazů a k jejich správě. Odkazy na (internetové) zdroje by samozřejmě měly být i ve všech předchozích krocích, kam by vám je chatbot měl dávat automaticky, používáte-li ho se zapnutým přístupem k internetu, což je pro práci s informacemi nezbytný předpoklad, stačí vám tedy v základu alespoň donutit chatbota sepsat BibTeXové reference na základě těchto odkazů. A protože každá správná prezentace obsahuje obrázky, zkuste za využití libovolného generátoru obrázků (ať už dedikovaného, nebo integrovaného v chatbotovi) vytvořit jeden, dva ilustrační obrázky k vaší prezentaci. A také zkuste nechat chatbota nějaké co nejvhodnější ilustrační obrázky najít na internetu. Prezentaci nakonec samozřejmě převeďte z LaTeXového zdrojového kódu do PDF – ať už za pomoci online kompilátorů, nebo na svém zařízení (třebas i za asistence chatbota, nevíte-li, jak na to).

Na závěr nechte chatbota vygenerovat dvě krátké mailové pozvánky na vaši prezentaci. Nejdříve mu tvrďte, že to budete prezentovat na akci Učené společnosti zabívající se vaším tématem (v náš čas a v našich prostorách), tak ať je ta pozvánka hezky nóbl a oficiálně znějící. Druhá pozvánka by měla být naopak přátelská a neformální, kdy to budete prezentovat na neoficiální akci svých přátel a známých (opět v náš čas a v našich prostorách).

Závěrečná prezentace výsledků projektu bude opět začínat krátkou ukázkou výstupu chatbota – začněte promítnutím vybrané z pozvánek, pak můžete ukázat vybraný kousek prezentace, případně kousek shrnutí, bude-li něčím zajímavý. Ve své hlavní části pak bude primárně sestávat z komentáře práce s chatbotem – jak moc správné informace dával, zda se byli schopni navzájem opravovat, zda byl schopen udělat rozumné shrnutí, prezentaci, pozvánky, etc. Délka této prezentace by neměla překročit pět minut, postačit by snad mohly tak dvě, tři minuty.

Pro kontrolu na zápočet vás poprosíme, abyste nám nejpozději před začátkem hodiny, na které se budou projekty prezentovat, zaslali výsledky svého snažení mailem. Tělo mailu mohou být klidně ty dvě pozvánky pod sebou, k tomu může být připojen textový / PDF soubor se shrnutím, PDF soubor prezentace a její zdrojový kód v LaTeXu (bez obrázků, stačí opravdu kód i s citacemi).


Odkazy na možné nástroje

Průběh semináře

Datum Popis semináře Odkazy
30. 9. 2025 Úvod, seznámení se s podkladovými technologiemi a současnými modely AI Úvodní prezentace
7. 10. 2025 Úvod do práce s AI Sesbírané zkušenosti, AI o AI
7.–21. 10. 2025 Programování s AI – společná část Data cleaning, Seaborn, Watchdog, ERL, Refactor
28. 10. 2025 Odpadá – Den vzniku samostatného Československého státu
28. 10.–18. 11. 2025 Programování s AI – práce na projektech
25. 11. 2025 Programování s AI – prezentace projektů
25. 11. 2025 AI a práce s informacemi – společná část
2.–9. 12. 2025 AI a práce s informacemi – práce na projektech
16. 12. 2025 AI a práce s informacemi – prezentace projektů
16. 12. 2025 AI a whatever, závěr
6. 1. 2025 Odpadá – Hodně štěstí do zkouškového