

We train a single model on eight languages (C++, Java, Python, Go, Typescript, Proto, Kotlin, and Dart) and observe improved or equal performance across all languages, removing the need for dedicated models. For the first part, a transformer is trained based on the code repository. This new architecture has leveraged both a system transformer and a semantic engine as a hybrid solution. As one of the recent examples, we can call Copilot a new AI service for code compilation by GitHub. The rapid advances in natural language processing (NLP) opened a new direction to use deep learning models in providing smarter suggestions for developers. These systems are mainly rule-based or semantic-based in which it has access to the full repository and structure of the programming languages.

Google AI has recently published results on ML-enhanced code compilation and how it improved developers’ productivity considering different metrics.Ĭode compilation is an essential tool in any integrated development environment (IDE) to assist developers in writing codes.
