Исследователи представили Clover — инструмент для анализа того, как студенты взаимодействуют с ИИ-подсказками при написании кода. Эксперимент показал, что пользователи часто принимают предложения моделей без должной проверки. Внедрение механик «проверки внимания» помогает заставить программистов критически оценивать сгенерированный код, снижая риск слепого доверия к автоматизированным решениям, которые могут содержать ошибки или уязвимости.

Проблема «автоматизированного принятия» становится критической в образовательной среде, где инструменты вроде GitHub Copilot интегрированы в повседневную практику. Исследование фокусируется на поведенческих сигналах, которые позволяют отследить, действительно ли разработчик анализирует предложенный фрагмент или просто нажимает клавишу Tab для подтверждения. Использование Clover позволяет собирать данные о том, в каких ситуациях ИИ-помощники снижают когнитивную нагрузку, а в каких — препятствуют обучению.

Результаты работы подчеркивают необходимость разработки новых интерфейсов для ИИ-инструментов, которые не просто ускоряют написание кода, но и стимулируют рефлексию. Авторы предлагают использовать периодические запросы на подтверждение логики кода, чтобы вернуть пользователя в активную позицию при работе с генеративными моделями. Это направление исследований важно для оценки долгосрочного влияния ИИ на качество инженерных навыков и безопасность программного обеспечения.

Ключевые факты

  • Clover — специализированный инструмент для логирования взаимодействий с ИИ-подсказками в реальном времени.
  • Исследование подтвердило склонность пользователей к некритическому принятию предложений от моделей при написании программ.
  • Методология включает использование «проверок внимания» (attention checks) для оценки глубины вовлеченности разработчика в процесс.
  • Работа направлена на минимизацию рисков, связанных с автоматическим принятием некорректного или небезопасного кода.