KwaiKAT, команда из Kuaishou, объявила о выпуске KAT-Coder-V2.5, передовой кодирующей модели, которая функционирует в реальных исполняемых репозиториях, а не генерирует изолированные фрагменты кода. Эта модель доступна через StreamLake, в то время как отдельная версия с открытыми весами, KAT-Coder-V2.5-Dev, доступна на Hugging Face под лицензией Apache-2.0.
Процесс обучения модели включает уникальный подход, где задачи определяются как тройки, состоящие из подробного описания задачи, исполняемой среды репозитория и тестов валидации. Патч считается правильным только в том случае, если он успешно проходит все эти критерии. Задачи извлекаются из реальных запросов на слияние и коммитов, что обеспечивает актуальность и практичность данных для обучения.
KAT-Coder-V2.5 использует систему AutoBuilder, которая создает чистую среду для тестирования, анализируя репозитории и генерируя конфигурационные скрипты. Процесс верификации строгий, требуя, чтобы более 90% ожидаемых тестов проходили последовательно в нескольких запусках. Этот тщательный подход привел к созданию более 100 000 проверяемых сред на 12 языках программирования, значительно увеличив процент успешной сборки среды с 16,5% до 57,2%.
