/
Блог Хекслета
/
Карьера
/

Как стать ИИ‑разработчиком в 2026: путь, стек и различия ролей

Как стать ИИ‑разработчиком в 2026: путь, стек и различия ролей

14 апреля 2026 г.

9 минут
Как стать ИИ‑разработчиком в 2026: путь, стек и различия ролей

ИИ-разработчик в 2026: три разные профессии под одним словом

Знакомая сцена. Кандидат на собеседовании говорит: «Я хочу работать в ИИ». В трёх разных компаниях за неделю ему задают три совершенно разных следующих вопроса. В первой: «Какие провайдеры моделей знаете, работали ли с function calling и structured outputs?» Во второй: «Расскажите, как организуете дообучение трансформера на своём корпусе?» В третьей: «Как бы вы автоматизировали обработку обращений из почты через ИИ-агента, чтобы выписки шли прямо в CRM?»

Все три вакансии назывались одинаково — «AI Engineer». Все три компании были правы. Просто под этим словом в 2026 году скрываются три разные профессии — с разными задачами, разным стеком и разной зарплатой.

Дальше — карта этих трёх ролей, что реально просят у каждой, какой путь в них самый короткий и где платят больше всего. Если вы хотите «в ИИ» и не знаете, в какую именно сторону — этот текст поможет выбрать. Если уже выбрали, но застряли в обучении — поможет не распыляться.

Цельный маршрут для разработчика, который хочет работать с LLM в продакшене — программа «LLM-разработчик» на Хекслете.

Три разных «ИИ-разработчика»: главное разделение

Прежде чем спорить про PyTorch или промпт-инжиниринг, разделите три фундаментально разные роли.

ai_dev_02_three_roles.png

Тип

Что делает

Откуда приходят

LLM / прикладной AI-разработчик

Встраивает готовые модели через API в продукт. Промпты, RAG, цепочки вызовов, надёжность, стоимость

Из бэкенд-разработки

ML / Research-инженер

Обучает свои модели, дообучает существующие, работает с GPU и большими датасетами

Из data science или из науки

AI-автоматизатор

Связывает бизнес-процессы с ИИ-шагами через интеграции (Slack, CRM, почта, таблицы)

С нуля или из бизнес-аналитики

Эти три роли почти не пересекаются ни в стеке, ни в задачах. LLM-разработчик в продуктовой команде редко обучает модель с нуля — для 95% коммерческих задач хватает готовых от OpenAI, Anthropic или Google. ML-инженер не пишет промпты для чат-бота поддержки. AI-автоматизатор не залезает в код провайдера моделей.

В крупных компаниях эти роли разделены. В стартапах часто один человек тащит всё, но при этом ясно знает, что сейчас он надевает шляпу LLM-разработчика, а через час — AI-автоматизатора.

Самая массовая роль на рынке в 2026 году — первая. Поэтому дальше в основном про LLM-разработку в продуктовых командах.

Как реально выглядит день LLM-разработчика

В представлении новичка LLM-разработчик весь день пишет промпты и спорит про новые модели в Twitter. В реальности это нормальный бэкенд-разработчик с дополнительным набором задач.

Время

Что происходит

10:00–10:30

Дейли с командой. Обсуждаем алерт ночью: один из промптов начал возвращать невалидный JSON в 3% случаев после релиза новой версии модели

10:30–12:00

Чините проблему: смотрите логи, находите 50 примеров с битым JSON. Понимаете, что новая версия модели слегка иначе обрабатывает кавычки в промпте

12:00–13:30

Обновляете промпт, прогоняете на тестовом наборе из 200 примеров. Метрика улучшилась с 97% до 99.5%. Деплоите за функция-флагом на 10% трафика

13:30–14:30

Обед или встреча с продактом. Обсуждаете новую функцию: автогенерация описаний товаров. Спорите о метрике успеха

14:30–16:00

Прототипируете новую функцию: 30 строк кода, вызов модели, JSON-схема для structured output. Тестируете на 10 реальных примерах

16:00–17:00

Считаете стоимость функции: при 10 000 запросов в день на текущей модели — около $35. Если масштабировать до 100 000 — $350 в день. Думаете о более дешёвой модели для простых случаев

17:00–18:00

Документация в Notion: разбор инцидента и обновления промпта. Это нужно, чтобы через три месяца коллега понял, почему промпт выглядит именно так

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

Сколько платят: зарплаты ИИ-разработчиков в 2026

Цифры — из агрегаторов вакансий и опросов сообществ в первом квартале 2026 года. На руки, до налогов. ИИ-разработка — одно из самых высокооплачиваемых направлений в IT, особенно для тех, кто пришёл сюда из бэкенда с опытом.

Уровень

LLM-разработчик · Москва

ML-инженер · Москва

AI-автоматизатор · Москва

Junior

120–200 тыс. ₽

150–250 тыс. ₽

80–140 тыс. ₽

Middle

200–380 тыс. ₽

280–450 тыс. ₽

140–250 тыс. ₽

Senior

380–600 тыс. ₽

450–700 тыс. ₽

250–400 тыс. ₽

Lead / Principal

500–900 тыс. ₽

600–1.2 млн ₽

350–500 тыс. ₽

Несколько наблюдений по рынку 2026 года:

  • ML-инженерия платит больше, но порог входа выше — нужны Python, математика, опыт с обучением моделей

  • LLM-разработка — самая массовая ниша, понятная для бывшего бэкенд-разработчика

  • AI-автоматизация платит меньше всего, но и входить туда можно с нуля без программистского опыта

  • Удалёнка на западные компании в ИИ работает особенно хорошо — там зарплаты в 2–4 раза выше российских в долларовом эквиваленте

  • Опыт со специфическими доменами (legal, medical, fintech) даёт сильную премию — там нужны люди, понимающие и ИИ, и предметную область

Почему «обучаю нейронку с нуля» — не обязательный вход

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

В коммерческом продукте задача редко звучит как «обучить модель с нуля». Гораздо чаще: «взять сильную готовую модель от OpenAI, Anthropic или Google, аккуратно сформировать контекст, проверить качество ответа, вписать в API, не слить бюджет на токенах и не утечь персональные данные». Всё это — обычная инженерия, без матана.

Это не значит, что ML «бесполезен» — он критически важен в исследованиях и в крупных компаниях вроде Яндекса, Сбера, OpenAI. Это значит, что порог входа в прикладной ИИ для разработчика сегодня определяется не курсом по линейной алгебре, а умением ставить эксперимент, измерять качество и доводить функцию до продакшена.

Если математика и классический ML вам понадобятся — вы узнаете об этом по самой задаче. Не по заголовку вакансии.

Стек LLM-разработчика в 2026

Разбил на три уровня по обязательности.

ai_dev_03_stack.png

Критично — без этого не возьмут

Область

Что нужно

Python

Уверенное программирование. Это де-факто язык ИИ-разработки в 2026 году

HTTP и API

REST, статусы, заголовки, аутентификация. Все провайдеры моделей — это HTTP API под капотом

Асинхронность

asyncio, обработка нескольких запросов параллельно. Ответы LLM медленные — это критично

JSON и схемы

Structured outputs, валидация, обработка ошибок парсинга

SDK провайдера

OpenAI SDK или anthropic SDK до уровня уверенной работы

Git

Командная работа с кодом, ревью, ветки

Желательно — будут спрашивать на собеседовании

Область

Зачем

RAG (Retrieval-Augmented Generation)

Базовый паттерн: модель отвечает с опорой на ваши документы. 70% LLM-проектов используют RAG

Векторные БД

Pinecone, Weaviate, pgvector — хотя бы одна на базовом уровне

Эмбеддинги

Понимание, как работают и для чего нужны. Не обязательно знать математику

Function calling / tool use

Когда LLM вызывает ваш код. Основа агентских паттернов

Базы данных и SQL

Бэкенд-разработка никуда не делась — все эти LLM-функции живут в обычных приложениях

Английский

Документация провайдеров и техническая литература — почти вся на английском

Бонус — выделяет среди других кандидатов

Область

Где пригодится

Оценка качества (eval)

Платформы вроде Braintrust, Langfuse, или своя система метрик

Observability для LLM

Трассировка, мониторинг стоимости, сравнение релизов

Промпт-инжиниринг продвинутый

Chain-of-thought, few-shot, role prompting

Безопасность ИИ-приложений

Защита от инъекций промптов, утечек, jailbreak'ов

Fine-tuning

Дообучение готовой модели на своих данных. Не для всех задач, но иногда даёт сильный выигрыш

Локальные модели

Llama, Mistral на своём железе. Для компаний с требованиями к приватности

Промпт, RAG, fine-tune: когда что выбирать

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

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

ai_dev_04_decision.png

Подход

Когда уместен

Когда не работает

Только промпт

Задача узкая, общих знаний модели хватает. Например, классификация отзывов, перевод, базовая суммаризация

Когда нужны конкретные данные вашей компании или сложная логика

Промпт + few-shot примеры

Модель должна следовать конкретному стилю или формату — даёте 3–5 примеров правильных ответов

Когда вариативность входов слишком высокая для примеров

RAG (поиск + ответ)

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

Когда задача чисто аналитическая или творческая, без фактов

Function calling / агенты

Модель должна выполнять действия: запрашивать API, читать файлы, выполнять расчёты

Когда задача линейная и шаги известны заранее — обычной цепочки хватит

Fine-tuning

Нужен очень специфический стиль, домен или формат. И есть несколько тысяч примеров для обучения

Когда хочется добавить новые знания — для этого нужен RAG, не fine-tune

На практике 80% LLM-задач в 2026 году — это «промпт + RAG» или «промпт + function calling». Fine-tuning встречается реже и применяется, когда другие методы исчерпаны.

Что отличает LLM от обычного API

Если вы из бэкенда, то LLM-вызов кажется обычным HTTP-запросом. И это правда — на 70%. Остальные 30% важно понять до того, как функция уедет в продакшен.

Похоже на обычное API

Совсем не похоже

HTTP-запрос с JSON

Ответ недетерминирован — один и тот же запрос даёт разные ответы

Лимиты на запросы и токены

Стоимость растёт с длиной контекста квадратично, а не линейно

Авторизация по API-ключу

«Починить баг» — это переписать промпт, не if-else

Можно мерить latency и error rate

Качество ответа — отдельная метрика, которую нужно специально мерить

Логи и трейсы

Версия модели в провайдере может молча измениться и сломать всё

Главное отличие — недетерминизм. Это меняет всё в подходе к тестированию. Обычные unit-тесты не работают: вы не можете написать «модель должна вернуть строку X», потому что в следующий раз она вернёт X-похожее, но не идентичное. Поэтому в LLM-разработке появляются специфические инженерные практики: eval-наборы из примеров с ожидаемыми свойствами ответа, метрики качества, A/B-сравнения промптов.

Один вызов, цепочка или агент

Архитектурный выбор, который сильно влияет на сложность и стоимость.

Один вызов — самое простое. Запрос → ответ → валидация. Для суммаризации, классификации, черновика письма этого хватает. Низкая стоимость, простая отладка, предсказуемая стоимость.

Цепочка (pipeline) — несколько последовательных шагов. Например: извлечь сущности из текста → проверить их в БД → составить финальный ответ. Каждый шаг можно отдельно логировать и тестировать. Сложнее, чем один вызов, но всё ещё предсказуемо.

Агент — модель сама планирует, какие инструменты вызывать, и в каком порядке. Самый гибкий вариант, но и самый сложный. Если без жёстких ограничений и хорошей наблюдаемости — агент уходит в сторону, делает лишние вызовы, тратит токены и иногда вообще зависает.

Практическое правило: начинайте с самого простого варианта, который решает задачу. Один вызов справится — не делайте цепочку. Цепочка справится — не делайте агента. Агентов в проде должно быть минимум — они дорогие и сложные в отладке.

Антипаттерны новичка в LLM-разработке

Гонка за моделью вместо измерения. «Давайте перейдём на GPT-5», «попробуем Claude Opus 4.7». Прежде чем менять модель — измерьте, действительно ли проблема в её возможностях. Часто проблема в постановке задачи, а не в модели.

Тестирование «на глаз». «Я прогнал три примера — выглядит лучше». Это не оценка. Заведите набор из 50–100 примеров с ожидаемыми свойствами и прогоняйте после каждого изменения промпта. Без этого вы оптимизируете под шум.

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

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

Игнорирование стоимости. Прототип на 100 запросов в день стоит копейки. Прод на 100 000 запросов — это уже тысячи долларов в месяц. Считайте стоимость функции до запуска, не после счёта.

Личный API-ключ в коде компании. Юридически плохо, при увольнении весело. Используйте корпоративный аккаунт у провайдера и переменные окружения.

Промпт-инъекции игнорируются. Если в промпт попадает пользовательский ввод, он может содержать инструкции, которые перебьют вашу логику. Это вектор атаки, особенно для агентов.

План учёбы для разработчика: 5–7 месяцев

Этот план для тех, кто уже пишет код на каком-то языке. Если идёте с нуля — добавьте 4–6 месяцев на Python и основы программирования.

Этап

Что осваиваете

Сколько времени

1. Первые вызовы API

SDK OpenAI или Anthropic. Базовые запросы. Параметры (temperature, max_tokens)

1–2 недели

2. Промпт-инжиниринг

Структура промпта, role/system/user, few-shot, chain-of-thought

2–3 недели

3. Structured outputs

JSON Schema, валидация, обработка ошибок парсинга

1 неделя

4. Оценка качества

Eval-наборы, метрики, A/B сравнения. Это самый важный навык

2 недели

5. RAG

Чанкинг, эмбеддинги, векторный поиск, сборка контекста

3–4 недели

6. Function calling и агенты

Tool use, ограничения, циклы. На реальных примерах

2–3 недели

7. Production-ready

Таймауты, ретраи, fallback, мониторинг, стоимость

2 недели

8. Безопасность

Промпт-инъекции, PII, корпоративные политики

1 неделя

9. Портфолио

2–3 публичных проекта на GitHub с README и метриками качества

4–6 недель

10. Поиск работы

Резюме, собесы, mock-интервью

1.5–3 месяца

Итого реалистично: 5–7 месяцев с уверенного бэкенда до первого LLM-оффера при 10–15 часах в неделю. Это короче, чем переучивание во фронтенд или DevOps — потому что база (HTTP, Python, БД) у вас уже есть.

Для системного прохождения этого пути подходит программа «ИИ для разработчиков» или более глубокая «LLM-разработчик».

Куда расти из LLM-разработчика

Через 2–3 года работы открывается несколько траекторий. Каждая со своими требованиями.

Куда

Что подтянуть

Сколько занимает

Senior LLM Engineer

Архитектура AI-систем, наставничество, понимание бизнеса

2–3 года из миддла

AI Architect

Большая архитектура, выбор моделей и провайдеров, ROI расчёты для бизнеса

3–4 года из сеньора

ML Engineer

Глубже в data science, обучение моделей, классический ML

1–2 года догонки (нужна математика)

AI Product Manager

Меньше кода, больше работы с продуктом, метриками, бизнесом

2–3 года инженерной работы

AI Safety Engineer

Безопасность ИИ-систем: защита от инъекций, eval safety, red teaming

2 года в области

Independent / Consultant

Свои клиенты, проекты под ключ, обучение команд

3+ года опыта

Самые частые ветки на практике — Senior и AI Architect. ML Engineer — для тех, кто готов вернуться к учебникам и освоить математику. AI Safety — молодая, но быстро растущая специализация, особенно в крупных компаниях.


FAQ

Нужен ли мне PyTorch для входа?

Чаще нет. Если идёте в прикладную LLM-разработку, можно работать годами без PyTorch — все модели вызываются через HTTP API. PyTorch критичен, если идёте в ML/Research или хотите делать локальные модели и fine-tuning.

Обязательно ли учить LangChain или другой фреймворк?

Не как религию. LangChain и подобные удобны для быстрого прототипирования, но в проде команды часто отказываются от них в пользу тонкого слоя поверх SDK провайдера. Учите как один из инструментов, не как обязательный.

Чем «промпт-инженер» отличается от LLM-разработчика?

В проде граница размыта. Разработчик всё равно отвечает за API, данные, надёжность, стоимость. Чистая роль «промпт-инженер» встречается в крупных компаниях, где есть выделенный человек на исследование промптов. В большинстве команд это часть работы LLM-разработчика.

Какие модели учить в первую очередь?

Освойте одного провайдера глубоко — OpenAI или Anthropic. Когда понимаете концепции (промпты, structured outputs, function calling), переход на другую модель занимает несколько часов чтения документации. Гнаться за каждой новой моделью — путь к выгоранию.

Стоит ли гнаться за «самой новой» моделью?

Только если ваш eval-набор это подтверждает. Часто новая модель не даёт ничего нового на конкретной задаче, но стоит дороже и работает медленнее. Замените модель — прогоните набор — сравните результаты. Если разницы нет, не меняйте.

Можно ли работать удалённо?

Да, и в ИИ-разработке это особенно распространено. Многие задачи делаются автономно, общение идёт через документы и текст. На западные компании из России можно работать через посредников или удалённо — там зарплаты сильно выше.

ИИ заменит самих ИИ-разработчиков?

Это любимый вопрос. Короткий ответ — нет. ИИ ускоряет работу LLM-разработчика (написание промптов, отладка, документация), но не решает за него ключевые задачи: постановка задачи, определение метрик, дизайн пайплайна, ответственность за прод. Разработчиков, которые «просто пишут код», станет меньше. Разработчиков, которые понимают систему целиком, — больше.

Что показывать в портфолио, если всё под NDA?

Делайте pet-проекты с публичным кодом. Хороший pet — это конкретная задача (например, бот для разбора резюме), с README, тестами, eval-набором, метриками и обсуждением выборов архитектуры. Один такой проект бьёт 10 «попробовал OpenAI API в Jupyter».

Никита Вихров

2 месяца назад

0

+7 800 100 22 47

бесплатно по РФ

+7 495 085 21 62

бесплатно по Москве

108813 г. Москва, вн.тер.г. поселение Московский,
г. Московский, ул. Солнечная, д. 3А, стр. 1, помещ. 20Б/3
ОГРН 1217300010476
ИНН 7325174845