Cloudflare представила Cloudflare Computer, среду выполнения с открытым исходным кодом, разработанную для предоставления агентам ИИ-помощников по коду постоянных, похожих на компьютер сред, а не временных контейнеров. Это значительный шаг вперед для разработчиков программного обеспечения, стремящихся к более масштабируемым и эффективным рабочим процессам на базе ИИ.
- Cloudflare Computer предлагает гибридную модель выполнения, использующую быстрые изоляты для большинства задач и запускающую контейнерные песочницы только при необходимости более интенсивных вычислений, что приводит к оптимизации затрат и производительности.
- Платформа решает проблемы масштабируемости традиционного развертывания ИИ-агентов на основе контейнеров, стремясь поддерживать миллиарды одновременно работающих агентов благодаря своей эффективной архитектуре.
- Общая файловая система на базе SQLite обеспечивает бесшовное сохранение состояния и обмен данными между изолятами и контейнерами, облегчая выполнение сложных задач, таких как кодирование, манипуляции с аудио/видео и создание документов.
- В настоящее время находясь на стадии ранней предварительной версии, Cloudflare Computer предоставляет бэкенды для контейнерных проектов, оболочек изолятов и JavaScript изолятов, предлагая надежную основу для экспериментальной и прототипной разработки ИИ-агентов.
Проблема масштабируемости при разработке ИИ-помощников по коду
В течение многих лет разработчики программного обеспечения полагались на контейнеризацию для развертывания различных приложений, включая ранние версии инструментов ИИ. Однако Cloudflare утверждает, что эта модель создает значительные препятствия для масштабируемости в будущем ИИ-агентов. Компания считает, что полагаться исключительно на контейнеры будет недостаточно, когда спрос возрастет до сотен миллионов, а затем и миллиардов одновременно работающих агентов, ссылаясь на недостаточную глобальную вычислительную мощность.
Это ограничение влияет на эффективность и экономическую целесообразность инструментов ИИ-помощников по коду, которые часто требуют постоянного состояния и быстрого выполнения, чтобы быть по-настоящему полезными. Cloudflare Computer напрямую решает эту проблему, переосмысливая базовую инфраструктуру, выходя за рамки временного характера многих развертываний на основе контейнеров, чтобы предложить более надежную и масштабируемую основу для ИИ.
Как работает Cloudflare Computer: гибридная модель выполнения
Cloudflare Computer представляет инновационную среду выполнения агентов, где платформа интеллектуально определяет оптимальную среду выполнения для кода: изолят, контейнерную песочницу или веб-браузер. Этот динамический подход гарантирует, что каждый ИИ-агент эффективно получает свой собственный «компьютер», при этом среда выполнения постоянно оптимизируется для обеспечения эффективности и масштабируемости. В основе этой системы лежат изоляты Cloudflare, известные своим быстрым запуском, завершением работы и бесконечной горизонтальной масштабируемостью, первоначально представленные в Cloudflare Workers.
Эти изоляты могут поддерживать состояние агента, переходить в спящий режим при бездействии и, что крайне важно, запускать выделенные контейнерные песочницы по требованию для более интенсивных задач. Эта архитектура, часто использующая Durable Object для размещения управляющего элемента агента, позволяет разработчикам программного обеспечения вызывать более тяжелые вычислительные примитивы только тогда, когда это абсолютно необходимо, тем самым оптимизируя как производительность, так и эксплуатационные расходы.
Постоянное состояние и общие файловые системы: прорыв для ИИ в продуктивности разработчиков
Центральной особенностью Cloudflare Computer является его общая файловая система на базе SQLite, доступная как изолятам, так и контейнерам. Этот критически важный компонент позволяет задачам плавно переключаться между этими средами, при этом общая файловая система гарантирует, что обе среды могут работать с одними и теми же файлами и поддерживать согласованное состояние. Эта возможность является значительным достижением для ИИ в продуктивности разработчиков, поскольку она устраняет сложности управления разрозненными хранилищами данных в различных контекстах выполнения.
Файловые системы Cloudflare Computer поддерживают интеграцию с репозиториями git, различными хранилищами (storage buckets) или произвольными файлами. Все операции, выполняемые в этой файловой системе, контролируются, аудируются и отслеживаются, предоставляя разработчикам программного обеспечения безопасную и прозрачную среду для взаимодействия их ИИ-агентов с данными. Эта персистентность жизненно важна для сложных инструментов генерации кода на базе ИИ и отладки ИИ, которые требуют постоянного доступа к файлам проекта и историческому контексту.
Расширение возможностей ИИ-помощников по коду с архитектурой Cloudflare
Новая архитектура Cloudflare призвана значительно расширить возможности инструментов ИИ-помощников по коду. Предоставляя среду выполнения, где контейнер требуется менее чем для 10% работы агента, такие задачи, как кодирование, манипуляции с аудио/видео и создание документов, могут выполняться преимущественно высокоэффективными изолятами. Эта эффективность приводит к более быстрому времени отклика и снижению эксплуатационных расходов для инструментов разработки на базе ИИ.
Для разработчиков программного обеспечения, изучающих альтернативы GitHub Copilot или передовые инструменты отладки ИИ, Cloudflare Computer предлагает основу для создания более сложных и ресурсоэффективных агентов. Возможность сочетать горизонтальную масштабируемость изолятов с вертикальной масштабируемостью контейнеров по требованию означает, что ИИ-агенты могут решать более широкий круг сложных задач разработки, не будучи ограниченными инфраструктурными лимитами. Этот инновационный подход обещает открыть новые возможности для ИИ-инструментов для разработчиков, делая их более мощными и доступными.
Что разработчики программного обеспечения могут ожидать от Cloudflare Computer сегодня
В настоящее время Cloudflare Computer доступен в виде ранней предварительной версии, в основном подходящей для экспериментов, исследований и прототипирования. Он предлагает три различных бэкенда для разработчиков программного обеспечения, с которыми можно начать работу. К ним относятся «контейнерные проекты» (container projects), которые представляют состояние SQLite как реальную файловую систему, смонтированную через FUSE, внутри изолированного контейнера; «оболочки изолятов» (isolate shells), предоставляющие среду «just-bash», работающую в Dynamic Worker; и «JavaScript изолятов» (isolate JavaScript), который выполняет модуль ECMAScript в новом Dynamic Worker.
Хотя он еще не готов для критически важных производственных нагрузок, этот ранний доступ предоставляет ценную возможность для разработчиков программного обеспечения изучить потенциал постоянных, сохраняющих состояние ИИ-агентов. Экспериментирование с этими средами может дать важные сведения о том, как могут быть созданы будущие инструменты генерации кода на базе ИИ и отладки ИИ, используя уникальное сочетание бессерверной эффективности и гибкости контейнеров от Cloudflare.
Еженедельный ИИ-дайджест для вашей профессии
Одно письмо в неделю: изменения в ИИ, которые действительно касаются вашей профессии — сервисы, скидки и что с этим делать.

