Конструктор промптов для ИИ в банковской разработке
Программист в банке работает с критическими системами: платежи, скоринг, антифрод. ИИ-ассистент ускоряет код-ревью, генерацию тестов и анализ требований, но только при правильной настройке запроса.
Из чего состоит эффективный промпт?
Любой запрос разбивается на пять компонентов. Их комбинация дает предсказуемый результат.
| Компонент | Что задаёт | Пример |
|---|---|---|
| Роль | Контекст и уровень экспертизы | Ты — Java-разработчик банковского ПО |
| Задача | Конкретное действие | Напиши метод проверки лимитов |
| Контекст | Системные детали | Используй Spring Boot и PostgreSQL |
| Ограничения | Запреты и обязательства | Без Lombok, покрой JUnit-тестами |
| Формат ответа | Структура вывода | Выдай код и список тест-кейсов |
Чем точнее определены фильтры, тем меньше ручных правок потребуется.
Шаблоны запросов для банковских задач
- Генерация кода по спецификации. «Ты — ведущий разработчик банковской платформы. По ТЗ (вставьте текст) создай REST-контроллер для перевода средств. Учитывай требования безопасности: валидацию суммы, проверку лимитов, аудит. Ответ дай на Java 17 + Spring Boot, без сторонних библиотек. Добавь краткое описание алгоритма.» Роль задаёт стиль, ТЗ — контекст, ограничения сужают область поиска.
- Код-ревью с фокусом на уязвимости. «Проверь код (вставьте код) на SQL-инъекции, утечку персональных данных и ошибки транзакционности. Ты — эксперт по безопасности банковских систем. Для каждой проблемы укажи критичность, строку и исправление.» Явный перечень рисков повышает точность проверки.
- Составление тест-плана. «Сгенерируй чек-лист для тестирования функции пополнения вклада. Учти отрицательные сценарии, конкурентные запросы и целостность данных. Оформи таблицу: ID, сценарий, ожидаемый результат.» Заданный формат ответа упрощает интеграцию в QA-процессы.
Как настраивать промпты
- Уточняйте роль. Модель подбирает профессиональную лексику и стандарты кода.
- Добавляйте ограничения. Запреты на рискованные паттерны и требования к версиям уменьшают долю шума.
- Используйте итерации. Сначала общий план, затем детализация отдельных блоков.
- Проверяйте выход. ИИ не заменяет код-ревью в банковском секторе.
Пример настройки: «Ты — архитектор платежных систем. Предложи схему интеграции с процессинговым центром. Укажи протокол, формат сообщений и обработку ошибок. Не используй Hibernate в связке с хранимыми процедурами.» Такой запрос дает практичный результат.