Перейти к содержимому

Добавить ИИ в приложение без кода: window.zugoAI в Zugo

Zugo AI даёт способ добавить ИИ в приложение без кода: любой сайт, приложение или игра, собранные в Zugo, могут прямо во время работы вызывать window.zugoAI из собственного кода, без API-ключей и без бэкенда. Быстрый режим стоит примерно 20 вызовов за один кредит Zugo, а умный режим примерно 2. Стартовые кредиты бесплатны, карта не нужна.

До сих пор сборка в Zugo умела хранить данные через Zugo Cloud и принимать оплату через коннектор Stripe. С этим релизом она научилась ещё и отвечать: разговаривать с посетителем на обычном языке или играть персонажа в вашей игре.

Что такое Zugo AI?

Zugo AI работает встроенным ИИ-слоем каждого проекта, созданного в Zugo: когда ваш сайт, приложение или игра собраны и опубликованы, внутри уже есть глобальный объект window.zugoAI, который отправляет промпт языковой модели и возвращает ответ прямо во время работы. Режимов два: fast на базе Haiku даёт примерно 20 вызовов за кредит, а smart на базе Sonnet примерно 2 вызова за кредит. Расход считается в тех же кредитах, которыми оплачиваются сборки. Ничего не нужно устанавливать, отдельного счёта за ИИ нет.

Обычно главной преградой на пути ИИ в небольшое веб-приложение становится ключ. Браузерное приложение не может безопасно хранить API-ключ, поэтому даже игрушечному чат-боту нужен свой серверный прокси плюс платёжный аккаунт у провайдера модели. window.zugoAI убирает этот слой целиком: вызов идёт через Zugo, и ключ ни разу не появляется в клиентском коде.

Писать сам вызов тоже не обязательно. Опишите поведение в промпте сборки («добавь помощника, который объясняет каждый график простыми словами»), и агент сам подключит window.zugoAI, а затем проверит результат в песочнице. «Проверено» здесь означает то же, что и всегда: проект реально загрузился и отрисовался. А поскольку редактируемый код в Zugo бесплатный, вы в любой момент можете открыть сгенерированный исходник и донастроить вызов руками.

Чем Zugo AI отличается от билдера?

Zugo всегда использовал ИИ на этапе сборки: вы описываете идею, агент генерирует проект, причём простое собирается примерно за минуту, а сложное за несколько минут. Zugo AI устроен иначе. Это готовый продукт, который сам обращается к модели, пока внутри него находятся ваши пользователи. Билдер работает как завод, а window.zugoAI как двигатель, который уезжает вместе с машиной.

Эта разница меняет то, что вообще можно собрать. Статичная страница FAQ отвечает на вопросы, которые вы предугадали; страница FAQ с window.zugoAI отвечает на вопрос, который посетитель реально набрал. Персонажи игр перестают зачитывать реплики из фиксированной таблицы диалогов. Маленькие утилиты (объяснялка, переписывалка текста) превращаются из API-проекта на выходные в сборку из одного промпта.

Сколько стоит вызов Zugo AI?

Вызовы оплачиваются кредитами Zugo, той же валютой, что и сборки. Два режима задают размен потолка качества на объём:

Режим Модель Вызовов на кредит Когда использовать
fast Haiku ≈20 Короткие ответы в объёме: реплики NPC, подсказки, подписи, быстрые ответы
smart Sonnet ≈2 Текст, который пользователь читает как готовый: развёрнутые ответы, аккуратный рерайт

Для масштаба: Pro за $25/мес включает 20 000 кредитов, то есть примерно 4 000 вызовов fast или около 400 вызовов smart, если потратить весь лимит только на Zugo AI. Игровой NPC, отвечающий на 200 сообщений игроков в день в режиме fast, сжигает около 1 000 кредитов в сутки. Бесплатных стартовых кредитов хватает, чтобы собрать ИИ-функцию и протестировать её без карты; полные условия есть на странице тарифов.

Разумное правило по умолчанию: каждую функцию начинайте на fast и переводите вызов на smart только тогда, когда разницу в качестве видно внутри вашего собственного приложения.

Как window.zugoAI выглядит в реальной сборке?

Вот промпт сборки, дословно:

Уютная мини-игра про таверну: пиксель-арт, за стойкой трактирщик по имени Брэм. Игрок пишет что угодно в чат, и Брэм отвечает в образе. Используй Zugo AI в режиме fast, реплики не длиннее двух коротких предложений.

Сборка вернулась проверенной за привычную минуту. В сгенерированном исходнике агент подключил вызов так (фрагмент):

async function askBram(playerInput) {
  const reply = await window.zugoAI.ask(playerInput, {
    mode: "fast",
    system: "Ты Брэм, ворчливый, но добродушный трактирщик. Не выходи из образа. Максимум два коротких предложения.",
  });
  addBubble("bram", reply);
}

И обмен репликами из опубликованного приложения:

Игрок: какие слухи ходят?

Брэм: Поговаривают, у старой мельницы в полночь снова горит огонь. Я бы туда не совался, дружище.

Каждая реплика Брэма стоит один вызов fast, так что одного кредита хватает примерно на 20 таких. Весь характер живёт в одной строке system, и меняется он так же, как всё в Zugo: скажите билдеру «сделай Брэма суевернее» и пересоберите. Песочница заново проверяет каждую итерацию, прежде чем показать её вам.

Что на этом можно собрать?

Четыре паттерна, которые укладываются в сборку из одного промпта:

Чат-ассистент для вашего продукта. Лендинг, который отвечает на вопросы посетителей по системному промпту, который контролируете вы («отвечай только по FAQ ниже»). Для справочных ответов хватит fast; если ответы получаются длинными, переключайтесь на smart.

Генератор текста. Пользователь вставляет своё, приложение возвращает переработанный вариант: полировщик писем, автор подписей. Здесь результат и есть продукт, так что это самый очевидный случай для режима smart.

Диалоги NPC в игре. Как Брэм выше. fast делает разговор настолько дешёвым, что игроки могут болтать сколько угодно, а для цельного характера достаточно одной системной строки.

Кнопка подсказки. Викторина или головоломка, которая генерирует наводку именно для той ситуации, в которой застрял игрок, вместо зашитого текста подсказок. Одно нажатие стоит один вызов fast.

За рабочими идеями загляните в галерею витрины: с июля там есть апвоты и ремиксы, так что опубликованный проект можно разобрать и пересобрать по-своему.

Как написать системный промпт, который не подводит?

Качество ответа решает строка system, а не выбор режима. Между «отвечай на вопросы о продукте» и рабочим промптом разница в трёх вещах: роль, длина и граница знаний. Пропущенная третья вещь и есть причина большинства неловких ответов у публичных ассистентов.

Роль задаёт тон и словарь. «Ты сотрудник поддержки сервиса доставки цветов» звучит совсем иначе, чем «ты полезный помощник»: во втором случае модель выбирает тон сама и каждый раз по-новому, и посетитель видит то деловую сводку, то дружеское похлопывание по плечу.

Длину нужно назвать явно, иначе ответ разрастается. Формулировка «не длиннее двух коротких предложений» из примера с Брэмом стоит там не для красоты: без неё реплики трактирщика превращаются в монологи и ломают ритм игры, а на лендинге тот же эффект превращает быстрый ответ в стену текста.

Граница знаний это самая пропускаемая часть. Если ассистент должен отвечать только по вашему FAQ, это пишется прямо: «отвечай только по списку ниже; на остальное отвечай, что не знаешь, и предлагай написать на почту». Без такой строки модель вежливо додумает недостающее, и додуманное окажется у клиента как ваше обещание.

Проверять промпт стоит враждебно, а не дружелюбно. Задайте ассистенту вопрос не по теме, вопрос с ложной предпосылкой («у вас же бесплатный возврат в течение года?») и откровенную грубость. Три этих ответа скажут о промпте больше, чем десяток удачных.

Какие есть ограничения?

  • Посетители тратят ваши кредиты. Вызовы опубликованного приложения списываются с баланса владельца. Если приложение публичное и популярное, у его ИИ-функции есть реальная себестоимость, поэтому держите вызовы для посетителей на fast, а промпты короткими.
  • Два режима, без кастомных моделей. Zugo AI сводится к Haiku и Sonnet за двумя переключателями. Если нужен другой провайдер или собственная дообученная модель, экспортируйте код в GitHub и интегрируйте сами: код ваш.
  • Проверка проверяет сборку, а не ответы. Песочница подтверждает, что проект загружается и отрисовывается; судить, хорошо ли отвечает ваш ассистент, она не умеет. Качество живёт в системном промпте: размытый промпт даёт размытые ответы.
  • Задержка модели реальна. Вызов длится столько, сколько думает модель. Попросите билдер добавить индикатор набора текста или состояние загрузки, чтобы ожидание выглядело задуманным.

Что выбрать: window.zugoAI или собственный ключ?

Доступны оба пути, и выбор упирается в то, кто платит и насколько нестандартна модель.

window.zugoAI выигрывает, пока ИИ-функция небольшая и живёт внутри собранного проекта. Ключа нет, прокси-сервера нет, отдельного счёта у провайдера модели нет, расход идёт теми же кредитами, что и сборки. Для прототипа, внутреннего инструмента или игры это самый короткий путь: одно предложение в промпте сборки, и функция уже работает.

Собственный ключ выигрывает там, где упираются в два готовых режима. Нужна конкретная модель, своя дообученная версия или контроль над лимитами на стороне провайдера: экспортируйте код в GitHub, поднимите свой серверный слой и обращайтесь к модели напрямую. Экспорт отдаёт настоящий репозиторий, а не проприетарный бандл, поэтому переход не требует переписывать проект с нуля. Как это устроено, разобрано в статье про экспорт приложения в GitHub.

Честная формулировка размена такая: Zugo AI убирает инфраструктуру, но вместе с ней и часть контроля. Пока контроль не нужен, размен выгодный, и вернуться к своему ключу можно в любой момент, потому что код остаётся вашим.

Что ещё вышло в июле 2026?

Zugo AI стал главной новостью июльского релиза, но приехал он не один: дизайн-направления перед сборкой сайта (три превью на выбор), аналитика публикаций с источниками, устройствами и страницами, проверка безопасности перед публикацией, автоматическая починка ошибок в рантайме и реферальная программа, которая даёт 1 200 кредитов за каждого друга, перешедшего на платный тариф. Полный обзор есть в июльском обновлении Zugo.

Как попробовать?

Опишите приложение с одной ИИ-функцией в одном-двух предложениях и соберите его. Первая рабочая версия готова за минуту-другую, проходит проверку в песочнице и публикуется в один клик на yourname.zugo.run. Стартовые кредиты бесплатны и не требуют карты, так что прототип в режиме fast не стоит ничего. Если это ваша первая сборка, начните с разбора как создать работающее приложение нейросетью, а потом добавьте в промпт одно лишнее предложение: что должен делать ИИ внутри вашего приложения.

← Все статьи