Enhancing Code LLM Training with Programmer Attention
Yifan Zhang, Chen Huang, Zachary Karas, Dung Thuy Nguyen, Kevin Leach, Yu Huang
TL;DR
The paper addresses how to leverage programmer attention signals from eye-tracking to improve code LLM training. It introduces a three-stage HumanLLM pipeline—data collection, human-centric augmentation, and reward-based fine-tuning of CodeT5—that grounds model learning in real reading behavior. Empirical results on CodeXGlue Java summarization show substantial gains in CodeBLEU, Syntax, and Dataflow, though transfer to completion and translation is uneven, highlighting task-dependent benefits. The work demonstrates the potential of integrating cognitive signals with AI for AI4SE and points to future directions for broader application across software engineering tasks.
Abstract
Human attention provides valuable yet underexploited signals for code LLM training, offering a perspective beyond purely machine-driven attention. Despite the complexity and cost of collecting eye-tracking data, there has also been limited progress in systematically using these signals for code LLM training. To address both issues, we propose a cohesive pipeline spanning augmentation and reward-based fine-tuning. Specifically, we introduce (1) an eye-tracking path augmentation method to expand programmer attention datasets, (2) a pattern abstraction step that refines raw fixations into learnable attention motifs, and (3) a reward-guided strategy for integrating these insights directly into a CodeT5 supervised fine-tuning process. Our experiments yield +7.16 in CodeBLEU on the CodeXGlue benchmark for code summarization, underscoring how uniting human and machine attention can boost code intelligence. We hope this work encourages broader exploration of human-centric methods in next-generation AI4SE.
