Поскольку я уже устал от бесконечных депрессивных разговоров про трудности текущего времени предлагаю вам статью. Рынок на перекрёстке: кризис традиционной разработки встречается с «Эльдорадо» для создателей новых практик. Когда модель сама выстраивает логику поведения на основе своих внутренних установок, инженерия смещается от написания алгоритмов к проектированию границ, этики и надёжных механизмов контроля.
Введение: рынок на перекрёстке, спрос нужно создавать самому
Рынок труда в разработке переживает структурный кризис. ИИ-генерация кода снижает порог входа для типовых задач, автоматизация рутинного QA и поддержки ускоряет вытеснение исполнителей стандартных паттернов, а конкуренция со стороны глобальных игроков и AI-ассистентов обостряет давление на все уровни. Классическая модель «получил задачу → написал код → сдал результат» теряет устойчивость. Но это не конец профессии — это перераспределение ценности.
Искусственный интеллект находится в начале своего пути. Мы лишь начинаем видеть полный спектр того, что способны делать автономные агенты, мультимодальные модели и физические роботы. Все сферы IT — от DevOps до кибербезопасности, от архитектуры данных до пользовательского опыта — трансформируются одновременно. И именно в этой турбулентности открывается настоящее «Эльдорадо»: эпоха, когда разработчики могут первыми создать спрос на свой труд. Не ждать, пока рынок определит новую роль, а сформировать её через новые фреймворки, инструменты, методологии и практики, которые позволят реализовать человеческий потенциал в мире, где логика поведения больше не пишется вручную, а проектируется.
Ключевое изменение: управление сместилось с алгоритмизации на проектирование внутренней модели системы — установление границ, приоритетов, мотиваций и этических ограничений. В этой парадигме разработчик перестаёт быть кодером правил и становится архитектором автономии. Ниже — разбор того, как именно происходят эти сдвиги в разработке, тестировании, безопасности и сборке требований, и что они требуют от индустрии прямо сейчас.
1. Разработка: от написания кода к проектированию поведения
Традиционная разработка строилась на детерминированной логике: если X → сделать Y. Разработчик был архитектором управляющего потока. В эпоху ИИ модель сама решает, как достичь цели, исходя из своих внутренних представлений и заданных условий. Роль инженера трансформируется в архитектора ограничений и условий возникновения нужного поведения.
Что это означает на практике:
- Разработка становится задачей спецификации целей и границ. Вместо описания «как реализовать» мы фиксируем: что оптимизировать, какие инструменты доступны, какие действия запрещены, как система должна вести себя при неопределённости или конфликте приоритетов. Промпт-инжиниринг эволюционирует в поведенческую спецификацию.
- Внутренняя модель ИИ требует новых инженерных дисциплин. Установка границ, приоритетов и «мотиваций» (через reward signals, preferential data, конституциональные принципы) — это не разовая настройка, а непрерывный процесс калибровки. Инженеры работают с RLHF/DPO-пайплайнами, constitutional AI-фреймворками, системами эволюции предпочтений.
- Этика становится инфраструктурой, а не compliance-чеклистом. Ограничения на генерацию вредоносного контента, правила конфиденциальности, прозрачность решений — это не «надстройка», а базовый слой конфигурации. Без него система теряет управляемость в реальных сценариях.
- Новые артефакты разработки: схемы инструментов (tool schemas), контракты взаимодействия агентов, наборы оценочных данных, политики эскалации к человеку. Код остаётся, но его доля в общем объёме логики снижается; растёт доля спецификаций поведения и механизмов валидации.
Разработчик перестаёт быть кодером правил и становится проектировщиком среды, в которой автономная система обучается принимать нужные решения. Это требует не только технической экспертизы, но и понимания когнитивных моделей, поведенческой психологии и нормативных рамок. Пример: от разработки кода то разработки конституции проекта и спецификаций фич в .md.
2. QA: от проверки состояний к обеспечению поведенческой устойчивости
В детерминированных системах тестирование строилось на покрытии всех необходимых и запрещённых состояний. ИИ-системы не имеют конечного набора состояний: комбинации промптов, контекстов, внешних вызовов и временных сдвигов создают практически бесконечное пространство ввода. Полная проверка невозможна в принципе.
QA смещается от верификации реализации к обеспечению поведенческой устойчивости. Фокус смещается на следующие направления:
- Анализ отказоустойчивости и граничных условий. Что происходит при неполных данных, противоречивом контексте, длинных мульти-туровых диалогах? Где система начинает галлюцинировать, терять контекст или нарушать заданные ограничения? QA измеряет не «работает/не работает», а «стабильность поведения вблизи границ допустимого».
- Адверсарное тестирование и устойчивость к манипуляциям. Проверка на prompt injection, jailbreak-устойчивость, устойчивость к кросс-модальным атакам (актуально для агентов и роботов). QA моделирует злонамеренного или ошибочного пользователя и фиксирует, где система нарушает свои же ограничения.
- Валидация контрактов инструментов и внешних систем. Агенты вызывают API, базы данных, физические устройства. QA проверяет: корректность схем ввода/вывода, обработку ошибок, идемпотентность, fallback-поведение при недоступности сервисов. Ошибка в инструменте не должна приводить к каскадному нарушению поведения.
- Непрерывный мониторинг и теневые деплои. QA становится процессом, а не этапом. В продакшене запускаются shadow-mode тесты, canary-деплои с автоматической эскалацией к человеку, непрерывные eval-пайплайны на репрезентативных выборках.
- Регрессионное тестирование через оценочные хёрнессы. Золотые датасеты, доменные бенчмарки, автоматические red-teaming-скрипты. Изменения в модели или промптах проходят только после прохождения пороговых значений по точности, безопасности и соответствию политике.
QA больше не отвечает на вопрос «всё ли реализовано по ТЗ», а на вопрос: «ведёт ли система себя корректно при любом разумном сценарии использования?»
3. Безопасность: гарантия отсутствия бэкдоров и повседневной безопасности
Требование «ИИ не должен иметь встроенных уязвимостей и быть безопасен в ежедневном использовании» переводит безопасность из категории пентестов в категорию гарантий поведенческой предсказуемости. Это требует новых подходов на всех уровнях: от поставки модели до её работы в реальном мире.
Ключевые направления:
- Происхождение и целостность моделей. Верифицируемая линия обучения (training data lineage), подписанные веса, публичные аудиты для open-weight моделей, детекция нецелевого fine-tuning'а. ML-BOM (Machine Learning Bill of Materials) становится обязательным элементом поставки, аналогично традиционному SBOM.
- Runtime-изоляция и ограничение способностей. Агенты и роботы работают в строго ограниченных средах: изолированные файловые системы, контролируемый сетевой эгресс, аппаратные анклавы для чувствительных операций. Модель не получает доступ к ресурсам, необходимым для обхода ограничений.
- Поведенческий мониторинг и аварийное отключение. Детекция аномальных последовательностей действий, rate limiting, автоматическая остановка при отклонении от политики, эскалация к человеку при нарушении границ. Kill switch должен быть не опцией, а архитектурным обязательством.
- Безопасность цепочки поставок агентов. Сканирование зависимостей toolchains, проверка источников данных для RAG, верификация плагинов и интеграций. Атака через доверенный инструмент — один из самых опасных векторов в агентных системах.
- Физическая безопасность (роботы). Ограничения по усилию/крутящему моменту, пространственноеAwareness, fail-safe механизмы, сертификация по стандартам, близким к ISO 13482 (сервисные роботы) и IEC 61508 (функциональная безопасность). Модель не должна иметь доступа к командам, способным причинить физический вред без явного человеческого подтверждения.
Безопасность ИИ-систем — это не «патчи от уязвимостей», а гарантия того, что система остаётся в заданном поведенческом пространстве при любых условиях эксплуатации.
4. Бизнес-анализ: требования для систем с неограниченным пространством состояний
Сбор требований для ИИ-систем сталкивается с фундаментальной проблемой: традиционные функциональные спецификации предполагают конечный набор состояний и детерминированные переходы между ними. Автономные системы этого не дают. Бизнес-анализ вынужден эволюционировать.
Как должны собираться требования:
- От «что делает система» к «что оптимизирует и чего никогда не должна делать». Требования формулируются как набор целей, ограничений и fallback-поведений. Пример: «Система помогает клиенту оформить возврат (цель) в течение 3 шагов (ограничение). Она никогда не списывает деньги без подтверждения пользователя (запрет). При неопределённости она эскалирует запрос оператору (fallback).»
- Моделирование критических сценариев вместо перечисления состояний. Бизнес-аналитик работает не со списками «если/то», а с job-to-be-done, пользовательскими путями и граничными ситуациями. Фокус на том, что происходит при ошибочных вводах, неполных данных, конфликтующих приоритетах.
- Количественные + качественные метрики. Требования должны включать измеримые пороги: точность/полнота ответов, латентность, стоимость операции, уровень безопасности (по результатам red-teaming), соответствие тональности бренда. Качественные требования фиксируют культурную чувствительность, стиль коммуникации, этику взаимодействий.
- Итеративная валидация через пилоты и обратную связь. Требования не статичны. Они живут в виде документов, привязанных к eval-пайплайнам, и обновляются по мере поступления данных из реальных сценариев. Бизнес-аналитик становится куратором living specification, а не составителем финального ТЗ.
- Явное определение приемлемого уровня риска. Ключевое отличие от классического анализа: бизнес должен заранее зафиксировать, какие ошибки допустимы, а какие — нет. «Система может ошибиться в <0.5% случаев, но не должна генерировать медицинские рекомендации без верификации врача». Это переводит техническую неопределённость в плоскость бизнес-ответственности.
Бизнес-анализ в эпоху ИИ — это переводчик между целями организации и поведенческой неопределённостью системы. Его задача — не описать всё поведение, а задать границы, внутри которых оно должно оставаться безопасным и соответствующим ценностям бизнеса.
Заключение: индустрия движется к управляемой автономии
Эпоха ИИ не отменяет инженерию — она меняет её объект управления. Вместо детерминированных алгоритмов мы работаем с системами, которые самостоятельно выстраивают логику поведения на основе внутренних установок. Это смещает фокус с написания кода на проектирование границ, этики, механизмов валидации и явного определения приемлемого риска.
Рыночный кризис — не приговор, а индикатор устаревания старых моделей стоимости. Разработчики, которые поймут, что спрос на их труд нужно создавать самим, получат доступ к самому широкому за последние десятилетия полю: новые фреймворки оркестрации агентов, методологии оценки поведения моделей, инструменты sandboxing для физических роботов, стандарты ML-BOM и протоколы поведенческой безопасности. Это не нишевые задачи — это инфраструктура следующего поколения IT.
Разработка становится задачей спецификации поведения. QA — обеспечением поведенческой устойчивости. Безопасность — гарантией отсутствия скрытых угроз и физической/цифровой безопасности в повседневном использовании. Бизнес-анализ — переводом целей организации на язык ограничений и метрик, привязанных к непрерывной оценке.
Индустрия, которая примет эту парадигму, перестанет конкурировать с ИИ за выполнение задач. Она начнёт проектировать среду, в которой человеческий потенциал реализуется через автономные системы, а не противостоит им. Будущее принадлежит тем, кто научится задавать границы там, где раньше писали алгоритмы.


Комментарии (179)