ИИ для разработчика ERP в веб-разработке: конструктор промптов
Разработка ERP-систем — это сложный процесс, требующий высокой точности и скорости. ИИ-ассистенты (ChatGPT, Claude, Copilot) способны взять на себя рутину: генерацию CRUD-операций, написание SQL-запросов, рефакторинг легаси-кода. Но чтобы получить качественный результат, нужен правильно составленный промпт. Разберем его структуру и дадим готовые шаблоны.
Анатомия эффективного промпта
Хороший промпт для ERP-разработки состоит из 5 блоков:
- Роль — кто ты для ИИ (например, «ты — senior backend-разработчик»).
- Контекст — описание проекта, стека, архитектуры (например, «проект на Laravel 10 + Vue 3, БД PostgreSQL»).
- Задача — конкретное действие (сгенерировать, рефакторить, объяснить).
- Ограничения — что нельзя использовать (например, «без ORM, только PDO»).
- Формат вывода — структура ответа (код, таблица, список).
Совет: всегда указывайте версию фреймворка и тип БД. ИИ часто генерирует код под устаревшие API, что ломает сборку.
Готовые шаблоны промптов
1. Генерация CRUD-модуля
Шаблон:
Ты — senior PHP-разработчик. Создай CRUD для сущности «Заказ» (таблица orders: id, customer_id, total, status). Используй Laravel 10, Eloquent, ресурсы. Выведи код контроллера, модели, миграции и маршрутов. Не используй фасады, только DI.
Настройка: замените сущность, поля, фреймворк и ограничения под свой проект.
2. Оптимизация SQL-запросов
Шаблон:
Ты — DBA. Вот запрос: [вставьте SQL]. Он выполняется 3 секунды. Проанализируй план выполнения, предложи индексы и перепиши запрос. Выведи: оптимизированный SQL, список индексов, объяснение.
Настройка: добавьте EXPLAIN ANALYZE, укажите СУБД (PostgreSQL/MySQL).
3. Рефакторинг легаси-кода
Шаблон:
Ты — эксперт по PHP 8.2. Отрефактори этот код: [вставьте код]. Убери дублирование, добавь типизацию, замени mysql_* на PDO. Сохрани логику. Выведи: новый код, список изменений, риски.
Настройка: укажите целевую версию PHP, стиль кода (PSR-12).
4. Генерация тестов
Шаблон:
Ты — QA-инженер. Напиши PHPUnit-тесты для класса OrderService (методы: create, update, cancel). Используй моки для репозитория. Покрой: успешный сценарий, ошибку валидации, исключение. Выведи код тестов.
Настройка: укажите фреймворк тестирования (Pest/PHPUnit), количество кейсов.
Как настраивать промпты под свой проект
- Добавляйте примеры — покажите ИИ, как выглядит ваш код (стиль, именование).
- Используйте итеративность — первый промпт даёт черновик, второй уточняет детали.
- Проверяйте факты — ИИ может выдумывать методы API, сверяйте с документацией.
- Создайте библиотеку промптов — сохраняйте удачные запросы в Notion или Git.
| Тип задачи | Ключевые слова в промпте | Пример |
|---|---|---|
| Генерация кода | создай, напиши, сгенерируй | Создай миграцию для таблицы inventory |
| Рефакторинг | улучши, оптимизируй, перепиши | Оптимизируй цикл обработки заказов |
| Отладка | найди ошибку, объясни | Почему возникает 500 на /api/orders? |
Используйте эти шаблоны как основу, адаптируя под свой стек. Чем точнее промпт, тем меньше правок потребуется.