Инженерный подход

Как мы движемся от AI-идеи к проверенному результату.

Определяем задачу и исходный уровень

Начинаем с текущего процесса, используемых в нём данных и результата, который нужен организации. Вместе согласуем, как измерить исходное состояние и что считать успехом.

  1. Задачу и участвующих в ней людей
  2. Доступные данные и документы
  3. Результат, нужный организации
  4. Текущие сроки, качество или уровень ошибок
  5. Показатели, по которым будет видна польза решения

Поэтапный процесс работы

У каждого этапа есть ясная цель и отдельное решение о следующем шаге. Пилот и внедрение планируются отдельно, на основе измеренных результатов и операционных требований.

  1. Discover

    Описать реальный процесс, задействованные данные и что будет считаться успехом. Проверить, нужен ли AI вообще.

  2. Build

    Построить рабочее решение для одной задачи.

  3. Demonstrate

    Запустить его в лабораторной среде на разрешённых образцах данных и показать, что он делает и где ошибается.

  4. Measure

    Сравнить согласованные показатели с исходным процессом. Задокументировать результаты и ограничения.

  5. Pilot

    Отдельное решение со своим объёмом, доступами, обработкой ошибок и ответственностью.

  6. Deploy

    Только если оправдано: воспроизвести эквивалентную архитектуру в среде самой организации. Будущий этап, требующий отдельной оценки.

Не каждый проект проходит все этапы. Проект может завершиться после любого из них.

Как мы проверяем решение

Проверяем решение на согласованных задачах и реалистичных примерах, затем описываем и то, что работает, и ограничения.

Охват задач

Проверяем типовые случаи, распространённые варианты и пограничные сценарии.

Качество и ошибки

Сравниваем результаты с ожидаемыми и фиксируем неверные, неполные и неуверенные ответы.

Операционная пригодность

Оцениваем время обработки, усилия на проверку, границы работы с данными и условия использования.

Проверка человеком остаётся частью процесса

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

Понятная документация работы

Материалы проекта объясняют объём, доказательства и рекомендацию тем, кто будет решать, что делать дальше.

  1. Согласованная задача и критерии успеха
  2. Использованные данные и границы их обработки
  3. Тестовые случаи и измеренные результаты
  4. Ошибки, пограничные случаи и известные ограничения
  5. Рекомендация: продолжить, пересмотреть подход или остановиться

Избранные результаты наших проектов

На этих страницах описаны результаты конкретных выполненных запусков и приведён их контекст.

Миграция задач из Jira в GitHub Projects

Переезд в новую систему — без ручного переноса сотен задач.

Почти 500 задач, комментарии, вложения и ключевые метаданные перенесены примерно за 4 часа

Посмотреть проект

Локальная транскрипция больших аудиофайлов

Часы записей — в готовый текст, без лимитов облачных сервисов.

Около 60 часов лекций обработаны примерно за 5 часов на GPU

Посмотреть проект

Решение на основе фактов

Следующий шаг определяется согласованными показателями и выявленными ограничениями. Переход к нему не происходит автоматически.

Продолжить

Результат соответствует согласованным показателям и оправдывает чётко определённый следующий этап.

Пересмотреть подход

До новой проверки изменить объём, процесс, данные или технический подход.

Остановиться

Измеренная польза, качество или операционная пригодность не оправдывают продолжение.

Что нужно для пилота

Пилот — отдельная работа с чёткими границами. До начала организация и лаборатория согласуют:

  • Пользователей, задачи и длительность пилота
  • Разрешённые данные, доступ и правила хранения
  • Ответственных за проверку, эскалацию и ошибки
  • Показатели успеха и дату принятия решения
  • Действия с данными и доступами после завершения пилота

Начните с одного процесса.

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

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