Navigating Complexity in Software Engineering: A Prototype for Comparing GPT-n Solutions. Treude, C. arXiv.org, January, 2023. Place: Ithaca Publisher: Cornell University Library, arXiv.org
Navigating Complexity in Software Engineering: A Prototype for Comparing GPT-n Solutions [link]Paper  abstract   bibtex   
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.
@article{treude_navigating_2023,
	title = {Navigating {Complexity} in {Software} {Engineering}: {A} {Prototype} for {Comparing} {GPT}-n {Solutions}},
	url = {https://www.proquest.com/working-papers/navigating-complexity-software-engineering/docview/2771187111/se-2},
	abstract = {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.},
	language = {English},
	journal = {arXiv.org},
	author = {Treude, Christoph},
	month = jan,
	year = {2023},
	note = {Place: Ithaca
Publisher: Cornell University Library, arXiv.org},
	keywords = {Chatbots, Business And Economics--Banking And Finance, User requirements, Human-Computer Interaction, Software Engineering, Source code, Workflow, Software engineering, Complexity, Problem solving, Programmers, Prototypes, Solution space},
	annote = {Copyright - © 2023. This work is published under http://arxiv.org/licenses/nonexclusive-distrib/1.0/ (the “License”).  Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.},
	annote = {Última actualización - 2023-02-01},
}

Downloads: 0