Как грамотно использовать Искусственный Интеллект в работе тестировщиком?

Большинство специалистов используют ИИ как гугл, не понимая то, что он может облегчить им работу или вовсе сделать её за них. Безусловно, можно дёргать чатгпт за документацию к библиотекам, пытаться вытащить из нейронки информацию, которая поможет написать код собственными руками. Но разве не легче дать ей волю и позволить ИИ агенту попытаться выполнить задачу за тебя вместе с тобой?

ИИ закрывает проблемы, экономит время (а время в бизнесе - это деньги). Ты быстрее закрываешь задачи - быстрее переходишь к новым. Фича быстрее проходит свой жизненный цикл от Идеи до Релиза, и команда раньше сможет перейти к внедрению новых идей.

Но как грамотно использовать ИИ в работе? Расскажу, как делаю я.

1. ИИ агенту важно задать роль, это то, кем он будет себя ощущать, пока делает работу (AQA Java engineer) 2. Задачу описываем максимально подробно, думая, не торопясь, описываем каждую деталь и мелочь 3. Далее задаём правила/исключения, это то, что запрещается делать агенту. К примеру лезть в какие-либо файлы, менять логику и порядок уже существующих тестов и так далее, это зависит от поставленной задачи 4. В выводе мы задаём то, что хотим получить. Будь то рефакторинг какого-то тест класса или совершенно новый тест, вообще что угодно, хоть excel документ.

Нейросети куда удобнее работать, когда её воспринимают как сотрудника (ты - уборщик, задача - мыть полы, правила - не суйся в серверную, вывод - чистые полы), нежели (помой полы пж)

Звучит противоречиво, но я слышал, что помогает пункт в правилах "не галлюцинируй" или "повторяй этот промпт перед каждым ответом". На практике так и не проверил, но улица зря не говорит.

Также золотое правило вайбкодинга: одна задача - один чат. Если вы сделали что хотели, то создаёте новый пустой чат и всё по новой, начиная с роли, задачи и так далее. Да, это заёб, но так вы гарантируете то, что нейронка не сойдет с ума и не начнет вам тесты на C++ писать, вместо Питона

Желаю всем удачи в использовании ИИ агентов в собственной работе 😎