GitHub introduced the project Github Copilot , in which an intelligent assistant develops, capable of generating typical designs when writing code. The system is developed in conjunction with the project OpenAi and uses Openai Codex machine learning platform, trained in a large array of source texts, located in the GitHub public repositories.
From traditional Github Copilot Code Copilot Systems is characterized by the possibility of sufficiently complex code blocks, up to finished functions synthesized by accounting of the current context. GitHub Copilot adapts to the code writing manner by the developer and takes into account the API and frameworks used in the program. For example, if there is a JSON structure in the commentary of the JSON structure, at the beginning of writing a function to parse this structure, Github Copilot will offer a ready-made code, and when writing routine transfers of repeating descriptions will form the remaining positions.
At the moment, Github Copilot is available in the form of an addition to the Visual Studio Code code editor. Supported code generation in Python programming languages, JavaScript, TypeScript, Ruby and GO using various frameworks. In the future, it is planned to expand the number of supported languages and development systems. The complement work is carried out through the appeal to the external service running on the GitHub side, which includes the contents of the editable file with the code.