kunstig intelligens

Kjedelig 404-side? Han lot ChatGPT lage snake-spill til sin

− Kan du hjelpe meg å lage et retroinspirert snake-spill i Javascript? Det spørsmålet stilte IT-sjefen i Novacare til ChatGPT. Resultatet kunne kjøres, og ble til en oppdatert 404-side.

Det fungerende snake-spillet er kodet rundt 90 prosent ferdig av OpenAIs GPT3
Det fungerende snake-spillet er kodet rundt 90 prosent ferdig av OpenAIs GPT3 Skjermbilde: https://www.gulla.net/no/snake

− Jeg hadde ikke så mye tro på at det skulle komme fornuftig kode med en gang, men det gjorde det, sier Tomas Hensrud Gulla på telefon til Digi.

Resultatet kan du teste selv, på Gullas hjemmesider.

Han hadde nemlig ingen 404-side, det har ChatGPT hjulpet ham med å fikse.

Lenkeråte eller feiltasting. Det er de vanligste årsakene til at du kommer til en 404-side, en side hvor webserveren til et nettsted forteller deg at nettadressen du har benyttet, ikke leder til noen webside som eksisterer. 404 er nummeret på HTTP-responsen med forklaringen «Not Found». I utgangspunktet er ikke dette ment å være en morsom melding.

Likevel har mange utviklere hatt det moro med å gjøre de kjedelige feilmeldingene om til artige overraskelser.

Skeptisk

Den avanserte språkmodellen ChatGPT har fått stor oppmerksomhet siden lanseringen i starten av desember. Modellen er trent på store mengder data fra åpne kilder, også kode. Mange utviklere har allerede tatt den i bruk til både feilretting, å forstå kode, og utforske muligheten til å få hjelp til å skrive kode.

− Bare følge lenken til siden som ikke finne, oppmuntret Gulla på Linkedin. Skjermbilde: Linkedin
− Bare følge lenken til siden som ikke finne, oppmuntret Gulla på Linkedin. Skjermbilde: Linkedin

− Jeg har vært skeptisk til ChatGPT også. Ofte får man fornuftige svar, servert med stor skråsikkerhet. Men av og til får man helt feil svar, og de blir servert med den samme skråsikkerheten, sier Gulla.

Det kan fort bli skummelt om man stoler blindt på teknologien, mener han.

Men om man vet hva man driver med, og stiller de rette spørsmålene, kan den være nyttig.

Noen justeringer måtte til

Som mange andre har Gulla den siste tiden lekt seg med ChatGPT, og fundert over hva den kan brukes til. Det var da han fikk idéen til å be modellen hjelpe ham med å skrive et retroinspirert snake-spill i Javascript.

Det gjorde den, og koden, den kunne kjøres på første forsøk.

Det var mulig å styre slangen rundt på skjermen, men ikke alt var helt på plass.

Gulla ba ChatGPT gjøre justeringer for at slangen ikke skulle kunne krysse seg selv, at mat ikke skulle kunne dukke opp under slangen, og så videre.

− Det var ikke alltid endringene ble riktig første gang. Men da svarte jeg modellen at det ikke ble riktig og måtte fungere på en annen måte, sier Gulla.

Etter noen spørsmål og svar anslår Gulla at koden var rundt 90 prosent ferdig, bare gjennom bruk av ChatGPT. Så ble modellen som mange har opplevd de siste dagene overbelastet, og han la inn de siste justeringene selv.

Det er grunn til å være skeptisk til ChatGPT, mener Tomas Hensrud Gulla. Foto: Novacare
Det er grunn til å være skeptisk til ChatGPT, mener Tomas Hensrud Gulla.

Bare fantasien som setter grenser

− Man må jo vite litt og ha en idé om hvordan det skal se ut, sier Gulla.

I februar kommer GPT4 som skal være bedre. Men allerede nå ser han fornuftige bruksområder.

− Om du vil lage noe og ikke helt vet hvordan du skal starte, kan det være fint å spørre ChatPT hvordan den ville gjort det, sier Gulla.

Har du kode som er vanskelig å forstå, så kan du spørre modellen hva koden gjør. Modellen kan også brukes til å finne feil i kode.

Selv om løsningen fortsatt fungerer mest som et leketøy for Gulla, mener han den på sikt kan bli nyttig.

− Det er fantasien og våre idéer det står på. Stiller vi de riktige spørsmålene får vi både nytte og moro ut av det, sier Gulla.

Da han ba ChatGPT skrive om Snake-spillet til tre dimensjoner, ble det litt for stort komplisert. Men ChatGPT ga ham likevel en fornuftig punktliste om hvordan man kunne gå frem for å få det til.

Powered by Labrador CMS