08.
jul
Zagovor diplomskega dela: Jereb Martin
ob 09:00

Naslov diplomskega dela: Primerjava ogrodij za razvoj agentno usmerjenih sistemov

 

Povzetek:

V zadnjem obdobju se hitro razvijajo pristopi za gradnjo agentno usmerjenih sistemov, ki temeljijo na velikih jezikovnih modelih in omogočajo avtonomno delovanje agentov z uporabo orodij, spomina in orkestracije. V okviru diplomske naloge predstavimo tri pristope za razvoj tovrstnih sistemov na treh ravneh: n8n kot vizualno okolje brez pisanja kode, LangChain/LangGraph kot visoko prilagodljivo odprtokodno ogrodje ter Google ADK kot oblačno usmerjeno rešitev za produkcijska okolja. Poseben poudarek namenimo informacijski varnosti. Predstavimo največja varnostna tveganja po lestvici OWASP Top 10 za LLM-aplikacije iz leta 2025 ter preučimo, kateri zaščitni mehanizmi so na voljo razvijalcem. Rezultat naloge je analiza treh ogrodij in trije delujoči prototipi: detektor lažnih spletnih trgovin (n8n), orodje za pripravo življenjepisa in motivacijskega pisma (LangGraph) ter osebni Airbnb asistent (Google ADK). Ogrodja smo analizirali z vidika funkcionalnosti, kompleksnosti implementacije, varnostnih zmogljivosti in primernosti za produkcijska okolja. Analiza pokaže, da je n8n najprimernejši za hitro prototipiranje in vizualno gradnjo agentnih tokov brez poglobljenega programerskega znanja, da LangGraph zagotavlja največji nadzor nad stanjem in orkestracijo agentov pri zahtevnejših scenarijih ter da je Google ADK optimalna izbira za produkcijsko uvajanje v Googlovem oblačnem okolju. Ugotovili smo tudi, da nobeno od ogrodij ni varno samo po sebi, zato morajo razvijalci varnostne mehanizme implementirati premišljeno in sistematično ter se ne zanašati na vgrajene sisteme.

 

Mentor: izr. prof. dr. Dejan Lavbič

 

Komisija za zagovor:

    - prof. dr. Gašper Fijavž, predsednik

    - prof. dr. Damjan Vavpotič, član

    - izr. prof. dr. Dejan Lavbič, mentor

 

Prostor:  Predavalnica 20