ИИ для ML-инженера в банке: конструктор промптов
ML-инженер в банковском секторе ежедневно решает задачи: от прогнозирования дефолтов до обнаружения мошенничества. Эффективный промпт экономит часы работы и повышает точность моделей. Разберём анатомию промпта и дадим готовые шаблоны.
Структура эффективного промпта
Промпт для банковской ML-задачи должен содержать 5 блоков:
- Роль — задаёт контекст (например, «ты — риск-аналитик»).
- Задача — конкретное действие (сгенерируй код, объясни метрику).
- Данные — описание схемы, типа фичей, объёма выборки.
- Ограничения — регуляторные требования (Basel, ЦБ РФ), допустим��е библиотеки.
- Формат вывода — код, таблица, список рекомендаций.
Пример слабого промпта: «Напиши код для кредитного скоринга». Сильный промпт: «Ты — ML-инженер в банке. Сгенерируй Python-код для градиентного бустинга (XGBoost) на данных с фичами: age, income, credit_history. Учти дисбаланс классов (5% дефолтов). Выведи код с обработкой пропусков и метрикой ROC-AUC».
Готовые шаблоны промптов
Шаблон 1. Генерация кода для модели
«Ты — ML-инженер в банке. Напиши код на Python для [модель] на данных [описание схемы]. Требования: [обработка пропусков, кодирование категорий, стратификация]. Выведи код с комментариями и метрикой [метрика]».
Шаблон 2. Интерпретация результатов
«Объясни SHAP-значения для модели кредитного риска. Фичи: [список]. Дай вывод: какие факторы влияют на дефолт, и предложи действия для снижения риска».
Шаблон 3. Проверка на регуляторные требования
«Проверь код на соответствие требованиям ЦБ РФ по моделям кредитного риска. Укажи нарушения и исправь код».
Настройка промптов под свои задачи
- Итеративность: начинайте с общего запроса, затем уточняйте детали (например, добавьте «используй только библиотеки scikit-learn»).
- Контекст данных: всегда указывайте тип фичей (числовые, категориальные), пропуски, выбросы.
- Ограничения по времени: добавьте «код должен выполняться менее 10 секунд на 1 млн строк».
- Валидация: просите ИИ предложить 2-3 варианта решения и сравнить их.
Сравнение подходов к промптам
| Критерий | Базовый промпт | Продвинутый промпт |
|---|---|---|
| Точность кода | 60-70% | 90-95% |
| Время на доработку | 30-40 мин | 5-10 мин |
| Соответствие регуляторике | Нет | Да |
Сравнение шаблонов для разных задач
| Задача | Ключевой элемент промпта | Пример |
|---|---|---|
| Обнаружение мошенничества | Дисбаланс классов, метрика Precision/Recall | «Используй SMOTE и F1-score» |
| Кредитный скоринг | Интерпретируемость, Gini | «Дай SHAP-объяснение» |
| Прогнозирование оттока | Временные ряды, сезонность | «Учти лаги и тренды» |
Используйте конструктор промптов как основу, адаптируя под свои данные и требования. Это сократит цикл разработки моделей в 2-3 раза.