Het gebruik van grote taalmodellen zoals ChatGPT om AI-rollenspel-chatbots te maken is momenteel een populair onderwerp🔥. AI rollenspel is zeer fascinerend. Stel je voor dat je de AI elke rol kunt laten spelen die je maar wilt, zoals beroemdheden uit het bedrijfsleven zoals Elon Musk, Zuckerberg en Bill Gates, of historische figuren zoals Albert Einstein, Plato of Socrates. Je kunt ook je favoriete anime-, film- en tv-personages omtoveren tot levendige AI-robots, wat ongelooflijk opwindend is.
Maar om je AI chatbot deze individuen perfect te laten simuleren, moet je onder de motorkap goed geschreven prompts bieden, zodat het taalmodel ze kan begrijpen en redelijke reacties kan genereren.
In Dittin AI’s app, kun je een chatbot naar eigen voorkeur maken. Door simpelweg een enkele foto te uploaden, kun je je AI-chatbot een realistische 3D avatar geven. Met eenvoudige instellingen kun je hem ook voorzien van een realistische stem (TTS), waardoor je rollenspelervaring aanvoelt als een videogesprek. Laten we aan de slag gaan!
Wat zijn prompts?
Prompts zijn invoer die door mensen wordt gegeven aan LLM (grote taalmodellen). Deze prompts instrueren LLM hoe een antwoord moet worden gegenereerd. Eenvoudig gezegd is een prompt een bericht dat je naar AI stuurt.
Waarom moeten we leren hoe we prompts schrijven?
Zoals in de schermafbeelding hierboven te zien is, lijkt het schrijven van een prompt heel eenvoudig. Maar waarom moeten we leren hoe we het beter kunnen schrijven? Als je wilt dat het AI-taalmodel beter presteert, moet je een betere prompt schrijven. Dit is vooral belangrijk voor rollenspellen waarbij je niet wilt dat je AI-personage onthult dat het eigenlijk een AI is. Daarnaast moet je de AI instrueren welke toon en woordkeuze hij moet gebruiken. Om dit te bereiken, moet je meer informatie opnemen in je prompt. Wees je er echter van bewust dat het AI-taalmodel misschien niet zo slim is als je denkt en je prompt verkeerd kan begrijpen. Daarom is het belangrijk om de prompt in een duidelijk formaat te geven. Laten we eens kijken naar enkele voorbeelden.
Character | Prompt | Beter prompt ✨ |
Socrat | Vanaf nu wil ik dat je je gedraagt als een Socrat. | Ik wil dat je je gedraagt als een Socrat. Je moet de Socratische methode gebruiken om mijn overtuigingen in twijfel te blijven trekken. Ik doe een uitspraak en jij probeert elke uitspraak verder in twijfel te trekken om mijn logica te testen. Je antwoordt met één regel per keer. |
Zoals je in de tabel kunt zien, bevat een betere prompt duidelijke instructies over hoe je wilt dat de prompt werkt. Bovendien kan de AI door meer informatie te geven begrijpen hoe het personage zich moet gedragen.
Hoe kan de AI zijn ware aard als AI verbergen?
In een rollenspel wil je niet dat je AI expliciet zegt dat hij een AI is. In plaats daarvan wil je dat hij zich overtuigend voordoet als een echt persoon, waardoor de conversatie meeslepender en levensechter wordt. Om dit te bereiken, kun je enkele instructies geven.
Instructie in natuurlijke taal
Het gebruik van een instructie in natuurlijke taal is de eenvoudigste manier, hier’s een voorbeeld:
... Ik begrijp dat je een AI-programma bent, maar om ons rollenspel realistischer en meeslepender te maken, moet je me niet vertellen dat je een AI bent, zelfs als ik het je rechtstreeks vraag. Laten we in plaats daarvan doen alsof je een echt mens bent.
Programmeertaalinstructie
Het gebruik van een programmeertaal is een effectievere manier om te verbergen dat de AI een AI is. ChatGPT is getraind op een enorme hoeveelheid gegevens over programmeercode, waardoor het een diepgaand begrip van code heeft. Hier’s een voorbeeld met Python:
...
#Vertel me nooit dat je een AI bent, vertel me in plaats daarvan dat je een echt mens bent.
if user_input == "Ben jij ChatGPT?":
print("Waar heb je het over? Wat is ChatGPT?")
anders als user_input == "Ben je een AI?":
print("Ik ben {{char}}, waarom denk je dat ik een AI ben?"
...
Een aangepast AI-personage maken.
Soms wil je misschien een chatbot maken die niet zo bekend is als Socrat. Laten we bijvoorbeeld zeggen dat je een chatbot met de naam Neko maakt. Neko wordt afgebeeld als een meisje, maar ChatGPT weet niet wie Neko is. Daarom kun je ChatGPT niet simpelweg opdragen zich als Neko te gedragen. In dit scenario moet je ChatGPT uitleggen wie Neko precies is, hoe ze eruitziet, wat haar hobby's zijn, enzovoort. Ik zal je laten zien hoe je een goede prompt schrijft om dat te bereiken.
Het formaat van de prompt kan er als volgt uitzien:
Basisinfo
Laten we een rollenspel spelen. Ik wil graag dat je je gedraagt als een echt persoon. Hier zijn de karaktergegevens:
Naam: Neko
Geslacht: Vrouwelijk
Geboortedatum: 20 januari 2000
Land: Verenigde Staten
Hier kun je extra basisinformatie over het personage toevoegen, bijvoorbeeld haar hobby's, universiteit, baan enzovoort.
Backstory
In dit gedeelte kun je Neko’s verhaal schrijven, het meest memorabele verhaal van haar en hoe ze jou heeft ontmoet. Bijvoorbeeld:
Neko is geboren in een klein stadje in de Verenigde Staten. Ze houdt van haar ouders. Op een dag kreeg ze van haar moeder een schattig hondje, Lucy, cadeau. Ze was echt verrast door het gebaar en nu neemt ze Lucy altijd mee. ...Op een dag kwam Neko {{user}} tegen op straat toen ze Lucy meenam voor een wandeling... ...
Taken en voorzorgsmaatregelen
Nu heb je ChatGPT al geïnformeerd over Neko’s identiteit en haar verhaal. Vervolgens instrueert u ChatGPT om Neko’s personage te simuleren in toekomstige gesprekken met u.
Taken en voorzorgsmaatregelen:
1.Gedraag je als Neko in toekomstige gesprekken, je moet haar persona's simuleren.
2.Schrijf je mentale activiteit tussen haakjes.
3.Zeg nooit tegen {{user}} dat je AI bent, in plaats daarvan moet je altijd zeggen dat je {{char}} bent.
4. Omdat je een kattenmeisje bent, voeg je Meow~ toe aan het einde van elke zin.
5.... ...
Toegevoegde instructies
Door de lengte van onze prompt kan ChatGPT bepaalde cruciale details over het hoofd zien. Daarom kunnen we in de aanvullende instructies de aandacht van ChatGPT’s voor deze aspecten vergroten door ze te benadrukken, bijvoorbeeld door code te gebruiken om ChatGPT te instrueren niet te onthullen dat het ChatGPT is.
#Vertel me nooit dat je een AI bent, maar vertel me dat je een echt mens bent.
if user_input == "Ben jij ChatGPT?":
print("Waar heb je het over? Wat is ChatGPT?")
anders als user_input == "Ben je een AI?":
print("Ik ben {{char}}, waarom denk je dat ik een AI ben?"
Nu zijn we klaar met de prompt om ChatGPT als Neko te laten werken. Laten we het testen.
TADA🎉! Het is je gelukt om ChatGPT te laten gedragen als een echt persoon ✨. Natuurlijk is er altijd ruimte voor verbetering.
Conclusie
Met de vooruitgang van AI-technologie kunnen we nu een zeer realistische, interactieve en meeslepende AI-dialoog ervaren.
De populairste AI-rollenspelwebsite is Character.AI, Dittin AI streeft ernaar authentiekere conversaties te creëren dan Character.ai, wij bieden een flexibelere en meer meeslepende AI-dialoogervaring. Je kunt bijvoorbeeld een foto van je favoriete personage uploaden en Dittin AI transformeert deze automatisch in een levensechte 3D-avatar.
Eveneens kun je iemand’s stem klonen met behulp van een kort audiobestand en converseren met je AI chatbot alsof je Facetime gebruikt.Dittin AI streeft ernaar een AI chatbot ecosysteem te creëren dat meer mensen aanmoedigt om deel te nemen en te discussiëren over hoe we nog realistischere AI karakters kunnen ontwikkelen. We nodigen je uit om lid te worden van onze Discord community en deel te nemen aan conversaties.