MK.
System onlineСофия, Болгария · AI-инженер · Мультиагентные системы · RAG · Автоматизация

Проектирую,запускаюисопровождаюпродакшнAI-системысоло,отидеидоэксплуатации.

Два года продакшн-опыта в digital-агентстве: мультиагентные LLM-пайплайны, RAG по миллионам документов и AI-продукты, за которые платит реальный бизнес. Каждая система ниже — живая или demo-ready, собрана от и до одним человеком.

7
продакшн AI-систем
180k+
строк кода — соло
1.5M+
векторных чанков
800+
автотестов
13-агентный LangGraph-пайплайн в проде1,54 млн векторных чанков · агентный RAG2–4 часа пресейла → 3 минутыосвещён национальными медиа€3,700+ прямой выручки с клиентов800+ автотестов76k строк соло за 2,5 месяцаLLM-as-judge · QA-гейты · защита фактов
[01]

Избранные кейсы

Семь продакшн-систем. Каждая метрика ниже — реальная и проверяемая.

https://scout.netpeak.dev
Интерфейс Netpeak Scout
76k
строк за 2,5 месяца
488
коммитов соло
19
инструментов агента
10s
вместо 30–60 минут
В проде · 20+ ежедневных пользователеймарт 2026 — сейчас

Netpeak Scout

Единственный архитектор и разработчик — внутренний AI-аналитик

AI-аналитик для 20+ проджект-менеджеров Netpeak Bulgaria. PM спрашивает на живом языке — Scout отвечает за ~10 секунд реальными цифрами с источниками из GA4, Search Console, Google/Meta/TikTok Ads, Gmail, Drive и базы знаний проекта.

Проблема

PM тратили 30–60 минут на вопрос клиента, переключаясь между пятью консолями и собирая отчёты вручную.

  • Агентный роутер: LLM выбирает из 19 тулов — тренды, диагностика «почему упало», сравнения, KB Q&A, письма, отчёты
  • RAG-база знаний на pgvector + self-hosted bge-m3: файлы, Google Drive, Gmail и сообщения Telegram-групп
  • Слой верификации LLM-as-judge (Claude Haiku) сверяет каждый ответ с реальными данными
  • Алерты аномалий, утренние дайджесты, NL-отчёты, Telegram-бот — всё на одном VPS за €15/мес
PythonFastAPIpgvectorRedis/arqReact 19OpenRouterClaudeGA4/GSC/Ads APIsHetzner
Открыть
lead-agent · internal
3 min
вместо 2–4 часов
$0.20
затрат API на лид
13
агентов в пайплайне
28
файлов тестов
В проде · используется отделом продажфевраль — май 2026

Netpeak Lead Agent

Единственный разработчик — 13-агентный LangGraph-пайплайн пресейла

Сейлз вставляет сырой входящий лид — через 3 минуты получает готовое предложение на болгарском: рисёрч компании, аудит сайта, SEO-данные рынка, прогноз бюджета, подобранные услуги и вопросы к встрече. 13 агентов в LangGraph, QA-гейт до того, как результат увидит человек.

Проблема

Пресейл-рисёрч съедал 2–4 часа времени сеньор-сейлза на каждый лид.

  • 6 рисёрч-агентов параллельно: веб-рисёрч Perplexity, аудитор сайта, Serpstat SEO, PageSpeed, Meta Ads, проверка доступности для AI-ботов
  • RAG-матчер подбирает услуги из базы знаний (Qdrant); Opus пишет, агент-корректор держит QA-гейт со скором ≥ 0.72
  • Resilience-first: падение одного агента не убивает пайплайн — частичные результаты и graceful degradation
  • SSE-прогресс в реальном времени, PDF-экспорт, чат по каждому предложению, админка с горячей заменой промптов и моделей
PythonLangGraphFastAPIQdrantNext.js 16PostgreSQLDocker ComposeClaude Opus/SonnetPerplexity
discover · internal
13
фильтров комплаенса
$0.06
за статью
168
автотестов
3 wk
от спеки до прода
В проде · приносит выручкумай — июнь 2026

Discover Compliance Bot

Единственный технический владелец — первый AI-продукт, который агентство продаёт внешнему клиенту

AI-линтер и рерайтер для одного из крупнейших новостных изданий Болгарии. Проверяет статьи по чек-листу из 13 фильтров Google Discover и переписывает нарушения, дословно сохраняя каждую цитату, источник и цифру — гардрейл, который делает AI безопасным для редакции.

Проблема

Трафик из Google Discover критичен для изданий; ручной чек-лист из 13 фильтров применялся медленно и непоследовательно.

  • Сначала детерминированный YAML-движок правил ($0, <50 мс), затем анализ Haiku, рерайт Sonnet — ценовой роутинг моделей, ~$0.06–0.12 за статью
  • Post-hoc гардрейл проверяет, что цитаты, источники и цифры пережили рерайт дословно
  • Bulk-режим: ZIP/CSV на входе → ZIP + сводка на выходе, возобновляемое состояние на SQLite, ~100 статей в день
  • 168 тестов с полностью замоканным LLM-слоем, mypy --strict, двойной деплой (VPS + Vercel) — 3 недели от спеки до продакшна
PythonFastAPIClaude Haiku/SonnetYAML rule engineNext.js 15SQLiteDockerHetznerPlaywright
https://dabulgaria.bg/programa/chat/
Интерфейс выборного чатбота
3,310
страниц в индексе
409
профилей кандидатов
3
национальных медиа
~$0
затрат на инфру
В проде · публичныймарт — май 2026

Выборный чатбот национальной партии

Собран от и до — освещён национальными медиа

Публичный AI-ассистент партии «Да, България» на парламентских выборах апреля 2026, встроен на официальный сайт. Избиратели спрашивают о программе и 409 кандидатах — ответы строго по официальным материалам с нумерованными ссылками на источники. Освещён mediapool.bg, offnews.bg и clubz.bg.

Проблема

Программу на 2,000+ страниц никто не читает; одна галлюцинация в политическом контексте становится новостью.

  • Гибридный RAG: BM25 (FTS5) + векторный поиск через Reciprocal Rank Fusion, затем rerank Cohere — всё внутри встроенной SQLite
  • Zero-infrastructure: 59 МБ векторная БД едет внутри serverless-бандла Vercel — без хостинга векторной базы, почти нулевая стоимость под пиками медиатрафика
  • Защита от prompt-injection, rate limiting, 24-часовой кэш ответов, graceful degradation на каждом слое
  • Пережил внимание национальных медиа и враждебных пользователей; плюс поиск избирательного участка по госреестру ГРАО
Node.jsSQLite + sqlite-vec + FTS5Gemini FlashCohere rerankVercel serverlessPlaywright
Открыть
https://belobradova-toolkit.vercel.app/chat
Интерфейс чата по законодательству
1.54M
векторных чанков
26k
документов
1997→
охват стенограмм
0
ручных операций с запуска
В проде · публичныймай — июнь 2026

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

Соло за 2,5 недели — полностью автономный ночной пайплайн

Публичный AI-ассистент по всему корпусу болгарского законодательства: все общественные обсуждения с 2008-го, пленарные стенограммы с 1997-го, законопроекты, комитеты — 1,54 млн векторных чанков. Сделан для кабинета депутата; обновляется каждую ночь без участия человека.

Проблема

Законодательные данные размазаны по двум неудобным госпорталам, значительная часть — сканы PDF без текстового слоя.

  • Агентный RAG: дешёвый LLM-планировщик выбирает из 7 корпусных тулов и сам ослабляет фильтры при пустой выдаче
  • Параллельно с агентом работает детерминированная страховка — ответ никогда не зависит только от планировщика
  • OCR-бэкфилл: 515 из 733 законопроектов восстановлены из сканов Tesseract, еженощно
  • Ночной eval: 6 золотых вопросов гоняются по проду, регрессия видна утром; эмбеддинг всего корпуса ≈ 1 цент
Next.js 15TypeScriptpgvectorOpenRouterVercel AI SDKTesseract OCRPlaywrightHetzner
Открыть
skuptura · internal
€4.9k
выручки с клиентов
3,395
описаний сдано
516
тест-функций
~90%
валовая маржа
В проде · €4,900+ выручкидекабрь 2025 — сейчас

SKUptura — AI-платформа контента

Архитектор и оператор — платная клиентская работа, multi-tenant

Продакшн-платформа, превращающая SKU + URL в проверенное, фактологически чистое SEO-описание товара — пакетно, прямо в ERP и Google Sheets клиента. 3,395 описаний для болгарских e-commerce клиентов на 4 языках; пайплайн новых клиентов активен.

Проблема

Тысячи SKU без описаний; ручной копирайтинг — часы на товар, а наивный LLM выдумывает веса, составы и медицинские свойства.

  • 3-стадийный пайплайн: рисёрчер (Perplexity Sonar) → райтер (Gemini) → корректор, с промптами и базой знаний под каждого клиента
  • Слой анти-фабрикации: пост-скраббер вычищает выдуманные характеристики; агент-критик читает как покупатель; чексуммы GTIN, детекция вет-товаров, скоринг уверенности
  • 8 задокументированных фаз клиентского фидбэка; себестоимость текста ≈ €0.14 при цене €1–2
  • 516 тест-функций; React-админка; движок обогащения фидов поставщиков с таксономией на 222 категории
PythonFastAPILangChainPerplexityGeminiReact 19Google Sheets APInopCommerceDocker
parliament · internal
34k
строк за 3 недели
217
заседаний расшифровано
250
депутатов
66
файлов тестов
Demo-ready · 34k строк за 3 неделиапрель — май 2026

Parliament Tracker

Самый глубокий end-to-end: скрейпинг → Whisper → диаризация → RAG

Civic-tech система, делающая работу парламентских комитетов Болгарии доступной для поиска: Python-воркер скрейпит комитеты, транскрибирует видео через Whisper, атрибутирует речь конкретным депутатам через диаризацию + LLM, кладёт всё в pgvector — а Next.js-дашборд отдаёт стенограммы, алерты по темам и RAG-чат с цитатами.

Проблема

Настоящая законодательная работа происходит в комитетах — а публикуется как сырые видео и разрозненные PDF, без поиска и стенограмм.

  • Полный ML-пайплайн соло: транскрипция faster-whisper, диаризация спикеров, LLM-атрибуция с лимитами стоимости на сессию и кэшем
  • Гибридный retrieval (BM25 + pgvector ANN с RRF) для болгарского RAG-чата с залоченным системным промптом и цитатами
  • Реальные данные: 6 комитетов, 217 заседаний, 250 депутатов, 3,146 сегментов стенограмм
  • Собран через задокументированный воркфлоу 3 параллельных AI-агентов с зонами ответственности — 181 коммит за 3 недели
Next.js 16PrismapgvectorPython 3.12faster-whisperCeleryClaude APIDockerMinIO
[02]

Ещё проекты

В проде

Netpeak AI-консультант

Публичный чатбот-консультант по маркетингу + встраиваемый виджет одним скриптом. RAG на pgvector, анализ сайта посетителя, сбор лидов. 105 сессий и квалифицированные лиды за первые 10 дней. Включая спасение в проде: миграция умершей managed-БД на self-hosted pgvector без изменения клиентского кода.

Next.js 16pgvectorClaudeVite widget
Внутренний тул

MSA Compliance Auditor

Проверяет сайт по 102 пунктам комплаенса Microsoft Ads до открытия рекламного аккаунта. Кросс-верификация двумя моделями: Claude и GPT-4o параллельно — FAIL любой из них побеждает, расхождение уходит на ручную проверку. 73 коммита за 6 дней.

Next.js 16PrismaClaude + GPT-4oRDAP/WHOIS
В проде

Telegram-бот аналитики

Версия 1, выросшая в Scout: свободный вопрос на любом языке → валидированный JSON-интент → живые данные GA4/GSC → ответ человеческим языком. Обобщён на второго платящего клиента за один день без изменений кода — конфиг и systemd-юнит.

Pythonaiogram 3GA4/GSC APIClaude
Кейс-стади

Creative-Intelligence пайплайн

115 креативов Meta Ads классифицированы GPT-4o Vision, адверсариально перепроверены Claude Sonnet, согласие моделей измерено каппой Коэна, кластеризация в 6 паттернов — плюс юнит-экономика воронки и живой прототип. 11 ролей агентов, 7 HITL-чекпоинтов, $3.13 затрат API.

GPT-4o VisionClaudeApifyPython
AI для редакции

Движок редакционного стиля

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

PythonGemini 2.5 ProTelegram Bot
В проде · за 3 дня

Поиск избирательного участка

Личный сайт + общенациональный поиск избирательного участка для публичной персоны — за 3 дня до пика кампании. Реверс-инжиниринг недокументированного госсервиса в чистую каскадную форму адреса; headless WordPress блог с автоимпортом через n8n.

Next.js 16Headless WPGRAO APIVercel
2025–2026

Извлечение данных (20 задач)

~20 задач скрейпинга и извлечения данных для клиентов агентства по 15+ болгарским e-commerce и медиа-сайтам: товарные фиды, карты канонических URL, редакционный аудит на 9,100 строк. Playwright, Selenium, LLM-обогащение, возобновляемые прогоны, обход блокировок.

PythonPlaywrightSeleniumPerplexity API
2025

Сюита автоматизаций n8n

С чего всё началось: self-hosted n8n оркестратор, следящий за задачами по 60 клиентским проектам для CEO, генерация SEO-статей GPT-4 из брифов в Sheets, автоматические отчёты Search Console. Предыстория всех систем выше.

n8nDockerGPT-4Google APIs
[03]

Как я доставляю так быстро

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

01

Мультиагентные воркфлоу

Parliament Tracker собран 3 параллельными AI-агентами с задокументированными зонами ответственности; creative-intelligence пайплайн — 11 ролей агентов и 7 HITL-чекпоинтов. Я проектирую процесс, агенты исполняют, я верифицирую.

02

Гардрейлы вместо доверия

LLM-as-judge в Scout, QA-гейт корректора в Lead Agent, дословная защита фактов в комплаенс-боте, кросс-проверка двумя моделями в аудиторе. Ни один вывод LLM не доходит до пользователя без проверки.

03

Инженерия себестоимости

Роутинг «сначала дешёвая модель», векторные БД внутри serverless-бандла, кэши ответов, rate limits. $0.20 за прогон 13-агентного пайплайна; ≈1 цент за эмбеддинг корпуса в 1,5 млн чанков; VPS за €15/мес на 20+ пользователей.

04

Тесты — или этого не было

800+ автотестов по портфолио: pytest с замоканным LLM-слоем, Playwright e2e, mypy --strict, ночные eval-прогоны золотых вопросов по проду.

[04]

Два года, одна траектория

апр 2024

Пришёл в Netpeak Bulgaria

Ассистент CEO — финансовые операции, юридические документы, ивенты, рисёрч по компаниям группы.

2025

Автоматизировал собственную работу

Self-hosted n8n: трекер статусов по 60 проектам для CEO, генерация SEO-контента GPT-4, автоотчёты клиентам. Затем ~20 задач скрейпинга для клиентов агентства.

дек 2025

Первая AI-выручка

SKUptura сдаёт первую платную партию AI-описаний. Пайплайн вырастает в multi-tenant платформу с €4,900+ выручки к середине 2026.

март 2026

Продакшн-спринт

Четыре живые системы за четыре месяца: Scout (76k строк), 13-агентный Lead Agent, выборный чатбот в национальных медиа, публичный бот-консультант.

май 2026

AI-продукты, за которые платят

Discover Compliance Bot — первый AI-продукт, который агентство продаёт внешнему изданию. Belobradova Toolkit — RAG на 1,54 млн чанков за 2,5 недели. Parliament Tracker: 34k строк за 3 недели.

[05]

Стек

AI / LLM

LangGraphLangChainRAG (pgvector, Qdrant, sqlite-vec)Hybrid retrieval + RRF + rerankLLM-as-judgePrompt engineeringClaude APIOpenAI APIGemini APIOpenRouterPerplexity APIWhisperEmbeddings (bge-m3, e5, OpenAI)

Бэкенд

PythonFastAPIasyncioPostgreSQLpgvectorRedisSQLitePydanticREST APIsJWT/OAuth2SSE streaming

Фронтенд

TypeScriptNext.jsReact 19Tailwind CSSViteEmbeddable widgets

Инфра и Ops

Docker ComposeHetzner VPSsystemdNginx/CaddyVercelSupabaseMinIO/S3SentryGitHub

Автоматизация и данные

n8nMake.comZapierPlaywrightSeleniumWeb scrapingGoogle APIs (GA4, GSC, Ads, Drive, Gmail, Sheets)Meta Ads APITelegram botsOCR (Tesseract)

Качество

pytestPlaywright e2eVitestmypy --strictGolden-question evalsMocked-LLM test layers
[06]

Обо мне

Мне 20, живу в Софии. Пришёл в Netpeak Bulgaria ассистентом CEO и превратил роль в AI-инжиниринг: сначала автоматизировал собственные задачи в n8n, потом строил внутренние AI-продукты агентства, потом — продукты, за которые платят клиенты.

Вне работы веду техническую сторону болгарско-украинского медиапроекта: вырастил Facebook с 4,000 до 26,000 подписчиков, 3,000+ статей через AI-пайплайн перевода, наши OSINT-расследования показывало национальное телевидение Болгарии и цитировали в парламенте. Собрал €10,000+ на благотворительность через организованные ивенты.

Языки: украинский и русский (родные), английский (upper-intermediate), болгарский (intermediate). Учусь на CS-магистратуре в Neoversity.

Давайте строить

Открыт к ролям AI Engineer / AI Automation — София или remote.

или просто напишиmakokakovich@gmail.com

© 2026 Maksym Karmazynovskyi · Sofia, Bulgaria