Emerging Technology
Researchers Use AI Bot To Build A Software Application – In Under 7 Minutes!
By TechDogs Bureau
Updated on Wed, Sep 13, 2023
Share
If so, AI just changed the DIY landscape for software developers!
Let's have a look, shall we?
Artificial intelligence chatbots such as OpenAI's ChatGPT can automate software development in a quick, cost-effective manner with minimal human intervention.
To test whether AI bots powered by a variant of ChatGPT's 3.5 model might enhance the software development process without prior training, a team of researchers from Brown University and multiple Chinese universities conducted an experiment detailed in a recent study.
Researchers made up a fictitious software firm called ChatDev to put this theory to the test. The company was divided into four phases: design, development, testing and documentation, in accordance with the waterfall paradigm.
Following this, researchers tasked individual AI bots with distinct duties by providing them with "vital details" about the "designated task and roles, communication protocols, termination criteria and constraints."
After researchers assigned tasks to the AI bots, they placed them in the appropriate phases of the process. For example, during the "designing" phase at ChatDev, the "CEO" and "CTO" worked, while the "programmer" and "coders" were responsible for the "coding" phase.
From choosing a programming language to finding errors in the code, the “AI workers” interacted with one another with minimum human intervention during the software development process.
To determine how long it would take ChatDev to finish each type of software and how much it would cost, the researchers performed the experiment across multiple software scenarios and applied a variety of analysis to the data.
For instance, during the planning phase, the CEO requested that the CTO "propose a concrete programming language" that would "satisfy the new user's demand," and the CTO suggested Python. The CEO responded enthusiastically, "Great!" before describing how the language's "simplicity and readability make it a popular choice for beginners and experienced developers alike."
The CTO replied, "Let's get started," and ChatDev went on to the coding phase, where CTO requested the programmer to develop a file and the programmer asked the designer to provide the software with a "beautiful graphical user interface." The conversation looped through each successive iteration until the software was complete.
The study found that after giving ChatDev 70 tasks, the AI-powered company completed the entire software development process "in under seven minutes at a cost of less than one dollar," on average, while simultaneously identifying and fixing "potential vulnerabilities" through its "memory" and "self-reflection" capabilities.
The paper claimed that "execution flawlessly" occurred in 86.66 percent of the produced software systems.
"Our experimental results demonstrate the efficiency and cost-effectiveness of the automated software development process driven by CHATDEV," the authors concluded.
What were the learnings from this study?
Insights from this study highlight one application among many for advanced generative AI tools – ChatGPT. Since its release in November, the AI chatbot has been utilized by professionals in a variety of fields to save time and increase output on the job.
Researchers found in the study that using such AI tools could affect future of software development. The findings "may potentially help junior programmers or engineers in the real world in the future," the researchers added.
Do you think ChatGPT and GenAI tools will soon take over programming and coding tasks?
Let us know in the comments section below!
First published on Wed, Sep 13, 2023
Enjoyed what you've read so far? Great news - there's more to explore!
Stay up to date with the latest news, a vast collection of tech articles including introductory guides, product reviews, trends and more, thought-provoking interviews, hottest AI blogs and entertaining tech memes.
Plus, get access to branded insights such as informative white papers, intriguing case studies, in-depth reports, enlightening videos and exciting events and webinars from industry-leading global brands.
Dive into TechDogs' treasure trove today and Know Your World of technology!
Disclaimer - Reference to any specific product, software or entity does not constitute an endorsement or recommendation by TechDogs nor should any data or content published be relied upon. The views expressed by TechDogs' members and guests are their own and their appearance on our site does not imply an endorsement of them or any entity they represent. Views and opinions expressed by TechDogs' Authors are those of the Authors and do not necessarily reflect the view of TechDogs or any of its officials. While we aim to provide valuable and helpful information, some content on TechDogs' site may not have been thoroughly reviewed for every detail or aspect. We encourage users to verify any information independently where necessary.
Tags:
Related News on Emerging Technology
Realbotix Reports Financial Results For Q3-2024
Wed, Aug 28, 2024
By Business Wire
Apple Set To Shelve Its Long-awaited Electric Car?
Fri, Mar 1, 2024
By TD NewsDesk
Join The Discussion