ИИ для архитектора ПО в банковском секторе: конструктор промптов
Архитектор ПО в банке ежедневно сталкивается с лавиной требований: от регуляторных норм до микросервисной сетки. ИИ-ассистент способен взять на себя рутину, но только при условии грамотно составленного промпта. Разберем анатомию эффективного запроса и предложим готовые шаблоны.
Анатомия эффективного промпта
Промпт для архитектора — это не вопрос, а техническое задание для нейросети. Он состоит из 5 блоков:
- Роль (кто ты?) — «ты — корпоративный архитектор с опытом в Java 17 и Kafka».
- Контекст (что за система?) — «легаси-монолит на Oracle, 2 млн пользователей».
- Задача (что сделать?) — «предложи схему декомпозиции на 4 сервиса».
- Ограничения (чего нельзя?) — «без использования SaaS, строго on-premise».
- Формат вывода (как ответить?) — «таблица: сервис, ответственность, API, риски».
Правило: чем больше доменных ограничений (SLA 99.99%, PCI DSS, ASG), тем точнее ответ. Иначе ИИ выдаст «сферический вакуум».
Готовые шаблоны запросов
Шаблон №1: Анализ рисков интеграции
Промпт: «Ты — ИИ-архитектор для банка. Система: платежный шлюз (Java 21, PostgreSQL). Задача: проведи анализ рисков интеграции с новой CRM (Salesforce). Ограничения: транзакции > 1000 TPS, отказоустойчивость 99.99%. Выведи таблицу: риск, вероятность, влияние, митигация».
Настройка: Замените «Salesforce» на свою систему, а «1000 TPS» — на ваши показатели. Добавьте нормативные акты (например, «учти требования ЦБ РФ № 757-П»).
Шаблон №2: Генерация ADR (Architecture Decision Record)
Промпт: «Создай ADR для выбора брокера сообщений (Kafka vs RabbitMQ). Контекст: событийная архитектура, 50 микросервисов, аудит логов. Критерии: пропускная способность, порядок сообщений, стоимость лицензии. Формат: статус, контекст, решение, последствия».
Настройка: Укажите версии продуктов и бюджет. Попросите ИИ привести анти-паттерны для выбранного решения.
Шаблон №3: Рефакторинг легаси-кода
Промпт: «Ты — эксперт по мигра��ии. Дан фрагмент кода (вставьте код). Предложи стратегию разбиения монолита на модули. Учти: база данных общая, транзакции распределенные. Выведи пошаговый план (1-2-3) с оценкой трудозатрат в человеко-часах».
Настройка: Добавьте целевой стек (Kubernetes, Istio) и укажите, что нужно сохранить обратную совместимость API.
Настройка промптов под банковскую специфику
- Регуляторика: всегда добавляйте «соответствие ГОСТ 57580.1-2017» или «ISO 27001».
- Данные: используйте фразу «маскирование чувствительных данных» в задачах про SQL.
- Среда: уточняйте «гибридное облако» или «частное облако», чтобы ИИ не предлагал публичные сервисы.
| Параметр | Без настройки | С настройкой |
|---|---|---|
| Ответ | Общие слова про «масштабируемость» | Конкретика: «Kafka, 3 партиции, replication-factor=3» |
| Риски | Упущены | Выделены compliance-риски |
Используйте итеративный подход: первый промпт — «черновик», второй — «уточни по пункту 3», третий — «предложи альтернативу». Так вы получаете экспертный контур без ручного переписывания.