GitHub has disclosed the release of GitHub Copilot X, a platform that will revolutionize AI-powered software development. On March 22, 2023, Thomas Dohmke announced how Copilot X is expanding from its initial goal as an AI pair programmer to a freely accessible AI assistant across the entire development lifecycle.
One of the most notable aspects of Copilot X is the integration of chat and audio interfaces with VS Code and Visual Studio. The GitHub Copilot Chat chat interface is a window that identifies the code a developer has typed and what error warnings are displayed. It is firmly interwoven in the IDE. Developers can receive detailed analyses and explanations of what code blocks are supposed to achieve, develop unit tests, and even receive proposed issue fixes. Copilot Voice, a voice-to-code AI technology extension, enables developers to deliver natural language cues verbally.
Another new feature is Copilot for Pull Requests, which allows the production of the first AI-generated pull request descriptions on GitHub. It supports AI-driven tags in pull request descriptions via a GitHub app that organization managers and individual repository owners can install, powered by OpenAI’s new GPT-4 model. Copilot for Pull Requests proposes words and paragraphs as developers prepare to pull requests by dynamically bringing in information about code changes.
Another experimental solution is GitHub Copilot for Docs, which employs a chat interface to provide users with AI-generated responses to documentation questions, including developers’ questions about the languages, frameworks, and technologies they’re using. GitHub is starting with React, Azure Docs, and MDN documentation, with plans to expand to any organization’s repositories and internal documentation.
GitHub has announced plans to expand the functionality of its GitHub Copilot tool to include any organization’s repositories and internal documentation. By using a ChatGPT-like interface, developers can ask questions about documentation, idiomatic code, or in-house software in their organization and get instant answers. GitHub is also exploring ways to index resources beyond documentation, such as issues, pull requests, discussions, and wikis, to provide developers with everything they need to answer technical questions. OpenAI’s GPT-4 AI model powers GitHub Copilot’s work to rethink pull requests and documentation.
The model has shown significant gains in logical reasoning and code generation. It is helping GitHub Copilot understand more of a developer’s codebase to offer more tailored suggestions in pull requests and better documentation summaries. GitHub is also launching GitHub Copilot CLI, which will help developers with terminal commands. The company aims to personalize GitHub Copilot for every team, project, and repository, creating a more efficient software development lifecycle. With Microsoft’s knowledge model, GitHub is working to harness the reservoir of data and insights in every organization to strengthen the connection between all workers and developers, enabling every idea to go from code to reality without friction.
Ultimately, GitHub Copilot X is designed to decrease boilerplate and manual duties while simplifying difficult work across the development lifecycle. It allows every developer to focus their creativity on generating tomorrow’s innovation and driving human progress today.