Využití AI agenta pro správu linuxového systému
| dc.contributor.advisor | Hrbáč, David | |
| dc.contributor.author | Marszalek, Pavel | |
| dc.contributor.referee | Seidl, David | |
| dc.date.accepted | 2026-06-02 | |
| dc.date.accessioned | 2026-09-02T14:43:01Z | |
| dc.date.available | 2026-09-02T14:43:01Z | |
| dc.date.issued | 2026 | |
| dc.description.abstract | Tato bakalářská práce se zabývá návrhem a implementací desktopové aplikace umožňující správu linuxového operačního systému prostřednictvím požadavků v přirozeném jazyce zpracovávaných velkým jazykovým modelem. Úvodní část analyzuje vybrané existující nástroje a identifikuje jejich společné nedostatky v oblasti bezpečnosti a uživatelského rozhraní. Na základě této analýzy je navržena architektura, která vizuálně odděluje konverzační a pracovní prostředí, podporuje souběžně několik poskytovatelů jazykových modelů a klade důraz na ochranu uživatele před nežádoucími následky chybně vygenerovaných příkazů. Klíčovými bezpečnostními prvky jsou oddělené uživatelské režimy s odlišnou úrovní oprávnění, lokální validace navržených příkazů na straně aplikace a mechanismus návratu změn na úrovni souborového systému. Funkčnost prototypu je ověřena kombinací unit testů a sady funkčních scénářů, které pokrývají typické životní situace požadavku včetně práce se systémovými soubory. Závěr práce shrnuje srovnání s analyzovanými nástroji, identifikovaná omezení prototypu a možné směry dalšího vývoje. | cs |
| dc.description.abstract | This bachelor's thesis addresses the design and implementation of a desktop application that enables Linux system administration through natural-language requests processed by a large language model. The introductory part analyses selected existing tools and identifies their common shortcomings in the areas of safety and user interface design. Based on this analysis, an architecture is proposed that visually separates the conversational and working environments, supports multiple language-model providers and emphasises the protection of the user from incorrectly generated commands. The key safety mechanisms are separated user modes with different privilege levels, local validation of proposed commands on the application side and a file-system-level rollback mechanism. The functionality of the prototype is verified by a combination of unit tests and a set of functional scenarios covering typical request life-cycle situations including operations over system files. The conclusion summarises the comparison with the analysed tools, the identified limitations of the prototype and possible directions for further development. | en |
| dc.description.department | 460 - Katedra informatiky | cs |
| dc.description.result | výborně | cs |
| dc.format.extent | 3159820 bytes | |
| dc.format.mimetype | application/pdf | |
| dc.identifier.other | OSD002 | |
| dc.identifier.sender | S2724 | |
| dc.identifier.thesis | MAR0964_FEI_B0613A140014_2026 | |
| dc.identifier.uri | http://hdl.handle.net/10084/160998 | |
| dc.language.iso | cs | |
| dc.publisher | Vysoká škola báňská – Technická univerzita Ostrava | cs |
| dc.rights.access | openAccess | |
| dc.subject | AI agent | cs |
| dc.subject | velké jazykové modely | cs |
| dc.subject | správa linuxového systému | cs |
| dc.subject | validace příkazů | cs |
| dc.subject | undo/redo | cs |
| dc.subject | verzování | cs |
| dc.subject | desktopová aplikace | cs |
| dc.subject | AI agent | en |
| dc.subject | large language models | en |
| dc.subject | Linux system administration | en |
| dc.subject | command validation | en |
| dc.subject | undo/redo | en |
| dc.subject | versioning | en |
| dc.subject | desktop application | en |
| dc.thesis.degree-grantor | Vysoká škola báňská – Technická univerzita Ostrava. Fakulta elektrotechniky a informatiky | cs |
| dc.thesis.degree-level | Bakalářský studijní program | cs |
| dc.thesis.degree-name | Bc. | |
| dc.thesis.degree-program | Informatika | cs |
| dc.title | Využití AI agenta pro správu linuxového systému | cs |
| dc.title.alternative | Utilization of an AI Agent for Linux System Administration | en |
| dc.type | Bakalářská práce | cs |
| local.files.count | 6 | |
| local.files.size | 3754150 | |
| local.has.files | yes |
Files
Original bundle
1 - 5 out of 6 results
Loading...
- Name:
- MAR0964_FEI_B0613A140014_2026.pdf
- Size:
- 3.01 MB
- Format:
- Adobe Portable Document Format
- Description:
- Text práce
Loading...
- Name:
- MAR0964_FEI_B0613A140014_2026_zadani.pdf
- Size:
- 155.36 KB
- Format:
- Adobe Portable Document Format
- Description:
- Zadání
Loading...
- Name:
- MAR0964_FEI_B0613A140014_2026_priloha.zip
- Size:
- 37.63 KB
- Format:
- ZIP
- Description:
- Příloha
Loading...
- Name:
- MAR0964_FEI_B0613A140014_2026_posudek_vedouci_Hrbac_David.pdf
- Size:
- 162.75 KB
- Format:
- Adobe Portable Document Format
- Description:
- Posudek vedoucího – Hrbáč, David
Loading...
- Name:
- MAR0964_FEI_B0613A140014_2026_posudek_oponent_Seidl_David.pdf
- Size:
- 162.5 KB
- Format:
- Adobe Portable Document Format
- Description:
- Posudek oponenta – Seidl, David