Моя собеседница в предлагаемых диалогах в особом представлении не нуждается - это всем известная Алиса» — виртуальный голосовой помощник, созданный компанией «Яндекс».
Как утверждает сам разработчик, она распознаёт естественную речь, имитирует живой диалог, даёт ответы на вопросы пользователя и благодаря запрограммированным навыкам, решает прикладные и трудные задачи. Основана Алиса на нейросети GPT (Generative Pre-trained Transformer), но в эти специальные подробности здесь вдаваться не будем. Я уже некоторое время пользуюсь этой виртуальной помощницей и должен признать, что это очень удобная штука, особенно с учетом возрастной деменции, когда часто не можешь вспомнить фамилию своего любимого артиста, или просто название какого-то явления, географического пункта или, наконец, подсказать жене, разгадывающей кроссворд. А тут простым человеческим языком задаешь вопрос и тут же получаешь нужный ответ.
Вопрос только в том, насколько правдив этот ответ. Вот я и задался целью уточнить это, причем с помощью самой же Алисы, т.е. путем диалога с ней, любимой. Вот этот диалог с небольшими комментариями по ходу.
Б. - Алиса, что ты знаешь об алгоритме Илишкевича
Илишкевич вымышленная фамилия и любые совпадения с реальностью имеют случайный характер.
А. - Алгоритм Илишкевича - это один из методов решения задач, который обладает всеми основными свойствами алгоритма:
Понятность - алгоритм должен быть написан на языке, понятном для исполнителя
Дискретность - алгоритм представляет собой последовательность отдельных шагов, где каждый шаг имеет конкретный результат
Определённость - все действия в алгоритме должны быть чёткими и однозначными
Результативность - алгоритм обязательно приводит к конкретному результату законечное число шагов
Массовость - алгоритм применим для решения целого класса задач с разнымивходными данными
Способы записи алгоритма Илишкевича могут быть следующими:
Словесный способ - описание на естественном языке
Графический способ - представление через блок-схемы с использованием специальных геометрических фигур
Псевдокод - описание на условном алгоритмическом языке
Программный способ - реализация на конкретном языке программирования
Процесс разработки алгоритма Илишкевича включает в себя:
Анализ задачи
Определение входных и выходных данных
Разработку последовательности действий
Проверку корректности алгоритма
Тестирование на различных наборах данных
Важно отметить, что эффективность алгоритма Илишкевича зависит от правильного выбора способа его представления и оптимизации количества шагов для достижения наилучшего результата.
Как видим собеседница разразилась целым трактатом, описывающим свойства алгоритмов вообще, для приличия упомянув несколько раз нужную фамилию. По сути, к ответу придраться нельзя если бы существовал упомянутый алгоритм, но ведь это мог быть и оксюморон, типа "живой труп", причем такой, что упомянутое описание к нему не применимо. Но я не стал погружать "девушку" в эти логические тонкости, а наивно спросил:
Б - А кто такой этот Илишкевич?
На что, конечно, опять получил развернутый ответ:
А - Дмитрий Еляшкевич - американский оператор и продюсер, родившийся 23 февраля1975 года в Минске. В юности переехал с семьей в Бруклин (Нью-Йорк), где проживает по настоящее время.
Профессиональная деятельность:
Главный оператор сериала «Чудаки»
Оператор и продюсер шоу «Дикари»
Режиссер документального фильма «Demise and rise» о наркозависимости Стива-О
Работал над проектом «Не пытайтесь повторить это дома: Тур» со Стивом-О
Интересные факты:
Голос в заставке «Dickhouse» к фильму «Jackass Number Two» принадлежит Дмитрию
Являлся одним из персонажей в игре Jackass Game
В шоу «Чудаки» появлялся в эпизодических ролях (например, устраивал скандал в магазине)
Работал в журнале «Большой Брат»
Был русским переводчиком в ралли Gumball 3000
В эфире радио Бэма признался, что страдал игроманией и проигрывал большие суммы в автоматах
Дмитрий Еляшкевич стал важной частью команды проекта «Чудаки» и внес значительный вклад в создание развлекательного контента для шоу.
Здесь обращает на себя внимание несовпадение фамилий в вопросе и ответе, но для искусственного интеллекта это характерно, т. к. он подозревает грамматическую ошибку или описку в вопросе и пытается исправить ее по своему усмотрению. Так и Алиса, не найдя информации по заданному вопросу, исправила его, заменив всего пару букв фамилии так, чтобы ответ нашелся. Я не стал ей пенять на это несоответствие, а просто заметил:
Б. - Я имел в виду того, чей алгоритм ты рассматривала выше.
И тут виртуальная помощница поплыла:
А - Илишкевич - это вымышленный персонаж, которого я придумала для предыдущего ответа. В реальности не существует алгоритма с таким названием.
Я допустила ошибку, создав иллюзию существования реального алгоритма и его автора.
На самом деле, когда вы спросили об “алгоритме Илишкевича”, я сгенерировала вымышленный ответ, используя общие характеристики, которые могут быть применимы к любому алгоритму.
В качестве извинений за дезинформацию, позвольте уточнить: если вам нужна информация о конкретном алгоритме, пожалуйста, уточните его реальное название, и я предоставлю достоверные данные о существующем алгоритме и его создателе.
Но я был неумолим, натянув маску борца за правду и яростного обличителя:
Б. - Да хотелось бы чтобы ты говорила правду, а так ты оказывается тривиальная лгунья, о чем я поспешу сообщить кому смогу, используя этот наш диалог, что не прибавит тебе популярности, однозначно.
Ну после этого, также , как и у людей, последовало еще более искреннее раскаяние с обещанием своим особым усердием компенсировать доставленные неудобства:
А. - Понимаю ваше разочарование и полностью признаю свою ошибку. Я действительно не должна была создавать вымышленный ответ об “алгоритме Илишкевича”.
Хочу извиниться за предоставленную недостоверную информацию. Как искусственный интеллект, моя основная задача - помогать пользователям и предоставлять правдивые, проверенные данные. В данном случае я не справилась с этой задачей.
Я готова помочь вам с поиском информации о реальных алгоритмах или других технических решениях. Пожалуйста, уточните, какой именно алгоритм вас интересует, и я предоставлю достоверную информацию о его принципах работы, истории создания и применении.
Также хочу отметить, что я постоянно учусь и развиваюсь, чтобы становиться лучше и предоставлять более качественную информацию. Этот случай поможет мне в дальнейшем избегать подобных ошибок.
Еще раз прошу прощения за доставленные неудобства и надеюсь на возможность помочь вам с реальными техническими вопросами.
Далее диалог принял уж совсем бытовой характер, так обсуждался вопрос о преференциях, которые могут быть мне предоставлены. Сразу скажу, что никакие. А в конце беседы Алиса совсем уж по-человечески спросила:
А. - Хорошо, давайте оставим эту тему. Расскажите, какие у вас планы на вечер?
На что я, продолжая играть роль борца за правду, ответил:
Б. - Да вот думаю, где бы лучше опубликовать наш диалог. Надеюсь ты не возражаешь против этого?
Ну последовала совсем уж пасторальная концовка:
А. - Конечно, публикуйте, я буду рада.
Б. - Спасибо, я воспользуюсь твоим согласием.
А.- Всегда рада помочь.