Как ИИ понимает ваш запрос
В разделе «Что ИИ умеет» мы показали, что ИИ может помогать с самыми разными задачами. Но иногда возникает странная ситуация: вы вроде бы понятно объяснили, что нужно сделать, ИИ подготовил вполне хороший ответ, а результат оказался совсем не тем, что вы хотели. Почему так происходит?
Когда мы обращаемся к другому человеку, то не всегда подробно объясняем свои ожидания. Многое кажется нам очевидным. Особенно если мы оба хорошо знаем предмет разговора. Тогда многие детали нам понятны без объяснения.
С ИИ происходит нечто похожее. Только он не человек, и многое для него не очевидно. Он не знает, что именно вы держите в голове, и вынужден восстанавливать смысл задачи по доступной ему информации.
Например, вы решили продать велосипед. Написали объявление и попросили ИИ: «Сделай этот текст лучше».
Для вас задача вполне понятная. Вы хотите убрать лишние слова, сделать объявление удобнее для чтения, но сохранить точные сведения о велосипеде. Однако слово «лучше» можно понять по-разному.
ИИ может решить, что объявление должно звучать привлекательнее для покупателей, и добавить яркие рекламные формулировки. Возможно, он даже приукрасит состояние велосипеда, хотя вы этого совсем не хотели. При этом он мог правильно понять каждое слово вашего запроса. Просто вы и ИИ по-разному представили себе нужный результат.
Откуда ИИ берёт понимание вашей задачи?
Он учитывает ваше сообщение, предыдущую переписку, приложенные материалы и другую информацию, которая ему доступна. На основании этого ИИ пытается определить, что вы хотите получить и как лучше выполнить задачу.
Не все подразумеваемые человеком условия видны в сообщении. Иногда ему вполне достаточно нескольких слов. Особенно если вы уже обсуждали задачу и он знает её особенности. Но когда возможны разные толкования, ИИ может выбрать не то, которое вы имели в виду.
В примере с объявлением достаточно было пояснить:
Сделай текст объявления короче и понятнее. Сохрани всю информацию о состоянии велосипеда. Не добавляй характеристик и преимуществ, которых нет в исходном тексте.
Теперь задача определена точнее. ИИ уже не нужно самостоятельно решать, что означает «улучшить объявление». Заметьте, здесь нет никакого специального языка или сложной формулы запроса. Вы просто объяснили, что для вас означает хороший результат.
Что делать, если ИИ понял вас неправильно?
Необязательно начинать всё заново. Можно прямо сказать, что именно не подошло, и объяснить, чего вы хотели добиться.
Например: «Мне не нужен рекламный текст. Я хочу простое объявление, чтобы покупатель быстро понял состояние велосипеда и условия продажи».
А если вы ещё сами не определились, каким должен быть результат, можно попросить ИИ предложить несколько вариантов или задать уточняющие вопросы.
Постепенно вы начинаете замечать полезную особенность разговора с ИИ. Вам не нужно заранее продумывать каждое слово. Можно получать результат, оценивать его и уточнять задачу по мере необходимости.
Но есть важное различие. Одно дело, когда ИИ не совсем понял, чего вы хотите. Другое, когда он правильно понял цель, но ему не хватает существенных сведений о самой ситуации.
Например, он уже знает, какое объявление нужно подготовить, но не знает размер рамы, состояние колёс или условия продажи. Это другая причина, по которой результат может оказаться неудачным. И именно о ней поговорим дальше.
Какие подробности меняют ответ
Иногда ИИ правильно понимает вашу задачу, но результат всё равно оказывается не таким, как вы ожидали. Причина может быть довольно простой. ИИ понял, что нужно сделать, но у него недостаточно информации о самой ситуации.
Представьте, что вы продаёте велосипед. Вы объяснили ИИ, что хотите короткое и понятное объявление без рекламных преувеличений. Почему важно обозначать желаемый результат, мы разбирали в разделе «Как ИИ понимает ваш запрос».
Но знает ли он, какой именно велосипед вы продаёте? Ведь для объявления важны его модель, размер, состояние, особенности использования и другие сведения, которые могут повлиять на решение покупателя.
Если ничего этого не сообщить, ИИ сможет предложить разве что общий текст или шаблон. А если начнёт самостоятельно добавлять характеристики, которых вы не указывали, объявление может оказаться недостоверным.
Получается, что понять задачу и знать достаточно о самой ситуации не одно и то же.
Что меняется, когда появляются нужные факты?
Допустим, вы дополнительно рассказываете:
Продаю городской велосипед. Пользовался два сезона. Размер рамы М, технически исправен, на раме есть небольшие царапины. Продаю, потому что купил другой. Возможен самовывоз. Подготовь короткое объявление на основе этих сведений.
Теперь ИИ уже может подготовить гораздо более конкретный текст. Ему не нужно угадывать состояние велосипеда или придумывать причину продажи. Вы передали факты, на которые он может опираться.
При этом некоторых сведений всё ещё может не хватать. Например, вы не указали марку или цену. ИИ может обратить на это внимание и попросить уточнить их.
Когда важные факты известны, ИИ меньше приходится додумывать.
Такие сведения о ситуации, которые помогают ИИ правильно выполнить задачу, обычно называют контекстом.
Контекстом могут быть не только слова в вашем сообщении. Это также предыдущая переписка, документы, таблицы, изображения и другая информация, доступная ИИ.
Например, вместо подробного описания внешнего вида велосипеда можно приложить фотографию. По ней ИИ сможет увидеть цвет и некоторые внешние особенности, но не обязательно определит техническое состояние или точные характеристики.
Разную информацию можно передавать разными способами. Главное, чтобы она действительно помогала выполнить задачу.
Нужно ли рассказывать ИИ всё до мелочей?
Нет. Более длинный запрос не обязательно означает более полезный. Важна не сама длина описания, а то, какие сведения способны изменить результат.
Если вы готовите объявление о продаже велосипеда, можно указать точную модель и даже перечислить заводские характеристики. Но что, если на нём заменили тормоза или колёса? Тогда часть стандартного описания уже не соответствует действительности. Одно уточнение о заменённых деталях может оказаться важнее длинного списка характеристик.
В другой задаче важными будут уже совсем другие сведения. Если вы просите объяснить сложный документ, ИИ понадобится сам документ. Если сравниваете несколько вариантов покупки, потребуются их характеристики и ваши условия выбора. Если хотите разобраться в ошибке программы, могут понадобиться сообщение об ошибке и описание того, что происходило перед её появлением.
Поэтому не стоит пытаться заранее составить универсальный список подробностей для любого запроса. Гораздо полезнее понять, какие именно факты влияют на выполнение вашей текущей задачи.
А если вы сами не знаете, что нужно сообщить?
Здесь ИИ тоже может помочь. Вместо того чтобы долго размышлять, чего не хватает в запросе, можно прямо попросить его выяснить это вместе с вами.
Например:
Я хочу подготовить короткое и честное объявление о продаже велосипеда. У меня есть такие сведения: [перечислите то, что знаете]. Посмотри, чего ещё не хватает для хорошего объявления. Сначала задай мне необходимые вопросы, а затем подготовим текст.
Точно так же можно поступить и с другими задачами. Вы объясняете, что хотите получить, передаёте уже известные сведения и предлагаете ИИ уточнить остальное. При этом не обязательно отвечать на каждый дополнительный вопрос. Иногда ИИ может спросить что-то необязательное, и вы сами решаете, насколько эта подробность нужна.
Постепенно появляется полезная привычка: прежде чем оценивать ответ ИИ, посмотреть, достаточно ли информации было у него для выполнения задачи.
Но есть ещё одна особенность. Даже если ИИ получил необходимые сведения и правильно понял ваши ожидания, это не гарантирует, что итоговый результат будет верным.
Об этом подробнее — в разделе «Почему ответы нужно проверять».