Over recent years, we have seen several examples of Microsoft leveraging its partnership with OpenAI, including exclusively licensing the artificial intelligence company's GPT-3 (Generative Pretrained Transformer 3). In the latest collaboration, the companies are debuting an AI pair-programming platform called GitHub Copilot.
As the name suggests, Copilot includes work from Microsoft-owned GitHub and gives programmers tools to write code more efficiently and quickly. Microsoft is already rolling out GitHub Copilot as a preview on Visual Studio Code (VS Code).
The system runs on a new AI platform developed by OpenAI known as Codex.
“If the technical preview is successful, our plan is to build a commercial version of GitHub Copilot in the future. We want to use the preview to learn how people use GitHub Copilot and what it takes to operate it at scale,” GitHub officials point out in a FAQ document published with the platform.
As for OpenAI Codex, it is a new AI model built on machine learning training across billions of open source code lines. It also trained across natural language lines, meaning it understands both human language and programming code.
“GitHub Copilot understands significantly more context than most code assistants. So, whether it's in a docstring, comment, function name, or the code itself, GitHub Copilot uses the context you've provided and synthesizes code to match. Together with OpenAI, we're designing GitHub Copilot to get smarter at producing safe and effective code as developers use it.”
Back in May, Microsoft and OpenAI launched a new assistive AI for PowerApps will help convert natural language into workable code. It works exclusively with the Power Fx app in PowerApps and gives users the ability to implement AI tools without have a knowledge of high-level code.
Tip of the day: Thanks to the Windows Subsystem for Linux (WSL) you can run complete Linux distributions within Windows 10. In our tutorial, we show you how to install Ubuntu or other Linux packages and how to activate the bash shell.