Meta, провідний гравець у сфері технологій, представила новаторський інструмент для розробників – бета-версію Muse Code, штучного інтелекта-агента, призначеного для оптимізації процесу кодування. Цей агент розроблений не лише для написання та перевірки коду, але й для стратегічного планування змін у великих репозиторіях, ефективно розподіляючи складні завдання між кількома паралельними субагентами.
В основі Muse Code лежить нова модель Muse Spark 1.2, яка пройшла спеціальну адаптацію для потреб програмування, що, за заявами Meta, значно покращує якість генерації та налагодження коду, а також здатність розуміти масштабні кодові бази та виконувати тривалі, комплексні завдання. Ця технологія дозволяє агенту працювати з кодом на безпрецедентному рівні деталізації та ефективності.
Muse Code: архітектура та функціональність
Однією з ключових особливостей Muse Code є його здатність ефективно управляти великими проєктами. Для цього агент запускає множину субагентів, які функціонують паралельно в ізольованих робочих деревах Git. Такий підхід дозволяє розбивати комплексні завдання на менші, незалежні частини, уникнувши при цьому прямого втручання в робочу копію коду користувача, що мінімізує ризик випадкових помилок або конфліктів.
“Коли завдання достатньо велике, система розподіляє його між окремими субагентами, які паралельно працюють в ізольованих робочих деревах”, – пояснив Марк Цукерберг.
Під час одного з тестових запусків Muse Code продемонстрував свою здатність одночасно створювати шість функцій для гри, не допускаючи жодних конфліктів між внесеними змінами. Важливою є постійна активність фонових агентів, які протягом усієї сесії самостійно виконують наступні кроки, визначаючи оптимальний час для передачі результатів головному агенту.
Інноваційні команди та стійкість до збоїв
Muse Code інтегрує низку потужних команд, зокрема /plan, /grill та /goal. Команда /plan ініціює процес створення плану розробки, який вимагає підтвердження користувача. Команда /grill призначена для перевірки цього плану на наявність потенційних слабких місць, тоді як /goal дозволяє агенту автономно працювати до досягнення встановленої мети. Ця гнучкість забезпечує глибоку інтеграцію агента в робочий процес розробника.
Ще однією вражаючою функцією Muse Code є його механізм відновлення після збоїв. Кожен виклик моделі, запуск інструмента, підтвердження та редагування ретельно записуються до локального журналу подій. Це дозволяє агенту, у разі переривання роботи через збій, відновити точний стан виконання завдання з місця зупинки, забезпечуючи безперебійність процесу розробки.
Ефективність та перспективи Muse Code
У рамках одного з випробувань Muse Code продемонстрував вражаючі результати, здійснивши понад 1000 викликів інструментів протягом 24 годин для послідовної оптимізації програмних ядер для графічних процесорів NVIDIA Hopper. Хоча Meta опублікувала результати цього тесту, вони ще потребують незалежної верифікації, щоб підтвердити їхню повну достовірність.
Muse Code доступний для встановлення на macOS або Linux за допомогою однієї команди. Крім того, модель Muse Spark 1.2 надається через Meta Model API, що забезпечує розширений глобальний доступ для розробників по всьому світу.
Олександр Ван, керівник напрямку ШІ в Meta, висловив у розмові з The Wall Street Journal, що Muse Code має потенціал стати значно дешевшою альтернативою аналогічним продуктам від OpenAI та Anthropic. Хоча конкретна вартість використання агента від Meta поки не була оголошена, така цінова політика може суттєво вплинути на ринок інструментів для розробки.
Варто зазначити, що перша версія Muse Spark була представлена у квітні, і тоді Meta визнавала, що модель потребує доопрацювання, зокрема у сфері програмування та роботи агентних систем, порівняно з конкурентами. Однак, випуск Muse Code свідчить про значний прогрес компанії у цій галузі.




