<?xml version="1.0" encoding="utf-8"?>
<Gradivo ID="184487" NadgradivoID="0" NRID="28880965" OceID="0" DomainUrl="https://repozitorij.uni-lj.si/" IzpisPolniUrl="https://repozitorij.uni-lj.si/IzpisGradiva.php?lang=slv&amp;id=184487" StOgledov="230" StPrenosov="97" StOcen="0" VsotaOcen="0" DatumIzvoza="2026-09-30 17:16:14" OcenaSkupna="0" StPodgradiv="0" StudijskiProgramEvsID="1000468" JeIndeksirano="0" JeVecAvtorjev="0" DovoliZahtevkeZaDostop="0">
  <PID Url="http://hdl.handle.net/20.500.12556/RUL-184487">20.500.12556/RUL-184487</PID>
  <Naslov>Primerjava ogrodij za razvoj agentno usmerjenih sistemov</Naslov>
  <Podnaslov></Podnaslov>
  <TujJezik_Naslov>Comparison of Frameworks for the Development of Agentic Systems</TujJezik_Naslov>
  <TujJezik_Podnaslov></TujJezik_Podnaslov>
  <Opis>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.</Opis>
  <TujJezik_Opis>Approaches to building agentic systems based on large language models have been developing rapidly, enabling autonomous agent behaviour through the use of tools, memory, and orchestration. This thesis presents three approaches to developing such systems across three abstraction levels: n8n as a visual low-code/no-code environment, LangChain/LangGraph as a fully customisable open-source framework, and Google ADK as a cloud-oriented solution for production environments. Special attention is given to information security. We present the most significant security risks according to the OWASP Top 10 for LLM Applications 2025 and examine which protective mechanisms are available to developers. The thesis presents an analysis of the three frameworks and three working prototypes: a fake online shop detector (n8n), a CV and cover letter generation tool (LangGraph), and a personal Airbnb assistant (Google ADK). The frameworks are analysed in terms of functionality, implementation complexity, security capabilities, and suitability for production environments. The analysis shows that n8n is best suited for rapid prototyping and visual construction of agentic workflows without deep programming knowledge, that LangGraph provides the greatest control over state and agent orchestration in complex scenarios, and that Google ADK is the optimal choice for production deployment within the Google Cloud environment. A key finding is also that none of the frameworks is secure by default and that developers must implement security mechanisms thoughtfully and systematically, without relying on built-in safeguards.</TujJezik_Opis>
  <KljucneBesede>
    <Beseda>agentno usmerjeni sistemi</Beseda>
    <Beseda>n8n</Beseda>
    <Beseda>Google ADK</Beseda>
    <Beseda>LangChain</Beseda>
    <Beseda>LangGraph</Beseda>
    <Beseda>OWASP Top 10 za LLM aplikacije 2025</Beseda>
  </KljucneBesede>
  <TujJezik_KljucneBesede>
    <Beseda>agentic systems</Beseda>
    <Beseda>n8n</Beseda>
    <Beseda>Google ADK</Beseda>
    <Beseda>LangChain</Beseda>
    <Beseda>LangGraph</Beseda>
    <Beseda>OWASP Top 10 for LLM Applications 2025</Beseda>
  </TujJezik_KljucneBesede>
  <Potrjeno>true</Potrjeno>
  <JeZaklenjeno>false</JeZaklenjeno>
  <JeRecenzirano>false</JeRecenzirano>
  <Zaloznik></Zaloznik>
  <Izvor></Izvor>
  <Jezik ID="1060" ISO639-3="slv">Slovenski jezik</Jezik>
  <TujJezik ID="1033" ISO639-3="eng">Angleški jezik</TujJezik>
  <Povezave></Povezave>
  <Pokrivanje></Pokrivanje>
  <CasovnoPokritje></CasovnoPokritje>
  <AvtorskePravice></AvtorskePravice>
  <VrstaGradiva ID="mb11" DRIVER="info:eu-repo/semantics/bachelorThesis">Diplomsko delo/naloga</VrstaGradiva>
  <DatumVstavljanja>2026-07-08 11:40:01</DatumVstavljanja>
  <DatumObjave>2026-07-08 11:40:14</DatumObjave>
  <DatumSpremembe>2026-07-29 07:23:25</DatumSpremembe>
  <DatumTrajnegaHranjenja>0000-00-00 00:00:00</DatumTrajnegaHranjenja>
  <LetoIzida>2026</LetoIzida>
  <LetoIzidaDo>0</LetoIzidaDo>
  <KrajIzida></KrajIzida>
  <LetoIzvedbe>0</LetoIzvedbe>
  <KrajIzvedbe></KrajIzvedbe>
  <Opomba></Opomba>
  <StStrani></StStrani>
  <StevilcenjeNivo1></StevilcenjeNivo1>
  <StevilcenjeNivo2></StevilcenjeNivo2>
  <Kronologija></Kronologija>
  <Patent_Stevilka></Patent_Stevilka>
  <Patent_DatumVeljavnosti>0000-00-00</Patent_DatumVeljavnosti>
  <VerzijaDokumenta>NiDoloceno</VerzijaDokumenta>
  <StatusObjaveDrugje>NiDoloceno</StatusObjaveDrugje>
  <VrstaStroskaObjave>NiDoloceno</VrstaStroskaObjave>
  <DatumPoslanoVRecenzijo>0000-00-00</DatumPoslanoVRecenzijo>
  <DatumSprejetjaClanka>0000-00-00</DatumSprejetjaClanka>
  <DatumObjaveClanka>0000-00-00</DatumObjaveClanka>
  <EmbargoDo></EmbargoDo>
  <VrstaEmbarga ID="1" Naziv="Takojšnja javna objava" OpenAIREDostop="openAccess"></VrstaEmbarga>
  <Osebe>
    <Oseba ID="162374" Ime="Martin" Priimek="Jereb" AltIme="" VlogaID="70" VlogaNaziv="Avtor" ConorID="" Afiliacija="" ArrsID="0" ORCID=""></Oseba>
    <Oseba ID="23914" Ime="Dejan" Priimek="Lavbič" AltIme="Dejan Lavbic računalništvo" VlogaID="991" VlogaNaziv="Mentor" ConorID="57976419" Afiliacija="" ArrsID="25526" ORCID=""></Oseba>
  </Osebe>
  <Identifikatorji>
    <Identifikator ID="16" Sifra="VisID" Naziv="VisID" URL="">38680</Identifikator>
    <Identifikator ID="3" Sifra="CobissID" Naziv="COBISS_ID" URL="https://plus.cobiss.net/cobiss/si/sl/bib/286276355">286276355</Identifikator>
  </Identifikatorji>
  <Relacije>
  </Relacije>
  <VerzijeGradiva>
  </VerzijeGradiva>
  <Datoteke>
    <Datoteka ID="237323" DatotekaNRID="14733286" NamenDatotekeID="2" NamenDatoteke="Predstavitvena datoteka" FormatDatotekeID="2" FormatDatoteke=".pdf" MIME="application/pdf" IkonaFormata="pdf.png" IkonaFormataPolniUrl="https://repozitorij.uni-lj.si/teme/rulDev/img/fileTypes/pdf.png" VelikostDatoteke="1289377" VelikostDatotekeKratko="1,23 MB" DatumVstavljanja="2026-07-08 11:40:18" JeZbrisana="false" JeJavnoVidna="true" JeIndeksirana="false" JeVidno="true" VidnoOd="01.01.0001" Zaporedje="0">
      <Naziv>Jereb_Martin_-_Primerjava_ogrodij_za_razvoj_agentno_usmerjenih_sistemov.pdf</Naziv>
      <OrgNaziv>Jereb_Martin_-_Primerjava_ogrodij_za_razvoj_agentno_usmerjenih_sistemov.pdf</OrgNaziv>
      <URL></URL>
      <Opis></Opis>
      <OpisTujJezik></OpisTujJezik>
      <UrlObdelave></UrlObdelave>
      <FrekvencaAzuriranjaID>1</FrekvencaAzuriranjaID>
      <Verzija></Verzija>
      <MD5>8B2C8A860F6C9A910577AD1D345AEACD</MD5>
      <SHA256>0d194cc633c252ffdb14c0c0f2687c9915f8c5854e270675b74a15bee60aa5e9</SHA256>
      <UUID>e83a5445-7ab0-11f1-9b0d-0050569b8976</UUID>
      <PID></PID>
      <PrenosPolniUrl>https://repozitorij.uni-lj.si/Dokument.php?lang=slv&amp;id=237323</PrenosPolniUrl>
      <Vsebine>
      </Vsebine>
    </Datoteka>
  </Datoteke>
  <Organizacije>
    <Organizacija OrganizacijaID="25" Kratica="FRI" ZavodEvsID="0000066" Logo="" LogoPolniUrl="https://repozitorij.uni-lj.si/teme/rulDev/img/logo/">Fakulteta za računalništvo in informatiko</Organizacija>
  </Organizacije>
  <OrganizacijeVira>
  </OrganizacijeVira>
  <MetodeZbiranjaPodatkov>
  </MetodeZbiranjaPodatkov>
  <TipologijaDela ID="2.11" Koda="2.11" Naziv="Diplomsko delo" SchemaOrg="Thesis"></TipologijaDela>
  <Ostalo>
    <StIrodsDatotek>0</StIrodsDatotek>
    <StDatotekPodTrajnimEmbargom>0</StDatotekPodTrajnimEmbargom>
    <StDatotekZOmejenimDostopom>0</StDatotekZOmejenimDostopom>
  </Ostalo>
</Gradivo>
