What is it about?
In this fascinating study, we delved into the world of artificial intelligence and explored how GPT-3, an advanced language model, tackles the art of object-oriented programming (OOP). Object-oriented programming revolves around the idea of using "objects" to store both data and the code that manipulates that data. Intriguingly, we set out to discover if GPT-3 could grasp and employ the best practices that define this programming approach. To put it to the test, we enlisted a collection of real-world programming assignments that we've been using in our courses over the past few years.
Featured Image
Photo by Luca Bravo on Unsplash
Why is it important?
We performed this study to try and identify the types of changes that we must implement in a computer engineering degree course focused on object oriented programming, in order to cope to the appearance of these new productive tools, such as GPT and other LLM based tools.
Perspectives
This article resulted from my curiousity to weather GPT-3 was able to solve the programming assignments that we created and used in our course. It was very interesting to use this new productivity tool and to explore its current capacities and limitations, using our own automatic evaluation tool to measure those characteristics.
Bruno Cipriano
Universidade Lusofona de Humanidades e Tecnologias
Read the Original
This page is a summary of: GPT-3 vs Object Oriented Programming Assignments: An Experience Report, June 2023, ACM (Association for Computing Machinery),
DOI: 10.1145/3587102.3588814.
You can read the full text:
Contributors
The following have contributed to this page