Navigating complexity in software engineering: a prototype for comparing GPT-n solutions

Navigating the diverse solution spaces of non-trivial software engineering tasks requires a combination of technical knowledge, problem-solving skills, and creativity. With multiple possible solutions available, each with its own set of trade-offs, it is essential for programmers to evaluate the var...

Full description

Saved in:
Bibliographic Details
Main Author: TREUDE, Christoph
Format: text
Language:English
Published: Institutional Knowledge at Singapore Management University 2023
Subjects:
Online Access:https://ink.library.smu.edu.sg/sis_research/8956
https://ink.library.smu.edu.sg/context/sis_research/article/9959/viewcontent/botse.pdf
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Singapore Management University
Language: English
id sg-smu-ink.sis_research-9959
record_format dspace
spelling sg-smu-ink.sis_research-99592024-07-04T08:15:52Z Navigating complexity in software engineering: a prototype for comparing GPT-n solutions TREUDE, Christoph Navigating the diverse solution spaces of non-trivial software engineering tasks requires a combination of technical knowledge, problem-solving skills, and creativity. With multiple possible solutions available, each with its own set of trade-offs, it is essential for programmers to evaluate the various options and select the one that best suits the specific requirements and constraints of a project. Whether it is choosing from a range of libraries, weighing the pros and cons of different architecture and design solutions, or finding unique ways to fulfill user requirements, the ability to think creatively is crucial for making informed decisions that will result in efficient and effective software. However, the interfaces of current chatbot tools for programmers, such as OpenAI’s ChatGPT or GitHub Copilot, are optimized for presenting a single solution, even for complex queries. While other solutions can be requested, they are not displayed by default and are not intuitive to access. In this paper, we present our work-in-progress prototype “GPTCOMPARE”, which allows programmers to visually compare multiple source code solutions generated by GPT-n models for the same programming-related query by highlighting their similarities and differences. 2023-05-01T07:00:00Z text application/pdf https://ink.library.smu.edu.sg/sis_research/8956 info:doi/10.1109/BotSE59190.2023.00008 https://ink.library.smu.edu.sg/context/sis_research/article/9959/viewcontent/botse.pdf http://creativecommons.org/licenses/by-nc-nd/4.0/ Research Collection School Of Computing and Information Systems eng Institutional Knowledge at Singapore Management University Chatbots diversity complexity solution spaces Software Engineering
institution Singapore Management University
building SMU Libraries
continent Asia
country Singapore
Singapore
content_provider SMU Libraries
collection InK@SMU
language English
topic Chatbots
diversity
complexity
solution spaces
Software Engineering
spellingShingle Chatbots
diversity
complexity
solution spaces
Software Engineering
TREUDE, Christoph
Navigating complexity in software engineering: a prototype for comparing GPT-n solutions
description Navigating the diverse solution spaces of non-trivial software engineering tasks requires a combination of technical knowledge, problem-solving skills, and creativity. With multiple possible solutions available, each with its own set of trade-offs, it is essential for programmers to evaluate the various options and select the one that best suits the specific requirements and constraints of a project. Whether it is choosing from a range of libraries, weighing the pros and cons of different architecture and design solutions, or finding unique ways to fulfill user requirements, the ability to think creatively is crucial for making informed decisions that will result in efficient and effective software. However, the interfaces of current chatbot tools for programmers, such as OpenAI’s ChatGPT or GitHub Copilot, are optimized for presenting a single solution, even for complex queries. While other solutions can be requested, they are not displayed by default and are not intuitive to access. In this paper, we present our work-in-progress prototype “GPTCOMPARE”, which allows programmers to visually compare multiple source code solutions generated by GPT-n models for the same programming-related query by highlighting their similarities and differences.
format text
author TREUDE, Christoph
author_facet TREUDE, Christoph
author_sort TREUDE, Christoph
title Navigating complexity in software engineering: a prototype for comparing GPT-n solutions
title_short Navigating complexity in software engineering: a prototype for comparing GPT-n solutions
title_full Navigating complexity in software engineering: a prototype for comparing GPT-n solutions
title_fullStr Navigating complexity in software engineering: a prototype for comparing GPT-n solutions
title_full_unstemmed Navigating complexity in software engineering: a prototype for comparing GPT-n solutions
title_sort navigating complexity in software engineering: a prototype for comparing gpt-n solutions
publisher Institutional Knowledge at Singapore Management University
publishDate 2023
url https://ink.library.smu.edu.sg/sis_research/8956
https://ink.library.smu.edu.sg/context/sis_research/article/9959/viewcontent/botse.pdf
_version_ 1814047657696428032