Документ

Резюме

Тихонов Александр Станиславович

AI Systems Engineer · LLM Agent Architect

Астана, Казахстан GitHub: github.com/ascorblack Telegram: @notsoulmate Email: ascorblack@gmail.com · a@scorblack.ru Protocore: protocore.ascorblack.ru


Профессиональный профиль

AI Systems Engineer / LLM Agent Architect с двумя с половиной годами коммерческого production-опыта в LLM/RAG-системах, backend-инфраструктуре для AI, семантическом поиске, рекомендательных системах, локальном LLM inference и оркестрации агентов.

С 9 января 2024 года работаю в ООО «ЭБС ЛАНЬ» по официальному трудовому договору (должность по договору — ML-инженер; фактическая роль — AI Systems Engineer / LLM Agent Architect). Отвечаю за backend и инфраструктурную реализацию ключевых AI-сервисов компании: архитектура, разработка, интеграция, деплой, мониторинг и production support образовательных AI-продуктов.

Профильная сильная сторона — инженерия production-систем вокруг LLM, а не generic-обучение моделей: проектирование сервисов, RAG/backend-архитектура, интеграции, устойчивость, наблюдаемость и эксплуатация AI в реальной инфраструктуре под жёсткими ограничениями по latency и cost.


Опыт работы

ООО «ЭБС ЛАНЬ»

ML-инженер (по договору) · AI Systems Engineer / LLM Agent Architect (фактическая роль) Январь 2024 — настоящее время

Отвечаю за backend и инфраструктурную реализацию ключевых AI-сервисов компании: архитектура, разработка, интеграция, деплой, мониторинг и production support.

LanGPT — production RAG/LLM-ассистент для академических задач

  • Реализовал backend-часть продукта: публичный API, RAG-сервис, балансировщик LLM-бэкендов и компоненты администрирования; участвую в их развёртывании и сопровождении в Kubernetes.
  • Публичный API с JWT-аутентификацией, rate limiting по тарифным планам и SSE-стримингом ответов; задачи генерации идут через RabbitMQ.
  • RAG-сервис поверх Elasticsearch для работы с верифицированным учебным и научным контентом ЭБС, доступным компании по партнёрским соглашениям с издательствами, без обращения к внешнему интернету.
  • Балансировщик LLM-бэкендов с динамическим реестром серверов, выбором least-loaded / least-connections с приоритетом, fallback'ом и OpenAI-совместимыми адаптерами.
  • Pipeline AI-обработки покрывает более десяти задач научного письма: формулировка гипотез, реферирование, написание разделов с цитированием, проверка контента и другие; включает контентную модерацию пользовательских запросов.
  • Production-мониторинг на Prometheus, Grafana и Elasticsearch.
  • Сервис проходит пилотирование в 20 российских вузах; по публичным материалам компании — более 37 000 запросов и 6,5 тыс. активных пользователей за период тестирования. Роль и зона ответственности могут быть подтверждены работодателем по официальному запросу.

AI-Snippets — генерация поисковых сниппетов над выдачей ЭБС

  • Pipeline: проверка двухуровневого кэша (exact + semantic), классификация запроса, расширение запроса, multi-source поиск по Elasticsearch, сборка контекста (BM25 + RRF) и генерация на vLLM с финальным quality gate.
  • Polling-схема через Redis, circuit breaker и graceful degradation: при любой проблеме сниппет просто не показывается, без ошибки наружу.
  • Стресс-тест на целевом GPU-железе: 13,2 часа, 55 200 запросов, ноль инфраструктурных ошибок (сервис не падал и не возвращал 5xx); OK-rate quality gate — 87,3%; медиана клиентской латентности 4,6 секунды при SLA в 5.
  • Серьёзный тюнинг параметров vLLM под производительность сниппетов на конкретной конфигурации сервера.

Books Keywords Generator — автоматическое обогащение каталога

  • Двухэтапная LLM-генерация ключевых слов для книг ЭБС на основе оглавления — сначала генерация, затем валидация отдельным промптом с проверкой языка, длины, уникальности и осмысленности.
  • Динамическое управление длиной контекста, параллельная обработка с защитой GPU от перегрузки.
  • Структурированные JSON-логи в Elasticsearch для централизованного мониторинга качества генерации.

Поиск 2.0 — поисковая платформа ЭБС

  • Платформа из нескольких production-сервисов: основной поисковый API, классификатор области знаний и автора, векторизатор с кэшированием, spell-checker и поиск по образовательному видео.
  • Гибрид BM25 и векторного поиска поверх Elasticsearch с собственной системой коэффициентов и бустами по релевантности и году издания.
  • Все ML-компоненты спроектированы CPU-only — без зависимости от GPU и с жёсткими ограничениями по ресурсам.

Независимые проекты

Protocore — protocore.ascorblack.ru

Self-hosted / on-premise multi-agent платформа для организаций с требованиями data sovereignty и собственной AI-инфраструктуры. Роль — founder / solo developer: спроектировал и реализовал core runtime, enterprise backend, sandbox, chat и admin frontend-приложения, Helm / Kubernetes deployment.

  • Независимый продукт под организацией ascorblack-labs; LanAgent для ЭБС ЛАНЬ — первый интеграционный трек по лицензионной модели.
  • Protocol-first архитектура: orchestration runtime расширяется через типизированные контракты, hooks и execution strategies; subagent-оркестрация и контекстная компрессия для длинных сессий.
  • Enterprise-обвязка: REST API с SSE-streaming, RBAC, access plans с квотами и audit, sandboxed tool execution (gVisor), observability и autonomous worker для фоновых задач.
  • Стек — FastAPI, Next.js 15, PostgreSQL, Valkey (Redis), RabbitMQ, OpenSearch, Helm / Kubernetes; вся инфраструктура собственная: GitLab, Harbor, k3s.
  • Зрелость: 7 500+ тестов в core- и enterprise-пакетах, 96,01% coverage в core, 84,07% в enterprise; ruff / mypy / bandit / pip-audit чистые; beta-стадия.

swiftclf-tuna — github.com/ascorblack/swiftclf-tuna-research

AI-orchestrated research artifact: двуязычная (RU/EN) иерархическая классификация intents для маршрутизации AI-ассистентов. Моя роль — постановка задачи, дизайн таксономии и критериев оценки, направление agentic workflow и human-in-the-loop валидация результатов.

  • Таксономия 4 L1 / 22 L2 классов; воспроизводимый holdout-сет 2 625 примеров; метрики используются как проверяемый прикладной результат, а не SOTA claim.
  • Selective prediction с fallback-веткой и risk-aware метриками; калибровка вероятностей до ECE 0.061; coverage @ risk ≤ 0.14 — 87,24%; accepted accuracy 87,07%.
  • CPU-first деплой: 278M параметров, p95 77 ms на одном CPU-ядре; артефакты включают model cards, training / eval pipelines и holdout-отчёты.

Open source: инструменты для AI-агентов

  • ai-audit-kit — переносимый .audit-стандарт: воспроизводимый pipeline AI-аудита кода (audit → triage → fix → review).
  • notify-telegram-cli — Telegram-уведомления от автономных агентов; чистая стандартная библиотека, ноль зависимостей.
  • kb-genesis — бутстрап баз знаний .kb/ для агентных сред.
  • LightUniLLM — лёгкий фреймворк для LLM поверх OpenAI Responses API: Pydantic, structured outputs, стриминг.

Технологический стек

LLM & AI Systems

  • LLM-сервисы, RAG, agent orchestration
  • Локальный LLM inference, vLLM tuning (max-num-seqs, KV-cache optimization, prefix-aware prompt design, speculative decoding experiments)
  • OpenAI-совместимые адаптеры, динамический реестр LLM-провайдеров
  • Prompt & runtime design, tool routing
  • Selective prediction, calibration, quality gates (LLM-based content moderation, logprobs-based confidence scoring)

Backend

  • Python, FastAPI, async-сервисы
  • SSE streaming, JWT, REST API
  • Async API patterns: task queues с приоритизацией, SSE-streaming с восстановлением сессии (Redis Pub/Sub + TTL-кэш), graceful degradation
  • Микросервисы, фоновые воркеры, поточная обработка, pipeline-архитектура

Data & Search

  • Elasticsearch: BM25, dense vector search (kNN), гибридные комбинации с RRF
  • Semantic reranking, RRF-фьюжн
  • sentence-transformers, multilingual encoders
  • Рекомендательные системы, semantic profiling

Infrastructure & Ops

  • Docker, Nginx, Kubernetes / Helm deployment, gVisor
  • Redis (pub/sub, кэш, rate limit), RabbitMQ
  • PostgreSQL, MariaDB / MySQL
  • Prometheus, Grafana, structured logging, OTLP
  • Self-hosted развёртывание: GitLab CI, Harbor, k3s
  • Latency- и cost-aware дизайн, наблюдаемость и отлаживаемость в проде

AI-Orchestrated Research

  • Постановка задач, дизайн методологии и валидация результатов для автономных AI-agent workflows
  • Human-in-the-loop review, validation, counter-review
  • Model cards, holdout-оценки, risk-aware отчёты
  • Негативные результаты как часть исследовательского процесса

Языки

  • Русский — родной
  • Английский — technical reading / listening; письменная и устная коммуникация — в развитии