Agentno podprto računalništvo
Predmet študente seznani z uporabo sodobnih orodij za razvoj programske opreme na podlagi uporabe jezikovnih agentov umetne inteligence. Raziskali bomo odprtokodne in prosto dostopne rešitve, ki omogočajo avtomatizacijo razvoja programske opreme s pomočjo umetne inteligence. Poslušalci predmeta se bodo iz razvijalcev prelevili v dirigente agentičnih opravil, s tem pa se bodo naučili avtomatizirati enostavna in kompleksnejša razvojna opravila s pomočjo velikih jezikovnih modelov v obliki agentov. S postavitvijo lastnega razvojnega okolja, zasnovo problematike in realizacije lastne programske rešitve ob uporabi agentov, ter postopno interakcijo in evalvacijo različnih agentov za programiranje, bodo študenti dobili občutek za delo s temi orodji, ter razumevanje kaj v trenutni obliki ta orodja omogočajo in na katere predpostavke morajo biti pozorni, ko oblikujejo pozive za avtomatizacijo implementiranja funkcionalnosti v svojih projektnih rešitvah. Pri predmetu se bomo fokusirali na odprte rešitve, dotaknili pa se bomo tudi komercialnih produktov za t. i. “vibe coding” – pri tem pa bomo večino poskusili poganjati lokalno brez uporabe naročnin.