Настроить Cookies
Мы используем Cookies для улучшения работы сайта
Настроить Cookies
Настройки Cookies
Файлы cookie, необходимые для корректной работы сайта, всегда включены. Другие файлы cookie можно настроить.
Основные файлы cookie
Всегда включены. Эти файлы cookie необходимы для работы веб-сайта и его функций. Их нельзя отключить. Они устанавливаются в ответ на ваши запросы, например, при настройке параметров конфиденциальности, входе в систему или заполнении форм.
Аналитические файлы cookie
Disabled
Эти файлы cookie собирают информацию, которая помогает нам понять, как используются наши веб-сайты, насколько эффективны наши маркетинговые кампании, а также помогает нам персонализировать наши веб-сайты для вас.
Рекламные файлы cookie
Disabled
Эти файлы cookie предоставляют рекламным компаниям информацию о вашей активности в интернете, чтобы помочь им показывать вам более релевантную рекламу или ограничивать количество показов рекламы. Эта информация может быть передана другим рекламным компаниям.
ВОРКШОП
Оценка моделей генерации кода: практика, ловушки и реальные бенчмарки на Python
Тезисы
Модели генерации кода становятся всё более востребованными среди разработчиков и команд, но честная и воспроизводимая оценка их качества по-прежнему вызывает трудности. Поверхностные метрики (BLEU, CodeBLEU) не отражают реальную пригодность моделей для рабочих задач.

Во время воркшопа мы рассмотрим практические подходы к построению открытых бенчмарков для генерации кода, основанных на реальных сценариях разработки и полноценном тестировании. Все наши бенчмарки — RealCode (для Python) и JavaTestGen (для Java) — мы создали с нуля на базе собственной open-source библиотеки repotest. Repotest автоматизирует весь жизненный цикл: от поиска и фильтрации исходных репозиториев до изоляции задач, генерации кода и автоматической проверки работоспособности в Docker-контейнерах.

Мы покажем, как решали проблемы несовместимости зависимостей, нестабильных билдов и разнообразия тестовых инфраструктур, как автоматизировали сбор задач и сделали оценку прозрачной и воспроизводимой для любых исследователей. Мы открыли не только бенчмарки, но и сам repotest как инфраструктурную основу для построения будущих задач на других языках и платформах.

Воркшоп будет полезен всем, кто занимается ML4Code, автоматизацией тестирования, внедряет LLM и хочет понять, как создавать и использовать честные, "боевые" бенчмарки для генерации кода.
Модели генерации кода становятся всё более востребованными среди разработчиков и команд, но честная и воспроизводимая оценка их качества по-прежнему вызывает трудности. Поверхностные метрики (BLEU, CodeBLEU) не отражают реальную пригодность моделей для рабочих задач.

Во время воркшопа мы рассмотрим практические подходы к построению открытых бенчмарков для генерации кода, основанных на реальных сценариях разработки и полноценном тестировании. Все наши бенчмарки — RealCode (для Python) и JavaTestGen (для Java) — мы создали с нуля на базе собственной open-source библиотеки repotest. Repotest автоматизирует весь жизненный цикл: от поиска и фильтрации исходных репозиториев до изоляции задач, генерации кода и автоматической проверки работоспособности в Docker-контейнерах.

Мы покажем, как решали проблемы несовместимости зависимостей, нестабильных билдов и разнообразия тестовых инфраструктур, как автоматизировали сбор задач и сделали оценку прозрачной и воспроизводимой для любых исследователей. Мы открыли не только бенчмарки, но и сам repotest как инфраструктурную основу для построения будущих задач на других языках и платформах.

Воркшоп будет полезен всем, кто занимается ML4Code, автоматизацией тестирования, внедряет LLM и хочет понять, как создавать и использовать честные, "боевые" бенчмарки для генерации кода.
Видеозапись доклада
Появится здесь после конференции
Информация о спикерах
Павел Задорожный
Сбер
Павел Адаменко
Сбер
  • Павел Задорожный
    Сбер
  • Павел Адаменко
    Сбер
Все воркшопы