Минула битва · 2024-10-18 UTC
Code Assistants Протистояння — 18 жовтня 2024 р.
З категорії Code Assistants. 19 позначок поставлено серед 6 бійців. Genie AI здобув корону.
Підсумкові результати
Учасники
Бійці
Профілі кожного інструмента, який змагався в цій битві, ранжовані за підсумковим балом.

Genie AI
Аутономний AI-software інженер, який створює, редагує та відправляє код із мінімальним вручневим керівництвом.

Genie AI - це автономний агент розробників AI, призначений виконувати справжні завдання розроблення від початку до кінця, починаючи від розуміння кодової бази та закінчуючи написанням, змінами і відправкою кодових змін. Він позиціюється як тимчасовий партнер, який бере на себе завдання та створює функціональні рішення замість простої допомоги з висновком коду. Система була оцінена за допомогою SWE-Bench, спеціальної збірки справжньої бази завдань з GitHub, де воно вдалим чином вирішувало близько 30% завдань саме без зовнішнього втручання. Цим воно користувалося для обробки звичайної роботи інженерів, підготовки фіксованих рішень та прискорення розробки всередині більшого програмного проекту.
Розподіл критеріїв
- Автономне створення та редагування коду
- Оціночні засоби розуміння SWE-Bench
- Understanding проектів зі декількома файлами
- Issue-to-pull-request workflow
- Робота в справжніх репозиторіях GitHub
- Призначений як AI інженерський напарник

Factory AI
Платформа із керованими агентами для автоматизації випуску програмного забезпечення усередині всього ЖИТТЯ cyklu розробки.

Факторія ІНТ は платформа розробника, яка використовує автоматизовані агенти для обробки інженерної роботи протягом усіх етапів життєвого циклу розробки програмного забезпечення, від планування та генерації коду до оглядів, випробувань та розгортання. Вона позиціонує себе як ‗машина, яка будує машину у собі,’ з метою дозволити групам оркеструвати робітників АІ поряд з інжинерами людини. Система інтегрує з загальноприйнятими інструментами розробника такі як GitHub, Jira, Slack та пайплайнами CI/CD, дозволяючи роботам — називаються Droids — виконувати завдання, писати та переглядати код і розповсюджувати зміни з людиною у якості спостерігача. Командам дозволяється налаштовувати роботизовані процеси, гурди та кроки затверджень, щоб збіглися зі своїми існуючими інженерними практиками. Цільова аудиторія - підприємства з галуззю інженерії, які прагнуть збільшувати потужність продукції без пропорційного збільшення штату працівників, та розглядає агентів IA як співробітників, які працюють у структурованому процесу виконання, з дотриманням вимог щодо аудиту.
Розподіл критеріїв
- Авіатори (автоматичні агенти кодування)
- Організація робіт ЖИТТЯ циклу розробки
- Інтеграції зі GitHub, Jira та Slack
- Обробка коду і автоматизація відправки запитів на перевід
- Конфігуровані бруньки і затвердження
- Треки аудиту дій агентів

Qodo
Платформа AI для підтримки цілісності коду під час генерації, тестування й перегляду

Qodo - це платформа розробки AI зі зосередженням на удосконаленні якості коду протягом всього циклу розробки програмного забезпечення. Вона поєднує в собі автоматичну генерацію коду, умийну тестування створення та допомогу AI код-рев'ю для допомоги інженерським командам розгортятися більш надійні програми з меншою ручною навантаженістю. Платформа інтегрується у звичні розробницькі потоки та IDE, analysing контекст у репозиторіях з пропозиціями значущих зміно, генеруючи випадкові перевірки та вказуючи потенційні проблеми під час pull-requests. Важаючи цілісність коду, а не тільки його виконання, Qodo збирається зменшувати помилки, вловлювати регресії раніше та підтримувати єдині стандарти у всіх кодових базах. Навмисно розроблений для індивідуальних розробників, зростаючих команд та підприємств, які бажають мати допомогу AI тісно пов'язану із практиками забезпечення якості і проведення огляду.
Розподіл критеріїв
- AI‑генерація коду з контекстом репозиторію
- Автоматичне створення юніт‑тестів і тестів для крайніх випадків
- AI‑підтримка перегляду pull request‑ів
- Плагіни для IDE та інтеграції з платформами Git
- Аналіз якості та цілісності коду
- Колаборація та підтримка стандартів для команди

Smol AI Agent
Легкий автономний кодинг‑агент, створений для невеликих, сфокусованих завдань розробки.
Smol AI Agent — мінімалістичний автономний помічник з кодування, розроблений для виконання мікро‑завдань програмування без навантаження великих агентських фреймворків. Замість того, щоб планувати й виконувати великі проекти, він концентрується на чітко обмежених задачах, таких як генерування скрипту, рефакторинг функції або створення невеликого модуля. Його компактний дизайн дозволяє легко запускати, перевіряти і змінювати, що приваблює розробників, які цінують прозорість автоматизації. Підтримуючи прості запити, інструменти й цикли виконання, Smol AI Agent прагне забезпечувати передбачувані результати там, де більш тяжкі агенти часто надмірно розробляють або відходять від цілі. Цей інструмент природно вбудовується у робочі процеси окремих розробників, сесії прототипування й навчальні середовища, де розуміння того, що робить агент, важливе так само, як і сам результат.
Розподіл критеріїв
- Автономний цикл виконання завдань
- Легка кодова база та мінімальні залежності
- Зосереджене запитування однієї задачі
- Налаштовувана поведінка агента
- Зручний локальний робочий процес для розробника

Aide
Відкритий джерельний AI-орієнтований IDE із вбудowanою агенційною роботою зі кодуванням

Aide - відкритий джерело інтегрований засобу розробки для комп'ютерної програми, збудований із нуля навколо допомоги AI. Він поєднує знайомий досвід редагування з агентськими фреймворками, які можуть планувати, виконувати та змінювати кодові завдання через кілька файли та кроки. Розроблений для розробників, які бажають глибшої інтеграції з AI, ніж типова добавка пропонує, Aide надає агентів AI статус перших класу співробітників всередині редактора. У користувачів є можливість віддати більші рефакторингів, багатофайлові зміни та експлораторські завдання агентам, зберігши повний контроль над базою коду. Безплатна відкрита ліцензія на Aide дозволяє командам досліджувати, розширювати й самостійно розміщувати її відповідно до їхніх робочих процесів, вимог щодо безпеки або перевагами своїх моделей.
Розподіл критеріїв
- AI-орієнтований редактор коду
- Агенційне виконання завдань
- Мульти-файлове рефакторинг та редагування
- Вбудований чат та генерація коду
- Відкритим джерельним та розширюваним архітектурою
- Підтримка декількох задніх конечних машин ЛЛМ

Tabnine
Асистент коду з пріоритетом конфіденційності: швидший та безпечніший розробка програмного забезпечення.

Tabnine – це інтелектуальний кодові помічник, який допомагає розробникам писати, переглядають та випускати код більш розвинуто, через широкий діапазон мов програмування та редакторів інтегрованої розробки. Він пропонує розуміючу контекст кодові пропозиції, чатова підтримка та автоматизацію рутинних завдань, наприклад генерацію тестів, документації та пояснення кодів. Головна увага Tabnine спрямована на приватність та безпеку. Вона підтримує самостійну, на місці та VPC розгортку, забезпечуючи, що закритий код ніколи не виходив до середовища організації. Команди можуть також індивідуалізувати помічника, навчючи його на своїй власній базі коду, щоб краще відповідати внутрішнім шаблонам і стандартам. Використовується як окремими розробниками, так й інженерами відділів підприємств, Табнайн інтегрується з популярними редакcjями, наприклад з VS Code, IntelliJ IDEA від Jetbrains та Visual Studio, інтегруючись в існуючі робочі процеси без порушень.
Розподіл критеріїв
- Контекстно-орієнтовані доповнення коду
- Чат на базі ШІ для генерації коду та пояснення
- Автоматизоване генерування тестів та документації
- Кастомні моделі, навчені на приватному коді
- Інтеграція з IDE: VS Code, JetBrains та інші
- Варіанти розгортання: on-prem, VPC та SaaS





