Конструктор промптов для JavaScript-разработчика в финтехе
ИИ ускоряет рутину финтех-разработчика: генерацию обработчиков платежей, анализ уязвимостей, написание тестов. Результат определяется структурой промпта. Разберём элементы эффективного запроса.
Анатомия эффективного промпта
- Роль — «Ты — senior JavaScript-разработчик в финтехе» задаёт экспертизу и меру ответственности.
- Контекст — стек, фреймворк, предметная область: Node.js, React, Stripe, PSD2.
- Задача — конкретный глагол: сгенерируй, отрефактори, проверь.
- Формат вывода — код, таблица, список с критичностью.
- Ограничения — безопасность, обработка ошибок, совместимость.
Слабый промпт: «Помоги с кодом» — ответ без учёта финтех-контекста. Сильный: «Проведи ревью платёжного модуля по OWASP» — точечные рекомендации.
Готовые шаблоны запросов
| Задача | Шаблон | Настройка |
|---|---|---|
| Обработка платежа | «Сгенерируй Express-обработчик POST /payment для Stripe. Учти идемпотентность, валидацию суммы и обработку ошибок.» | Замените провайдера, добавьте хранилище и формат ответа. |
| Код-ревью | «Найди уязвимости в коде: [код]. Обрати внимание на PSD2 и хранение токенов.» | Укажите OWASP, PCI DSS, критические данные. |
| Юнит-тесты | «Напиши Jest-тесты для функции расчёта процентов. Покрой edge cases: отрицательную ставку, NaN, переполнение.» | Добавьте decimal.js, порог покрытия, стиль. |
Настройка под проект
Замените плейсхолдеры в фигурных скобках на реальные параметры. Например:
- Вместо «Express» укажите NestJS или Fastify.
- Вместо «Stripe» — Adyen или внутренний платёжный шлюз.
- Добавьте требование идемпотентности для повторных запросов.
- Задайте уровень строгости TypeScript: strict, noImplicitAny.