Google has announced the launch of its new Gemini Code Assist tools, designed to significantly improve developer productivity within integrated development environments (IDEs) such as Visual Studio Code or JetBrains. The tools aim to enable developers to access related information from other applications or tools without leaving their coding interface of choice.
According to Kathy Lange, research director at IDC, these tools are all about boosting developer productivity by providing seamless access to relevant information within the IDE. This move is in line with the industry trend of evolving IDEs, as noted by Moor Strategy and Insights principal analyst, Jason Andersen. Andersen explained that Google and its competitors are pushing the boundaries of what an IDE can achieve, citing rival products like Amazon Q Developer, GitHub Copilot, and IBM Watsonx Code Assistant.
The Gemini Code Assist tools, launched on Tuesday, allow developers to retrieve information from or act on any part of their engineering system, including services outside their IDE. For instance, developers can use these tools to summarize recent comments from a Jira issue, find the last person who merged changes to a file in Git, or show the most recent live site issue from Sentry. The tools work via an API and can translate natural language commands into parametrized API calls, as defined by the OpenAPI standard or YAML file provided by the user.
The initial release of the tools includes support for prominent partners such as GitLab, GitHub, Google Docs, Sentry.io, Atlassian (Rovo), and Snyk. Additionally, Google is collaborating with partners like Dynatrace, New Relic, SonarQube, and Black Duck to enhance observability and security in the software development lifecycle. This is not the first time Google has relied on partners to expand Gemini Code Assist's capabilities; when the company renamed Duet AI for Developers to Gemini Code Assist in April, it added a host of partners to provide the Gemini model with more data and knowledge.
Earlier this month, Google updated the large language model by replacing Gemini 1.5 Pro with Gemini 2.0 Flash, which is claimed to provide better quality responses and lower latency. The addition of these tools may be a strategy to increase the stickiness of Code Assist, as Lange pointed out. By providing a more comprehensive platform for application development, Google aims to create an AI ecosystem that keeps developers engaged, driving more revenue and attracting end-user customers to its platform.
The launch of Gemini Code Assist tools marks a significant step in Google's efforts to revolutionize the software development lifecycle. As the industry continues to evolve, it will be interesting to see how these tools impact developer productivity and the overall development process. With its partnerships and innovative approach, Google is poised to play a major role in shaping the future of software development.