Coding Assistance refers to automated tools that help with developer
tasks like code completion, bug detection etc, like the ones we get
access to using our favourite IDEs like IntelliJ or Eclipse. Recently,
there has been a surge of research in utilizing Artificial Intelligence,
especially Deep neural networks and Transformers to assist with code
completion. The most famous manifestation of this being the Copilot
project from Github. But, these approaches also have similar challenges
primarily because they rely on code in the wild to learn. Code written
by human beings in the wild have their 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 Code Intelligence and work on future research.
- Dozent*in: Krishna Narasimhan