Do variable names matter for AI code completion? (2025)
9 months ago
- #CodeCompletion
- #AI
- #Programming
- Descriptive variable names improve AI code completion performance.
- Experiment tested 8 AI models on 500 Python code samples with 7 naming styles.
- Descriptive names had 34.2% exact match rate vs 16.6% for obfuscated names.
- Levenshtein similarity was higher for descriptive names (0.786) vs obfuscated (0.666).
- Semantic similarity was better for descriptive names (0.874) vs obfuscated (0.802).
- Ranking of naming styles: descriptive > SCREAM_SNAKE_CASE > snake_case > PascalCase > minimal > obfuscated.
- Descriptive names use 41% more tokens but achieve 8.9% better semantic performance.
- Clear variable names benefit both human readability and AI systems.