Промпт-инжиниринг для финтех-аналитики
Data scientist в финтехе ежедневно решает задачи риск-моделирования, детекции мошенничества и персонализации сервисов. Эффективный промпт сокращает время на предобработку данных и генерацию кода в 3-5 раз. Ключевое отличие финтех-промптов — обязательное указание контекста регуляторики и метрик качества.
Анатомия эффективного промпта
Промпт должен содержать 5 обязательных блоков:
- Роль — «ты — senior data scientist в банке»
- Задача — конкретный результат (код, формула, интерпретация)
- Данные — схема, типы полей, ограничения
- Метрики — precision, recall, lift, Gini
- Ограничения — время выполнения, интерпретируемость, версия библиотек
Плохой промпт: «Напиши код для кредитного скоринга». Хороший: «Разработай на Python с использованием LightGBM модель скоринга для данных с пропусками >30%. Целевая метрика — AUC > 0.85, обязательна интерпретация через SHAP».
Готовые шаблоны запросов
Шаблон 1. Генерация EDA-отчёта
Промпт: «Проведи разведочный анализ датасета [имя]. Выяви выбросы, пропуски, корреляции. Для каждого признака укажи тип распределения и предложи метод обработки. Учти, что данные содержат персональную информацию — не выводи сырые значения».
Шаблон 2. Построение модели с валидацией
Промпт: «Обучи градиентный бустинг для прогнозирования дефолта. Раздели выборку с учётом временной структуры (train до 2023-01, test после). Примени стратификацию по целевому признаку. Выведи confusion matrix и отчёт classification_report».
Шаблон 3. Интерпретация модели
Промпт: «Объясни, почему модель отнесла клиента ID=123 к группе высокого риска. Используй SHAP-значения, укажи топ-5 факторов, влияющих на решение. Ответ представь в формате: фактор, вклад, рекомендация по снижению риска».
Настройка промптов под задачу
Для настройки используйте итеративный подход:
- Начните с базового промпта, затем уточняйте по ответам
- Добавляйте примеры входных/выходных данных (few-shot)
- Указывайте формат ответа (JSON, markdown, таблица)
- Вводите ограничения на длину и стиль (лаконично, без воды)
Для финтеха критично добавлять фразы-маркеры безопасности: «не используй несуществующие функции», «проверь на переобучение», «учти требования Basel III».
| Параметр | Значение по умолчанию | Финтех-настройка |
|---|---|---|
| Температура | 0.7 | 0.2 (для кода), 0.5 (для интерпретаций) |
| Max tokens | 2048 | 4096 для полного EDA |
| Top-p | 0.9 | 0.8 для снижения галлюцинаций |
Используйте системные промпты для фиксации роли и правил. Например: «Ты — финтех-аналитик. Всегда проверяй код на синтаксис, используй pandas 2.0, не предлагай платные библиотеки».