Інженерний підхід

Як ми рухаємося від 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 (Угоди про нерозголошення).