ИИ для разработчик ERP в банковском секторе

ИИ для разработчика ERP в банковском секторе: конструктор промптов

Разработка банковских ERP-систем — это работа с высоконагруженными модулями, строгими регламентами и legacy-кодом. ИИ-ассистент здесь не заменяет инженера, а ускоряет рутину: генерацию SQL, анализ стек-трейсов, рефакторинг. Ключевая проблема — промпты, которые дают нерелевантный результат из-за отсутствия контекста банковской доменной модели.

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

Промпт для банковской ERP должен содержать четыре обязательных блока: роль, контекст, ограничения и формат вывода. Без указания роли модель генерирует общие советы, а без ограничений — нарушает требования безопасности (например, предлагает логировать PAN-данные).

  • Роль: «Ты — senior Java-разработчик банковской ERP с опытом интеграции с ЦБ».
  • Контекст: «Модуль кредитного конвейера, БД Oracle 19c, схема SCHEMA_CREDIT».
  • Ограничения: «Не использовать динамический SQL, не выводить данные карт в лог».
  • Формат: «Выдай код на Java 17 с Javadoc и список тестов JUnit 5».

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

Ниже — шаблоны, которые адаптируются под конкретную задачу. Замените переменные в фигурных скобках.

  1. Генерация SQL-миграции: «Создай Liquibase changeset для добавления поля credit_limit в таблицу CLIENTS. Учти индекс по полю client_status. Тип поля — NUMBER(15,2). Добавь проверку CHECK (credit_limit >= 0)».
  2. Рефакторинг легаси-кода: «Разбей метод processPayment() (600 строк) на классы по паттерну Strategy. Сохрани совместимость с существующим API. Покажи только измененные файлы».
  3. Анализ ошибки: «Вот стек-трейс из модуля межбанковских переводов: [вставьте текст]. Найди первопричину, предложи фикс и напиши тест, который воспроизводит баг».

Настройка и калибровка

Для точности используйте параметры модели: temperature=0.2 (низкая креативность для кода), max_tokens=1500. Если ответ содержит вымышленные таблицы — добавьте в промпт DDL-схему. Для критичных модулей (платежи, расчет резервов) включите режим «chain-of-thought»: попросите модель сначала написать план, а потом код.

Правило: если промпт длиннее 500 символов — разбейте его на подзадачи. ИИ лучше обрабатывает атомарные запросы.

Чек-лист проверки результата

  • Код компилируется без warnings (mvn clean verify).
  • Нет хардкода банковских счетов и BIC.
  • SQL-запросы покрывают индексы (EXPLAIN PLAN).
  • Обработка ошибок включает retry с exponential backoff.
  • Логи не содержат персональных данных (GDPR/152-ФЗ).
ПараметрЗначениеВлияние
temperature0.1-0.3Снижает галлюцинации в SQL
top_p0.9Баланс разнообразия и точности
presence_penalty0.0Запрет на повторы в коде
Ты эксперт. Дай конкретный план и примеры. Опиши по шагам, укажи частые ошибки и дай рабочий пример.

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

Как заставить ИИ не выдумывать таблицы в банковской БД?
Включите в промпт DDL-схему (CREATE TABLE) для ключевых сущностей и укажите ограничение: «Используй только таблицы из предоставленной схемы». Дополнительно задайте temperature=0.1.
Какой промпт для анализа ошибки в платежном модуле?
Используйте шаблон: «Ты — эксперт по Oracle PL/SQL. Вот стек-трейс и входные параметры: [данные]. Найди причину ORA-01438, предложи фикс и напиши unit-тест с mock для JDBC».
#Промпты #Нейросети #OpaGPT

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

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