Развитие искусственного интеллекта упростило генерацию программного кода, однако многие проекты с открытым исходным кодом (ОС) стали отказываться от публичных правок. Причина — огромный поток низкокачественного кода или решений, не соответствующих задачам проекта. Warp, разработчик инструментов для ИИ-разработки, выбрал противоположную стратегию: компания открывает исходный код своего агентивного окружения разработки (ADE) и призывает пользователей вносить свой вклад в развитие продукта с помощью ИИ.
Среда ADE Warp позволяет взаимодействовать человеку и ИИ-агентам для совместной работы над кодом. Основатель и генеральный директор компании Зак Ллойд подчёркивает, что разработчики используют разные инструменты и рабочие процессы, поэтому открытие исходного кода поможет быстрее внедрять востребованные функции. У Warp уже более миллиона пользователей, и их вклад может ускорить развитие платформы. «Чем дольше я работаю над инструментами для разработчиков, тем яснее понимаю: у каждого из них свой уникальный стиль работы», — говорит Ллойд. «Чтобы Warp стал максимально полезным для как можно большего числа пользователей, мы должны дать возможность самим дорабатывать продукт, добавляя те функции, которые наша команда просто не успевает реализовывать».
Однако Warp не планирует принимать любые правки без контроля. Разработчики, желающие добавить новую функцию или исправить ошибку, должны сначала предложить план на странице GitHub Issues. Затем ИИ-агенты Warp проанализируют запрос, запросят дополнительные детали и, возможно, сформируют спецификацию. Окончательное решение о включении изменений в продукт остаётся за командой компании.
«Наша идея в том, что агенты берут на себя рутинную работу по анализу запросов и подготовке спецификаций, но окончательное решение остаётся за человеком», — поясняет Сафия Абдалла, инженер-программист Warp. «Люди управляют процессом, формулируют инструкции и определяют, что именно нужно разрабатывать».
После одобрения идеи разработчики могут приступить к работе. При желании они могут использовать оркестратор Oz от Warp для управления ИИ-агентами, которые будут собирать код в облаке. На начальном этапе компания оплачивает использование Oz и кредиты для ИИ. Альтернативный вариант — работать на своих компьютерах с привычными инструментами и отправить pull request через GitHub, когда работа будет завершена. В этом случае код также будет проверен ИИ-агентами и командой Warp.
«Мы вручную проверяем всё, что попадает в основную ветку, чтобы гарантировать высокое качество кода», — подчёркивает Ллойд. При этом не весь софт Warp станет открытым: облачные компоненты, составляющие основу корпоративных решений, останутся проприетарными. Также закрытыми могут остаться некоторые элементы десктопного приложения, предназначенные для конкретных клиентов или тестирования новых ИИ-моделей.