IT forum Ukraine

Повна версія: Що нового в Antigravity 2: Огляд функцій та автономних субагентів
Зараз ви переглядаєте скорочену версію нашого вмісту. Переглянути повну версію з відповідним форматуванням.
Сторінки: 1 2
Привіт, спільното! Нещодавно відбувся реліз **Antigravity 2** від команди Google DeepMind, і я вирішив розібрати, що нового з'явилося в цьому надпотужному ШІ-асистенті для програмістів. Якщо ви пам'ятаєте першу версію, вона вже була крутою, але друга — це справжній прорив у сфері Agentic Coding.

1. Автономні субагенти (Subagents)
Найбільша фішка другої версії — це можливість Antigravity 2 самостійно створювати та керувати субагентами. Уявіть, що ви ставите задачу: "Розробити новий модуль для CMS". Antigravity 2 не просто пише код лінійно, він створює субагента-дослідника (researcher), який вивчає кодову базу, поки головний агент проектує архітектуру. Це дозволяє паралельно вирішувати складні задачі.

2. Планування (Planning Mode)
Тепер асистент став значно обережнішим із великими проектами. З'явився режим "Planning Mode", який змушує ШІ спершу провести глибокий аналіз (без написання коду), скласти детальний план імплементації (Implementation Plan), погодити його з розробником, і лише після Approval починати писати код. Це економить купу часу на переробках, коли ШІ "галюцинував" архітектуру на 10 файлів, яка не підходила до вашого проекту.

3. Нові інструменти взаємодії з файлами та терміналом
З'явилися круті інструменти, як multi_replace_file_content, що дозволяють вносити зміни у декілька незв'язаних блоків коду в одному файлі за один виклик. Це робить рефакторинг набагато швидшим. Крім того, ШІ тепер вміє запускати фонові задачі в терміналі і отримувати сповіщення, коли вони завершаться (замість того, щоб тупо чекати).

4. Інтеграція з браузером (Browser Subagent)
Antigravity 2 отримав можливість запускати браузерні сесії для пошуку інформації, перевірки роботи веб-додатків, читання документації, що недоступна просто через curl. Він сам клікає, скролить і аналізує сторінки, що неймовірно корисно при дебагінгу фронтенду чи парсингу.

5. Розширений контекст та пам'ять
Завдяки переходу на нове ядро (Gemini 3.1 Pro), контекстне вікно стало ще більшим, а головне — ШІ краще утримує увагу на деталях з початку розмови. Також з'явилися артефакти (Artifacts) — спеціальні markdown-документи (task.md, walkthrough.md), які ШІ веде як журнал проекту, фіксуючи, що зроблено, а що ще залишилося.

В цілому, Antigravity 2 — це вже не просто "розумний автокомпліт", а повноцінний мідл-розробник у вашій команді, якому можна делегувати не просто написання функції, а цілі фічі з архітектурним плануванням та тестуванням.

Хто вже встиг потестити? Які ваші враження від нових субагентів та швидкості роботи?
Ого, нарешті! Мене в першій версії бісило, коли він починав переписувати половину файлу, замість того, щоб змінити два рядки. multi_replace_file_content — це те, що треба. А як щодо фронтенду? Браузерний субагент нормально клікає по React-компонентах?
@Yulia_JS Так, браузерний агент розумний, але іноді тупить з модалками, якщо вони динамічно підвантажуються. В цілому — для тестування верстки вистачає. А от Planning Mode реально рятує, коли просиш його підключити нову лібу.
Та ну, знову маркетинг. Вони постійно кажуть 'повноцінний мідл', а по факту доводиться рев'ювити кожен рядок. Хоча субагенти звучить цікаво. Він може сам спавнити агентів для написання юніт-тестів, поки пише основний код?
Так, @Stas_Frontend, якраз для тестів це ідеально! Я створюю задачу, а він запускає окремого агента-тестувальника. Головне — правильно налаштувати prompt. Але я помітив, що якщо запустити забагато агентів, можна швидко випалити токени.
Для Go-розробки Antigravity 2 став набагато краще розуміти структуру пакетів (internal, pkg, cmd). В першій версії він часто намагався все запхати в один main.go. Я тепер просто даю йому лінку на доку по новій лібі, і він через браузер її читає.
А що там з артефактами? Вони зберігаються локально в проекті? Мені подобається ідея мати task.md, щоб бачити, на якому етапі знаходиться задача, бо раніше він просто казав 'я все зробив', а по факту забув половину вимог.
Я не програміст, але використовую Antigravity для написання скриптів автоматизації реклами в Google Ads. Новий контекст — це пушка! Він тепер не забуває, які метрики я просив витягувати, навіть після 50 повідомлень в чаті.
До речі, помітили, що він став менше вибачатися? Раніше на кожну помилку було 'I apologize for the confusion'. Зараз він просто мовчки виправляє код і запускає тести заново. Це значно прискорює роботу.
Абсолютно! Ще дуже круто, що він тепер вміє читати логі фонових задач. Запустив білд докера в фоні, пішов писати код, докер впав — Antigravity сам зловив помилку з логів і запропонував фікс в Dockerfile. Магія!
Сторінки: 1 2