Открытая программа
Внешний курс Forward Deployed Engineer
27 разделов от первых задач с ИИ до выпускного проекта. Здесь опубликованы темы и цели обучения. Учебные материалы открываются участникам потока отдельно от этой страницы.
01Основы работы с ИИ. Постановка первых задач и проверка ответов ИИ-модели.
Цель: Постановка первых задач и проверка ответов ИИ-модели.
Темы
- Путь запроса к действию
- Где заканчивается предположение модели и начинается ответственность системы и человека
- Как провести первый безопасный эксперимент с моделью
- Как подготовить данные и ограничить доступ перед первым экспериментом с ИИ?
- Как прочитать путь простого запроса к ИИ
- Что в системе меняется между запусками и где данные уходят к другому владельцу?
- Когда эксперимент с ИИ нужно остановить и кому передать решение?
- Почему ответы модели различаются и каких выводов нельзя делать по их виду
- На каком этапе сквозного пути возник сбой?
- Как текст превращается в вероятностное продолжение
02Подготовка к программированию. Чтение и запуск простого кода.
Цель: Чтение и запуск простого кода.
Темы
- Как выражение превращается в значение
- Как программа выбирает и повторяет шаги
- Как преобразовать коллекцию записей
- Как функция получает данные и возвращает результат
- Как прочитать сбой по исключению и трассировке стека (traceback)
03Технические основы. Работа с кодом, API и средой разработки.
Цель: Работа с кодом, API и средой разработки.
Темы
- Как воспроизвести запуск незнакомого проекта
- Как проверить запись из CSV- или JSON-файла, прежде чем передать её дальше
- Первый аутентифицированный API-запрос без утечки секрета
- Как прочитать SQL-схему и получить нужные строки безопасно
- Где проходит транзакционная граница изменения
- Как воспроизвести среду выполнения и конфигурацию
- Как внести проверяемое малое изменение через Git
- Проследить малый Python-модуль от входа до результата
- Как воспроизвести, изменить и откатить малую визуальную схему
- Как доказать поведение и получить диагностический сигнал
- Как выпустить изменение в песочнице и вернуть назад
- Как выбрать модель под измеренную задачу и бюджет
- Как уложить входы и ответ в окно контекста
- Что карточка модели утверждает и чего она не доказывает
04Организация работы с ИИ. Постановка задачи, подготовка материалов и ведение рабочей сессии с ИИ-ассистентом.
Цель: Постановка задачи, подготовка материалов и ведение рабочей сессии с ИИ-ассистентом.
Темы
- Как устроить безопасное рабочее место для работы с ИИ
- Что хранить как правило проекта, а что передавать в текущую сессию?
- Когда завершить тупиковую сессию и что сохранить вне чата
- Как превратить расплывчатую задачу в критерии приёмки
- Как с ИИ разобрать документ или транскрипт, не приняв выдумку?
- Как создать искусственный пример и не выдать его за данные о настоящих клиентах
05Инструкции и контекст. Постановка задачи для ИИ-агента.
Цель: Постановка задачи для ИИ-агента.
Темы
- Какая инструкция имеет приоритет и чему нельзя доверять?
- Как получить и проверить структурированный ответ
- Когда помогают примеры или декомпозиция
- Что включить в ограниченный бюджет контекста?
- Как изменить инструкцию модели без скрытой регрессии
06Разработка с ИИ. От задачи ИИ-агенту до проверенного кода приложения.
Цель: От задачи ИИ-агенту до проверенного кода приложения.
Темы
- Как с ИИ понять незнакомую систему, не доверяя выдумкам
- Как получить ограниченное и объяснимое изменение
- Как отлаживать от воспроизведения, а не советов модели
- Какие сгенерированные ИИ тесты действительно опровергают решение
- Как проверить изменение кода, предложенное ИИ, до того как его принять
- Как передать изменение без выдуманной документации
07Эффективность работы с ИИ. Выбор инструментов, оценка их пользы и развитие собственных профессиональных навыков.
Цель: Выбор инструментов, оценка их пользы и развитие собственных профессиональных навыков.
Темы
- Помог ли ИИ на этой задаче?
- Как выбирать и пересматривать инструменты ИИ для своей задачи
- Как сохранить понимание при работе с ИИ
- Как превратить рабочее затруднение в цель обучения
- Как поставить минимальный эксперимент и честно сравнить новый способ с текущим
- Внедрить, отложить или отклонить новый приём
08Согласование результата с заказчиком. Определение требований к решению и критериев его приёмки.
Цель: Определение требований к решению и критериев его приёмки.
Темы
- Как отделить проблему от просьбы «сделайте ИИ»
- Чьё решение должно измениться и кого это затронет?
- Как заранее описать полезное изменение?
- Цена ошибки и задержки: как выбрать рабочий компромисс
- Что входит в контракт результата
09Исследование задачи заказчика. Изучение рабочего процесса, потребностей пользователей и технических и организационных ограничений.
Цель: Изучение рабочего процесса, потребностей пользователей и технических и организационных ограничений.
Темы
- Как наблюдать фактическую работу
- Как разобрать последний реальный случай?
- Где процесс ждёт, передаёт и переделывает?
- Откуда решение по заявке получает сведения?
- Какие проверки работники делают сверх инструкции?
- Как выбрать первый узкий участок процесса?
- Как измерить исходное состояние процесса на малой выборке
- Когда эксперимент ещё оправдан
- Какие ограничения среды заказчика изменят решение?
10Целесообразность использования ИИ. Определение задач, в которых его применение неоправданно.
Цель: Определение задач, в которых его применение неоправданно.
Темы
- Как сравнить ИИ с сохранением процесса и более простыми изменениями
- Как тип неопределённости задаёт класс решения
- Какие шаги процесса можно доверить модели ИИ, а где нужны точное правило или человек
- Как приоритизировать гипотезы без ложной точности
- Что покажет быстрый ручной эксперимент с моделью?
- Кому решение может сделать хуже
- Как человек оспаривает и исправляет решение системы
- Как ограничить последствия неудачи?
- Какой эксперимент может опровергнуть гипотезу?
- Как принять и записать решение по результатам эксперимента
11Данные и знания. Подготовка достоверной информации для ИИ-решения.
Цель: Подготовка достоверной информации для ИИ-решения.
Темы
- Какие данные входят в узкий участок процесса и выходят из него
- Откуда взялось значение важного поля и не изменился ли его смысл
- Допустимые данные: цель, минимизация и риск повторной идентификации
- Как применить и затем отозвать доступ ко всем копиям данных
- Покрывает ли выборка важные случаи?
- Профиль данных до сборки: дефекты, знаменатели и систематические пропуски
- Правила использования базы знаний: от найденного фрагмента к допустимому ответу
- Можно ли начинать сборку с этими данными?
12Данные и интеграции. Подготовка данных и обмен ими между системами.
Цель: Подготовка данных и обмен ими между системами.
Темы
- Как устойчиво читать внешний API
- Как безопасно повторить запрос, который что-то создаёт
- Как база данных не даёт записать две оплаты одного заказа
- Как ETL/ELT обнаруживает плохие данные
- Как провести исправление или удаление по цепочке происхождения данных
- Как потребитель переживает задержку, дубликат и нарушение порядка
- Какая система является источником истины при конфликте
13Проектирование решения. Распределение действий между человеком и системой.
Цель: Распределение действий между человеком и системой.
Темы
- Какую роль дать ИИ в процессе?
- Какие компоненты оставить детерминированными и как связать их контрактами?
- Какой контекст нужен для решения?
- Как выглядит проверяемый выход компонента?
- Где человек обязан проверить, подтвердить или запретить действие
- Что показать человеку для ответственного действия?
- Что делает система, когда не знает или ломается?
- Как выбрать меру надёжности по механизму сбоя
- Как выбрать самое простое устройство ИИ-сервиса: один вызов модели, поиск по документам, заданный порядок шагов или агент
- Можно ли разрешить модели ИИ действие в рабочей системе: проверка до начала разработки
14Поиск по знаниям. Подготовка ответов на вопросы пользователей с помощью ИИ на основе документов и данных.
Цель: Подготовка ответов на вопросы пользователей с помощью ИИ на основе документов и данных.
Темы
- Полезная и ложная близость в векторном поиске
- Как разбиение на фрагменты влияет на поиск и цитату
- Как устроить индекс для фильтрации и версий
- Как не вернуть запрещённый фрагмент
- Какой этап поиска исправляет конкретный промах?
- Как отделить качество поиска от качества ответа
- Когда поисковая система обязана отказаться от ответа
- Как загрузка данных поддерживает свежесть знаний
- Пересборка индекса: как доказать полноту и сохранить происхождение
- Как разрешать конфликт источников при поиске
15Агенты и инструменты. Выполнение рабочих задач с помощью ИИ.
Цель: Выполнение рабочих задач с помощью ИИ.
Темы
- Нужен заданный процесс или агентный цикл?
- Что входит в проверяемый контракт инструмента
- Как проверить, что контрольной точки достаточно для продолжения задачи
- Как ограничить агентный цикл и передать незавершённую задачу человеку
- Как ограничить среду выполнения агента
- Как оценивать многошаговый запуск агента
- Как остановить зацикленный запуск и передать его человеку
16Сквозной прототип. Сборка системы, выполняющей рабочий сценарий от получения данных до выдачи результата.
Цель: Сборка системы, выполняющей рабочий сценарий от получения данных до выдачи результата.
Темы
- Какой один вопрос должен проверить прототип
- Как выполнить проверяемый вызов модели и остановиться на несовместимой схеме
- Один объект от вызова до сохранённой записи
- Как связать поведение с инструкцией, версией и примерами
- Как вернуть ответ с проверяемым происхождением
- Как разрешить модели одно безопасное действие
- Какое состояние нужно хранить между шагами
- Как безопасно повторить действие с побочным эффектом
- Как доказать, что запуск в предрабочей среде не зависит от скрытого ручного шага
- Как по журналу восстановить полный путь одного обращения — без личных данных и секретов
- Как по журналу событий восстановить, что сделал агент ИИ за один запуск
17Качество ИИ-решения. Критерии, проверочные примеры и оценка результатов.
Цель: Критерии, проверочные примеры и оценка результатов.
Темы
- Что на самом деле ломается в наблюдаемых трассах?
- Что означает «хорошо» для этого решения?
- Выдерживает ли текущий вариант предварительные критерии на малой выборке?
- Какие случаи включать в набор случаев для оценки?
- Чем воспроизводимо оценивать результат?
- Где автоматическая оценка согласуется с человеком и устойчив ли итог агента?
18Безопасность и пределы ИИ-решения. Проверка опасных действий, отказов и перегрузки.
Цель: Проверка опасных действий, отказов и перегрузки.
Темы
- Защищена ли граница инструкций и данных?
- Защищена ли граница реального действия?
- Как проверить внешнюю зависимость и передать остаточный риск владельцу
- Где проходит измеренный предел решения и что происходит при перегрузке
19Адаптация моделей и мультимодальность. Настройка ИИ под задачу и работу с разными видами данных.
Цель: Настройка ИИ под задачу и работу с разными видами данных.
Темы
- Инструкция, поиск, дообучение или изменение задачи: как выбрать по ошибкам
- Готов ли набор данных к адаптации и честной оценке?
- Улучшила ли адаптация нужное поведение?
- Надёжен ли мультимодальный конвейер целиком?
20Архитектура и выпуск приложения. Проектирование, запуск и обновление системы.
Цель: Проектирование, запуск и обновление системы.
Темы
- Какая архитектура соответствует требованиям
- Как упаковать сервис так, чтобы он одинаково запускался на любом компьютере?
- Что должно блокировать плохую сборку?
- Как выпускать новую версию так, чтобы её можно было откатить?
- Где проходят границы доверия сети, идентификации и организаций-заказчиков?
- Какая мера защиты нужна этому виду отказа?
- Как устранить узкое место по скорости или стоимости?
21Обоснование внедрения. Оценка пользы, затрат и готовности решения к запуску.
Цель: Оценка пользы, затрат и готовности решения к запуску.
Темы
- Как понять, что улучшение дал именно ИИ-помощник, а не другие перемены в работе?
- Какова полная стоимость единицы результата?
- Выдерживает ли решение критерии и отказы?
- Что нужно сообщить человеку, который принимает решение?
- Как проверить общее понимание требования и разногласия
- Как превратить предметное разногласие в решение или честную паузу
22Внедрение решения. Запуск в рабочем процессе и подготовка пользователей.
Цель: Запуск в рабочем процессе и подготовка пользователей.
Темы
- Как меняется работа после запуска
- Как преобразовать отзыв пользователя в изменение дизайна
- Как калибровать доверие пользователя
- Кто отвечает и куда эскалировать
- Как расширять воздействие обратимо?
- Можно ли прямо сейчас разрешить запуск помощника для этой группы операторов?
- Как связать ответственность поставщика с внутренним владельцем и ритмом решений
- Где оператор получит помощь и сообщит о проблеме с ИИ-помощником
- Как увидеть принятие и скрытый обход?
23Эксплуатация решения. Контроль работы, устранение сбоев и внесение улучшений.
Цель: Контроль работы, устранение сбоев и внесение улучшений.
Темы
- Как задать SLO через пользовательский результат?
- Какие сигналы покажут здоровье сервиса?
- Что именно дрейфует?
- Как провести инцидент с ИИ-сервисом: от ограничения до разбора
- Как безопасно изменить компонент решения
- Сохраняется ли экономика после запуска?
- Как эксплуатационный сигнал становится новым экспериментом?
24Корпоративные ИИ-решения. Выбор поставщиков и контроль задач с повышенным риском.
Цель: Выбор поставщиков и контроль задач с повышенным риском.
Темы
- Что выгоднее и управляемее: разработать, купить или заменить?
- Как принять решение о корпоративном поиске по знаниям
- Как мигрировать без потери контроля
- Что усиливается для решения с повышенным риском
- Как доказать безопасный выход из сервиса
25Повторное применение решений. Перенос накопленного опыта на новые задачи.
Цель: Перенос накопленного опыта на новые задачи.
Темы
- Что в успешном кейсе можно повторять безопасно
- Как вести портфель по стадии доказательств
- Что централизовать, а что оставить локальным?
- Как распределить работу небольшой ИИ-команды?
- Как развивать людей через проверяемые рабочие результаты
- Какие инициативы масштабировать, удержать, изменить или закрыть
- Как закрыть решение с ИИ без пробела в ответственности
26Инструментальные практикумы. Выполнение прикладных задач с конкретными технологиями.
Цель: Выполнение прикладных задач с конкретными технологиями.
Темы
- Как зафиксировать исходный уровень через браузер
- Как сравнить версии в таблице
- Как собрать заданный процесс в визуальном конструкторе с подтверждением человеком
- Один API-вызов с контролируемым сбоем
- Поиск по документам и ответ модели: где именно ошибка
- Одно действие модели в изолированной среде
- Как заметить, что новая версия стала работать хуже: стоимость, трассы и оповещение
- Как имитировать поэтапный выпуск и откат?
27Выпускной проект
Цель: После 192 лекций вы выбираете и выполняете ровно один из пяти вариантов выпускного проекта.
Варианты выпускного проекта
- Enterprise Knowledge Assistant
- Аналитика закупок
- Проверяемый ответ по официальным источникам
- Рабочая память сотрудника
- Прослеживаемый Excel-отчёт
