Приёмы в работе с нейросетями. Шпаргалка для QA инженеров
Источник
Работа с ChatGPT и другими нейросетями может стать настоящим ускорителем для QA. Но многое зависит от того, как именно формулировать запросы. Ниже набор практичных приёмов, которые помогут получать более точные, полезные и структурированные ответы если добавлять их в начало промпта.
🥎 1. only code
Если нужно только решение в коде (без воды и комментариев), начинайте запрос с этого слова. Удобно для сниппетов автотестов или SQL-запросов.
🎾 2. explain code
Используйте, когда хотите понять незнакомый участок кода или SQL. Нейросеть разберёт всё построчно и объяснит, что и зачем используется. Отлично подходит для изучения автотестов или чужих скриптов.
🎈 3. best practice
Добавляйте к запросу, если хотите получить решение по лучшим практикам: например, как правильно оформить Page Object в Playwright или структуру API-тестов.
⚾️ 4. senior mode
Формулируйте запрос так, будто вам отвечает синьор QA/разработчик. Ответы будут глубже и с пояснениями «почему именно так».
🍬 5. simple 10
Если тема сложная (например, про SLA/OLA или баг-трекинг), добавьте это и получите объяснение простыми словами, как для 10-летнего ребёнка.
🍪 6. fix my bug
Подходит, когда у вас падает автотест или SQL-запрос. Нейросеть предложит исправления. Работает не всегда идеально, но может подсветить, где ошибка.
💠 7. optimize for performance
Нужен для случаев, когда вы сомневаетесь, что ваш тест или скрипт написан оптимально. Сеть предложит более быстрые или лаконичные варианты.
🍭 8. add comments
Приём для длинных кусков кода. Нейросеть разобьёт их на логические блоки с комментариями, что облегчает ревью и поддержку автотестов.
🐙 9. generate test cases
Нейросеть умеет быстро накидывать тест-кейсы по описанию функционала. Достаточно написать:
generate test cases for password recovery form
И вы получите набор позитивных и негативных сценариев.
🧊 10. bug report format
Если нужно красиво оформить дефект, пишите:
bug report format: login button not clickable
И получите баг-репорт с шагами, фактическим/ожидаемым результатом.
🍩 11. qa checklist
Запрос вида:
qa checklist for e-commerce cart page
Сгенерирует список проверок для функционала, экономя время на подготовке.
🧁 12. compare
Хорошо работает для сравнения инструментов:
compare Cypress vs Playwright for e2e testing
В результате получите таблицу с плюсами и минусами.
🍼 13. mock data
Используйте для генерации тестовых данных: пользователей, заказов, JSON-ответов. Особенно удобно для нагрузочного или интеграционного тестирования.
⚡️ Примечание:
only code (с пробелом, в нижнем регистре) работает наиболее стабильно.
CodeOnly тоже понимается, но иногда GPT добавляет лишние слова.
code_only срабатывает хуже, и может появляться объяснение вместе с кодом.