25 нояб. 2025 г.

Как я пытался обмануть систему, а в итоге построил свою: Исповедь AI-архитектора

Путь от простого кода к сложной архитектуре

Отметьте лайком, если статья полезна.

Пролог: Упрямство и математика

На дворе стояло начало 2025 года. Я искал себя. За плечами был найм, свой бизнес, куча проб и ошибок. Но я такой человек — упертый. Если я что-то решил, я это сделаю, даже если придется потратить все нервы, ресурсы и время.

Тогда все говорили про AI. Это звучало как Четвертая промышленная революция. И я, естественно, захотел всё и сразу.

У меня с детства была одна фишка: я никогда не учил математику, не делал домашку, но приезжал на олимпиады и решал задачи лучше отличников. Логика — это моё. И я подумал: «Мне 38 лет. Я не программист. Но если у меня есть логика, а у компьютера — код, мы подружимся».

Спойлер: мы подружились, но сначала он меня жестко потрепал. 🥊


Глава 1. Иллюзия “Волшебной палочки”

Я начал как типичный энтузиаст: «Буду AI-консультантом!». Ходил по знакомым, рассказывал, как нейронки изменят их жизнь. Денег это особо не приносило, приходилось подрабатывать.

Потом я решил: «Мне нужен Агент». Два месяца (!) я ковырялся в настройках GPTs, строил каких-то помощников, прописывал инструкции. И в какой-то момент меня осенило: Гибкость — это главное. Все эти конструкторы и готовые агенты годятся только для скучных, однотипных задач. Если ты хочешь рок-н-ролл — тебе нужен код.

В апреле 2025 года я сказал AI: «Напиши мне бота». Он выдал мне кусок кода. Я смотрел на него как баран на новые ворота. Куда это вставлять? Как это запускать?

Я скачал VS Code (спасибо AI, хоть редактор правильный подсказал). И тут я выучил Урок №1:

AI выдает решение под твой уровень. Если ты “джун” и задаешь глупые вопросы, он даст тебе кривой, “детский” код. Чтобы получить SOTA-решение (State of the Art), ты сам должен понимать, что просишь.

Доходило до смешного. Я мучаюсь неделю над функцией, а потом узнаю, что это костыль, и лидеры рынка так не делают. AI мне радостно кивал: «Да, это топ!», пока я городил огород.


Глава 2. Лето в Казани и “Бот-Франкенштейн”

Моим “Первенцем” был файл на 700 строк кода. Простой бот учета финансов. Но мне этого было мало. Я хотел масштаба.

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

Я решил создать Ультимативного Личного Ассистента. Я напихал туда всё, что знал:

  • Учет доходов и расходов (PostgreSQL с кучей таблиц).
  • Цели и расписание.
  • RAG (база знаний), чтобы он умничал по моим документам.
  • Реферальную систему.
  • Прием оплат.

Это был монстр. С технической точки зрения — круто. Я даже прикрутил сложную логику, чтобы он читал файлы. Но когда я открыл его сам… я не понял, куда нажимать. 🤯 Это была классическая ошибка инженера: «Смотрите, как много функций!», а пользователь думает: «Где здесь кнопка “Сделать хорошо”?».

Я пытался продавать такие решения на фрилансе (Kwork, FL). Но там царит ад. Заказчики хотят “бота за 500 рублей”, конкуренты клепают шаблоны на конструкторах. Объяснить человеку, зачем ему сложный Python-бот с базой данных и AI-мозгами, когда есть “конструктор Вася”, было нереально.

Мой план захвата мира через ботов провалился.


Глава 3. Техническая “Боль” (О чем молчат курсы)

Чтобы вы понимали, почему я сейчас так топлю за правильную архитектуру, расскажу про RAG (это когда AI отвечает по вашим файлам).

В теории всё красиво: загрузил PDF — получил ответ. На практике это ад:

  1. Парсеры ломаются. Чуть сложнее верстка в документе — и AI видит кашу вместо текста.
  2. Токены горят. Я сливал бюджеты, потому что кривой промпт заставлял модель перечитывать один и тот же текст по 10 раз.
  3. Галлюцинации. Ты спрашиваешь про цену услуги, а он берет цифру из номера телефона.

Я тратил недели на пересборку логики. Только сделаешь — выходит новая модель. Она умнее, но структура ответа другая. И всё, твой код на 10 файлов лежит, всё красное, всё сломалось. Садись, переписывай.

Именно тогда я понял: Нельзя хранить логику в хаосе. Нужна система.


Глава 4. Озарение: Сайт как Центр Вселенной

Я посмотрел на свои мучения и понял: Telegram — это тупик, если у тебя нет своего “Дома”.

Бот — это просто интерфейс, “форточка”. А “Дом” — это сайт. Мне нужна была Экосистема:

  1. Единый Мозг: Одна база знаний, одна логика.
  2. Разные руки: Сайт, Telegram, WhatsApp — это просто каналы связи.

Я начал строить сайты с AI-виджетами. И тут снова наступил на грабли. AI посоветовал мне стек FastAPI + Jinja2. Сказал: “Это топ для скорости”. Я сделал. Работает быстро. Я доволен. Начинаю проверять SEO (продвижение в поиске) — и вижу, что поисковики “тупят”. Они долго индексируют страницы. Для личного проекта ок, но для Market Leader решений — это не уровень.

Я пошел копать глубже. Что сейчас реальный топ в мире? На чем пишут самые быстрые сайты 2025 года? Ответ был: Astro.

Глава 5. Почему Astro + Python = Любовь

Я переписал всё на Astro.

  • Astro отдает статику. Это значит, что сайт грузится мгновенно, как картинка. Google это обожает.
  • Python (FastAPI) остался на бэкенде, чтобы думать сложные мысли (AI, базы данных).

Результат? Аномально быстрая индексация. Поисковики залетают на сайт, видят чистый код, всё понимают и сразу кидают в выдачу. Интеграция виджета с чатом, единая база знаний, управление через Telegram — всё сложилось в единый пазл.


Финал: Что я предлагаю сейчас

Я прошел путь от “напиши мне код” до архитектора сложных систем. Я знаю, как больно, когда ломается JSON, и как обидно, когда крутого бота никто не покупает.

Поэтому сейчас я не делаю “просто ботов” и не делаю “шаблонные сайтики”.

Я создаю AI-экосистемы:

  1. Сайты нового поколения (Astro): Летают, любят Google, продают.
  2. AI-Мозг (RAG): Обученный на ваших данных, без галлюцинаций.
  3. Связка: Этот мозг отвечает клиенту и на сайте, и в Telegram, и в WhatsApp.
  4. Контроль: Вы видите всё в своей CRM, а не ищете переписки по чатам.

Если вы хотите решение уровня 2025 года, а не пережеванный конструктор из 2020-го — пишите. Я люблю сложные задачи. Характер такой. 😉