Meta представила ИИ, который не только пишет, но и «понимает» код
Компания представила новую ИИ-модель для разработки программного обеспечения — Code World Model (CWM). Исследователи называют модель «нейронным отладчиком»: она способна предсказывать поведение программы до ее запуска, в том числе выявлять риск зацикливания.
Компания представила новую ИИ-модель для разработки программного обеспечения — Code World Model (CWM). Исследователи называют модель «нейронным отладчиком»: она способна предсказывать поведение программы до ее запуска, в том числе выявлять риск зацикливания.
Модель обучалась на 120 миллионах запусков Python-кода, фиксируя пошаговое изменение переменных и состояний системы. Для этого команда Meta создала более 35 тысяч исполняемых Docker-контейнеров. Такой подход позволил CWM освоить не только синтаксис, но и семантику языков программирования.
Тренировка проходила в три этапа: базовое обучение на 8 триллионах токенов, работа с «трассировками исполнения» на 5 триллионов токенов и финальная настройка с использованием методов подкрепления.
Code World Model решает задачу по программированию: модель рассуждает о ходе выполнения кода, генерирует решение на C++, тестирует его на примерах и проверяет корректность работы. Источник: Meta.
CWM показала высокие результаты на ряде отраслевых бенчмарков: 65,8% на SWE-bench Verified (решение реальных ошибок в коде), 68,6% на LiveCodeBench, 96,6% на Math-500 и 76% на AIME 2024. Кроме того, модель умеет анализировать алгоритмическую сложность: на тесте BigOBench она заняла второе место по прогнозированию временной сложности.
Одной из особенностей CWM стало умение восстанавливать функции по описанию задачи и ожидаемым результатам. Фактически модель способна идти от постановки проблемы к готовому решению, проверяя свои гипотезы в процессе. По мнению исследователей, это открывает перспективы для автоматизированного поиска ошибок, оптимизации программ и создания более интеллектуальных ИИ-агентов для инженерии.
Code World Model использует структурированные трассировки, чтобы пошагово предсказывать выполнение Python-программ. Источник: Meta.
Модель насчитывает 32 миллиардов параметров, может работать на одном GPU Nvidia H100 с 80 ГБ памяти и поддерживает контекстные окна до 131 000 токенов. Meta выложила ее в открытый доступ под исследовательской лицензией вместе с промежуточными чекпоинтами на платформе Hugging Face.
В компании подчеркивают, что пока CWM — чисто исследовательский проект, не предназначенный для коммерческого использования или общения в чат-формате. Однако уже сейчас специалисты называют его концептуальным прорывом: сдвигом от копирования шаблонов к глубокому пониманию логики и поведения программ.
Сравнительные результаты тестов Meta Code World Model и других моделей (SWE-bench Verified). Источник: Meta.
С++, несмотря на свой солидный возраст, остается одним из основных языков программирования, который применется очень широко: от разработки ПО до создания игр. В сети много ресурсов, которые помогут освоить этот язык. Советуем обратить внимаение на подборку команды Digitaldefynd, котрую мы дополнили. В ней как платные, так и бесплатные ресурсы для людей с разным уровнем подготовки и знаний С++.
Пять новых профессиональных сертификаций от Meta на Cousera
Meta расширяет свое партнерство с Coursera, предлагая пять новых профессиональных сертификаций в области разработки ПО. Во время растущего спроса на квалифицированные кадры получение этих сертификатов позволит претендовать на самые востребованные позиции. По прогнозам, только в США к 2030 году сфера разработки ПО вырастет на 22%.Новые программы от Meta предлагают подготовку по следующим специальностям: фронтенд-разработчик, бэкенд-разработчик, Android-разработчик, iOS-разработчик и дата-инженер.
Релоцировались? Теперь вы можете комментировать без верификации аккаунта.
АААСТАНАВИЦЕСЬ!!!!!11