SEAINov 29, 2024

Generating a Low-code Complete Workflow via Task Decomposition and RAG

arXiv:2412.00239v14 citationsh-index: 2
Originality Synthesis-oriented
AI Analysis

It provides practical guidance for AI practitioners on improving engineering properties like flexibility and maintainability in GenAI systems, but is incremental as it adapts existing techniques into design patterns.

The paper formalizes Task Decomposition and Retrieval-Augmented Generation (RAG) as design patterns for GenAI-based systems to address the difficulty in designing complex AI applications, and describes their application in building a real-world workflow generation tool for enterprise users.

AI technologies are moving rapidly from research to production. With the popularity of Foundation Models (FMs) that generate text, images, and video, AI-based systems are increasing their complexity. Compared to traditional AI-based software, systems employing FMs, or GenAI-based systems, are more difficult to design due to their scale and versatility. This makes it necessary to document best practices, known as design patterns in software engineering, that can be used across GenAI applications. Our first contribution is to formalize two techniques, Task Decomposition and Retrieval-Augmented Generation (RAG), as design patterns for GenAI-based systems. We discuss their trade-offs in terms of software quality attributes and comment on alternative approaches. We recommend to AI practitioners to consider these techniques not only from a scientific perspective but also from the standpoint of desired engineering properties such as flexibility, maintainability, safety, and security. As a second contribution, we describe our industry experience applying Task Decomposition and RAG to build a complex real-world GenAI application for enterprise users: Workflow Generation. The task of generating workflows entails generating a specific plan using data from the system environment, taking as input a user requirement. As these two patterns affect the entire AI development cycle, we explain how they impacted the dataset creation, model training, model evaluation, and deployment phases.

Foundations

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

Your Notes