Азы инженерии запросов

Предназначение документа

Рассказать, как можно формулировать запросы для ИИ для создания идей решения сложных задач.

Теория

Если у вас есть некая сложная задача и вы хотите получить от ИИ идеи по ее решению, то запрос надо сформулировать так, чтобы в нем были следующие элементы:

  1. Роль
  2. Цель
  3. Правила работы

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

Цель – это описание того, что вы хотите получить в результате разговора с ИИ.

Правила работы – это описание того, как вы хотите, чтобы ИИ взаимодействовал с Вами в рамках этого разговора.

При обсуждении сложных вопросов может быть так, что в первоначальном запросе вы забыли указать важные детали. Поэтому нужно дать понять ИИ, что он может задавать вопросы на понимание.

Кроме того, имеет смысл попросить ИИ сказать явно, когда у него достаточно информации (больше нет вопросов) и он готов приступить к решению.

Практика

Попробуем применить эту теорию. Есть законопроект 01/05/07-25/00158248 об адвокатской монополии.

Предположим, есть несколько юристов по гражданскому праву. Если законопроект примут, им придется сдавать экзамен по уголовному праву и вступать в коллегию адвокатов. Можно предположить, что в этом случае они будут работать адвокатами по назначению, что приведет к снижению доходов.

Возникает вопрос: А не могут ли эти несколько юристов

  1. самоорганизоваться,
  2. создать свою коллегию и
  3. в этой коллегии работать по своим правилам?

Попробуем разобраться в этом при помощи искусственного интеллекта.

Шаг 1: Сформулировать роль

Добавляем в запрос описание роли.

Я хочу, чтобы вы взяли на себя роль опытного российского юридического эксперта.

Шаг 2: Сформулировать цель

Описываем, что мы хотим получить от большой языковой модели.

Представьте, что принят закон об `адвокатской монополии`, согласно которому все российские `юристы` должны стать `адвокатами`. `Адвокаты` не могут практиковать право самостоятельно (как индивидуальные предприниматели), а должны быть членами `коллегии`.

Если начинающий `адвокат` вступает в существующую `коллегию`, то, скорее всего, он будет получать только низкооплачиваемые уголовные дела (т. е. работать государственным адвокатом по назначению в уголовных делах).

Это приведёт к тому, что `юристы`, ставшие `адвокатами`, будут зарабатывать гораздо меньше, чем раньше.

Поэтому возникает вопрос: Если мы знаем, что этот закон может быть принят когда-нибудь в будущем, `юристы` могли бы самоорганизоваться и учредить `коллегию` сами. Тогда юристы-учредители могли бы разделить работу более справедливым образом (чем если бы они присоединились к существующей `коллегии`).

Я хочу выяснить, как это (учреждение `коллегии`) можно сделать максимально дешёвым способом. Мне нужен краткий план и, в идеале, диапазон того, сколько это будет стоить и сколько времени может занять.

Шаг 3: Добавить правила работы

Вы можете задавать вопросы. Задавайте каждый вопрос по одному. Когда у вас будет вся информация, пожалуйста, явно это укажите.

Полный текст запроса выглядит так.

Шаг 4: Отправить запрос ИИ

Теперь надо отправить запрос в ИИ и ответить на вопросы, если таковые будут.

Вот пример ответов

  1. Клода и
  2. ГигаЧата (ссылка на разговор с ГигаЧатом).

Обратите внимание, что ГигаЧат не упомянул о необходимости подготовиться и пройти экзамен по уголовному праву.

Шаг 5: Сформулировать запрос для пре-мортема

После получения ответа Клода у меня возникло ощущение, что не боги горшки обжигают и создать коллегию далеко не так сложно, как кажется.

Это поведение психики – проблема. Нельзя принимать решений под воздействием такого необоснованного оптимизма. От того, что я что-то спросил ИИ я не стал юристом и у меня нет опыта, следовательно эти ощущение, что создать коллегию – как два байта отослать суть ничем не подкрепленные эмоции.

Им можно противодействовать методикой пре-мортем.

Она работает так:

  1. Перед началом большого проекта (например, создания коллегии) участники собираются в одном месте.
  2. Модератор задает вопрос: "Представьте себе, что мы поработали по этому проекту и он закончился катастрофическим фиаско. Все пошло очень плохо. Вдумайтесь и вчувствуйтесь в это."
  3. Модератор продолжает: "А теперь запишите все возможные и невозможные причины, которые могли привести к этому тотальному провалу. Чем больше причин, тем лучше!"
  4. После этого все найденные причины сводятся в один список.
  5. Для каждой из возможных причин провала участники продумывают контр-меры – что надо сделать, чтобы эта возможная причина не материализовалась?
  6. Выявленные контрмеры включаются в план.

Благодаря тому, что о проблемах подумали до их возникновения, выше шанс на успех проекта.

Попробуем создать перечень рисков (п. 3 и 4) выше с помощью ИИ. Вот запрос:

Теперь напиши перечень всех причин, по которым создание коллегии может привести к отрицательным последствиям для учредителей.

В перечне рисков нужно указывать только возможные причины провала, но не пути их решения (т. е. только возможные проблемы без предложения контр-мер).

Чем больше рисков ты выявишь, тем лучше.

Не указывай в перечне рисков следующие (уже известные):

  1. Юристы создадут сдадут экзамены и создадут коллегию, а закон об адвокатской монополии не примут.
  2. Один из юристов не сдаст экзамен по уголовному праву.

В запросе я специально попросил не придумывать контрмеры, чтобы

  1. заставить себя придумать их самостоятельно и
  2. достичь цели (снизить оптимистические эмоции).

Шаг 6: Отправить запрос по пре-мортему в ИИ

Этот запрос надо отправить ИИ. Вот примеры ответов

Шаг 7: Критически оценить

Ответы ИИ – материал для размышлений. В шаге 4 ИИ дал доводы в пользу создания коллегии, в шаге 6 – доводы против.

Теперь можно самостоятельно (без применения ИИ) подумать, взвесить за и против и (без применения ИИ) принять решение.