Exploring Patterns in LLM Integration

dc.contributor.authorGanesh , Sundarakrishnan
dc.contributor.authorSahlqvist, Robert
dc.contributor.departmentChalmers tekniska högskola / Institutionen för data och informationstekniksv
dc.contributor.departmentChalmers University of Technology / Department of Computer Science and Engineeringen
dc.contributor.examinerHeyn, Hans-Martin
dc.contributor.supervisorFeldt, Robert
dc.date.accessioned2025-04-30T09:53:13Z
dc.date.issued2025
dc.date.submitted
dc.description.abstractThe surge in the integration of Large Language Models (LLMs) into software applications marks an evolution in the software development industry, leading to research into architectural frameworks and design patterns suitable for these technologies. This study aims to analyze the implementation of LLMs in software applications, exploring the varying architectures and design patterns that enhance the quality of these integrations. Despite the widespread adoption of LLMs, as highlighted by rapid user growth and diverse applications ranging from chatbots to complex problem-solving tools, a gap remains in the systematic exploration of architectural strategies. This research aims to bridge this gap by analyzing existing LLM applications, identifying architectural patterns and traces of cognitive architectures, and examining how these can be adapted for application development. Through a combination of literature review and structural analysis, this study seeks to offer insights into the architectural underpinnings that support successful LLM integration, thereby contributing to the broader discourse on software architecture in the age of advanced artificial intelligence technologies. With this we provide a library of design patterns tailored to different use-cases of LLM integration in applications.
dc.identifier.coursecodeDATX05
dc.identifier.urihttp://hdl.handle.net/20.500.12380/309297
dc.language.isoeng
dc.relation.ispartofseriesCSE 24-116
dc.setspec.uppsokTechnology
dc.subjectLarge Language Models (LLMs), Generative AI (GenAI), Software Architecture, Design Patterns, LLM Integration, Cognitive Architectures, Artificial Intelligence (AI), Multi-Agent Systems, Prompt Engineering, In-Context Learning, Retrieval-Augmented Generation (RAG), Transformer Models, GPT (Generative Pre-trained Transformer), Open Source Projects, Scalability, Maintainability, Software Development, API (Application Programming Interface), Empirical Analysis, Case Study, Literature Review, LLM Applications, MetaGPT, DroidAgent, Auto- Gen, InvokeAI, Cognitive Architecture Traces, Architectural Frameworks, Industry Applications, OpenAI API v
dc.titleExploring Patterns in LLM Integration
dc.type.degreeExamensarbete för masterexamensv
dc.type.degreeMaster's Thesisen
dc.type.uppsokH
local.programmeSoftware engineering and technology (MPSOF), MSc

Ladda ner

License bundle

Visar 1 - 1 av 1
Hämtar...
Bild (thumbnail)
Namn:
license.txt
Storlek:
2.35 KB
Format:
Item-specific license agreed upon to submission
Beskrivning: