Action Engine: Automatic Workflow Generation in FaaS
Akiharu Esashi, Pawissanutt Lertpongrujikorn, Shinji Kato, Mohsen Amini Salehi

TL;DR
This paper introduces Action Engine, a system leveraging tool-augmented large language models to automate FaaS workflow generation from natural language queries, reducing expertise barriers and improving scalability.
Contribution
It presents a novel mechanism that interprets human queries to automatically generate and execute FaaS workflows, addressing platform dependence and manual design challenges.
Findings
Achieves performance comparable to few-shot learning approaches.
Maintains platform- and language-agnostic workflow generation.
Facilitates non-cloud-savvy developers in FaaS workflow creation.
Abstract
Function as a Service (FaaS) is poised to become the foundation of the next generation of cloud systems due to its inherent advantages in scalability, cost-efficiency, and ease of use. However, challenges such as the need for specialized knowledge, platform dependence, and difficulty in scalability in building functional workflows persist for cloud-native application developers. To overcome these challenges and mitigate the burden of developing FaaS-based applications, in this paper, we propose a mechanism called Action Engine, that makes use of tool-augmented large language models (LLMs) at its kernel to interpret human language queries and automates FaaS workflow generation, thereby, reducing the need for specialized expertise and manual design. Action Engine includes modules to identify relevant functions from the FaaS repository and seamlessly manage the data dependency between…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsScientific Computing and Data Management · Business Process Modeling and Analysis · Distributed and Parallel Computing Systems
Methodstravel james
