ИИ для data scientist в банковском секторе

ИИ для data scientist в банковском секторе: конструктор промптов

Data scientist в банке ежедневно решает задачи кредитного скоринга, детекции мошенничества и сегментации клиентов. Эффективность этих процессов напрямую зависит от качества промптов к LLM. Ниже — разбор структуры идеального запроса и готовые шаблоны.

Анатомия эффективного промпта

Промпт для банковской аналитики должен содержать 5 обязательных блоков:

  1. Роль — «Ты — руководитель отдела риск-моделирования».
  2. Контекст — тип данных, регуляторные ограничения (ПСК, 115-ФЗ).
  3. Задача — конкретный результат: код, SQL-запрос, интерпретация метрики.
  4. Формат вывода — таблица, Python-скрипт, JSON.
  5. Ограничения — «не используй внешние библиотеки», «учти класс дисбаланса».
Ключевое правило: чем точнее контекст, тем выше точность. Вместо «проанализируй клиентов» пишите «проанализируй отток среди клиентов с кредитным рейтингом ниже 600 за последние 3 месяца».

Готовые шаблоны запросов

Шаблон 1. Генерация кода для скоринга

Промпт: «Ты — DS в банке. Напиши Python-код для обучения градиентного бустинга (CatBoost) на данных с признаками: age, income, loan_amount, overdue_days. Целевая переменная — default_flag. Учти дисбаланс классов (вес класса 1 = 5). Выведи код с разделением train/test и метрикой ROC-AUC».

Настройка: замените признаки и веса под свою выборку. Добавьте требование к версии библиотеки, если критично.

Шаблон 2. Интерпретация модели

Промпт: «Объясни результаты SHAP-анализа для модели кредитного риска. Перечисли топ-5 факторов, влияющих на отказ, и предложи бизнес-рекомендации для снижения риска. Формат: маркированный список».

Настройка: укажите название модели (LogReg, XGBoost) и тип интерпретации (глобальная/локальная).

Шаблон 3. SQL-запрос для витрины данных

Промпт: «Сформируй SQL-запрос для PostgreSQL: вывести количество транзакций и сумму списаний по клиентам, у которых возраст > 30 и регион = Москва. Сгруппируй по id клиента, отсортируй по сумме убыванию».

Настройка: доба��ьте оконные функции или CTE, если нужна сложная агрегация.

Настройка под специфику банка

  • Регуляторика: добавьте в промпт фразу «учти требования ЦБ РФ к отчетности» — модель скорректирует код.
  • Анонимизация: укажите «замените ФИО на хэши» — LLM предложит безопасный пайплайн.
  • Валидация: попросите «добавь проверку на мультиколлинеарность через VIF» — получите более надежный код.

Для пакетной обработки используйте динамические переменные в промпте: подставляйте название таблицы или порог отсечения через f-строки. Это сокращает время итераций в 2-3 раза.

Ты эксперт. Дай конкретный план и примеры. Опиши по шагам, укажи частые ошибки и дай рабочий пример.

Частые вопросы

Как заставить LLM учитывать дисбаланс классов в промпте?
Явно укажите веса классов или метод борьбы (SMOTE, class_weight). Пример: «используй class_weight='balanced' для RandomForest».
Что делать, если модель выдает неверный SQL-синтаксис?
Добавьте в промпт диалект БД (PostgreSQL, Oracle) и пример схемы таблицы. Укажите: «используй только стандартный SQL-92».
Как адаптировать промпт под требования ЦБ?
Вставьте фразу: «учти требования Положения 590-П» и попросите добавить комментарии в коде о соответствии нормативным актам.
#AI #Нейросети #Neiroseti #Технологии

Попробуйте OpaGPT — инструмент с возможностями ИИ.

OpaGPT — сервис с возможностями ИИ. Все материалы созданы нейросетью и носят информационно-развлекательный характер. Используйте нейросети как инструмент, а не как абсолютную истину.