Title |
Investigation of process automation with large language models / |
Translation of Title |
Didžiųjų kalbos modelių panaudojimo procesų automatizavimui tyrimas. |
Authors |
Sokolovas, Manvydas |
Full Text |
|
Pages |
66 |
Keywords [eng] |
EN: Large Language Models, AI agents, AutoGPT, Data Analysis, Software Development Automation LT: Didieji kalbos modeliai, DI agentai, AutoGPT, Duomenų analizė, Programinės įrangos kūrimo automatizavimas |
Abstract [eng] |
This thesis investigates the role of Large Language Models (LLMs), specifically AutoGPT, in the automation of software development for data analysis, focusing on the impact of integrating functional and non-functional requirements on LLM decision quality. This study evaluates AutoGPT's ability to write Python scripts for data processing and to create R Shiny dashboards across three distinct datasets, using prompts of varying complexity. The experiment progresses from simple natural language prompts to structured ones, finally to prompts that integrate both functional and non-functional requirements. This progression enables an in-depth assessment of AutoGPT’s efficiency, accuracy and challenges. Key findings show that AutoGPT can autonomously generate Python scripts and R Shiny dashboards. The study reveals that prompt complexity enhances AutoGPT’s output quality and efficiency, although challenges such as the reproducibility of generated codes and sensitivity to the structure of prompts are observed. Concluding, the thesis underscores the potential and current limitations of AutoGPT in software development for data analysis. It suggests a strategic approach to prompt construction and indicates that while AutoGPT is promising, it does not yet match the capability of a skilled human data analyst. |
Dissertation Institution |
Vilniaus universitetas. |
Type |
Master thesis |
Language |
English |
Publication date |
2024 |