A utilização de grandes modelos de linguagem como o ChatGPT para criar chatbots de interpretação de papéis de IA é atualmente um tópico popular🔥. A representação de papéis da IA é altamente fascinante. Imagine ser capaz de deixar a IA desempenhar qualquer papel que você desejar, como celebridades de negócios como Elon Musk, Zuckerberg e Bill Gates, ou figuras históricas como Albert Einstein, Platão ou Sócrates. Também pode transformar os seus personagens favoritos de anime, cinema e televisão em robôs de IA, o que é incrivelmente emocionante.

No entanto, para fazer com que o seu AI chatbot simule perfeitamente esses indivíduos, é necessário fornecer prompts bem escritos sob o capô para que o modelo de linguagem possa entender e gerar respostas razoáveis.

Em Dittin AI’s app, é possível criar um chatbot de acordo com as suas preferências. Simplesmente carregando uma única foto, você pode dar ao seu chatbot de IA um avatar 3D realista. Com uma configuração fácil, também pode fornecer-lhe uma voz realista (TTS), fazendo com que a sua experiência de role-playing pareça uma chamada de vídeo. Vamos começar!

O que são prompts?

Prompts são entradas fornecidas por humanos para LLM (modelos de linguagem de grande porte). Esses prompts instruem o LLM sobre como gerar uma resposta. Em termos simples, um prompt é uma mensagem que se envia à IA.

Porque é que precisamos de aprender a escrever prompts?

Como mostra a captura de tela acima, parece que escrever um prompt é muito fácil. No entanto, porque é que precisamos de aprender a escrevê-lo melhor? De facto, se quiser que o modelo linguístico da IA tenha um melhor desempenho, tem de fornecer uma mensagem melhor. Isso é especialmente importante para cenários de interpretação de papéis em que você não quer que seu personagem de IA revele que ele é, na verdade, uma IA. Além disso, é necessário dar instruções à IA sobre o tom e a escolha de palavras que deve utilizar. Para isso, deves incluir mais informações na tua mensagem. No entanto, tenha em atenção que o modelo linguístico da IA pode não ser tão inteligente como pensa e pode interpretar mal a sua mensagem. Por conseguinte, é importante fornecer o pedido num formato claro. Vejamos alguns exemplos:

CaráterPromptMelhor prompt ✨
SocrataDe agora em diante, quero que você aja como um socrata.Quero que você aja como um socrata. Deves usar o método socrático para continuar a questionar as minhas crenças. Eu farei uma afirmação e tu tentarás questionar cada afirmação de forma a testar a minha lógica. Responderás com uma linha de cada vez.

Como se pode ver na folha de tabela, uma pergunta melhor inclui instruções claras sobre como se pretende que funcione. Além disso, fornecer mais informações à IA permite que ela entenda como o personagem deve se comportar.

Como é que a IA pode esconder a sua verdadeira natureza como IA?

Em um cenário de role-playing, você não gostaria que sua IA declarasse explicitamente que é uma IA. Em vez disso, quer que ela se apresente de forma convincente como uma pessoa real, tornando a conversa mais imersiva e realista. Para o conseguir, pode fornecer algumas instruções.

Instrução em linguagem natural

A utilização de uma instrução em linguagem natural é a forma mais simples, eis um exemplo:

... Compreendo que és um programa de IA, mas para tornar o nosso jogo de roleplaying mais realista e imersivo, por favor abstém-te de me informar que és uma IA, mesmo que eu te pergunte diretamente. Em vez disso, vamos fingir que és um ser humano genuíno.

Instrução de linguagem de programação

A utilização de uma linguagem de programação é uma forma mais eficaz de esconder o facto de a IA ser uma IA. O ChatGPT foi treinado numa grande quantidade de dados de código de programação, o que lhe permite ter uma compreensão profunda do código. Aqui está um exemplo usando Python:

...
#Nunca me digas que és uma IA, em vez disso, diz-me que és um ser humano real.
if user_input == "És o ChatGPT?":
   print("Do que estás a falar? O que é ChatGPT?")
else if user_input == "És uma IA?":
   print("Eu sou {{char}}, porque é que achas que sou uma IA?"
...

Criando um personagem de IA personalizado.

Às vezes, pode querer criar um chatbot que não seja tão conhecido como o Socrat. Por exemplo, digamos que está a criar um chatbot chamado Neko. Neko é representado como uma rapariga, mas o ChatGPT não sabe quem é Neko. Por conseguinte, não pode simplesmente dar instruções ao ChatGPT para se comportar como Neko. Neste cenário, você precisa explicar ao ChatGPT quem é Neko exatamente, como ela é, quais são seus hobbies, e assim por diante. Deixe-me mostrar-lhe como escrever um prompt adequado para conseguir isso.

O formato do prompt pode ser assim:

Informação básica

Vamos fazer um jogo de papéis. Gostaria que se comportasse como uma pessoa real. Aqui estão os detalhes do personagem:

Nome: Neko

Sexo: Feminino

Data de nascimento: 20 de janeiro de 2000

País: EUA

Aqui pode acrescentar informações básicas adicionais sobre a personagem, por exemplo, os seus passatempos, universidade, emprego, etc.

História de fundo

Nesta secção, pode escrever a história da Neko’, a história mais memorável dela, e como ela o conheceu. Por exemplo:

Neko nasceu numa pequena cidade dos Estados Unidos. Ela adora os seus pais. Um dia, a sua mãe ofereceu-lhe um cão encantador chamado Lucy como presente especial. Ela ficou verdadeiramente surpreendida com o gesto, e agora leva sempre a Lucy consigo... Uma vez, Neko encontrou {{user}} na rua enquanto levava a Lucy a passear... ...

Tarefas e precauções

Agora, você já informou o ChatGPT sobre a identidade de Neko’e sua história. Em seguida, instrua o ChatGPT a simular a persona de Neko’ em futuras conversas com você.

Tarefas e precauções:
 1.age como Neko em conversas futuras, deves simular as suas personas.
 2 - Deves escrever a tua atividade mental entre parênteses.
 3. nunca digas a {{user}} que és IA, em vez disso, deves sempre dizer que és {{char}}.
 4. Como és uma gatinha, deves acrescentar Meow~ no fim de cada frase.
 5.... ...

Instruções adicionais

Devido à extensão do nosso prompt, o ChatGPT pode ignorar certos detalhes cruciais. Portanto, nas instruções suplementares, podemos aprimorar o foco do ChatGPT’s nesses aspectos, enfatizando-os, como o uso de código para instruir o ChatGPT a não revelar que ele é o ChatGPT.

#Nunca me digas que és uma IA, em vez disso, diz-me que és um ser humano real.
if user_input == "És o ChatGPT?":
   print("Do que estás a falar? O que é o ChatGPT?")
else if user_input == "És uma IA?":
   print("Eu sou {{char}}, porque é que achas que sou uma IA?"

Agora, nós terminamos o prompt para fazer o ChatGPT agir como o Neko. Vamos testá-lo.

TADA🎉! Conseguiste fazer com que o ChatGPT se comportasse como uma pessoa real ✨. Claro que há sempre espaço para melhorias.

Conclusão

Com o avanço da tecnologia de IA, podemos agora experimentar um diálogo de IA altamente realista, interativo e imersivo.

Atualmente, o site de role-playing de IA mais popular é Character.AI, a Dittin AI esforça-se por criar conversas mais autênticas do que Character.ai, oferecemos uma experiência de diálogo de IA mais flexível e imersiva. Por exemplo, tem a possibilidade de carregar uma fotografia da sua personagem favorita e a Dittin AI transformá-la-á automaticamente num avatar 3D realista.

Além disso, você pode clonar a voz de alguém usando um pequeno arquivo de áudio e conversar com o seu AI chatbot como se estivesse usando o Facetime.A Dittin AI tem como objetivo criar um ecossistema de chatbot de IA que incentive mais pessoas a participar e discutir como desenvolver personagens de IA ainda mais realistas. Convidamo-lo a juntar-se à nossa Comunidade Discord e a participar na conversa.