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

Объяснение детерминизма

Почему приложение, созданное Maker, не ломается, когда вы его настраиваете — простым, нетехническим языком.

Проблема классических генераторов

Когда ИИ пишет код приложения напрямую, каждое исправление — это новая редакция. Просьба о небольшом изменении может сломать что-то другое в другом месте, без предупреждения. Это источник «циклов исправлений»: вы исправляете, ломается, исправляете снова.

Подход Maker: приложение = сборщики(спецификация)

В Maker ИИ не пишет каркас приложения. Он проектирует спецификацию: список сущностей, бизнес-правила, показатели. Затем детерминированные сборщики — программы, а не ИИ — превращают эту спецификацию в базу данных, маршруты API, формы и навигацию.

«Детерминированный» означает: одна и та же спецификация всегда даёт один и тот же каркас. Здесь нет ни импровизации, ни выдуманного кода.

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

Процесс, шаг за шагом

  • Ваш запрос — на естественном языке.
  • Спецификация — спроектированная ИИ (сущности, правила, показатели).
  • Каркас — база данных, маршруты API, формы, навигация — написанный детерминированными сборщиками на основе спецификации.
  • Блоки экрана, доверенные модели, проверенные компиляцией, а затем во время выполнения, прежде чем быть принятыми.

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

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