Bachelor's Thesis

Multi-Agent LLM System for Modifying the Configurations of Network Devices

Final Thesis 8.16 MB

Author of thesis: Bc. Markéta Belatková

Acad. year: 2025/2026

Supervisor: Ing. Michal Rozsíval

Reviewer: doc. Ing. Petr Matoušek, Ph.D., M.A.

Abstract:

The goal of this bachelor's thesis is to extend an existing multi-agent system developed at FIT BUT, which uses large language models for automated modification of network device configurations. In the proposed solution, the current system is transformed into the standardized AutoGen agent framework and extended with a web application for control and visualization. The created solution allows uploading and managing configuration files, monitoring the processing performed by individual agents, and working with generated outputs including comparison with their original versions. The functionality of the system was verified on several scenarios and demonstrated on a scenario focused on secure SNMP monitoring configuration.

Keywords:

large language models, LLM, multi-agent systems, AutoGen, agent orchestration, network configuration, network devices, web user interface, system visualization

Date of defence

15.06.2026

Result of the defence

Defended (thesis was successfully defended)

znamkaBznamka

Grading

B

Process of defence

Studentka nejprve prezentovala výsledky, kterých dosáhla v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Studentka následně odpověděla na otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studentky na položené otázky rozhodla práci hodnotit stupněm B.

Topics for thesis defence

  1. Jakým způsobem je implementována správa LLM modelů
  2. Jakým způsobem jsou definováni LLM agenti?
  3. V čem je Vaše řešení specifické pro uvedený typ úlohy?

Language of thesis

Czech

Faculty

Department

Study programme

Information Technology (BIT)

Composition of Committee

doc. Ing. František Zbořil, Ph.D. (předseda)
doc. Mgr. Kamil Malinka, Ph.D. (místopředseda)
Ing. Jiří Matoušek, Ph.D. (člen)
Ing. Vladimír Veselý, Ph.D. (člen)
doc. Ing. Vítězslav Beran, Ph.D. (člen)

Supervisor’s report
Ing. Michal Rozsíval

Práci slečny Belatkové hodnotím pozitivně. K řešení přistupovala aktivně a pravidelně se účastnila konzultací. Při svém řešení navíc reflektovala dodatečné požadavky tak, aby mohl být výstup využit v rámci projektu TAČR SPOJIT.

Evaluation criteria Verbal classification
Information about assignment

Cílem práce bylo vytvořit multiagentní LLM systém pro úpravu konfigurací síťových zařízení. Zadání bylo splněno.

Studentka se mimo jiné musela seznámit s aktuálním prototypem LLM systému pro úpravu síťových konfigurací vyvíjeným na FIT VUT, navrhnout jeho transformaci do plnohodnotné multiagentní architektury a vytvořit uživatelské rozhraní pro jeho správu.

Vytvořené řešení bude využito jako součást jednoho z hlavních výsledků projektu TAČR SPOJIT řešeného na FIT VUT.

Work with literature

Studentka si studijní prameny vybírala samostatně.

Activity during solution, consultations, communication

Studentka byla aktivní po celou dobu zpracování práce. Pravidelných konzultací se účastnila připravená.

Activity during completion

Finální podoba práce byla několikrát konzultována.

Publication activity, awards
Points proposed by supervisor: 90

Grade proposed by supervisor: A

Studentka odvedla kvalitní práce, výsledek je použitelný pro výzkumný projekt. 

Evaluation criteria Verbal classification Points
The difficulty of the assignment

Evaluation level: moderately difficult assignment

Cílem práce bylo vytvořit multiagentní nástroj, který bude pomocí LLM generovat konfiguraci síťových prvků. Práce navazovala na běžící výzkumný projekt Spojit. Úkolem studentky bylo převést existující řešení do multiagentního systému, vytvořit GUI pro řízení běhu generování a porovnávání generovaných výstupů.

Presentation level of the technical report

Text BP má logickou strukturu a obsahuje všechny podstatné informace. V návrhu architektury (kapitola 4.1) by bylo vhodné nejprve uvést požadavky na systém a pak popsat jejich implementaci. 

90
Formal preparation of a technical report

Typografická úprava práce je pěkná. Drobné chyby jsem našel v diakritice, např. chybějící či přebytečné čárky ve větách. 

90
Realisation output

Realizační výstup je funkční.

U zdrojových kódů chybí uvedení autora, což studentka dovysvětlila při ústní prezentaci. 

80
Usability of results

Výsledný software bude použit jako frontend modulu AskNetwork, který vyvíjí tým FIT v projektu TAČR Spojit. 

The extent to which the requirements of the assignment have been met

Evaluation level: assignment fulfilled

Extent of the technical report

Evaluation level: is within the usual extent

Work with literature

Studentka v práci používá celou řadu odborných publikací. Řazení literatury by mělo být podle výskytu citace, nikoliv podle abecedního pořadí autorů, což se u číselných odkazů nepoužívá. U některých zdrojů je vhodné použít originální formu publikace (článek na konferenci, časopisecká publikace) než odkaz na archív publikací arxiv.org. 

80
Points proposed by reviewer: 85

Grade proposed by reviewer: B

Responsibility: Mgr. et Mgr. Hana Odstrčilová