Izvajalec / Course provider: Fakulteta za elektrotehniko Univerze v Ljubljani
Predavatelj / Instructor: Izr. prof. dr. Janez Perš in as. dr. Jon Muhovič
Učni cilji: Udeleženci bodo spoznali načela orkestriranega agentnega programiranja: discipliniran pristop, pri katerem človek ne uporablja UI zgolj kot pomočnika pri pisanju kode, temveč kot orkestrator usmerja strateški jezikovni model in avtonomnega kodirnega agenta od specifikacije do delujočega sistema.
Vsebina: Celodnevna delavnica Orkestrirano agentno programiranje: od specifikacije do delujočega sistema bo potekala od 8.30 do 16.00, z vmesnim odmorom za kavo in kosilom. Udeleženci bodo spoznali, kako iz ideje pripraviti strukturiran kodirni brief, kako uporabiti jezikovni model kot arhitekta in pregledovalca, kako varno usmerjati avtonomnega kodirnega agenta ter kako rezultate preverjati s testi, commiti, pregledi in dokumentacijo. Pristop bomo primerjali z neformalnim “vibe codingom” in običajnim AI-podprtim programiranjem.
Učni izidi: Udeleženci bodo znali pripraviti uporabno specifikacijo za agentni razvoj, razdeliti vloge med človeka, razmišljujoči model in izvedbenega agenta, voditi ponavljajoče cikle pregleda in popravkov ter oceniti tveganja, omejitve in uporabnost takšnega načina dela. Delavnica je namenjena predvsem razvijalcem, tehničnim vodjem, arhitektom in inženirjem, ki želijo UI uporabljati nadzorovano, preverljivo in produktivno.
Posebne zahteve: Udeleženci naj imajo lasten prenosni računalnik in dostop do plačljivega računa ChatGPT Plus/Pro ali primerljivega okolja, npr. Claude s Claude Code. Za praktični del bomo uporabljali ločeno, nadzorovano delovno okolje za agentno programiranje. Na začetku delavnice bomo po potrebi pomagali pri vzpostavitvi takšnega okolja: na računalnikih z Windows prek WSL2, na računalnikih z Linuxom pa z namenskim virtualnim strojem oziroma ločenim delovnim prostorom.
Windows uporabniki naj imajo Windows 10 ali Windows 11; WSL2 naj bi deloval tudi na Home izdajah. Potreben je Windows 10 verzije 2004 oziroma build 19041 ali novejši oziroma Windows 11 ter omogočena virtualizacija v BIOS/UEFI nastavitvah. Zaželeno je osnovno poznavanje terminala, Gita in urejanja besedilnih datotek.
Learning objectives: Participants will learn the principles of Orchestrated Agentic Programming: a disciplined, specification-first approach in which a human expert directs a reasoning AI and an autonomous coding agent toward a working software system.
Content: The full-day workshop, Orchestrated Agentic Programming: From Specification to a Working System, will run from 8:30 to 16:00, with a coffee break and lunch in between. Participants will learn how to transform an idea into a structured coding brief, how to use a reasoning model as architect and reviewer, how to instruct an autonomous coding agent safely, and how to evaluate the resulting code through tests, commits, reviews and documentation. The workshop will contrast this approach with informal “vibe coding” and ordinary AI-assisted programming, emphasizing control, traceability and human responsibility.
Learning outcomes: Participants will be able to prepare an actionable specification for an AI coding agent, divide roles between human, reasoning model and execution agent, run iterative review-remediation loops, and assess the risks, limits and practical usefulness of agentic development workflows. The workshop is intended especially for software engineers, technical leads, architects and technically oriented professionals who want to move beyond ad-hoc prompting toward controlled AI-supported software production.
Special requirements: Participants should bring their own laptop and have access to a paid ChatGPT Plus/Pro account or an equivalent environment, for example Claude with Claude Code. For the practical part of the workshop, we will use a separate, controlled workspace for agentic programming. At the beginning of the workshop, we can help participants set up such an environment if needed: on Windows computers via WSL2, and on Linux computers using a dedicated virtual machine or another separate workspace.
Windows users should have Windows 10 or Windows 11; WSL2 is apparently also supported on Home editions. Windows 10 version 2004 / build 19041 or newer is required, or Windows 11, together with virtualization enabled in BIOS/UEFI settings. Basic familiarity with the terminal, Git, and editing text files is recommended.