• 13 марта стартап Cognition объявил о запуске Devin — ИИ-инженера-программиста, который превзошёл лучших инженеров-людей в бенчмарке по написанию кода SWE-bench, что сигнализирует о крупных переменах в разработке ПО.
  • Devin демонстрирует способность самостоятельно выполнять широкий круг задач инженерной разработки — от отладки до развёртывания — используя собственный набор инструментов разработки.
  • Команда основателей Cognition — вундеркинды с впечатляющим опытом в информатике и математике — намерена произвести революцию в этой области, потенциально заменив инженеров-людей на ИИ, что вызывает одновременно оптимизм и тревогу в технологическом сообществе.

НАШ АНАЛИЗ
Сейчас Cognition получила 21 миллион долларов инвестиций от фонда Founders Fund, принадлежащего магнату Кремниевой долины Питеру Тилю, и других известных инвестфондов, что позволяет предположить: Devin будет развиваться и обновляться ещё быстрее. А поскольку в эту сферу приходят и такие технологические гиганты, как Google и OpenAI, конкуренция среди «ИИ-программистов» усилится.

— Chloe CHEN, журналист BTW Media

13 марта стартапCognitionобъявил о запуске первого в мире ИИ-инженера-программиста Devin, заявив, что он полностью изменит то, как люди создают ПО. Devin добился революционного успеха в бенчмарке SWE-bench по написанию кода, продемонстрировав способность выполнять сложные задачи и превзойдя даже лучших инженеров-людей. Этот запуск привлёк широкое внимание разработчиков.

Читайте также:Sora не заменит людей: вот почему

Читайте также:Google приостанавливает функцию генерации изображений в модели Gemini AI

Cognition — небольшой стартап всего из 10 человек

Известно, что Cognition, компания, стоящая за Devin, — это небольшой стартап всего из 10 человек, созданный менее двух месяцев назад. Сейчас он достиг поразительного результата 13,86\u00A0% в SWE-bench; для сравнения, Claude 2 показывает 4,80\u00A0%, аSWE-Llama-13bиGPT-4справляются с 3,97\u00A0% и 1,74\u00A0% соответственно.

В демонстрации Cognition Devin быстро выполняет базовую работу, которую программисты делают каждый день: разработку, отладку и развёртывание. Кроме того, у него есть собственная оболочка, редактор кода и браузер — стандартные инструменты разработчика, объединённые в вычислительную среду-песочницу, которой Devin может пользоваться самостоятельно.

Получив от пользователя описание требований на естественном языке, Devin может открыть редактор кода, использовать браузер для отладки, затем запустить и проверить код и, наконец, развернуть его, чтобы удовлетворить запрос. Раньше такие задачи выполняли программисты, теперь их может взять на себя ИИ.

Разработчики привели пример, в котором Devin самостоятельно исправил ошибку логарифмических вычислений в алгебраической системе Pythonsympy. Мы видели, как Devin настраивает окружение, воспроизводит ошибку и самостоятельно пишет и тестирует исправление.

Кроме того, в известной задаче, где сгенерированное ИИ изображение спрятано в фоновой картинке, — на которую инженерам обычно нужно время, чтобы понять и освоить новые инструменты, — Devin сумел изучить эту совершенно новую и незнакомую технологию: читал блоги, запускалControlNetна Modal и выполнил задачу.

Более того, Devin может самостоятельно работать с самой модной сейчас технологией больших моделей. Например, достаточно отправить ему ссылку на исследовательский репозиторий GitHub, и он автономно дообучит большую языковую модель. Даже с реальной профессиональной задачей наUpworkон справляется: пишет и отлаживает код для модели компьютерного зрения. Devin подготовит пользователю отчёт с результатами по выборочным данным.

Devin — помощник по разработке ПО нового поколения

Cognition называет Devin помощником по разработке ПО нового поколения, который не просто предлагает подсказки по коду и автоматизирует отдельные задачи, а способен самостоятельно вести целые программные проекты. Это значит, что Devin отличается от других ИИ-инструментов для программирования: он автономнее и шире по своим возможностям.

Хотя Cognition выглядит небольшой компанией, у которой на момент запуска Devin не было даже постоянного офиса, в её команде основателей мы видим очередную историю гениального предпринимательства.

Команда гениев, стоящая за Devin

Основатель и генеральный директор CognitionScott Wu14 лет назад участвовал в телевизионном соревновании по анализу данных в прямом эфире, где доминировал и проявил математический талант.

Сооснователь и технический директорSteven Haoокончил MIT по специальности «информатика» и ранее работал в компании-единороге Scale AI, занимающейся разметкой данных, одним из лучших инженеров компании.

Ещё один сооснователь и директор по продукту Walden Yan изучал информатику и экономику в Université de Harvard, занимался исследованиями в области криптографии и машинного обучения в MIT PRIMES и был финалистом конкурса по инвестированию для старшеклассников Wharton Business School в Северной Америке.

Кроме того, мы обнаружили удивительное совпадение: все основатели Cognition были золотыми медалистами Международной олимпиады по информатике (IOI) — ежегодного международного соревнования по информатике для индивидуальных участников из разных стран, где каждая страна может выставить не более четырёх конкурсантов.

Назвать команду основателей Cognition «командой гениев» за то, что они выделились и завоевали золотые медали в высококонкурентной области информатики в США, пожалуй, не будет преувеличением.

Будут ли заменены инженеры-программисты?

Однако некоторые высказывают пессимистичные мнения о появлении Devin и подобных инструментов, предполагая, что инженер-программист Scott Wu запускает генеративный ИИ-инструмент с конечной целью заменить инженеров-программистов. Специалист по информатикеSilas Albertiзаявил: «Это похоже не на помощника для написания кода, а на настоящего работника, выполняющего свою работу».

Бывший руководитель направления ИИ в Tesla Kapasi заявил: «Автоматизация разработки ПО сейчас похожа на автоматизацию вождения».

Это отражается в процессе разработки: сначала люди пишут код вручную; затем GitHub Copilot автоматически дописывает пару строк; потом ChatGPT пишет блоки кода; и вот теперь появился Devin.

Он считает, что автоматизация разработки ПО будет развиваться в сторону множества инструментов, которые разработчикам придётся использовать совместно для написания кода: терминалы, браузеры, редакторы кода и т. д., а люди будут отвечать за контроль, постепенно переходя к работе более высокого уровня.