HARDCODING PRO · ПРАКТИКА ПОСЛЕ ZOOM · 05.10.2026

База данных, Supabase и безопасные итерации

Это не второй урок и не новая теория. Это маршрут после записи: выбери один реальный мини‑проект, подключи контур данных безопасно, заставь ИИ сделать техническую работу и докажи один настоящий сценарий чтения/записи.

45–90 минут практикиAI FirstSupabase + MCPRAG без мифовлоги + test stand
Начать практикуОткрыть запись Zoom
Сразу главное

Что должно остаться после этой практики

Не знания терминов, а рабочий контур вокруг твоего проекта.

1. Карта данныхТы понимаешь, какие данные проект хранит и зачем.
2. Безопасный доступ ИИSupabase MCP ограничен конкретным проектом; опасные действия не запускаются вслепую.
3. Реальный proofИИ выполнил одну тестовую запись и чтение либо доказал, почему БД сейчас не нужна.
4. DATABASE_SCHEMA.mdМинимальные таблицы, связи и источник истины.
5. ДиагностикаЕсть базовые логи и понятен временный debug‑режим.
6. Безопасная доработкаРабочую версию не ковыряем напрямую: изменение → test/staging → проверка → production.
Уточнение после эфира

Что из Zoom важно понимать точнее

Supabase — не «сервис только для агентов»Это платформа вокруг Postgres. Для AI‑инструментов у неё есть официальный MCP, поэтому агенту удобно работать с проектом через инструменты.
Supabase и VPS — не конкуренты один к одномуПриложение может жить на VPS, а данные — в managed Supabase. Можно self‑host Supabase на своём сервере, но тогда эксплуатация ложится на тебя.
RAG — не бесконечная память с гарантированной точностьюЭто retrieval‑слой: документы → chunks → embeddings → поиск релевантных фрагментов. Качество зависит от данных, разбиения, метаданных, модели и проверки.
Телеметрия шире логированияЛоги — один сигнал. В наблюдаемости также используются метрики и трассировки. Для маленького проекта начни с хороших структурированных логов.
Практическое правило: не учи внутренности ради внутренних деталей. Проси ИИ объяснить ровно столько, сколько нужно тебе для выбора и приёмки результата.
1 · Простая модель

База данных — это память проекта о фактах, а не память модели обо всём

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

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

Нужна база? Открой канонический гайд «Базы данных для новичков» →

2 · Hosted vs VPS

Supabase и VPS: две разные роли в архитектуре

Для стартаManaged Supabase часто проще: меньше DevOps‑работы, быстрее MVP.
Self-hostingИмеет смысл при контроле данных, compliance или изоляции. Но сервер, hardening, обновления, backup/DR, monitoring и uptime становятся твоей ответственностью.
Регион: выбирай размещение ближе к основным пользователям и с учётом требований к резидентности данных — не по правилу «всегда Нидерланды».
3 · MCP

Дай ИИ инструменты, но не отдавай ему весь аккаунт без ограничений

Официальный Supabase MCP умеет работать с проектами от имени твоего AI‑инструмента. Это удобно — и именно поэтому доступ нужно сужать.

Project scopeОграничь MCP конкретным проектом.
Read-only сначалаДля исследования и диагностики записи не нужны.
Feature groupsДай только те группы инструментов, которые нужны задаче.

Секреты: не вставляй service role key, PAT, пароли и другие секреты в обычный чат. ИИ должен предложить безопасный ввод через локальный secret store / environment / OAuth‑flow клиента.

Промпт №1 · Безопасно подключить Supabase MCP

Что должно получиться: AI видит нужный Supabase project через ограниченный MCP и может безопасно прочитать структуру.
Критерий готовности: project scope подтверждён, read-only подтверждён, реальный readback прошёл, секреты не оказались в чате/коде.
4 · Спроектировать данные

Не рисуй таблицы руками — сначала дай ИИ конечный результат

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

Промпт №2 · Архитектура минимальной базы

Что должно получиться: три понятных документа и минимальная схема, которую ты можешь объяснить своими словами.
Критерий готовности: у каждого типа данных есть одно главное место хранения, права понятны, backup‑путь указан, лишние таблицы не добавлены «на будущее».
5 · Один реальный сценарий

Схема не доказана, пока данные реально не прошли туда и обратно

1Создай минимальную миграцию
После подтверждения архитектуры ИИ сам создаёт/применяет миграцию безопасным способом.
2Добавь тестовую запись
Не 10 тысяч строк. Одна запись, которая соответствует реальному сценарию твоего продукта.
3Прочитай её как приложение
Проверка должна идти тем же путём, которым данные будут читать бот/backend/сервис.
4Докажи результат
ИИ показывает readback/test evidence: что записал, что прочитал, какой идентификатор/статус получил.

Промпт №3 · Реальный write/read test

6 · Память

Контекст, RAG и граф — это разные задачи

Не внедряй три слоя автоматически. Сначала докажи, что простого контекста + обычной БД недостаточно. RAG нужен для поиска знаний, граф — для сложных отношений, а не потому что они «модные».

Промпт №4 · Нужен ли мне RAG

Подробнее: гайд «Память, контекст и RAG» →

7 · Итерации

Первая версия — черновик. Улучшение начинается с конкретной обратной связи

Не говори ИИ «плохо». Покажи, что именно не совпало с конечным результатом. Для UI/сложной ошибки запись экрана + голос часто даёт намного больше контекста, чем десять абзацев текста.

WorkerМожет быть более дешёвой/быстрой подходящей моделью. Его задача — выполнить.
ReviewerСравнивает результат с целью, тестами и рисками. Для критичных задач выбирай сильную модель/отдельный review‑проход.

Промпт №5 · Следующая итерация через evidence

8 · Диагностика

Логи дают ИИ факты. Телеметрия даёт более широкий взгляд

Для новичка: не строй observability‑платформу ради галочки. Сначала структурированные логи + health check. Расширенный debug‑режим включай временно для конкретной проблемы.

Промпт №6 · Логи без утечки секретов

Подробнее: гайд «Логи, мониторинг и debugging» →

9 · Не ломать рабочее

Production ≠ песочница для идей

У «замороженной версии» должна быть конкретная точка возврата: commit/release/backup. Новую гипотезу сначала проверяем отдельно, а потом переносим в рабочую систему.

Промпт №7 · Создать безопасный контур изменений

Master Prompt

Можно отдать всю практику ИИ одной задачей

Если у тебя уже есть AI coding agent с доступом к проекту, этот промпт превращает материал в автономную задачу.

Master Prompt · Сделай всё по порядку

Rescue

Если ИИ начал перекладывать техническую работу на тебя

Rescue Prompt · Вернись в режим исполнителя

Таймкоды

Вернуться к нужному месту Zoom

Definition of Done

Урок закрыт только по факту

Отмечай только то, что реально сделал. Прогресс сохраняется на этом устройстве.

0 / 16
✅ Всё отмечено. Практика закрыта по Definition of Done.
Официальные источники

Что использовано для актуализации Zoom

Источник педагогической логики: Zoom Hardcoding PRO от 05.10.2026. Технические формулировки уточнены по официальной документации на 06.10.2026.

Следующий шаг

Не добавляй ещё одну технологию. Прогони это на своём проекте.

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

Перейти к Definition of Done