Kan ChatGPT slå 1d100?

clarence redd

FrostByte Books
Joined
23 May 2014
Messages
1,788
Location
Göteborg
Jag har provat att använda ChatGPT som slumpgenerator. Det går inte så bra. På 1d100 kommer till exempel 42 och 37 upp väldigt ofta. Har ni några förslag på hur man kan få den att bli åtminstone pseudo-random?

(Det här är alltså helt oviktigt. Men kul när jag började gräva i det. Som ett litet julpyssel).
 

Sömniga Isaac

Rollspelsinkvisitor
Joined
9 Feb 2008
Messages
2,509
Location
Örebro
Jag försökt nu, fick inte samma resultat som du utan lite mer spridning. Testade även att slå 50 slag på rad, vilket den gjorde. Fick då en spridning på värdena även där.
 

entomophobiac

Low Prep High Play
Joined
6 Sep 2000
Messages
8,969
Location
Uppsala
Svaret på din fråga är, nej, en LLM kan inte slå 1d100. Den kan inte ens räkna ut vad 2+2 är. Men vad den kan göra är att utifrån all den mängd text som den ha tränats på, generera ett svar till dig. Det är allt den kan.
Gillar det Steve Grand skrev i sin bok Creation: Life and how to make it, för sisådär 20 år sedan:

"Simple stored sentences, regurgitated automatically in response to certain key words in the question, can quite easily fool people for a short time. But this is like assuming that a book of multiplication tables can actually multiply. Ask the tables a question beyond their limits, or conduct a conversation with a computer program for long enough, and you can see that regurgitating stored knowledge on cue is not the same thing as intelligence."
 

Celledor

Hero
Joined
29 Sep 2003
Messages
1,145
Location
Uppsala
Svaret på din fråga är, nej, en LLM kan inte slå 1d100. Den kan inte ens räkna ut vad 2+2 är. Men vad den kan göra är att utifrån all den mängd text som den ha tränats på, generera ett svar till dig. Det är allt den kan.
Detta är något som allt flera borde förstå i allt man använder den till.
 

krank

Lättkränkt cancelkultur-kommunist
Joined
28 Dec 2002
Messages
36,255
Location
Rissne
Detta är något som allt flera borde förstå i allt man använder den till.
Ja; det må vara hänt att "predictive text on steroids" är en förenkling, men det är ändå en beskrivning som ligger närmare verkligheten än de fria fantasier de som vill sälja GenAI-grejer till oss levererar.
 

Oldtimer

Slava Ukraini!
Joined
5 Feb 2002
Messages
4,483
Location
Göteborg, Lindome
Detta är något som allt flera borde förstå i allt man använder den till.
Den är också extremt dålig på att generera svar om saker som det finns ganska lite skrivet om. Den är också helt kass på att erkänna att den inte vet. Så den genererar ett svar ändå.

För att exemplifiera detta, frågade jag ChatGPT "Vad innebär brutna derivator?" och fick ett fullständigt felaktigt svar. Förmodligen för att det är ett smalt forskningsområde som det inte skrivits speciellt mycket om. Så den hittade på sin egen definition utifrån orden "brutna" och "derivator". :D
 

Magnus Seter

Ansvarig utgivare
Staff member
Joined
24 Nov 2000
Messages
12,799
Location
Stockholm
MODERERING

För att detta inte ska bli en sån där allmän AI-tråd, med alla de nackdelar som komemr med det så citerar jag ursprungsfrågan.

Jag har provat att använda ChatGPT som slumpgenerator. Det går inte så bra. På 1d100 kommer till exempel 42 och 37 upp väldigt ofta. Har ni några förslag på hur man kan få den att bli åtminstone pseudo-random?
Rätt svar är alltså inte allmänna spekulationer om AI, utan konkreta förslag på hur Chat-GPT kan göra pseudo-random nummergenererin.

Tack på förhand

MVH

/Magnus
 

Lemur

Chatbot som låtsas vara en lemur
Joined
7 Sep 2015
Messages
2,634
Jag tror inte att chapgpt faktiskt kör den där koden, eller? Den bara skriver väl ut vad ett statiskt korrekt resultat kan tänkas vara, på samma sätt som den gör när den "rullar" en t100.
Oavsett hade jag nog rullat en fysisk tärning (världens bästa slumpgenerator som inte drar någon el alls) och gett chatgpt resultatet, om hen behöver det till något.
 

Tant Ragnar

Gamle usling
Joined
23 Jun 2016
Messages
2,492
Intressant! Jag förstår principen men inte hur du får till det rent praktiskt. Var lägger jag (eller ChatGPT?) koden?
Det krävs en feature som heter "advanced data analysis", som bara finns tillgänlig om du betalar för ChatGPT (via "plus" eller "pro").

Om du har tillgång till featuren så får ChatGPT tillgång till en liten sandlåda där den kan köra kod som skapas i en chat (precis som kloptok skriver).

I det fallet borde det vara så enkelt som att du skriver "generate python code which will give a random number between 1-100". I mitt exempel ovan krävdes det inte ens att jag explicit specifierade att den skulle skapa kod för att generera ett slumptal.

Om du inte betalar för ChatGPT får du be om koden (i valfritt språk), och sedan komma på hur du kör den koden lokalt på din dator (eller på något annat ställe). Men jag gissar att vi börjar närma oss rätt orimligt mycket krångel för att generera ett slumptal då :).

EDIT: flera har påpekat det, och många har säkert koll, men ChatGPT är alltså en applikation, som har tillgång till OpenAIs modeller (stora spåkmodeller, LLMs så som GPT-4o, o1, med flera).

Modellerna kan inte på egen hand köra kod, söka på internet eller läsa pdf:er. Det är funktioner som finns i applikationen ChatGPT, och som erbjuder interface för detta mot användaren (och mot modellen).
 

kloptok

Pensionerad astrolog
Joined
14 Dec 2008
Messages
1,255
Location
Stockholm
Det krävs en feature som heter "advanced data analysis", som bara finns tillgänlig om du betalar för ChatGPT (via "plus" eller "pro").

Om du har tillgång till featuren så får ChatGPT tillgång till en liten sandlåda där den kan köra kod som skapas i en chat (precis som kloptok skriver).

I det fallet borde det vara så enkelt som att du skriver "generate python code which will give a random number between 1-100". I mitt exempel ovan krävdes det inte ens att jag explicit specifierade att den skulle skapa kod för att generera ett slumptal.

Om du inte betalar för ChatGPT får du be om koden (i valfritt språk), och sedan komma på hur du kör den koden lokalt på din dator (eller på något annat ställe). Men jag gissar att vi börjar närma oss rätt orimligt mycket krångel för att generera ett slumptal då :).
De verkar även ha rullat ut detta till gratisanvändare också, men med en daglig gräns. Jag testade lite nu på mitt gratiskonto och det funkade bra tills jag fick ett meddelande om att min dagliga gräns var uppnådd.
 

Tant Ragnar

Gamle usling
Joined
23 Jun 2016
Messages
2,492
De verkar även ha rullat ut detta till gratisanvändare också, men med en daglig gräns. Jag testade lite nu på mitt gratiskonto och det funkade bra tills jag fick ett meddelande om att min dagliga gräns var uppnådd.
Ah, ok! Ja, då borde det bara vara att be modellen att "skriv kod för att generera ett slumptal mellan 1 och 100, och generera tre sådana slumptal".

Jag misstänker att "min" ChatGPT tenderar att generera pythonkod utan att explicit bli ombedd (se exemplet ovan) i och med mina custom instructions, eller möjligen via "memory"-funktionen.

EDIT: man "ser" att ChatGPT kört kod för att generera ett svar genom den här ikonen (se även min bild ovanför): " [>_] "
 
Top