Перейти к основному содержанию
Подход

Почему Maker не просит ИИ писать код.

Генераторы приложений просят языковую модель сочинять код. Результат порой блестящ, но часто хрупок — и каждое исправление рискует сломать другое. Maker строится на ином разделении ролей.

ИИ делает то, что удаётся ему лучше всего: понимает вашу задачу. Билдеры делают то, что лучше всего удаётся машине: исполняют план, в точности одинаково, каждый раз.

РАЗДЕЛЕНИЕ РОЛЕЙ — ОСНОВА MAKER

Создан под любые потребности структурированного управления.

Везде, где есть сущности, потоки, статусы и показатели, Maker умеет составить план: выезды, заказы, склад, графики, учёт клиентов.

выезды
склад
учёт клиентов
ваша потребность
заказы
графики
показатели

Что это меняет для вас.

Приложение, созданное Maker, — не импровизация: это исполнение плана, который вы утвердили. Когда вы меняете свою задачу, меняется план — и сборка следует за ним, без побочных эффектов.

Дизайн-система — не опция.

Каждое приложение собирается из профессиональной системы компонентов — той же, что строит этот сайт.

Право собственности не обсуждается.

Созданный код принадлежит вам с момента генерации. Экспорт в ZIP, публикация на GitHub, хостинг где угодно. Maker — строитель, а не арендодатель.

изготовление

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

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

первый акт: изготовление

От вашей идеи к первой версии.

Один и тот же исходный запрос: «инструмент для отслеживания вызовов моих техников, с крайним сроком в 4 часа, который надо соблюсти».

генератор, который просит ии написать код

Вы описываете свою задачу

Одна фраза, обычными словами.

ИИ пишет первую версию

Экраны, данные, правила: всё выдано за один раз. Вы не видите, что было решено по пути.

maker: ии составляет план

Вы описываете свою задачу

Та же фраза, вашими собственными словами.

ИИ составляет план

Он перечисляет, что понял: ваших техников, ваши вызовы, ваш срок в 4 часа. Ещё ничего не изготовлено.

Вы подтверждаете план

Обычными словами, а не в коде. Срок 6 часов, а не 4? Вы исправляете здесь, в одну строку: до того, как появится хоть одна строка кода.

именно здесь непредсказуемое останавливается

никакого цикла исправлений

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

Билдеры исполняют

Они применяют фиксированные правила, воспроизводимые одинаково при каждой генерации. Код держится, потому что он собран, а не сымпровизирован, цикла исправлений нет.

Ваше приложение развёрнуто

По своему отдельному URL. И план, который вы подтвердили, остаётся доступным, это эталон.

второй акт: отклонение

Что исправления делают с вашим исходным запросом.

Когда ИИ перечитывает и переписывает свой собственный код несколько раз подряд, он воспроизводит не ваш запрос, он воспроизводит свою последнюю попытку. То, что вы просили, постепенно искажается, и ничто вам об этом не сигнализирует.

без письменного эталона

срок 4 рабочих часазапрошено
срок 4 рабочих часакруг спустя
срок 4 календарных часаещё круг
срок 4 часа, выходные включительнодоставлено

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

план: это эталон

срок 4 рабочих часаподтверждённый план
срок 4 рабочих часагенерация
срок 4 рабочих часаперегенерация
срок 4 рабочих часадоставлено

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

третий акт: изменение

Позже вы хотите добавить статус «просрочено ».

Именно здесь разрыв становится наиболее заметным.

снова в цикл

Вы снова просите ИИ

Он перечитывает код, который уже несколько раз переписывал и который не задумывал таким.

Каждое изменение весит больше предыдущего

Код разрастается, исправления накапливаются, а цикл удлиняется по мере старения приложения.

возвращаемся к плану

Вы открываете план

Тот, который вы подтвердили. Он всё ещё там, всё ещё читаемый.

Вы добавляете строку

Статус «просрочено»: когда срок в 4 часа превышен. Вы перечитываете, вы подтверждаете.

остальной план не сдвинулся

Билдеры пересобирают

То, что не изменилось в плане, не меняется в приложении. Позднее изменение требует тех же усилий, что и раннее.

что это меняет для вас

критерийии пишет кодblueprint maker
Роль ИИии пишет код: Пишет и переписывает кодmaker: Составляет план; каркас компилируется, а не пишется
До сдачиии пишет код: Круги исправлений, с оплатойmaker: Ни одного круга исправлений
Что вы подтверждаетеии пишет код: Ничего: вы обнаруживаете результатmaker: План, обычными словами, до изготовления
Ваш исходный запросии пишет код: Искажается с каждым исправлениемmaker: Остаётся записанным, остаётся эталоном
Изменениеии пишет код: Перезапускает цикл по всему проектуmaker: Меняет одну строку плана
Со временемии пишет код: Каждое исправление тянет за собой следующееmaker: Стоимость изменения не разгоняется
Ваш кодии пишет код: Часто удерживается на платформеmaker: Экспорт ZIP, push в GitHub, хостинг где угодно
Манифест

Наш подход

То, что отличает Blueprint от обычного генератора приложений.

Проблема, которую почти все игнорируют

Генератор приложений на основе искусственного интеллекта пишет код. Когда модель ошибается, она ошибается с той же уверенностью, что и когда права — и ничто в созданном коде не отличает одно от другого.

Мы построили Blueprint на отказе от этого компромисса. Вот принципы, которые управляют тем, что наша система делает, и прежде всего тем, что она отказывается делать.

Что мы гарантируем

Мы не генерируем код наугад

Blueprint не просит модель писать ваше приложение строка за строкой. Сначала он производит спецификацию — структурированное и проверяемое описание того, чем приложение должно быть, — а затем создаёт код из этой спецификации детерминированным образом.

Следствие простое: дважды одна и та же спецификация даёт дважды одно и то же приложение. Надёжность Blueprint доказуема, а не вероятна.

Модель свободна там, где ошибка безобидна, и ограничена там, где нет

Не все ошибки равны. Неловкость в расположении полей формы исправляется в одно мгновение. Неверное бизнес-правило молча распространяется на каждый расчёт, который от него зависит.

Мы даём искусственному интеллекту свободу там, где риск локален и поправим; мы строго ограничиваем его там, где ошибка была бы невидимой и стойкой. Пространство манёвра модели соразмерно тяжести возможной ошибки.

Наша надёжность не зависит от модели дня

Модели быстро развиваются; они меняются. Blueprint не ставит свою надёжность на талант конкретной модели. Отраслевая экспертиза, гарантирующая правильность ваших приложений, живёт в базе знаний, курируемой экспертами, к которой обращается модель, — а не в самой модели.

Лучшая модель делает Blueprint лучше. Ни одна модель не делает Blueprint ненадёжным.

Когда система не знает, она вам об этом говорит

Это наше самое важное обязательство и полная противоположность поведению генеративного ИИ по умолчанию. Столкнувшись с ситуацией, которую он не может установить с уверенностью, Blueprint воздерживается, а не гадает. Обозначенный пробел — здоровое состояние; сфабрикованное правдоподобие — ошибка, ведь вы не смогли бы отличить его от факта.

Каждый вывод несёт свою степень уверенности

Когда Blueprint интерпретирует вашу задачу, он никогда не выдаёт предположение с уверенностью установленного факта. Степень уверенности сопровождает информацию вплоть до вас. Вы всегда знаете, что достоверно, а что требует вашего внимания.

Наш курс

Помимо того, что мы гарантируем сегодня, нашу работу направляют два требования:

  • Создавать приложения на реальном уровне вашей деятельности — не минимальную структуру, которая «работает», а ту глубину, которой ваше дело заслуживает.
  • Оставаться верными предметной области, которую вы описываете, никогда не соскальзывая к обобщённому решению ради удобства.

Это направления, которые мы постепенно оснащаем инструментами и которые отказываемся объявлять достигнутыми, пока они таковыми не станут. Это, помимо прочего, способ держать слово.

Blueprint — сначала спецификация, потом приложение. Ничего наугад.