Text to Web Application Using LLM
Text to Web Application Using LLM
ISSN No:-2456-2165
Sudeep D5
Department of ISE
RNS Institute of Technology
Abstract:- This paper provides an extensive survey on language. These models leverage natural language
the application of large language models (LLMs) in processing (NLP) techniques to parse user input, identify
automating web application development, specifically the intended functionality, and create code that aligns with
by translating natural language descriptions into established programming conventions. Through LLMs,
functional code. By examining recent advancements, developers and non-technical users alike can describe the
core challenges, and future directions, this survey intended features and receive near- instantaneous output
outlines the capabilities and transformative potential in the form of executable code, Streamlining the
of LLMs in software engineering. Special emphasis is development pipeline.
placed on their role in reducing the technical barriers
of web development through text-to-web app II. LITERATURE SURVEY
transformations, bridging the gap between user-friendly
requirements and operational implementation. This The literature on text-to-code transformation and the
survey also identifies key areas for improvement, deployment of LLMs in software development reveals
offering insights into the advancement of LLM-driven both promising advances and persistent obstacles. Here,
web automation. we explore notable studies on program synthesis, the
application of LLMs in model-driven engineering, and
Keywords:- Large Language Models (LLMs),Text-to-Web the limitations in natural language processing for
Application Generation, Automated Code Generation, software development.
Machine Learning in Web Development, Natural Language
Processing (NLP),Static Web Application Generator, Program Synthesis and LLMs:
Web Development Automation, Frontend Code Chen et al. (2021) conducted one of the most
Generation HTML/CSS/JavaScript Code Generation, foundational studies on using LLMs for program synthesis,
Web App Scaffolding, NLP-Driven Software Engineering showcasing the potential of models like Codex to generate
code from natural language prompts. In program
I. INTRODUCTION synthesis, LLMs are tasked with understanding user
inputs that describe specific software functionalities and
In recent years, web applications have become generating code accordingly. This study reveals that
ubiquitous across domains, serving as essential platforms LLMs trained on large datasets can effectively emulate
for communication, commerce, education, and data programming structures, syntax, and patterns, providing
management. The development of these applications, solutions to basic programming problems. Codex, for
however, remains a complex, multi-step process that example, can translate the prompt “create a login page”
requires technical expertise, considerable time, and into a combination of HTML, CSS, and JavaScript code
significant resources. Traditional software engineering that enables user authentication. However, while LLMs
workflows involve translating requirements into code, perform well with short, precise prompts, their
managing version control, testing, and deploying effectiveness diminishes as tasks become more complex
applications. This approach, while effective, can be or require extensive contextual understanding.
costly, particularly for non-technical users who must rely
on developers to convert ideas into functional products. Model-Driven Engineering (MDE):
The emergence of large language models (LLMs) Schröder (2023) explored the integration of LLMs
introduces a promising alternative, enabling the direct in Model-Driven Engineering (MDE), a method where
transformation of natural language prompts into applications are represented through models that serve as
functional code. LLMs such as GPT-4, Codex, and Bard templates for code generation. This approach is
are trained on vast datasets and equipped with the particularly effective in automating repetitive tasks, such
capability to understand and generate human-like as generating CRUD (Create, Read, Update, Delete)
System Architecture
REFERENCES