Багато членів нашої команди ENG почали використовувати @AmpCode всередині та поза курсором. Вона об'єктивно краща за всі інші, що існують сьогодні. ми також запустили його всередині гака pre-commit (з Playwright, mcp тощо) і робимо допоміжні pr-рецензії. З оракулами та субагентами це може бути одна з найбільш вражаючих мультиагентних систем, які я бачив
Quinn Slack
Quinn Slack25 лип. 2025 р.
Багато кодувальних агентів мають функцію "modes", яка (начебто?) мала сенс у RAG або ранню агентну епоху. Тепер вони додають субагентів, таких як Amp (пошуковий субагент, загальні субагенти, оракул) і Claude Code (який щойно випустив дійсно круту функцію користувацьких субагентів). Режими — це важкі випадаючі меню інтерфейсу користувача, які не можна компонувати. Субагенти викликаються за допомогою природної мови («use the oracle to ...», «use the issue subagent to ...» або неявно), ідеально компонуються і акуратно вписуються в концептуальну модель агентного виклику інструментів. Виявляється, режими і субагенти в основному служать одній і тій же меті. Субагенти є строго кращим рішенням. Отже, агенти кодування попереднього покоління, які мають існуючу функцію "modes", тепер стикаються з важким вибором, коли вони додають субагентів: залиште обидва режими та субагенти поруч (що є заплутаним та складним), вирвіть режими (що є болючим для їхньої бази користувачів, оскільки вони доклали багато зусиль для створення режимів), або спробуйте розширити концепцію "modes", щоб включити також субагентів (що також буде збивати з пантелику). Я їм не заздрю. У команді Amp ми живемо в смертельному страху опинитися в такому незавидному становищі, коли неправильно оцінили, де буде агентське кодування в майбутньому і нам потрібно вносити болючі зміни в продукт. Ми допустили всі ці помилки в продуктах, які ми створили до Amp (і ми робимо і будемо робити безліч помилок на Amp). Ось чому ми маємо неймовірно високу планку для додавання нових концепцій інтерфейсу, саме тому ми віддаємо перевагу членам команди з сильною інтуїцією, і саме тому ми створюємо там, де моделі та середній дев'ятдесят будуть через 6-12+ місяців, а не сьогодні. У цьому випадку, я вважаю, ця орієнтація привела нас до правильного рішення (ніяких режимів, тільки композиційні субагенти). Нам пощастило, що ми можемо створювати неймовірно розумних і відкритих/далекоглядних розробників, які часто діляться своїми відгуками практично через усі канали, крім поштових голубів. Ми добре познайомилися і зрозуміли багатьох з вас. Ми просто не могли побачити, щоб хтось із вас або ми самі по-справжньому любили «режими». Але коли @thorstenball створили субагентів, а потім оракул, і сказали, що для того, щоб використовувати їх, просто скажіть так («використовуйте оракул для ...»), замість того, щоб вибирати їх з якогось випадаючого списку, це здалося правильним для нас і для всіх вас, і здавалося, що це те, куди рухаються моделі. Реквізит до нього є, і спасибі нашим крутим користувачам за те, що бачать майбутнє. Просто хотів поділитися трохи за лаштунками про те, що ми думаємо про ці речі і чому ми можемо здатися екстремальними або жорсткими в речах. ... і слідкуйте за оновленнями на цих вихідних, коли я визнаю, що помилявся щодо одного з наших найбільш суперечливих часто ігнорованих відгуків (FIFs) і зміню його, завдяки безлічі відгуків, які, виявляється, я не ігнорував.
7,37K