В своей лучшей форме программирование - это творческое начинание, однако в этом веке передачи всего налево большая часть рабочего дня разработчика заполнена тем, что Роберт Бреннан, сооснователь и исполнительный директор All Hands AI, называет 'задачами ориентированными на механическое выполнение', такими как написание модульных тестов, управление зависимостями и поддержание актуальности документации. Искусственный интеллект, с другой стороны, может быть не творческим, но довольно хорошо справляется с именно такими рутинными задачами.
All Hands AI, объявивший о закрытом финансировании на сумму $5 млн, проведенном Menlo Ventures в четверг, стремится создать модельно-агностические агенты искусственного интеллекта с открытым исходным кодом, которые могут обрабатывать большую часть этой тяжести и позволить разработчикам сосредоточить больше времени на том, что они делают лучше всего.
Несколько месяцев назад AI Cognition продемонстрировал Devin, интеллектуального агента, который может планировать и выполнять сложные инженерные задачи - и, возможно, что еще более важно: создавать и развертывать новые приложения от начала до конца.
«Ребята из Cognition продемонстрировали свой Девин, и я - и, думаю, каждый другой программист в мире - были поражены этим видео», - сказал Бреннан в интервью, состоявшемся перед анонсом четверга. «Я думаю, это действительно стимулировало наше воображение о том, как будет выглядеть будущее разработки, но также пугнуло нас, что оно было разработано в закрытом источнике и что оно сохранялось в этом огороженном саду, в который мы не могли заглянуть и внести вклад и действительно держать владение как сообщество разработки».
Этот проект с открытым исходным кодом, который начался как OpenDevin в начале этого года и сейчас называется OpenHands, начался с текстового файла на GitHub и сейчас имеет более 30 000 звездочек и более 150 участников.
Идея состоит в том, чтобы агент OpenHands стал проактивным парным программистом, который работает рука об руку с разработчиком и который может обрабатывать большую часть повседневной работы разработчика. Это может включать написание тестов и развертывание приложения, а также распознавание того, что изменение в одном файле (может быть, название функции) может повлиять на функционирование других частей приложения и спросить у разработчика, следует ли ему соответственно настроить затронутые файлы.
«Искусственный интеллект полностью изменит то, как работают разработчики. Но это не изменит их предпочтения в пользу принятия открытого исходного кода, особенно когда дело касается технологий, влияющих на их повседневную работу», - сказал партнер Menlo Ventures и бывший главный продуктовый директор Atlassian Джефф Редферн. «Создавая открыто, All Hands помогает сообществу программных инженеров двигаться к идеальному опыту разработки на основе искусственного интеллекта».
Бреннан и его два сооснователя, Синьяо Ванг (главный AI-офицер) и Грэм Нойбиг (главный ученый), имеют обширный опыт работы в области обработки естественного языка и создания агентов. Бреннан ранее работал над суммированием документов в Google, а затем на руководящих должностях в нескольких стартапах, занимаясь проектами машинного обучения и инфраструктуры. Нойбиг - профессор-ассоциированный профессор в Карнеги-Меллоне с обширным опытом в области обработки естественного языка; Ванг прерывает свою докторантскую программу в Университете Иллинойс в Урбане-Шампейне, где он занимался исследованиями по интерактивным языковым агентам на основе базовых моделей.
«Никто из нас не был удивлен видеть демонстрацию Cognition с точки зрения технологии», - сказал Бреннан. «Мы все это знали, но увидеть, как все это соединилось в пользовательский опыт, действительно воодушевило нас начать работу над построением этого открыто».
Бреннан также отметил, что хотя инструменты, подобные Copilot, очень полезны для разработчиков, они (пока) не сосредоточены на целом 'агентском цикле написания кода', аналогичном самоуправляющемуся автомобилю. На это и направлен All Hands AI, даже если это все еще остается отчасти аспирационным. Нельзя дать агенту доступ ко всему списку задач JIRA компании и отпустить его на самостоятельное выполнение каждой задачи. Действительно, Бреннан (как и большинство людей в отрасли сегодня) считает, что будет необходимость в человеческих разработчиках в процессе работы очень долгое время.
Также остаются не решенными вопросы, связанные с тем, как на самом деле должен выглядеть опыт пользователя/разработчика для такой системы. У All Hands AI есть дизайнер в штате, и хорошо видеть, что он рано задается этими вопросами. В настоящее время опыт также отчасти отвязан от среды разработки, но команда планирует создать интеграции с VS Code и другими редакторами в ближайшее время.
Как и многие стартапы с открытым исходным кодом, All Hands AI планирует монетизировать свою услугу, предлагая платные закрытые корпоративные функции. 'Мы считаем, что есть масса программного обеспечения, которое мы можем создать, дополняя открытый исходный код, действительно приносящий ценность крупным предприятиям, где мы можем быть уверены в создании этого в виде закрытого источника, чтобы помочь обеспечить устойчивый проект с открытым исходным кодом, который получает финансовый вклад от крупных предприятий, использующих его», - сказал Бреннан.
С этим первым раундом финансирования команда планирует расширить свой технологический стек, прежде чем более глубоко вникнуть в монетизацию услуг. Кроме Menlo, которое возглавило этот раунд, в него также вошли Pillar VC, Betaworks и Rebellion. Компания также привлекла ряд ангелов, включая сооснователя Hugging Face Тома Вулфа; сооснователя Cloudera Джеффа Хаммербахера; и создателя PyTorch и вице-президента Meta Сумита Чинталу.