Конструктор промптов для C#-разработчика в банке
ИИ-ассистенты эффективны только при чёткой постановке задачи. Промпт для банковской сферы требует учёта безопасности, соответствия регуляторам и работы с легаси.
Анатомия промпта
Промпт состоит из пяти блоков:
- Роль: «Ты C#-разработчик в банке».
- Контекст: версия .NET, БД, особенности системы.
- Задача: что именно нужно сделать.
- Формат вывода: код, тесты, объяснение.
- Ограничения: безопасность, производительность, стиль.
Сравнительные таблицы
| Параметр | Общий промпт | Банковский промпт |
|---|---|---|
| Роль | Программист | C#-разработчик, знающий PCI DSS |
| Контекст | Мой код не работает | .NET 8, SQL Server, транзакции |
| Задача | Исправь ошибку | Реализуй безопасный перевод средств |
| Ограничения | Нет | Не использовать Dynamic SQL, добавить валидацию |
Готовые шаблоны
- Генерация кода: «Как C#-разработчик банка, напиши метод для расчёта процентов по вкладу с учётом тарифов. Формат: код на C#, комментарии по безопасности».
- Рефакторинг: «Предложи план рефакторинга легаси-модуля на .NET Framework. Учти миграцию на .NET 8 и сохранение совместимости».
- Тесты: «Создай unit-тесты для сервиса обработки платежей. Используй NUnit, моки. Проверь граничные случаи и отказоустойчивость».
Настройка промптов
Уточняйте модель: добавляйте «отвечай только готовым кодом» или «объясни по шагам». Регулируйте температуру: для генерации кода низкая, для анализа архитектуры — средняя.
Лучший промпт — итеративный. Начните с роли и задачи, затем добавляйте ограничения, анализируя ответы.