ИИ для разработчика CRM в банковском секторе: конструктор промптов
Разработка CRM для банков требует высокой точности и скорости. ИИ-ассистенты ускоряют генерацию кода, SQL-запросов и документации. Ключевой навык — умение составлять эффективные промпты. Разберем структуру и шаблоны.
Анатомия эффективного промпта
Промпт для банковской CRM должен содержать 5 элементов:
- Роль — «ты senior-разработчик Java»;
- Контекст — «CRM для розничного банка, микросервисная архитектура»;
- Задача — «напиши метод расчета кредитного рейтинга»;
- Ограничения — «используй только стандартные библиотеки, без Lombok»;
- Формат вывода — «код + комментарии + пример вызова».
Плохой промпт: «напиши код для CRM». Хороший: «Создай REST-контроллер для обновления клиентских данных в CRM банка. Используй Spring Boot 3, валидацию Jakarta, обработку исключений. Выведи код и тест-кейсы».
Готовые шаблоны промптов
Шаблон 1. Генерация SQL-запроса
Промпт: «Ты DBA в банке. Напиши SQL-запрос для выборки клиентов с просрочкой более 30 дней, у которых сумма долга > 100 000. Таблицы: clients(id, name, credit_score), loans(id, client_id, amount, due_date, status). Учти индексы, используй CTE».
Настройка: замените названия таблиц и условия под свою схему.
Шаблон 2. Рефакторинг legacy-кода
Промпт: «Проведи рефакторинг метода calculateCommission() в классе TransactionService. Улучши читаемость, вынеси магические числа в константы, добавь логирование. Покажи diff и объясни изменения».
Настройка: укажите конкретный класс и метод из вашего репозитория.
Шаблон 3. Генерация unit-тестов
Промпт: «Напиши JUnit 5 тесты для метода getClientPortfolio(clientId). Покрой сценарии: успех, клиент не найден, пустой портфель. Используй Mockito для моков. Выведи код тестов».
Сравнение подходов к промптам
| Критерий | Базовый промпт | Продвинутый промпт |
|---|---|---|
| Контекст | Минимальный | Детальный (архитектура, стек) |
| Ограничения | Отсутствуют | Явные (версии, стиль) |
| Результат | Общий код | Готовый к продакшену |
Настройка промптов под банковскую специфику
- Указывайте уровень безопасности: «код должен соответствовать PCI DSS».
- Добавляйте требования к аудиту: «логируй все изменения данных».
- Используйте итеративность: сначала попросите план, затем код.
| Тип задачи | Ключевые слова в промпте | Пример |
|---|---|---|
| Интеграция | REST, SOAP, шифрование | «Создай клиент для вызова API ЦБ» |
| Отчетность | агрегация, группировка | «Сформируй отчет по просрочкам» |
Экспериментируйте с температурой модели: для генерации кода ставьте 0.2, для объяснений — 0.7. Фиксируйте удачные промпты в базе знаний команды.