Разбор эффективного промпта
Для банковской PHP-разработки промпт обязан быть точным. Сравните:
Слабо: «напиши код для оплаты». Сильно: «Ты PHP-разработчик банка. Создай функцию на PHP 8.2 с PDO для проведения платежа, проверкой суммы и блокировкой транзакции. Не используй shell_exec.»
Ключевые компоненты:
| Компонент | Пример |
|---|---|
| Роль | PHP-разработчик банка |
| Контекст | PHP 8.2, Laravel, MySQL |
| Задача | реализовать платёжный метод |
| Ограничения | безопасность, логирование |
Шаблоны запросов
1. Генерация кода с защитой от SQL-инъекций
Промпт: «Ты PHP-разработчик банка. Напиши метод на PHP 8.2 для получения баланса клиента через PDO-prepared statements. Учитывай требование: не выводить данные в лог. Ответ верни только кодом.»
Настройка: замените метод, версию PHP и фреймворк (Laravel, Symfony) в тексте промпта.
2. Рефакторинг легаси-кода
Промпт: «Проведи рефакторинг этого PHP-класса: замени mysql_query на PDO, добавь типизацию, убери глобальные переменные. Требование: сохранить поведение. Сначала покажи список изменений, затем код.»
Настройка шаблонов
- Меняйте контекст: версия PHP, фреймворк, СУБД.
- Уточняйте регуляторные требования: 152-ФЗ, PCI DSS, ЦБ РФ.
- Задавайте формат вывода: готовый файл, миграция, тесты.
Совет: добавляйте в промпт фразу «объясни решение» — тогда ИИ не только выдаст код, но и опишет риски, важные для банковской сферы.