HARD CODING PRO · Архитектура и данные12 экранов с сохранением всей учебной глубины
Экран 1 из 12
Хардкодинг PRO • Гайд №06

Архитектура ИИ-проекта и карта данных

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

Главное правило курса: тебе не надо запоминать архитектуру. Твоя работа - поставить цель, ограничения и критерии. ИИ должен построить карту системы, объяснить её простыми словами, сохранить в проекте и обновлять по мере изменений.
Гайд №5

Что пройдём

Источники и дата проверки · 10.10.2026

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

Карту данных и архитектуру ИИ предлагает как проектную гипотезу; пользователь или владелец продукта принимает решения после проверки. Работа ИИ не заменяет тестирование, резервное копирование и контроль доступа.

1. Не держи архитектуру в голове

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

Ты отвечаешь за

Цель продукта, приоритеты, ограничения, деньги, качество результата и финальные решения.

ИИ отвечает за

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

Правильный навык: не помнить архитектуру, а уметь в любой момент спросить ИИ: «объясни мне текущую систему, покажи слабые места и скажи, что делать дальше».
Не держи архитектуру в голове

2. Шесть слоёв ИИ-проекта

У большинства прикладных ИИ-сервисов есть одни и те же смысловые слои. Стек может меняться, но вопросы почти всегда одинаковые.

1. ПользовательКто получает ценность и какой сценарий запускает.
2. ИнтерфейсTelegram, веб, мобильное приложение, админка, API.
3. Бизнес-логикаПравила продукта, статусы, расчёты, маршрутизация, ограничения.
4. AI-слойМодели, промпты, агенты, RAG, tool calls, fallback-модели.
5. ДанныеБаза, файлы, память, векторное хранилище, логи.
6. ИнфраструктураVPS, Docker, домен, reverse proxy, очереди, мониторинг, CI/CD.
Не выбирай стек по памяти. Опиши задачу ИИ, дай ему ограничения проекта и попроси предложить минимальную архитектуру для MVP. Затем отдельно попроси раскритиковать собственное решение.
6 слоёв ИИ-проекта

3. Карта движения данных

Архитектура становится понятной, когда ты можешь проследить один реальный запрос от начала до конца. Это и есть поток данных (Data Flow).

Пользователь
отправляет запрос
→
Интерфейс
принимает и валидирует
→
Backend
решает, что делать
→
AI
обрабатывает
→
Данные
читаются или сохраняются
→
Ответ
возвращается пользователю

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

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

4. Источник истины: один тип данных - одно главное место

Источник истины (главное место хранения) - место, которое считается официальным состоянием конкретных данных. Копии допустимы, но должно быть понятно, какая версия главная.

Тип данныхНормальный источник истиныЧто часто делают неправильно
Пользователи и подпискиPostgreSQL / CRMчасть в JSON, часть в таблице, часть в Telegram
ФайлыS3 / Object Storageхранить важные файлы внутри контейнера
Знания для RAGисходные документы + индекссчитать векторную БД единственной оригинальной копией
Секретыenv / Secret Manager / Vaultключи в коде или Git
Логицентрализованная система логированияискать ошибки по разным терминалам
ИИ должен сам построить DATA_MAP.md: тип данных → кто создаёт → где хранится → кто читает → кто изменяет → backup → срок жизни → риски.
Источник истины

5. Пример: Telegram-бот / Hermes

Возьмём понятный живой AI-ассистент. Пользователь пишет в Telegram. Bot/Telethon принимает событие. Backend определяет сценарий. ИИ-модель формирует ответ. Память и RAG дают контекст. База хранит состояние. Логи позволяют понять, что происходило. VPS обеспечивает работу 24/7.

Важно

Telegram не должен становиться базой данных только потому, что сообщения там уже есть.

Важно

ИИ-модель не должна решать, где хранятся данные. Это ответственность архитектуры.

Важно

Если модель или внешний API недоступны, система должна иметь понятное поведение.

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

Архитектура Telegram-бота Hermes

6. Память проекта: файлы, которые должен вести ИИ

Архитектура должна жить не в твоей голове и не в старом сообщении чата. Она должна лежать рядом с кодом и обновляться вместе с ним.

ARCHITECTURE.mdЧто за система, основные компоненты, ответственность модулей, инфраструктура и внешние интеграции.
DATA_MAP.mdКакие данные существуют, где хранятся, кто их меняет и какой источник считается главным.
SYSTEM_MAP.mdСвязи между компонентами, сервисами и зависимостями. Удобно хранить Mermaid-схему.
README.mdКак запустить проект, проверить его и быстро войти в контекст.
Важный переход: не ты обновляешь эти файлы вручную после каждой задачи. Ты ставишь ИИ правило: если архитектура или поток данных изменились, документация обновляется в той же задаче.
Файлы архитектуры

7. Готовые промпты для ИИ

Тебе не надо вручную чертить схему. Ниже набор промптов, которым можно передать архитектурную работу ИИ.

Промпт №1. Спроектировать архитектуру проекта

Промпт №2. Построить карту данных

Промпт №3. Создать и поддерживать память проекта

Промпт №4. Провести архитектурный аудит

Промпт №5. ИИ как навигатор проекта

Промпт №6. Безопасно выполнить одну архитектурную задачу

8. Архитектурный аудит перед кодингом

Перед большой реализацией попроси ИИ не писать код, а атаковать архитектуру вопросами. Это дешевле, чем обнаружить фундаментальную ошибку после десятков файлов и интеграций.

ИИ проверяет

модули, связи, путь данных, источник истины, интеграции, секреты, точки отказа, backup, логи, масштабирование.

Ты проверяешь

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

Принцип: хорошая архитектура для MVP чаще проще, чем хочется AI-модели. Проси ИИ доказывать необходимость каждого нового сервиса.
Архитектурный аудит

9. Интерактивный чек-лист

Тыкни по каждому пункту, который уже закрыт.

0 / 14
Начни с первого пункта. Тебе не нужно знать всё технически. Нужно добиться, чтобы система была объяснима и зафиксирована.

Практика: сделай карту своего проекта через ИИ

Опиши проект в 3-5 предложениях. Не пытайся сразу перечислить технологии.
Запусти промпт №1. Пусть ИИ предложит архитектуру и объяснит её простыми словами.
Запусти промпт №2. Получи карту данных и источники истины.
Запусти промпт №3. Пусть ИИ создаст ARCHITECTURE.md, DATA_MAP.md, SYSTEM_MAP.md и обновит README.
Запусти промпт №4. Попроси ИИ найти слабые места до кодинга.
Только потом переходи к реализации. Пусть AI-кодер работает по одному проверяемому изменению и сам обновляет память проекта.
Итог урока: сильный вайбкодер не тот, кто помнит каждый сервис. Сильный вайбкодер строит среду, в которой ИИ сам знает карту системы, видит данные, обновляет документацию и каждый раз возвращает человека в нужный контекст.
Финальный кадр
Перед переходом дальше: Переходи дальше, когда сделал минимальную практику этого урока и можешь показать результат. Кнопка «Дальше» означает следующий учебный урок, а не обязанность внедрить каждую технологию.
Перейти к чек-листу
🧠 WIKI ЭТОГО ГАЙДА

Непонятные слова простыми словами

Не зубри определения. Вернись сюда, если встретил термин и забыл, что он означает.

АрхитектураПростая карта: из каких частей состоит проект и как они связаны.
Поток данныхПуть данных от пользователя к системе, дальше к обработке и обратно.
Source of TruthГлавное место, где хранится правильная версия конкретных данных.
СервисОтдельная программа или часть системы, которая выполняет свою задачу.
APIСпособ, которым две программы обмениваются запросами и ответами.
СостояниеТо, что система должна помнить прямо сейчас: пользователь, задача, статус, результат.