Welcome to the Tabnine Changelog! This new monthly series will highlight all of the exciting new features and updates we’re delivering to help you speed up and simplify software development.
In October, Tabnine released a first-of-its-kind AI software validation agent that enables organizations to produce higher quality, more secure code by leveraging and enforcing any given team’s unique best practices and standards for software development. In addition to this new AI agent, we’ve continued to refine our Tabnine Chat experience, making interacting with the chat easier and more resourceful.
Tabnine enables customers to codify their institutional knowledge (e.g., accepted standards for software development, unique best practices, or corporate policies) into rules that can be applied in code review at the pull request or in the IDE. You provide the parameters you’d like to see your code comply with via plain language (no complex setup required) and Tabnine converts this into a set of comprehensive rules (also reviewable via plain language). When developers create a pull request, the Code Review Agent checks the code and information in the pull request against that set of rules. If the code doesn’t conform to your expectations in any way, the agent flags it to the code reviewer and provides guidance and suggested edits to fix the issue. The Code Review Agent is currently in Private Preview and is available to any Tabnine Enterprise customer. Existing Tabnine Enterprise customers should contact our Support team to request early access.
Within the code suggestions provided by AI chat, Tabnine users now find two new buttons: Apply and Insert Diff, which allow for easier and more streamlined code implementation and remediation.
Apply: The Apply button appears in your chat panel when you use Tabnine to generate code or remediate code. When you hit the Apply button, Tabnine inserts the code snippet in the right location in your code file regardless of your cursor location. You can review the suggestions and hit Alt + A to accept them. Note: This feature is only supported in stronger models like Claude 3.5 Sonnet and GPT-4o.
Insert Diff: This button enables you to insert only the differences in your code file. For example, if Tabnine suggests removing two existing lines of code and replacing them with three new lines of code, selecting Insert Diff will apply those changes, removing those two lines and adding the three lines in the appropriate place regardless of the cursor location.
With the launch of our Code Review Agent and an upgraded Tabnine Chat experience, October’s updates reflect our dedication to making Tabnine the ultimate AI code assistant. We’re thrilled for developers to dive into these new features and boost their workflow efficiency.
Keep an eye out for future announcements! And join us every Wednesday for Tabnine Office Hours, a live demo and Q&A that explores all our features in depth.