Diplomová práce

Design and Analysis of a Secure Enterprise AI Agent

Juraj Bagi
Anotace

Táto práca sa zaoberá návrhom, implementáciou a vyhodnotením bezpečného podnikového AI agenta založeného na veľkých jazykových modeloch. Navrhnutý systém poskytuje jednotné rozhranie v prirodzenom jazyku na prístup k interným podnikovým zdrojom dát prostredníctvom modulárnej služby implementovanej v prostredí Java, Spring Boot a Spring AI. Riešenie kombinuje generovanie rozšírené o vyhľadávanie, dynamické …více

Abstract

This thesis focuses on the design, implementation, and evaluation of a secure enterprise AI agent based on large language models. The proposed system provides a unified natural language interface for accessing internal enterprise data sources through a modular service implemented using Java, Spring Boot, and Spring AI. The solution combines retrieval-augmented generation, dynamic tool invocation, capability …více

Zadání práce
The thesis focuses on the design, implementation, and evaluation of an enterprise AI agent for secure access to internal company knowledge and services. The proposed system combines retrieval-augmented generation, authorization-aware access control, and controlled tool invocation to provide grounded answers from internal data while respecting the authenticated user's permissions. The design and implementation are developed with regard to the practical requirements of the company environment, including its technological context, security constraints, and expected future direction. The work also considers practical enterprise requirements such as security, latency, operational cost, and architectural reusability.
  • Analyze and design the architecture of an enterprise AI agent for secure natural-language access to internal data.
  • Design a security model for AI agents based on RBAC/ABAC principles, including authorization flows, auditability, and data-protection mechanisms.
  • Implement a limited functional prototype (MVP) demonstrating selected core concepts, such as a chat interface, retrieval-augmented generation over one internal data source, basic authorization enforcement, and audit logging, with regard to the requirements and technological context of the company.
  • Experimentally evaluate selected retrieval, security, and optimization strategies with respect to answer quality, latency, operational cost, and other relevant enterprise criteria.
The software submitted with the thesis will consist of a generalized reference implementation of the proposed enterprise AI agent and will be released under the MIT License. The published part will include the reusable core of the solution, such as domain and API models, REST and WebSocket interfaces, security and authorization logic, audit logging, rate limiting, tool-calling orchestration, generic connector abstractions, and selected non-confidential integration components. Company-specific parts of the implementation, in particular connectors to internal services, generated clients and schemas based on proprietary internal APIs, internal configuration values, deployment settings, credentials, environment-specific identifiers, and any internal datasets or logs, will not be published. These excluded components will be omitted or replaced by sanitized, mocked, or example implementations so that the public artifact remains understandable and reproducible without disclosing confidential company information.
Práce zkontrolována:
20. 5. 2026 09:21, doc. Bruno Rossi, PhD, učo 232464
Jazyk práce
angličtina angličtina
Termín obhajoby
17. 6. 2026
Práce byla úspěšně obhájena

Vedoucí

doc. Bruno Rossi, PhD, učo 232464
KPSK FI MU

Oponent

Michal Udvornocky
IT Development Manager - Aegon

Konzultant

Ing. Jakub Remenec
Senior Backend Developer and Cloud Architect at NN sk

  • Přidání souboru

    Soubor nebo složku lze nahrát pomocí tlačítka Přidat.
  • Další operace se soubory

    Podrobnosti lze zjistit označením příslušného řádku.
  • Pohled pro experty

    Pro častou práci je možné zvolit režim Více možností.
  • Vyhledávání souborů

    Vyhledávaný výraz můžete zadat přímo do adresního řádku.
  • Rychlý přístup k souborům

    Pomocí funkce Nedávné je možné se rychle vrátit k právě prohlíženým souborům. Oblíbené soubory je také možné označit Hvězdičkou.