MIT Libraries logoDSpace@MIT

MIT
View Item 
  • DSpace@MIT Home
  • MIT Libraries
  • MIT Theses
  • Graduate Theses
  • View Item
  • DSpace@MIT Home
  • MIT Libraries
  • MIT Theses
  • Graduate Theses
  • View Item
JavaScript is disabled for your browser. Some features of this site may not work without it.

Development and Evaluation of an LLM-Based Tool for Automatically Building Web Applications

Author(s)
Voronin, Diana Nguyen
Thumbnail
DownloadThesis PDF (3.738Mb)
Advisor
Jackson, Daniel
Terms of use
In Copyright - Educational Use Permitted Copyright retained by author(s) https://rightsstatements.org/page/InC-EDU/1.0/
Metadata
Show full item record
Abstract
In this thesis, we present Kodless, a platform that enables users to automatically build web applications from natural language descriptions without requiring them to write, review, or debug the generated code. Kodless structures applications using concept design, a theory which views software as a collection of interacting yet independent units of functionality mapping to human behavior patterns. The platform leverages large language models to generate functional backend code, combining concept design principles with a robust framework for developing concept implementations and integrating them into a standardized application architecture. To evaluate Kodless's performance, we conduct a study in which we use the platform to develop an application through an iterative prompt refinement process. We argue that the case study illustrates the importance of concept-driven prompt engineering and offer guiding principles for designing effective prompts. Furthermore, this thesis contributes improvements to the Kodless platform, including extended support for MongoDB integration and the automatic generation of a frontend testing client. We also introduce a frontend code generation assistant to enable automatic generation of reactive user interfaces. Ultimately, Kodless represents a promising path towards changing how we approach AI driven software design and development.
Date issued
2024-05
URI
https://hdl.handle.net/1721.1/156803
Department
Massachusetts Institute of Technology. Department of Electrical Engineering and Computer Science
Publisher
Massachusetts Institute of Technology

Collections
  • Graduate Theses

Browse

All of DSpaceCommunities & CollectionsBy Issue DateAuthorsTitlesSubjectsThis CollectionBy Issue DateAuthorsTitlesSubjects

My Account

Login

Statistics

OA StatisticsStatistics by CountryStatistics by Department
MIT Libraries
PrivacyPermissionsAccessibilityContact us
MIT
Content created by the MIT Libraries, CC BY-NC unless otherwise noted. Notify us about copyright concerns.