Generative AI in Software Development: Developing an ordering system using ChatGPT and GitHub Copilot
Saarinen, Leevi (2024)
Saarinen, Leevi
2024
Tietotekniikan DI-ohjelma - Master's Programme in Information Technology
Informaatioteknologian ja viestinnän tiedekunta - Faculty of Information Technology and Communication Sciences
This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Hyväksymispäivämäärä
2024-10-29
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:tuni-202410179342
https://urn.fi/URN:NBN:fi:tuni-202410179342
Tiivistelmä
Generative AI and LLMs are technologies which have become increasingly popular among various users in recent years after OpenAI’s Chat-GPT was released to public in 2023. After this many other GenAI tools have been released and using them has spread even more attracting new users every day. These tools are used to generate various content based on the needs and desires of the user.
The role of Artificial Intelligence in has been a hot topic on the field of software engineering for years and it has been believed to revolutionise the whole industry. Now recently, in the field of software engineering, the potential of GenAI tools has finally been seen to reach the point in which it is viable option for increasing certain aspects in software projects such as productivity and quality.
As GenAI and LLM technology have been starting to appear in the development process of software projects so fast, this thesis topic was chosen to research how the technology is functioning now if it is used to develop a real software system. The problem was that the client desired an ordering system for their business. The solution was to develop this system solely using GenAI tools.
While the thesis had certain success research wise by finding many issues related to developing a software system using GenAI tools, the problem was not solved as the technologies were not powerful enough to solve the problem.
The role of Artificial Intelligence in has been a hot topic on the field of software engineering for years and it has been believed to revolutionise the whole industry. Now recently, in the field of software engineering, the potential of GenAI tools has finally been seen to reach the point in which it is viable option for increasing certain aspects in software projects such as productivity and quality.
As GenAI and LLM technology have been starting to appear in the development process of software projects so fast, this thesis topic was chosen to research how the technology is functioning now if it is used to develop a real software system. The problem was that the client desired an ordering system for their business. The solution was to develop this system solely using GenAI tools.
While the thesis had certain success research wise by finding many issues related to developing a software system using GenAI tools, the problem was not solved as the technologies were not powerful enough to solve the problem.