A Composable Just-In-Time Programming Framework with LLMs and FBP

07/31/2023
by   Andy Vidan, et al.
0

This paper introduces a computing framework that combines Flow-Based Programming (FBP) and Large Language Models (LLMs) to enable Just-In-Time Programming (JITP). JITP empowers users, regardless of their programming expertise, to actively participate in the development and automation process by leveraging their task-time algorithmic insights. By seamlessly integrating LLMs into the FBP workflow, the framework allows users to request and generate code in real-time, enabling dynamic code execution within a flow-based program. The paper explores the motivations, principles, and benefits of JITP, showcasing its potential in automating tasks, orchestrating data workflows, and accelerating software development. Through a fully implemented JITP framework using the Composable platform, we explore several examples and use cases to illustrate the benefits of the framework in data engineering, data science and software development. The results demonstrate how the fusion of FBP and LLMs creates a powerful and user-centric computing paradigm.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
07/16/2023

Communicative Agents for Software Development

Software engineering is a domain characterized by intricate decision-mak...
research
08/30/2021

Adaptive Computing in Robotics, Leveraging ROS 2 to Enable Software-Defined Hardware for FPGAs

Traditional software development in robotics is about programming functi...
research
04/17/2023

Low-code LLM: Visual Programming over LLMs

Effectively utilizing LLMs for complex tasks is challenging, often invol...
research
03/31/2021

Execution of Partial State Machine Models

The iterative and incremental nature of software development using model...
research
02/14/2023

The Programmer's Assistant: Conversational Interaction with a Large Language Model for Software Development

Large language models (LLMs) have recently been applied in software engi...
research
07/13/2018

Facilitating information system development with Panoramic view on data

The increasing amount of information and the absence of an effective too...
research
10/01/2021

The IntelliJ Platform: a Framework for Building Plugins and Mining Software Data

In software engineering, a great number of new approaches are being acti...

Please sign up or login with your details

Forgot password? Click here to reset