# ChatGPT 5 – huikea harppaus peleihin ja koodiin

- Link: https://blogi.juhathai.club/chatgpt-5-huikea-harppaus-peleihin-ja-koodiin/
- Published: 2025-08-23T03:05:06+03:00
- Author: Juha Thai

**[ChatGPT 5](https://openai.com/index/introducing-gpt-5/)** aloittaa tämän jutun
käytännön tasolta. Testasimme mallia kahvikupin äärellä ja teimme selainpelejä (
Tetris, Snake, Breakout) yhden HTML-tiedoston taktiikalla: runko, ohjaimet, pisteytys
ja parannuskierrokset syntyivät keskustellen, ilman että koko pohjaa täytyi kirjoittaa
uusiksi. Työrytmi tuntui luonnolliselta: kerrot tavoitteen, saat rungon, täsmennät
reunaehdot ja malli refaktoroi koodin niiden mukaan.

Toinen heti havaittava muutos on “ajattelun” laatu. Kun pyyntö on selkeä, saat nopeasti
toimivan luonnoksen. Kun tehtävä monimutkaistuu, malli hidastaa ja perustelee ratkaisun
ennen koodia. Käyttäjänä säästyt mikromanageroinnilta: vähemmän rivikohtaisia ohjeita,
enemmän tavoitteiden selkeytystä.

## Mitä uutta käytännössä

Ensimmäinen käytännön etu on yhtenäisyys. Enää ei tarvitse “vaihtaa moottoria” kesken
työn, vaan sama kokonaisuus skaalaa ajattelun syvyyttä tilanteen mukaan. Tämä näkyi
peleissämme: pystyimme lisäämään ghost-varjon, soft/hard dropin ja seinäkickit vaiheittain,
ja kokonaisuus pysyi koherenttina.

Toinen etu on virheiden korjaamisen rytmi. Kun jokin ei toiminut täydellisesti (
esimerkiksi renderöinnin skaalaus tai pisteytys), pyysimme korjauksen — ja saimme
sen kahdella–kolmella kierroksella ilman, että koodi meni uusiksi. **ChatGPT 5**
ei siis pelkästään “generoi”, vaan myös selittää ja siivoaa.

## ChatGPT 5 koodarille: pelit ja MVP:t minuuteissa

ChatGPT 5 vähentää rutiinia ja vapauttaa aikaa suunnittelulle. Canvas-loopit, ohjaimet,
törmäykset, HUD ja pisteytys syntyvät hetkessä, mutta tärkeämpää on, että malli 
myös selittää ja perustelee rakenteen. Kun jokin ei toiminut täydellisesti (kuten
pistelaskenta tai renderöinnin skaalaus), saimme parannuksen muutamalla kierroksella
ilman kokonaan uudelleenkirjoittamista.

 * Linkki [ChatGPT 5 tekemään Snake peliin](https://blogi.juhathai.club/pelit/snake.html)
 * Linkki [Breakout peliin.](https://blogi.juhathai.club/pelit/Breakout.html)
 * Linkki [Shooter peliin](https://blogi.juhathai.club/pelit/shooter.html).
 * Viimeinen peli jonka teimme oli [tetris ](https://blogi.juhathai.club/pelit/tetris.html)
   mutta se ei onnistunut nappiin jostain syystä. Jouduin itse muokkaamaan sitä.
   Pelissä oli lukuisia ongelmia kuten palikat eivät ilmestyneet ruutuun jne.

Kun siirryt pelistä tuotteeksi, sama työote kantaa. Vaikeustasot, asetussivu, high
score -tallennus, saavutettavuuspainotukset ja selainyhteensopivuus etenevät samassa
keskustelurytmissä. Ja jos haluat jatkaa backendiin, sama malli toimii yhtä luontevasti
API-puolella: voit pyytää migraatioita, testirunkoja ja pieniä skriptejä, jotka 
sopivat suoraan build-putkeen.

Peleissä nopeus yllätti. Pyysimme yksinkertaisen Tetris-pohjan ja saimme heti kentän,
palikat, ohjaimet sekä pudotuksen. Sen päälle lisäsimme pistelogikan, “ghost”-varjon
ja kovapudotuksen. Koko kierros mahtui samaan keskusteluun, ja valmis tiedosto avautui
selaimeen pelattavaksi.

Sama toimintatapa toimii pienissä tuoteaihioissa: demo-sivu, lomake, kevyt UI-komponentti
tai yhden näkymän mittainen MVP valmistuu keskustellen. Tämän jälkeen on helppo 
jatkaa: asetukset, saavutettavuus, käännökset, selainyhteensopivuus ja paikallinen
high score syntyvät samalla rytmillä.

## Työ muuttuu: rutiini väistyy

Rehellinen havainto on, että rutiini vähenee. Helpot, toistuvat “liimaukset” — palikoiden
yhdistely ja boilerplate — siirtyvät yhä useammin mallille. Se merkitsee suoraan,
että osa junioritason työtehtävistä **oikeasti vähenee**. Kun **ChatGPT 5** tuottaa
runkoja sekunneissa, ei ole järkeä teettää samaa työtä käsin.

Samalla korostuvat taidot, joissa ihmisellä on selkeä lisäarvo: ongelman määrittely,
kokonaisuuden suunnittelu, riskien ja rajoitteiden hallinta sekä käytettävyyden 
ja saavutettavuuden hiominen. Tätä suuntaa tukee myös yksi selkeä referenssi: Gartnerin
vuoden 2025 teknologiatrendien listaus, joka nostaa esiin agenttimaisen AI:n ja 
AI-hallinnan — toisin sanoen koko elinkaaren hallinnan, ei pelkkää rivien tuottamista(
[Gartner – Top Technology Trends 2025](https://www.gartner.com/en/articles/top-technology-trends-2025)).

## Kuvat ja kevyet “agentit” arjen apuna

Käytännössä on iso etu, että malli osaa hyödyntää kuvia ajattelussaan. Valkotaulun
kuva, sprite-ruudukko tai karkea UI-luonnos riittää: malli ehdottaa mitoitusta, 
törmäyslaatikkoja, animaatiorytmiä ja tyylien eriytystä. Näin lyhenee polku “kuva
→ speksi → koodi”, ja ensimmäinen versio on nopeammin testattavissa.

Kevyet agenttimaiset työnkulut vievät tätä pidemmälle. Pyydät tehtävän (haku → kooste
→ muokkaus), malli hoitaa ketjun ja sinä hyväksyt lopputuloksen. Näin saat nopeuden
hyödyn samalla, kun pysyt vastuullisena julkaisijana.

## Turvalliset toteutukset, lyhyesti

Kun mukana on kirjautuminen, maksut tai henkilötieto, pelkkä koodi ei riitä. Tarvitaan
palvelinpuolen sessiot, salasanahashaus, syötteiden validointi, CSRF- ja _rate-limit_-
suojat, lokitus sekä palautus- ja rollback-suunnitelma. Malli kyllä ehdottaa middlewaret
ja testirungot, mutta ihminen päättää rajat ja hyväksymiskriteerit — juuri näin 
yhdistyy nopeus ja turvallisuus.

Tämä työnjako näkyi peliprojekteissammekin: malli koodasi, me kuratoimme ja kovetimme.
Lopputuloksena oli heti julkaistavia versioita, joita on helppo ylläpitää ja laajentaa.

## Yhteenveto

Tänään näemme jo selvästi, että **ChatGPT 5** ja muut työkalut vievät pois juuri
ne rutiinit, joilla harjoittelijat ja juniorit perinteisesti aloittavat: pienet 
bugit, CRUD-liimaukset, yksinkertaiset komponentit ja siistimiskierrokset. Kun nämä“
ensiaskeleet” katoavat, katoaa myös luonteva polku kasvaa vastuuseen. Pahimmillaan
syntyy hiljainen kuilu: seniorit tuottavat enemmän kuin koskaan, mutta alalle tulijoille
ei löydy riittävän matalan kynnyksen tehtäviä. Ratkaisu ei ole palata vanhaan, vaan
rakentaa uudet sisääntuloväylät: juniori ohjaa AI:ta, kirjoittaa ja laajentaa testejä,
parantaa saavutettavuutta ja suorituskykyä, arvioi riskejä ja oppii katselmoinneissa–
toisin sanoen harjoittelee päätöksiä, ei pelkkää näppäilyä.

Kaksi vuotta eteenpäin agenttimaiset työnkulut yleistyvät: “suunnitelma → koodi 
→ testit → esikatselu → PR” syntyy yhä useammin yhdestä pyynnöstä, ja monen ominaisuuden
rajakustannus lähestyy nollaa. Kilpailu siirtyy kohti valintoja ja laatua: arkkitehtuuri,
tietoturva, luotettavuus, käytettävyys ja saavutettavuus. Siksi organisaatioiden
kannattaa jo nyt nimetä juniorille selkeitä omistuksia (esim. testikattavuus, A11Y-
tarkistuslista, kylmäkäynnistysajan optimointi) ja kytkeä oppiminen tuotantoon. 
Näin nopeus ei syö tulevaa laatua – ja varmistamme, että meillä on kahden vuoden
päästäkin tekijöitä, jotka osaavat sekä ohjata AI:ta että kantaa julkaisuvastuun.
