VibeJam: открытая платформа для изучения работы программистов с AI-агентами
**⚠️ Status: preprint This article is based on a preprint published on arXiv. The work may not have undergone independent peer review. Conclusions reflect the authors' position.
Что произошло
Группа исследователей выпустила препринт, в котором представила VibeJam — браузерную среду для проведения онлайн-исследований взаимодействия человека и AI в веб-разработке. Платформа использует по умолчанию open-source агента Aider, который умеет напрямую редактировать код по командам пользователя. В VibeJam добавлены функции, приближающие её к реальным коммерческим инструментам: просмотр изменений (diff review), чат с агентом, режим планирования (plan) и предпросмотр готовящегося сайта в реальном времени.
В пилотном исследовании 55 участников выполняли задачи по созданию игровых веб-сайтов. Пять опытных AI-программистов оценили систему как «весёлую, простую и похожую на коммерческие инструменты». Тринадцать junior-студентов с помощью VibeJam создали сайты более высокого качества, чем когда те же задачи выполняли агенты самостоятельно.
Как устроена VibeJam
Платформа работает в браузере и не требует установки. Она заточена под сценарии, где пользователь даёт агенту задание на естественном языке, а AI вносит правки в код. Ключевые возможности:
- Режим чата — пользователь общается с агентом как в обычном мессенджере.
- Режим планирования — агент сначала предлагает план изменений, а затем выполняет их.
- Просмотр diff — пользователь видит, какие строки кода были добавлены, удалены или изменены, и может откатить правки.
- Live preview — сайт обновляется сразу после внесения изменений, что позволяет быстро проверять результат.
По умолчанию используется агент Aider, но исследователи предусмотрели возможность кастомизации под другие модели и агенты.
Почему это важно
Большая часть исследований в области NLP и AI-программирования проводится в офлайн-режиме: данные собираются статически, без учёта того, как разработчики реально взаимодействуют с агентами. VibeJam предлагает инфраструктуру для онлайн-исследований, где фиксируются все действия пользователя, диалоги и качество получаемого кода.
Редакционный вывод: Появление таких платформ может ускорить понимание того, какие именно функции AI-агентов реально полезны разработчикам разного уровня. Кроме того, открытый код позволяет сообществу дополнять и модифицировать платформу для собственных экспериментов, что со временем повысит качество рекомендаций по проектированию инструментов для парного программирования с AI.
Что это даёт пользователю
Для исследователей VibeJam — готовая среда для проведения A/B-тестов, изучения UX и сбора поведенческих данных без необходимости разворачивать собственную инфраструктуру. Для разработчиков, интересующихся AI-агентами, это возможность изучить внутреннее устройство подобных систем, модифицировать их и, возможно, использовать в обучении или прототипировании.
Что пока неизвестно
В препринте пока нет подробной информации о поддерживаемых языках программирования, кроме веб-технологий, и о совместимости с облачными LLM помимо тех, что использует Aider. Не раскрываются также планы по дальнейшему развитию платформы и срокам публикации полного исследования в рецензируемом издании.