От LeetCode к реальным ИИ: как FrontierSmith учит агентов кодить умнее
Проблема ИИ в кодинге, о которой все молчат
AI-помощники по кодингу легко разбираются с задачами на LeetCode. Они мастерски решают графовые алгоритмы, динамическое программирование и типичные вопросы с собеседований. Но попросите их оптимизировать запросы к базе данных при жёстких лимитах ресурсов, настроить параметры ядра для скорости или спроектировать маршрут логистики с кучей конфликтующих целей — и они сдуваются.
Это не случайность. Дело в данных для обучения.
Исследователи из Frontier Labs заметили ключевой пробел: в сети полно закрытых задач по кодингу — свыше 100 тысяч из соревновательного программирования. А вот по-настоящему качественных открытых задач по оптимизации — считанные сотни. Разница в сотни тысяч раз. Из-за этого даже топовые AI-агенты лажают на реальных задачах, где нет единого "правильного" ответа.
Знакомьтесь: FrontierSmith — система, которая может закрыть эту дыру.
Умный подход: меняем, а не придумываем заново
Создавать открытые задачи с нуля для языковых моделей — дорого и ненадёжно. FrontierSmith идёт другим путём: берёт море закрытых задач и целенаправленно их трансформирует.
Представьте: задача на минимальное остовное дерево имеет чёткий ответ. Добавьте ограничение на число связей у узлов — и вот уже серьёзная оптимизация. Нет идеального решения, только варианты получше или похуже. Появляется настоящее поле для манёвра.
Система использует три вида мутаций:
1. Меняем цель
Вместо "найди идеал" ставим "сделай лучшее за отведённое время". Закрытая задача превращается в непрерывную оптимизацию.
2. Ужесточаем вывод
Вводим реальные ограничения, где совершенство недостижимо. Масштабируем до production-размеров. Приходится идти на компромиссы.
3. Ослабляем вход
Убираем упрощающие допущения. Обобщаем параметры. То, что работало на игрушках, ломается на больших данных.
Итог: тысячи полезных задач. Они учат агентов балансировать, итеративно улучшать решения — именно то, что нужно в реальной разработке.
Фильтр: отсеиваем ерунду
Не всякая мутация даёт ценность. Некоторые — чистая косметика. Другие кажутся открытыми, но сводятся к "примени алгоритм X с новыми числами".
Ключ FrontierSmith — расхождение идей. Оно проверяет, решают ли задачу разные подходы по-разному.
В закрытых задачах все идут одним путём, меняя только реализацию. В открытых — разнобой: branch-and-bound, генетические алгоритмы, жадные эвристики с локальным поиском. Каждый даёт свои результаты на тестах.
Фильтр работает в два этапа:
- Семантическая проверка: LLM-судья разбирает стратегии разных решений.
- Поведенческая проверка: Сравнивает векторы баллов по тестам. Если все решают одинаково — отбрасываем.
Остаются только настоящие оптимизационные задачи.
От идеи к инфраструктуре для обучения
После фильтра FrontierSmith создаёт готовые среды для тренировки:
- Генераторы тестов, которые плодят вариации без конца.
- Верификаторы, оценивающие качество по шкале, а не бинарно.
- Безопасные песочницы для запуска в production-стиле.
Получается масштабируемый конвейер. Вместо сотен задач — тысячи, а то и десятки тысяч реальных сценариев оптимизации.
Почему это важно для разработчиков и стартапов
Если вы делаете AI-инструменты, это не пустяк.
Сейчас агенты сильны в чётких задачах с ясными метриками. Они слабы в типичных инженерных заморочках: тюнинг конфигов, оптимизация ресурсов, баланс ограничений, итерации до "достаточно хорошо" под дедлайнами.
Агенты, обученные на FrontierSmith, меняют мышление. Учатся исследовать компромиссы, думать об аппроксимациях, стратегически улучшать. Это навыки для дебагинга продакшена или проектирования инфраструктуры.
Платформам с AI для dev'а это открывает масштабирование данных. Стартапам с агентами — шанс брать сложные реальные задачи.
Большая картина
Это тренд в обучении ИИ: от ручной курации к programmatic-генерации. Превращаем избыток (закрытые задачи) в дефицит (открытые для оптимизации).
Похоже на synthetic data или curriculum learning. Поэтому в NameOcean мы вкладываемся в AI для dev'а. Бутылочное горлышко — не интеллект, а качественные данные.
FrontierSmith не решает все проблемы, но бьёт в корень. В быстром мире AI это путь к новым возможностям.