SEAICLMay 9, 2023

A Taxonomy of Foundation Model based Systems through the Lens of Software Architecture

arXiv:2305.05352v619 citations
Originality Synthesis-oriented
AI Analysis

This work addresses the problem of understanding and designing software architectures for foundation model-based systems, which is incremental as it organizes existing knowledge into a taxonomy.

The paper tackles the lack of systematic exploration in designing foundation model-based systems by proposing a taxonomy that classifies and compares their characteristics and design options, providing concrete guidance for architectural decisions and highlighting trade-offs.

The recent release of large language model (LLM) based chatbots, such as ChatGPT, has attracted huge interest in foundation models. It is widely believed that foundation models will serve as the fundamental building blocks for future AI systems. As foundation models are in their early stages, the design of foundation model based systems has not yet been systematically explored. There is limited understanding about the impact of introducing foundation models in software architecture. Therefore, in this paper, we propose a taxonomy of foundation model based systems, which classifies and compares the characteristics of foundation models and design options of foundation model based systems. Our taxonomy comprises three categories: the pretraining and adaptation of foundation models, the architecture design of foundation model based systems, and responsible-AI-by-design. This taxonomy can serve as concrete guidance for making major architectural design decisions when designing foundation model based systems and highlights trade-offs arising from design decisions.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes