Выбор размещения и инфраструктуры PoC
Процесс · Форма решений · Пример
Схема проекта выбирается по нескольким независимым вопросам. Облачная платформа не означает облачную модель, а PoC не обязан сразу использовать целевые Git, трекер и тестовые среды. Выбор одного компонента не заполняет остальные решения автоматически.
РП внедрения и РП клиента организуют выбор; ИИ-инженер готовит варианты и зависимости с владельцами систем клиента. Рабочая команда подтверждает применимость схемы к задачам и ограничениям. Вопросы вне её полномочий выносятся стейкхолдеру с подготовленным предложением.
Развилки и зависимые работы
Для локального размещения платформы — подготовка и развёртывание платформы у клиента; для локальных моделей — подготовка и развёртывание моделей у клиента. Эти решения принимаются независимо. Источники сведений и участники выбора — в гайде выбора систем PoC.
| Вопрос | Варианты | Какие работы зависят от ответа |
|---|---|---|
| Где работает сама платформа | Существующий проект в облаке; доступный экземпляр у клиента; новое развёртывание у клиента | Для готового экземпляра — выделение проекта, права, настройки и проверка работы. Для нового — подготовка ресурсов и установка по документации поставки |
| Где выполняется инференс | Облако поставщика с указанным поставщиком; сервис у клиента; сочетание по назначениям моделей | Подключение выбранных сервисов, разрешённые маршруты данных, аутентификация, квоты и проверка операций. Установка собственного сервиса нужна только при выборе такого варианта и его отсутствии |
| Где находится Git для кода PoC | Целевые репозитории; копия исходников в отдельных репозиториях; сочетание по компонентам | Доступы и MR в выбранном Git; для копии — её подготовка, исходная ревизия, обновление и правила дальнейшего использования изменений |
| Где ведутся задачи PoC | Целевой трекер; временный проект в том же трекере; отдельный временный трекер | Подключение используемого проекта, поля, статусы, права и связки с чатами/MR; соответствие целевому процессу фиксируется отдельно |
| Где выполняются проверки и приёмка | Целевые DEV/UAT; временные среды; сочетание | Подготовка нужных компонентов и данных, CI/CD, деплой, моки и диагностический доступ. Состав первой среды определяется первой задачей |
| Сохраняется ли схема на Пилоте | Сохраняется; отдельные компоненты заменяются; решение отложено | При замене — план переключения подключений, литературы и процессов, проверка изменённых путей и границы сопоставимости показателей |
Компоненты выбираются по отдельности и по периодам. Например, допустимы облачная платформа, модель у клиента, копия Git и временный трекер при тестовой среде в контуре клиента. Такая комбинация требует проверки конкретных связей; доступность компонентов по отдельности не подтверждает возможность их совместной работы.
Если платформа уже работает в облаке
Развёртывание платформы не включается в работы проекта. Нужно определить проект/аккаунты, права, используемых исполнителей, настройки интеграций и доступные ресурсы.
Далее проверяется достижимость каждой выбранной системы из фактического рабочего контура платформы. Если Git, модель или стенд находятся у клиента, может потребоваться настроить сетевую связанность и аутентификацию. Способ подключения выбирается с владельцами инфраструктуры; конкретная технология не назначается методологией заранее. Если связь уже есть, требуется её проверка, а не повторное создание.
Та же логика применяется к готовому экземпляру платформы у клиента. Наличие такого экземпляра не означает, что нужный проект, модели и интеграции уже настроены.
Если PoC проводится на временной инфраструктуре
PoC на копии кода и временных системах допустим. Он должен проверять выбранный поток задач в явно описанных условиях.
До зависимой работы зафиксировать:
- Код: первичный репозиторий, исходный commit, состав копии, необходимые зависимости, где выполняются изменения и кто обновляет исходную базу. Указать разрешённый состав передаваемых материалов.
- Изменения: результаты остаются экспериментальными или предлагаются в целевой продукт; кто рассматривает соответствующий MR, как сохраняется история и разрешаются расхождения с актуальным кодом. Интеграция в копии не является доказательством интеграции в целевой репозиторий.
- Задачи: первичный источник постановки и решений, связи временных ID с исходными задачами при наличии. Указать, какие статусы и действия целевого процесса воспроизведены, а какие ещё не проверяются.
- Среды и данные: состав временной среды, версия кода и данных, необходимые зависимости, моки и ограничения. Деплой выполняется из хранилища сборочных артефактов по принятой схеме.
- Доказательства: в каких системах, версиях и условиях выполнен каждый кейс; кому доступны журналы, MR, результаты проверок.
- Дальнейшее использование: владелец временных ресурсов, срок/условие пересмотра, что сохраняется для истории и какое решение потребуется о продолжении использования или освобождении ресурсов.
Не требуется копировать весь производственный ландшафт. Но временная среда должна быть достаточна для выбранных проверок. Отсутствующее существенное взаимодействие отмечается как непроверенное, а не считается подтверждённым по аналогии.
Как выбрать и подтвердить схему
- Описать доступные компоненты и ограничения, сохранив неизвестные значения явно.
- Выбрать область первых задач и состав необходимых для них систем.
- Подготовить варианты с различиями в сроках, зависимостях и ограничениях результатов; получить решения в установленных полномочиях.
- Записать схему первой работы в форме; краткую ссылку — в паспорт. Для будущих периодов допустимы открытые вопросы с ответственными и моментом принятия решения.
- По выбранным вариантам подготовить и проверить платформу, модели, подключения и первую среду. «Вариант выбран» и «условия проверены» — разные состояния.
- Сверить готовность к онбордингу с этой схемой. Неопределённость, блокирующая первую работу, должна быть разрешена до неё; остальные работы Подготовки могут продолжаться.
Переход к другой инфраструктуре
Перед Пилотом определить его рабочую схему. Пилот может использовать уже проверенные ресурсы, если они соответствуют принятому продуктовому процессу. Переход на другой Git, трекер или среду не должен подразумеваться автоматически.
Для изменяемых компонентов ИИ-инженер с владельцами систем:
- фиксирует новые адреса, аккаунты, версии, поля, ветки, пути деплоя и различия процесса;
- обновляет литературу, подключения и связи задач с доказательствами;
- повторно проверяет затронутые кейсы в новом контуре; неизменённые результаты сохраняет с исходными условиями;
- подтверждает готовность зависимого потока до его запуска;
- отмечает влияние на сбор метрик и сопоставимость данных разных конфигураций.
Техническая работоспособность временного Git не подтверждает интеграцию с целевым Git. При этом повторять весь PoC из-за изменения одного подключения не требуется: объём повторных проверок определяется тем, что изменилось.
Пока решения не приняты
Неизвестное размещение или состав инфраструктуры не являются выбранным вариантом. В форме указываются вопрос, доступные варианты, кто готовит решение, кто его принимает, срок/событие выбора и зависимые работы.
Агент может уже предложить общие действия: собрать сведения о системах, уточнить первые задачи, подготовить предложение схемы и организовать решение. Установку, копирование исходников или конкретную сетевую настройку он не выдаёт за обязательную работу до выбора. Условные ветви можно показать отдельно для оценки; их нельзя суммировать как утверждённый объём.