В сентябре 2025 года произошло знаковое событие в мире программирования — роботы обошли людей.
Российские студенты стали чемпионами ICPC — и уступили только ИИ

Российская команда одержала победу на Международной олимпиаде по программированию ICPC 2025 (World Finals, Баку), решив 11 из 12 задач и заняв первое место среди университетов-участников. Это продолжение многолетней традиции: Россия регулярно поднимается на вершину подиума ICPC, соревнования, которое проводится с 1977 года.
Финал проходил с 31 августа по 5 сентября в Баку (Азербайджан). Задача команды из трех человек — за ограниченное время решить алгоритмические задачи разной степени сложности, допустить минимум ошибок, совершить как можно меньше неправильных попыток, продемонстрировав навыки работы в команде, креативность и инновационность решений.
Другими участниками были представители 140 команд из 103 стран, в том числе команда Массачусетского университета (заняла восьмое место), Гарварда (шестое место), Пекинского университета (третье место) и Университета Токио (второе место).
Кто именно победил и с каким результатом
- Чемпионом мира стала команда Санкт-Петербургского государственного университета (SPbSU), показав решённые 11/12 и лучший суммарный штраф.
- Серебро — The University of Tokyo,
- Бронза — Beijing Jiaotong University.
Неожиданный «участник»: ИИ вне зачёта
Впервые в истории финалов ICPC под контролируемыми условиями в экспериментальном, внеофициальном формате были протестированы модели ИИ. По сообщениям СМИ и организаторов пилотного трека, модель OpenAI решила все 12 задач из 12 в рамках того же 5-часового окна, а Google Gemini 2.5 Deep Think решила 10/12 и единственная закрыла задачу, не покорившуюся людям. Эти результаты не включались в человеческий рейтинг, но демонстрируют качественный скачок возможностей ИИ.

Парадокс победы: чемпионы-люди и «абсолютный» чемпион ИИ
Получился парадокс: люди — чемпионы мира среди университетов, но вне зачёта именно ИИ показал идеальный результат. Это заставляет переосмыслить соотношение человеческого творчества и машинной логики в алгоритмическом программировании.
Это переосмысление связано не только с тем, что машины стали быстрее и точнее. Оно касается самой сути творчества в программировании. Если раньше главным мерилом мастерства считались знания алгоритмов и умение писать код, то теперь важнее становится способность формулировать задачи, видеть общую картину и направлять искусственный интеллект к оптимальному решению. Программирование постепенно превращается из ремесла в интеллектуальное партнёрство между человеком и машиной.
Программирование — как мы его знали — закончилось
Эпоха ручного написания кода уходит в прошлое. На смену приходит новая реальность —
программирование с нейросетями, где человек формулирует замысел, а ИИ превращает его в работающий алгоритм.
Теперь важно не писать код, а думать системно и управлять интеллектом машины.
Традиционная парадигма «программист пишет код вручную» стремительно сменяется подходом, где специалист управляет нейросетью, формулирует задачи, проверяет гипотезы и задаёт ограничения. ИИ становится полноправным участником разработки: от черновых реализаций до оптимизации и доказательства корректности.
Началась новая эра: программирование с нейросетями
ИИ становится полноправным участником разработки: от черновых реализаций до оптимизации и доказательства корректности.
- Анализ требований и проектирование архитектуры — ИИ способен понимать технические спецификации, формулировать структуры данных и предлагать архитектурные решения.
- Генерация и рефакторинг кода — нейросеть пишет код на десятках языков, исправляет ошибки и оптимизирует алгоритмы под производительность.
- Автоматическое тестирование — создание юнит-, интеграционных и нагрузочных тестов без участия человека.
- Отладка и поиск уязвимостей — ИИ анализирует логи, находит потенциальные ошибки и предлагает безопасные исправления.
- Документирование — создание понятной технической документации, комментариев и README-файлов в автоматическом режиме.
- Обучение и самоулучшение — способность накапливать знания о проектах и адаптироваться к стилю конкретной команды или разработчика.

Теперь ключевые навыки — это постановка задач ИИ, инженерия промптов, умение разбирать и верифицировать решения модели, а также строить конвейеры тестирования и проверки безопасности. Те, кто освоит «совместное программирование с ИИ», станут лидерами — от олимпиадных задач до индустриальных проектов.
Вывод
Победа российских студентов подтверждает силу отечественной школы алгоритмов. Но одновременно мир увидел демонстрацию ИИ, решившего все задачи. По сути, «старое» программирование закончилось — началось программирование с нейросетями, где человек становится архитектором, а машина — исполнительным и исследовательским инструментом нового уровня.
Школа программирования ProgTips 

