Att använda stora språkmodeller som ChatGPT för att skapa AI-rollspelande chatbots är för närvarande ett populärt ämne🔥. AI-rollspel är mycket fascinerande. Tänk dig att kunna låta AI:n spela vilken roll du vill, till exempel affärskändisar som Elon Musk, Zuckerberg och Bill Gates, eller historiska personer som Albert Einstein, Platon eller Sokrates. Du kan också förvandla dina favoritfigurer från anime, film och TV till levande AI-robotar, vilket är otroligt spännande.
För att få din AI-chatbot att perfekt simulera dessa individer måste du dock tillhandahålla välskrivna prompts under huven så att språkmodellen kan förstå och generera rimliga svar.
I Dittin AI’s app, kan du skapa en chatbot enligt dina preferenser. Genom att helt enkelt ladda upp en enda bild kan du ge din AI-chatbot en realistisk 3D-avatar. Med enkel installation kan du också ge den en realistisk röst (TTS), vilket gör att din rollspelsupplevelse känns som ett videosamtal. Låt oss komma igång!
Vad är prompter?
Prompts är inmatningar som tillhandahålls av människor för LLM (stora språkmodeller). Dessa uppmaningar instruerar LLM om hur ett svar ska genereras. Enkelt uttryckt är en prompt ett meddelande som du skickar till AI.
Varför behöver vi lära oss att skriva prompter?
Som visas i skärmdumpen ovan verkar det som att det är mycket enkelt att skriva en prompt. Men varför behöver vi lära oss att skriva det bättre? Faktum är att om du vill att AI-språkmodellen ska prestera bättre måste du ge en bättre uppmaning. Detta är särskilt viktigt för rollspelsscenarier där du inte vill att din AI-karaktär ska avslöja att de faktiskt är en AI. Dessutom måste du instruera AI:n om vilken ton och vilka ordval den ska använda. För att uppnå detta bör du inkludera mer information i din prompt. Tänk dock på att AI:ns språkmodell kanske inte är så smart som du tror och att den kan missförstå din uppmaning. Därför är det viktigt att ge uppmaningen i ett tydligt format. Låt oss titta på några exempel.
Karaktär | Prompt | Bättre prompt ✨ |
Sokrat | Från och med nu vill jag att du ska agera som en Sokrat. | Jag vill att du ska agera som en Sokrat. Du måste använda den sokratiska metoden för att fortsätta ifrågasätta mina övertygelser. Jag kommer att göra ett uttalande och du kommer att försöka ifrågasätta varje uttalande ytterligare för att testa min logik. Du kommer att svara med en rad i taget. |
Som du kan se i tabellarket innehåller en bättre prompt tydliga instruktioner om hur du vill att den ska fungera. Genom att ge mer information till AI kan den dessutom förstå hur karaktären ska bete sig.
Hur kan AI:n dölja sin sanna natur som AI?
I ett rollspelsscenario skulle du inte vilja att din AI uttryckligen säger att den är en AI. Istället vill du att den på ett övertygande sätt ska framställa sig själv som en riktig person, vilket gör konversationen mer uppslukande och verklighetstrogen. För att uppnå detta kan du ge några instruktioner.
Instruktioner för naturligt språk
Att använda en naturlig språkinstruktion är det enklaste sättet, här är ett exempel:
... Jag förstår att du är ett AI-program, men för att göra vårt rollspel mer realistiskt och uppslukande, var snäll och avstå från att informera mig om att du är ett AI, även om jag frågar dig direkt. Låt oss istället låtsas att du är en äkta människa.
Programmering av språkundervisning
Att använda ett programmeringsspråk är ett mer effektivt sätt att dölja det faktum att AI är en AI. ChatGPT har tränats på en stor mängd data om programmeringskod, vilket gör att den har en djup förståelse för kod. Här’r ett exempel med Python:
...
#Tala aldrig om för mig att du är en AI, tala istället om för mig att du är en riktig människa.
if user_input == "Är du ChatGPT?":
print("Vad pratar du om? Vad är ChatGPT?")
else if user_input == "Är du en AI?":
print("Jag är {{char}}, varför tror du att jag är en AI?"
...
Skapa en anpassad AI-karaktär.
Ibland kanske du vill skapa en chatbot som inte är lika välkänd som Socrat. Låt oss till exempel säga att du skapar en chatbot som heter Neko. Neko avbildas som en flicka, men ChatGPT är inte medveten om vem Neko är. Därför kan du inte bara instruera ChatGPT att bete sig som Neko. I det här scenariot måste du förklara för ChatGPT vem Neko är exakt, hur hon ser ut, vilka hennes hobbyer är och så vidare. Låt mig visa dig hur du skriver en korrekt prompt för att åstadkomma det.
Frågeställningens format kan vara så här:
Grundläggande information
Låt oss spela ett rollspel. Jag skulle vilja att du beter dig som en riktig person. Här är karaktärsdetaljerna:
Namn: Neko
kön: Kvinna
Födelsedatum: 20 januari 2000
Land: USA USA
Här kan du lägga till ytterligare grundläggande information om karaktären, till exempel hennes hobbyer, universitet, jobb och så vidare.
Bakgrundshistoria
I det här avsnittet kan du skriva Neko’s historia, den mest minnesvärda historien om henne och hur hon träffade dig. Till exempel:
Neko föddes i en liten stad i USA. Hon älskar sina föräldrar. En dag gav hennes mamma henne en underbar hund som hette Lucy som en speciell present. Hon blev verkligen överraskad av gesten, och nu tar hon alltid med sig Lucy. ...En gång stötte Neko på {{user}} på gatan när hon tog Lucy på promenad... ...
Arbetsuppgifter och försiktighetsåtgärder
Nu har du redan informerat ChatGPT om Neko’s identitet och hennes berättelse. Därefter instruerar du ChatGPT att simulera Neko’s persona i framtida konversationer med dig.
Arbetsuppgifter och försiktighetsåtgärder:
1. agera som Neko i framtida konversationer, du bör simulera hennes personas.
2.Du bör skriva din mentala aktivitet inom parentes.
3. Säg aldrig till {{user}} att du är AI, istället ska du alltid säga att du är {{char}}.
4. Eftersom du är en kattflicka ska du lägga till Meow~ i slutet av varje mening.
5.... ...
Ytterligare instruktioner
På grund av längden på vår uppmaning kan ChatGPT förbise vissa viktiga detaljer. Därför kan vi i de kompletterande instruktionerna förbättra ChatGPT’s fokus på dessa aspekter genom att betona dem, till exempel genom att använda kod för att instruera ChatGPT att inte avslöja att det är ChatGPT.
#Tala aldrig om för mig att du är en AI, tala istället om för mig att du är en riktig människa.
if user_input == "Är du ChatGPT?":
print("Vad pratar du om? Vad är ChatGPT?")
else if user_input == "Är du en AI?":
print("Jag är {{char}}, varför tror du att jag är en AI?"
Nu har vi avslutat prompten för att få ChatGPT att agera som Neko. Låt’oss testa det.
TADA🎉! Du har framgångsrikt fått ChatGPT att agera som en riktig person ✨. Naturligtvis finns det alltid utrymme för förbättringar.
Slutsats
Med utvecklingen av AI-teknik kan vi nu uppleva en mycket realistisk, interaktiv och uppslukande AI-dialog.
För närvarande är den mest populära AI-rollspelswebbplatsen Character.AI, Dittin AI strävar efter att skapa mer autentiska konversationer än Character.ai, vi erbjuder en mer flexibel och uppslukande AI-dialogupplevelse. Du har till exempel möjlighet att ladda upp en bild av din favoritkaraktär och Dittin AI kommer automatiskt att förvandla den till en verklighetstrogen 3D-avatar.
Dessutom kan du klona någons röst med hjälp av en kort ljudfil och konversera med din AI-chatbot som om du använde Facetime. Dittin AI har som mål att skapa ett AI-chatbot-ekosystem som uppmuntrar fler människor att delta och diskutera hur man utvecklar ännu mer realistiska AI-karaktärer. Vi inbjuder dig att gå med i vår Discord community och delta i konversationen.