Large Language Models as Software Components: A Taxonomy for LLM-Integrated Applications
Not on the map. Why?
Abstract (arXiv)
Large Language Models (LLMs) have become widely adopted recently. Research explores their use both as autonomous agents and as tools for software engineering. LLM-integrated applications, on the other hand, are software systems that leverage an LLM to perform tasks that would otherwise be impossible or require significant coding effort. While LLM-integrated application engineering is emerging as new discipline, its terminology, concepts and methods need to be established. This study provides a taxonomy for LLM-integrated applications, offering a framework for analyzing and describing these systems. It also demonstrates various ways to utilize LLMs in applications, as well as options for implementing such integrations. Following established methods, we analyze a sample of recent LLM-integrated applications to identify relevant dimensions. We evaluate the taxonomy by applying it to additional cases. This review shows that applications integrate LLMs in numerous ways for various purposes. Frequently, they comprise multiple LLM integrations, which we term ``LLM components''. To gain a clear understanding of an application's architecture, we examine each LLM component separately. We identify thirteen dimensions along which to characterize an LLM component, including the LLM skills leveraged, the format of the output, and more. LLM-integrated applications are described as combinations of their LLM components. We suggest a concise representation using feature vectors for visualization. The taxonomy is effective for describing LLM-integrated applications. It can contribute to theory building in the nascent field of LLM-integrated application engineering and aid in developing such systems. Researchers and practitioners explore numerous creative ways to leverage LLMs in applications. Though challenges persist, integrating LLMs may revolutionize the way software systems are built.
Key facts. Cited by 17 papers in the map (data through 14 Oct 2026). Builds on 32 of its 79 references that are in the map. First posted on arXiv 13 Jun 2024.
Builds on
32 of 79 references.
References · 32
- 2023A Survey of Large Language Modelscited by 2,576
- 2023A Survey on Large Language Model based Autonomous Agentscited by 2,242
- 2021Pre-train, Prompt, and Predict: A Systematic Survey of Prompting Methods in Natural Language Processingcited by 2,234
- 2023Instruction-Following Evaluation for Large Language Modelscited by 1,228
- 2023A Prompt Pattern Catalog to Enhance Prompt Engineering with ChatGPTcited by 619
- 2022ProgPrompt: Generating Situated Robot Task Plans using Large Language Modelscited by 611
- 2023Prompt Injection attack against LLM-integrated Applicationscited by 605
- 2023Augmented Language Models: a Surveycited by 403
- 2023Large Language Models for Software Engineering: A Systematic Literature Reviewcited by 399
- 2023Challenges and Applications of Large Language Modelscited by 254
- 2023Recommender Systems in the Era of Large Language Models (LLMs)cited by 189
- 2023Large Language Models for Software Engineering: Survey and Open Problemscited by 181
20 more
- 2024Exploring Large Language Model based Intelligent Agents: Definitions, Methods, and Prospectscited by 132
- 2022Grounding Language with Visual Affordances over Unstructured Datacited by 101
- 202314 Examples of How LLMs Can Transform Materials Science and Chemistry: A Reflection on a Large Language Model Hackathoncited by 86
- 2024FOFO: A Benchmark to Evaluate LLMs' Format-Following Capabilitycited by 80
- 2022Interactive and Visual Prompt Engineering for Ad-hoc Task Adaptation with Large Language Modelscited by 70
- 2022Enabling Conversational Interaction with Mobile UI using Large Language Modelscited by 66
- 2024LLM3:Large Language Model-based Task and Motion Planning with Motion Failure Reasoningcited by 63
- 2023Prompted LLMs as Chatbot Modules for Long Open-domain Conversationcited by 61
- 2023From Prompt Injections to SQL Injection Attacks: How Protected is Your LLM-Integrated Web Application?cited by 55
- 2023Are LLMs All You Need for Task-Oriented Dialogue?cited by 54
- 2023TELeR: A General Taxonomy of LLM Prompts for Benchmarking Complex Taskscited by 49
- 2023Towards autonomous system: flexible modular production system enhanced with large language model agentscited by 39
- 2023SGP-TOD: Building Task Bots Effortlessly via Schema-Guided LLM Promptingcited by 39
- 2024DELTA: Decomposed Efficient Long-Term Robot Task Planning using Large Language Modelscited by 33
- 2023Intelligent Virtual Assistants with LLM-based Process Automationcited by 26
- 2023Building Your Own Product Copilot: Challenges, Opportunities, and Needscited by 17
- 2021Software-Based Dialogue Systems: Survey, Taxonomy and Challengescited by 11
- 2024Task-Oriented Dialogue with In-Context Learningcited by 8
- 2024A compendium and evaluation of taxonomy quality attributescited by 6
- 2020Chatbot integration in few patternscited by 3
Built on by
Citing papers per year: 2024: 3; 2025: 9; 2026: 5.
17 papers.
Sort:
By area:
- 2024From LLMs to LLM-based Agents for Software Engineering: A Survey of Current, Challenges and Futurecited by 86
- 2025OS Agents: A Survey on MLLM-based Agents for General Computing Devices Usecited by 35
- 2025ASIDE: Architectural Separation of Instructions and Data in Language Modelscited by 24
- 2025MAPS: Advancing Multi-Modal Reasoning in Expert-Level Physical Sciencecited by 10
- 2026Agentic Business Process Management: A Research Manifestocited by 8
- 2024Demystifying Issues, Causes and Solutions in LLM Open-Source Projectscited by 3
- 2025Mind the Gap! Choice Independence in Using Multilingual LLMs for Persuasive Co-Writing Tasks in Different Languagescited by 3
- 2024Large Language Models are Pattern Matchers: Editing Semi-Structured and Structured Documents with ChatGPTcited by 2
- 2025An Empirically-grounded tool for Automatic Prompt Linting and Repair: A Case Study on Bias, Vulnerability, and Optimization in Developer Promptscited by 1
- 2025LLM in the Middle: A Systematic Review of Threats and Mitigations to Real-World LLM-based Systemscited by 1
- 2025A Research Roadmap for Augmenting Software Engineering Processes and Software Products with Generative AIcited by 1
- 2026Demystifying and Detecting Agentic Workflow Injection Vulnerabilities in GitHub Actionscited by 1
5 more
- 2025Enhancing Factual Accuracy and Citation Generation in LLMs via Multi-Stage Self-Verificationcited by 0
- 2025Prompt Less, Smile More: MTP with Semantic Engineering in Lieu of Prompt Engineeringcited by 0
- 2026Reasoning-targeted Jailbreak Attacks on Large Reasoning Models via Semantic Triggers and Psychological Framingcited by 0
- 2026ALGOGEN: Tool-Generated Verifiable Traces for Reliable Algorithm Visualizationcited by 0
- 2026Forms of LLM-Integrated Applications from LLM-Chats to Autonomous AI Agent Systemcited by 0
- 2026Forms of LLM-Integrated Applications from LLM-Chats to Autonomous AI Agent System8 Oct 2026
- 2026ALGOGEN: Tool-Generated Verifiable Traces for Reliable Algorithm Visualization12 May 2026
- 2026Demystifying and Detecting Agentic Workflow Injection Vulnerabilities in GitHub Actions8 May 2026
- 2026Reasoning-targeted Jailbreak Attacks on Large Reasoning Models via Semantic Triggers and Psychological Framing17 Apr 2026
- 2026Agentic Business Process Management: A Research Manifesto19 Mar 2026
- 2025Prompt Less, Smile More: MTP with Semantic Engineering in Lieu of Prompt Engineering24 Nov 2025
- 2025A Research Roadmap for Augmenting Software Engineering Processes and Software Products with Generative AI30 Oct 2025
- 2025LLM in the Middle: A Systematic Review of Threats and Mitigations to Real-World LLM-based Systems12 Sep 2025
- 2025Enhancing Factual Accuracy and Citation Generation in LLMs via Multi-Stage Self-Verification6 Sep 2025
- 2025OS Agents: A Survey on MLLM-based Agents for General Computing Devices Use6 Aug 2025
- 2025ASIDE: Architectural Separation of Instructions and Data in Language Models13 Mar 2025
- 2025Mind the Gap! Choice Independence in Using Multilingual LLMs for Persuasive Co-Writing Tasks in Different Languages13 Feb 2025
5 more
- 2025An Empirically-grounded tool for Automatic Prompt Linting and Repair: A Case Study on Bias, Vulnerability, and Optimization in Developer Prompts21 Jan 2025
- 2025MAPS: Advancing Multi-Modal Reasoning in Expert-Level Physical Science18 Jan 2025
- 2024Demystifying Issues, Causes and Solutions in LLM Open-Source Projects25 Sep 2024
- 2024Large Language Models are Pattern Matchers: Editing Semi-Structured and Structured Documents with ChatGPT12 Sep 2024
- 2024From LLMs to LLM-based Agents for Software Engineering: A Survey of Current, Challenges and Future5 Aug 2024
- 2024From LLMs to LLM-based Agents for Software Engineering: A Survey of Current, Challenges and Futurecited by 86
- 2025OS Agents: A Survey on MLLM-based Agents for General Computing Devices Usecited by 35
- 2026Agentic Business Process Management: A Research Manifestocited by 8
- 2026Demystifying and Detecting Agentic Workflow Injection Vulnerabilities in GitHub Actionscited by 1
- 2026Demystifying and Detecting Agentic Workflow Injection Vulnerabilities in GitHub Actions8 May 2026
- 2026Agentic Business Process Management: A Research Manifesto19 Mar 2026
- 2025OS Agents: A Survey on MLLM-based Agents for General Computing Devices Use6 Aug 2025
- 2024From LLMs to LLM-based Agents for Software Engineering: A Survey of Current, Challenges and Future5 Aug 2024
- 2025MAPS: Advancing Multi-Modal Reasoning in Expert-Level Physical Sciencecited by 10
- 2025Enhancing Factual Accuracy and Citation Generation in LLMs via Multi-Stage Self-Verificationcited by 0
- 2026Reasoning-targeted Jailbreak Attacks on Large Reasoning Models via Semantic Triggers and Psychological Framingcited by 0
- 2026Reasoning-targeted Jailbreak Attacks on Large Reasoning Models via Semantic Triggers and Psychological Framing17 Apr 2026
- 2025Enhancing Factual Accuracy and Citation Generation in LLMs via Multi-Stage Self-Verification6 Sep 2025
- 2025MAPS: Advancing Multi-Modal Reasoning in Expert-Level Physical Science18 Jan 2025
- 2024Demystifying Issues, Causes and Solutions in LLM Open-Source Projectscited by 3
- 2025Mind the Gap! Choice Independence in Using Multilingual LLMs for Persuasive Co-Writing Tasks in Different Languagescited by 3
- 2024Large Language Models are Pattern Matchers: Editing Semi-Structured and Structured Documents with ChatGPTcited by 2
- 2025An Empirically-grounded tool for Automatic Prompt Linting and Repair: A Case Study on Bias, Vulnerability, and Optimization in Developer Promptscited by 1
- 2025LLM in the Middle: A Systematic Review of Threats and Mitigations to Real-World LLM-based Systemscited by 1
- 2025A Research Roadmap for Augmenting Software Engineering Processes and Software Products with Generative AIcited by 1
- 2025Prompt Less, Smile More: MTP with Semantic Engineering in Lieu of Prompt Engineeringcited by 0
- 2026ALGOGEN: Tool-Generated Verifiable Traces for Reliable Algorithm Visualizationcited by 0
- 2026ALGOGEN: Tool-Generated Verifiable Traces for Reliable Algorithm Visualization12 May 2026
- 2025Prompt Less, Smile More: MTP with Semantic Engineering in Lieu of Prompt Engineering24 Nov 2025
- 2025A Research Roadmap for Augmenting Software Engineering Processes and Software Products with Generative AI30 Oct 2025
- 2025LLM in the Middle: A Systematic Review of Threats and Mitigations to Real-World LLM-based Systems12 Sep 2025
- 2025Mind the Gap! Choice Independence in Using Multilingual LLMs for Persuasive Co-Writing Tasks in Different Languages13 Feb 2025
- 2025An Empirically-grounded tool for Automatic Prompt Linting and Repair: A Case Study on Bias, Vulnerability, and Optimization in Developer Prompts21 Jan 2025
- 2024Demystifying Issues, Causes and Solutions in LLM Open-Source Projects25 Sep 2024
- 2024Large Language Models are Pattern Matchers: Editing Semi-Structured and Structured Documents with ChatGPT12 Sep 2024