Разработчик ИИ-решений
Антон Майник — разрабатываю ИИ-агентов, ботов и веб-сервисы
Превращаю задачи бизнеса в работающие инструменты: Telegram-боты с LLM, системы автоматического отбора контента, сервисы на открытых данных, мобильные приложения. Пишу код в паре с ИИ — архитектура, логика, проверка и запуск на мне. И я дизайнер, поэтому интерфейсы сразу выглядят как продукт.
- 8
- проектов от идеи до работающей версии
- ≈ 70 000
- строк кода
- Python · TypeScript
- основной стек
- LLM · RAG · агенты
- ИИ в продуктах
Как я работаю
От задачи до продакшена — без потерь на передаче между дизайном и разработкой.
- 01Разбираю задачуКто будет пользоваться, какие риски и ограничения: бюджет на API, безопасность данных, где и на чём это будет работать.
- 02Проектирую логикуДанные, сценарии, где нужен ИИ, а где хватит правил. Дорогие модели — только там, где без них никак.
- 03Разрабатываю с ИИПишу код вместе с Claude Code, проверяю каждое решение и покрываю критичную логику автотестами.
- 04Запускаю и улучшаюУпаковываю в запуск одним кликом для Mac и Windows, пишу инструкции, собираю обратную связь и итерирую.
Стек
Технологии из реальных проектов.
Языки и платформы
- Python
- TypeScript / JavaScript
- GDScript / Godot
- React Native / Expo
- Next.js / React
- HTML / CSS
- SQL
ИИ
- LLM API: Claude, OpenAI, DeepSeek
- RAG и поиск (TF-IDF)
- Промпты и ограничители
- ИИ-агенты
- Генерация изображений
- Синтез и распознавание речи
Данные и интеграции
- Telegram Bot API (aiogram)
- Telethon
- SQLite, Supabase / Postgres
- REST API: RIPEstat, PeeringDB, Figma
- Парсинг RSS и HTML
- Отчёты в Excel
Инструменты
- Claude Code
- Git
- Playwright
- ffmpeg
- Expo EAS
- Figma
Проекты
Что я сделал как разработчик.
01
GlobalNet News Digest — ИИ-редактор новостей
Разработка · ИИ-агенты · 2026
GlobalNet News Digest — ИИ-редактор новостей
- Задача
- Закрытый канал GlobalNet News Digest вели вручную: кто-то должен был каждое утро просматривать десятки каналов и сайтов, выбирать новости рынка, конкурентов, законодательства и клиентов и оформлять посты. По ТЗ нужна была система, которая делает это сама: собирает новости, оценивает их по критериям компании, готовит черновик — а человеку оставляет только решение «публиковать или нет».
- Решение
- Построил воронку, где дорогой ИИ работает только с тем, что прошло бесплатные правила и дешёвую пакетную оценку. На тестовом дне это 8 подробных разборов вместо 173 — объём текста, отправляемого модели, сократился примерно на 90%.
- Результат
- За первые 10 дней система собрала 9 785 новостей, 4 650 новых прошли через воронку, около 140 ушли на согласование, 26 опубликованы в канале. Проект упакован для развёртывания на сервере компании.
СтекPythonaiogramTelethonDeepSeek APIBeautifulSoupRSSSQLiteTF-IDFopenpyxl
Подробный кейс02
ИИ-дизайнер в Telegram
Разработка · ИИ-агенты · 2026
ИИ-дизайнер в Telegram
- Задача
- Значительная часть задач дизайнеру — однотипные посты, приглашения, баннеры и мерч, которые приходят в общий рабочий чат и теряются в переписке. Я хотел агента, который работает как младший дизайнер в команде: сам замечает задачу, делает первую версию в фирменном стиле и доводит её по моим правкам, а я остаюсь арт-директором.
- Решение
- Разделил «мозг» и «руки»: Claude понимает задачу и решает, каким инструментом её делать, а отдельные модули рендерят результат. Поэтому один агент делает и статичный пост, и анимацию, и печатный SVG, а правила бренда проверяются одинаково для всех форматов.
- Результат
- Через агента сделаны и приняты варианты приглашения на закрытый вечер GlobalNet 2026, серии принтов для мерча и квартальная инфографика по DDoS-атакам. Финальные решения и правки остаются за мной как арт-директором.
СтекPythonTelethonClaude (Claude Code)OpenAI ImagesPlaywrightFigma APIHyperFramesRemotionffmpegTTS / STT
Подробный кейс03
GlobalNet — калькулятор выгоды пиринга
Разработка · Веб-сервис · 2026
GlobalNet — калькулятор выгоды пиринга
- Задача
- Отделу продаж нужен был инструмент для сайта, который превращает технический вопрос «зачем нам пиринг» в понятные цифры для конкретного клиента. Сложность в том, что у компании нет доступа к трафику клиента: всё нужно восстановить по открытым данным о маршрутизации и честно показать, где оценка неточная.
- Решение
- Показываю не одно «магическое» число, а вилку от нижней до верхней границы и объясняю клиенту, что уточнить, чтобы она сузилась. Клиент может поправить найденный профиль своей сети, а ручные отметки инженеров в админке всегда важнее открытых данных.
- Результат
- Сервис готов к встраиванию в gblnet.ru. Для показа руководству сделан запуск по временной ссылке — открывается полноценная страница сайта с блоком внутри. Подготовлена инструкция по развёртыванию.
СтекPython (stdlib)JavaScriptHTML/CSSRIPEstatPeeringDBCAIDA AS RankRouteViewsIRR
Подробный кейс04
GlobalNet — ИИ-ассистент продаж в Telegram
Разработка · ИИ-агенты · 2023 — н. в.
GlobalNet — ИИ-ассистент продаж в Telegram
- Задача
- GlobalNet продаёт сложные B2B-услуги: пиринг DATAIX, IP-транзит, магистральные каналы, защиту от DDoS. Вопросы клиентов приходили менеджерам вручную, в том числе ночью и в выходные. Нужен был бот, который отвечает круглосуточно по базе знаний компании, не выдумывает цены, ненавязчиво собирает данные для заявки и передаёт клиента свободному менеджеру так, чтобы ни один запрос не потерялся.
- Решение
- Вынес критичные правила из промпта в код. Модель отвечает только по найденным в базе фрагментам, а если факта нет — честно говорит, что уточнит менеджер. Передачу менеджеру проверяет отдельная функция-ограничитель, покрытая тестами, с исключением для срочных случаев вроде идущей DDoS-атаки.
- Результат
- Бот работает с клиентами GlobalNet в Telegram и передаёт менеджерам уже квалифицированные заявки — с номером, сутью запроса и контактами.
СтекPythonaiogramDeepSeek APIRAG / TF-IDFscikit-learnopenpyxlJSON-хранилища
Подробный кейс05
«Питомцы» — мобильное приложение
Разработка · Мобильное приложение · 2026
«Питомцы» — мобильное приложение
- Задача
- Заказчику нужно было приложение, где вся жизнь питомца — прививки, приёмы у врача, курсы препаратов, документы, кормление и вес — хранится в одном месте и доступна всей семье. Требования: Android, компоненты Ant Design и при этом «стильно, современно, по-доброму», с анимациями и переходами.
- Решение
- Сделал один код на три платформы и описал хранилище данных как интерфейс с двумя реализациями — локальной и Supabase. Приложение работает сразу, без сервера, а облако подключается одним скриптом, когда понадобится общий доступ между телефонами.
- Результат
- Приложение собирается в APK для заказчика, а правки дизайна и логики доставляются обновлением прямо в установленное приложение — без переустановки и потери данных.
СтекTypeScriptReact NativeExpo RouterReanimatedreact-native-svgAnt Design RNZustandSupabase (Postgres, RLS)EAS Build / Updates
Подробный кейс06
Night Shift Hotel — хоррор-игра на Godot
Разработка · Геймдев · 2026
Night Shift Hotel — хоррор-игра на Godot
- Задача
- Хотел сделать свою игру — не клон, а хоррор, где страх идёт от сомнения, а не от скримеров. Игрок — ночной администратор: гости стучат в дверь, у каждого документы, бронь и своя история, а часть из них — существа, которые маскируются под людей. Нужно было придумать и собрать мир, в котором каждое решение спорное, а отель живёт своей жизнью, даже когда игрок смотрит в другую сторону.
- Решение
- Отделил «правду» симуляции от того, что видит игрок: у существ бывают приметы, у людей — похожие ложные зацепки, а улики считаются отдельным генератором случайностей, чтобы не менять исход ночи. Весь баланс вынесен в JSON, а каждую систему проверяют автотесты, которые прогоняют полные ночи без графики.
- Результат
- Играбельная версия с полной кампанией, концовками и озвучкой. Игра в активной разработке и ещё не выпущена.
СтекGodot 4.5GDScriptJSON-данныеШейдерыHeadless-тестыElevenLabsChatterbox TTSPython-инструменты
Подробный кейс07
GlobalNet — бот-аналитик клиентских чатов
Разработка · ИИ-агенты · 2026
GlobalNet — бот-аналитик клиентских чатов
- Задача
- Часть обращений клиентов GlobalNet идёт через групповые чаты в Telegram, и в потоке переписки легко пропустить важное: жалобу, конфликт или сообщение, оставшееся без ответа. Я разработал бота, который подключается к этим чатам, различает сотрудника и клиента, структурирует переписку в базе данных и обрабатывает каждое клиентское сообщение через нейросеть — а при негативном сигнале сразу уведомляет руководителя.
- Решение
- Сделал так, чтобы бот сам различал сотрудника и клиента и реагировал на сигнал в моменте, а не постфактум.
- Результат
- Бот подключён ко всем клиентским групповым чатам компании и работает в проде на постоянной основе.
08
GNM-IX — лендинг, собранный в коде
Разработка · Вёрстка · 2026
GNM-IX — лендинг, собранный в коде
- Задача
- Обычно сайт проходит путь «макет в Figma → передача подрядчику → долгая вёрстка и правки». Для GNM-IX я хотел сократить этот путь: спроектировать и сразу собрать страницу самому, чтобы обсуждать уже работающий результат.
- Решение
- Собрал страницу как самодостаточный HTML-файл со встроенными шрифтами и графикой: его можно отправить кому угодно и открыть двойным кликом — обсуждать живую страницу, а не картинку.
- Результат
- Рабочий прототип сайта, который можно показывать руководству и подрядчикам как живую страницу вместо статичных макетов.
СтекHTMLCSSJavaScriptClaude Code
Подробный кейс