AICHE +
T
Tabnine Integration

Voice input for AI completions

Speak context to Tabnine. Get smarter AI code suggestions with voice.

Download AICHE
Works on:
macOSWindowsLinux

The short answer: open your editor with Tabnine, position your cursor above where you need code, press ⌃+⌥+R (Mac) or Ctrl+Alt+R (Windows/Linux), speak your context for 30-60 seconds, and AICHE inserts a detailed comment that steers Tabnine's suggestions.

Tabnine's Suggestions Are Only as Good as Your Context

Tabnine provides AI code completion that learns from your codebase and your team's patterns. It runs locally or in the cloud, depending on your privacy requirements. The completions are fast, but they depend on what Tabnine can see around your cursor.

The strongest context signal you can give Tabnine is a detailed comment right above the code you are about to write. A comment that describes the function's purpose, its parameters, return type, edge cases, and error handling gives Tabnine everything it needs to suggest an accurate implementation.

The problem is that writing those comments takes effort. A proper JSDoc or docstring with parameter descriptions and edge case notes takes 3-5 minutes to type. So most developers write a one-liner like "// process user data" and get generic suggestions in return. Voice closes that gap. Dictate the full specification in 20 seconds. Tabnine reads it. The suggestions match.

How to Use It

  1. Open your code editor with Tabnine installed (VS Code, JetBrains, Vim, or any supported editor).
  2. Position your cursor where you will write new code.
  3. Start a comment block (// or /** or # depending on your language).
  4. Press your AICHE hotkey (⌃+⌥+R on Mac, Ctrl+Alt+R on Windows/Linux) to start recording.
  5. Speak the full function specification (example: "function that accepts an array of user objects, filters for active users with verified email addresses, sorts by registration date descending, extracts IDs into a new array, removes duplicates, and returns the sorted array. Handle empty input, null values, and missing email verified field defaulting to false. Use TypeScript with proper generics").
  6. Press the hotkey again. AICHE transcribes and inserts the detailed comment.
  7. Start typing below the comment and Tabnine suggests code matching your verbal specification.

Using Tabnine Chat With Voice

Tabnine also has a chat feature for longer questions and code generation. Open Tabnine Chat and dictate questions about your codebase, refactoring plans, or implementation approaches.

Because Tabnine is privacy-focused and can run entirely on your infrastructure, many enterprise teams use it for sensitive codebases where sending code to external APIs is not allowed. The chat feature is useful for getting help without data leaving your environment. But the chat still needs detailed prompts to give useful answers.

Dictate your questions with full context: what the code does, what is wrong with it, what constraints your team has. Tabnine's local model uses your codebase as context, and detailed prompts help it find the right patterns to reference.

Teaching Tabnine Your Patterns

Tabnine learns from your codebase and your team's coding style over time. Detailed comments and well-documented code improve its future suggestions for everyone on the team.

When you dictate thorough function specifications before writing code, you are doing two things at once: getting better immediate suggestions and training Tabnine to understand your team's patterns. The detailed comments become part of the codebase that Tabnine indexes. Future suggestions across the entire team improve because the documentation is richer.

This makes dictation especially valuable in codebases with multiple contributors. Your spoken specifications become documentation that both humans and Tabnine benefit from.

Heads-up: Tabnine learns from your codebase patterns over time. After dictating context comments consistently, you will notice suggestions improve because Tabnine recognizes your documentation style.

Pro tip: combine voice context with Tabnine's inline documentation feature. Dictate the high-level requirement as a comment, let Tabnine generate the function, then dictate detailed JSDoc explaining the implementation Tabnine produced.

Result: context comments that guide Tabnine to better completions, which take 8 minutes to type, now take 30 seconds to dictate. Tabnine generates more accurate suggestions because your spoken context includes edge cases and return types that typed shorthand skips.

Do this now: open your editor with Tabnine, add a comment block, press your hotkey, and dictate one function requirement with all edge cases, parameters, and expected behavior. Watch Tabnine's next suggestion match your verbal specification.

#ai-coding#development#productivity