Coding Assistance (CA) refers to automated tools that help with developer tasks like code completion, bug detection, etc., like the ones we get access to using our favorite IDEs like IntelliJ or VS Code. Recently, there has been a surge of research into utilizing artificial intelligence (AI), especially deep neural networks and transformers, to assist with code completion. The most famous manifestation of this is GitHub Copilot. However, these approaches also have similar challenges, primarily because they rely on code in the wild to learn, which has its own issues, like bugs, vulnerabilities, and privacy concerns. In this context, it is of paramount importance to understand the state of the art in the field of AI for coding assistance and work on future research.
In this seminar, we will explore current scientific work in the area of applying AI for CA. Under the guidance of one of our supervisors, you will work on different topics in small groups. Details on the available topics will be announced at the kickoff event. We provide you with an introduction to your topic and some starting resources. You will then explore your topic, find further resources, and summarize and discuss your findings in a short paper. We encourage you to develop and outline new ideas in your paper that could advance the current state of the art. At the end of the seminar, you will present your findings to the other participants.
Application Deadline: Before registering for the course, you need to apply for a topic. Participation is limited because of individual supervision. The deadline is usually some time in the first week of course start!
Turnus: Summer & Winter
Kind: Se 04cp
In Tucan: 20-00-1139-se Artificial Intelligence for Coding Assistance