Hasty Briefsbeta

双语

Do variable names matter for AI code completion? (2025)

10 months ago
  • #CodeCompletion
  • #AI
  • #Programming
  • 描述性变量名可提升AI代码补全性能
  • 实验在500个Python代码样本上测试了8种AI模型,对比7种命名风格
  • 描述性命名准确匹配率达34.2%,混淆命名仅16.6%
  • 描述性命名的莱文斯坦相似度更高(0.786 vs 混淆命名0.666)
  • 描述性命名的语义相似度更优(0.874 vs 混淆命名0.802)
  • 命名风格效果排名:描述性 > 全大写蛇形 > 蛇形 > 帕斯卡 > 极简 > 混淆
  • 描述性命名虽多消耗41%的标记量,但语义性能提升8.9%
  • 清晰的变量命名同时有利于人类阅读与AI系统理解