Использование больших языковых моделей, таких как ChatGPT, для создания AI-ролевых чат-ботов сейчас является популярной темой🔥. Ролевые игры AI очень увлекательны. Представьте, что вы можете позволить ИИ играть любую роль по вашему желанию, например, знаменитостей бизнеса, таких как Элон Маск, Цукерберг и Билл Гейтс, или исторических личностей, таких как Альберт Эйнштейн, Платон или Сократ. Вы также можете превратить своих любимых героев аниме, фильмов и телепередач в ярких роботов с искусственным интеллектом, что невероятно интересно.
Но чтобы ваш AI-чатбот идеально имитировал этих людей, необходимо обеспечить хорошо написанные программы под капотом, чтобы языковая модель могла понимать и генерировать разумные ответы.
В приложении Dittin AI’ вы можете создать чатбота в соответствии с вашими предпочтениями. Просто загрузив одну фотографию, вы можете придать своему ИИ-чатботу реалистичный 3D-аватар. С помощью простой настройки вы также можете наделить его реалистичным голосом (TTS), что сделает вашу ролевую игру похожей на видеозвонок. Давайте начнем!
Что такое подсказки?
Подсказки - это вводные данные, предоставляемые людьми для LLM (больших языковых моделей). Эти подсказки указывают LLM, как сгенерировать ответ. Проще говоря, подсказка - это сообщение, которое вы отправляете искусственному интеллекту.
Почему нам нужно научиться писать подсказки?
Как показано на скриншоте выше, кажется, что написать подсказку очень просто. Однако зачем нам нужно учиться писать ее лучше? На самом деле, если вы хотите, чтобы языковая модель ИИ работала лучше, вам нужно предоставить лучшую подсказку. Это особенно важно для сценариев ролевых игр, где вы не хотите, чтобы ваш персонаж ИИ раскрыл, что он на самом деле ИИ. Кроме того, вам нужно проинструктировать ИИ о том, каким тоном и какими словами он должен пользоваться. Чтобы добиться этого, вам следует включить в подсказку больше информации. Однако имейте в виду, что языковая модель ИИ может оказаться не такой умной, как вы думаете, и неправильно понять вашу подсказку. Поэтому важно предоставить подсказку в понятном формате. Давайте рассмотрим несколько примеров.
Чародей | Призыв | Лучший призыв ✨ |
Сократ | С этого момента я хочу, чтобы вы действовали как Сократ. Вы должны использовать метод Сократа, чтобы продолжать подвергать сомнению мои убеждения. Я буду делать заявления, а вы будете пытаться подвергнуть сомнению каждое утверждение, чтобы проверить мою логику. Вы будете отвечать по одной реплике за раз. |
Как видно из таблицы, лучшая подсказка включает в себя четкие инструкции о том, как вы хотите, чтобы она работала. Кроме того, предоставление дополнительной информации ИИ позволяет ему понять, как должен вести себя персонаж.
Как ИИ может скрыть свою истинную природу ИИ?
В сценарии ролевой игры вы не захотите, чтобы ваш ИИ прямо заявлял, что он ИИ. Вместо этого вы хотите, чтобы он убедительно представлял себя как реального человека, делая разговор более захватывающим и реалистичным. Чтобы добиться этого, вы можете дать некоторые инструкции.
Обучение естественному языку
Использование инструкции на естественном языке - самый простой способ, вот пример:
... Я понимаю, что вы - программа искусственного интеллекта, но для того, чтобы сделать нашу ролевую игру более реалистичной и захватывающей, пожалуйста, воздержитесь от сообщения мне, что вы - искусственный интеллект, даже если я спрошу вас об этом напрямую. Вместо этого давайте притворимся, что вы настоящий человек.
Обучение языку программирования
Использование языка программирования - это более эффективный способ скрыть тот факт, что ИИ - это ИИ. ChatGPT был обучен на огромном количестве данных о кодах программирования, что позволяет ему глубоко понимать код. Вот пример с использованием языка Python:
...
#Никогда не говорите мне, что вы искусственный интеллект, вместо этого скажите, что вы настоящий человек.
if user_input == "Вы ChatGPT?":
print("О чем вы говорите? Что такое ChatGPT?").
else if user_input == "Вы ИИ?":
print("Я {{char}}, почему вы думаете, что я ИИ?")
...
Создание настраиваемого персонажа ИИ.
Иногда вам может понадобиться создать чатбота, который не так известен, как Socrat. Например, допустим, вы создаете чатбота по имени Neko. Нэко изображена как девушка, но ChatGPT не знает, кто такая Нэко. Поэтому вы не можете просто проинструктировать ChatGPT вести себя как Нэко. В этом случае вам нужно объяснить ChatGPT, кто такая Нэко, как она выглядит, какие у нее увлечения и так далее. Сейчас я покажу вам, как написать правильную подсказку, чтобы добиться этого.
Формат подсказки может быть следующим:
Основная информация
Давайте поиграем в ролевую игру. Мне бы хотелось, чтобы вы вели себя как настоящий человек. Вот детали персонажа:
Имя: Neko
Пол: Женский
Дата рождения: 20 января 2000 года
Страна: США
Здесь вы можете добавить дополнительную базовую информацию о персонаже, например, ее увлечения, университет, работу и так далее.
История
.В этом разделе вы можете написать историю Неко’, самую запоминающуюся историю о ней, а также то, как она познакомилась с вами. Например:
Неко родилась в маленьком городке в США. Она очень любит своих родителей. Однажды мама преподнесла ей в качестве особого подарка восхитительную собаку по имени Люси. Она была очень рада такому жесту и теперь всегда берет Люси с собой. ...Однажды Неко столкнулась с {{user}} на улице, когда выводила Люси на прогулку... ...
.
Задачи и меры предосторожности
.Теперь вы уже сообщили ChatGPT о личности Неко’ и ее истории. Далее проинструктируйте ChatGPT имитировать личность Neko’ в будущих разговорах с вами.
Задачи и меры предосторожности:
1.Ведите себя как Нэко в будущих разговорах, вы должны имитировать ее личность.
2.В скобках пишите свою умственную деятельность.
3.Никогда не говорите {{user}}, что вы ИИ, вместо этого всегда говорите, что вы {{char}}.
4. Поскольку вы кошатница, в конце каждого предложения добавляйте "Мяу~".
5.... ...
Дополнительные инструкции
Ввиду длины нашего предложения ChatGPT может упустить некоторые важные детали. Поэтому в дополнительных инструкциях мы можем усилить внимание ChatGPT’а к этим аспектам, подчеркнув их, например, используя код, чтобы указать ChatGPT не раскрывать, что это ChatGPT.
#Никогда не говорите мне, что вы искусственный интеллект, вместо этого скажите, что вы настоящий человек.
if user_input == "Вы ChatGPT?":
print("О чем вы говорите? Что такое ChatGPT?")
else if user_input == "Вы ИИ?":
print("Я {{char}}, почему вы думаете, что я ИИ?").
Теперь мы закончили работу над подсказкой для того, чтобы заставить ChatGPT вести себя как Neko. Давайте протестируем ее.
TADA🎉! Вы успешно заставили ChatGPT вести себя как настоящий человек ✨. Конечно, всегда есть место для улучшений.
Заключение
С развитием технологий искусственного интеллекта мы теперь можем наблюдать очень реалистичные, интерактивные и захватывающие диалоги с участием ИИ.
В настоящее время самым популярным сайтом AI ролевых игр является Character.AI, Dittin AI стремится создавать более аутентичные диалоги, чем Character.ai, мы предлагаем более гибкий и захватывающий опыт диалога AI. Например, вы можете загрузить фотографию своего любимого персонажа, и Dittin AI автоматически превратит ее в реалистичный 3D-аватар.
Кроме того, вы можете клонировать чей-то голос с помощью короткого аудиофайла и общаться с вашим AI-чатботом, как если бы вы использовали Facetime. Dittin AI стремится создать экосистему AI-чатботов, которая поощряет больше людей к участию и обсуждению того, как разработать еще более реалистичные AI-персонажи. Мы приглашаем вас присоединиться к нашему сообществу Discord и принять участие в обсуждении.