Hasty Briefsbeta

Bilingual

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.