Vähä-älyinen tekoälyhistoria ja miten tämän hetken tulevaisuudessa

Published post

Näyttökuva 2025-07-12 kello 10.25.18.png

Claude code muiden tekoälyvehkeysten kanssa kehittyy koko ajan, mutta silti ja edelleen suuri voima vaatii suurta vastuuta. Itse olen tätäkin blogia kehittäessä luonut uusia keinoja varmistaa että ai-wysivyg on totta tai ainakin todempaa. Asiahan on niin yksinkertainen, että sinulla on työkalu johon pitää tutustua ja jota pitää opetella. Sanotaan vaikka että jos opettelet jonkun frameworkin huonosti, niin se vähintään vain ei toimi, kun taas tekoälyllä voit käyttää sitä frameworkia tietämättä siitä mitään ja samalla lukita itsesti älykotiisi ja pistää lämmityksen miinukselle. Esimerkiksi.

Itse olen saanut paljon hyvää ajattelua tukevaa tietoa ja taitoa vaikkapa häneltä: https://www.nathanonn.com/. Ja mainitsinko sen yhden juutuubeilijan joka stressittömän suoralla ohjeistuksella näytti miten käyttää claude codea. Ihan koodaus-iden terminaalissa ja käyttää suunnittelumoodia hyvin pitkään - jos näinkin tiukka tiivistys sallitaan. Paljon on ohjetta ja videota juutuubissa ja hyvin vaihtuu hypen mukana suunta. Kymppitonnilla saisi jo kivan koneen jolla pyörittää omaa tarpeeksi suurta lokaalia tekoälymallia tarpeeksi suurella kontekstilla.

Olen käyttänyt Claude coden pro ja max -versioita. Nämä toimivat kuukausimaksuilla. Jokainen itse voi päättää paljon harrastuksiinsa tai työhönsä pistää rahaa. Toki työnä summan saanee vähennettyä verotuksessa. Max-versiolla sai vipeltää jo aika kauan, mutta rajat tulivat siinäkin vastaan varsinkin jos halusi käyttää parasta Opus-mallia. Pro-versiossa on se hyvä puoli että tulee pidettyä taukoja JA tulee huomaamattakin tietoiseksi suunnittelun hyvistä puolista.

Astroblogi

Laitoin kuvituskuvaksi kuvan edesmenneestä blogistani jonka promptasin Astro frameworkilla. En osaa ja stressaannun herkästi js/ts hässäköistä joten tekoäly sai hoitaa homman. Sain siinä hyvän etukäteishässäkän että mitä voi tehdä ja mitä ja miten ei kannata tehdä asiaa. Vaikka toki loppujen lopuksi siitä tuli ihan toimiva. Käytin sitä tehdessä pääasiassa Windsurfia ja silloista Clauden versiota. Olin toki ideoita täynnä ja Claude ehdotteli lisää päälle. Pohjana oli fyysisillä markdown-tiedostoilla toimiva blogijärjestelmä joka myös oli tietokantapohjainen. Ainakin jossain vaiheessa. Ideana oli saada kansioon pullauteut markdown tiedostot ladattua tietokantaan ja mahdollisesti tietokannalla tehdyt kirjoitukset taas markdown muotoon.

Se oli vain pieni osa. Tokihan siihen tuli niin paljon järjestelmää tekemään sitä ja tätä kun sanoin vaan kyllä clauden ehdotuksille. Tiedostot on vielä githubissa.

Käytin paljon tokeneita myös mahdollisimman hyvän ohjeistuksen tekemiseen. Se oli pitkä ja laaja. Sen tarkoituksena oli toimia pohjana seuraaville projekteille. Siinä tuli määriteltyä asioita aika paljon. Jo pelkästään markdownin oikeellisuuden varmistaminen tuotti paljon koodia - eikä oikeastaan koskaan onnistunut, koska tekoäly sanoi tekevänsä asioita joita ei sitten kuitenkaan ollut tehnyt. Tutkin paljon aihetta eli katselin paljon juutuubia. Ymmärsin että tekoäly halusi helposti itse väsätä palikoita joita oli jo olemassa testattuina toteutuksina.

Ennen MCP:tä

Käytin windsurfia siksikin että siihen sai lisättyä manuaaleja ja ohjata sitä hakemaan tietoa sieltä ja sieltä sivuilta ja manuaaleista. Ymmärsin että se on ainoa oikea tie, koska itse tekoälyn sisällä oleva tieto oli vanhaa ja jos suoraan pyysi tekemään sitä vaikka Astro-blogin, sai vanhalla tyylillä tehdyn. Ja minä halusin uusinta hienoa. Taistelu oli turhauttava. Ja kun sitten menin lukeamaan Astron manuaaleja tajusin kuinka huonosti kaikki menee. Astron ohjeissa oli selkeät, melko copypaste ohjeet miten pääosa haluamistani perustoiminnallisuuksista tehtäisiin - ja että niille oli lähes poikeuksetta valmiit työkalut ja paketit. Lisäksi koodin korjaukset junnasivat paikallaan. Työkaluni ei vain ymmärtänyt isompaa kuvaa vaain korjasi saman asian virheellisesti ja kehitys ei edennyt.

Editoria

Tein koodipohjasta kopion ja käskin tekoälyn poistamaan melko kaikki paitsi perusominaisuudet. Eli blogistani tuli nyt ihan pelkkä markdown-blogi. Toki siinä oli extrana Code::Statsin kertomat koodausmäärät ja suoraan githubista tulleet projektit portfolioksi. Sivuprojektina teetin pikaisen js-pohjaisen työjalun joilla sain kirjoitettua tekstejä. Sai paljon tutustua headereihin ja muihin turvallisuus-ominaisuuksiin joita oli hyvä olla. Olin jo aika pitkällä saamassa tehtyä Joplin-ohjelmaan pluginin että olisin voinut sitä käyttää editorina ja tallentaa kirjoituksia sillä blogiin. Tosin, niin kuin jo aiemmin kerroin, JS/TS stressaaminua jotenkin. Se on systeemi joka kehittyy, menee rikki, on reikäinen ja muuttuva niin että sen kanssa ei osaa oikein ottaa rennosti. Lisäksi jos tekee markdown-pohjaista blogia niin se pitää kääntää aina uudestaan kun tekee uuden tiedoston ja sekin systeemi toimi kunnes ei enää toiminut.

Tieteokantapohjainen blogi oli oikeastaan se perusajatus. Että olisi ollut tietokanta netissä johon sitten tehdä eri kielillä ja tavoilla ulkoasu. Ihan hyvä idea. Minulla oli jo sitä varten Go:lla tehty TUI-editori. Kuinka kätevää olsiikin vaan terminaalin kautta käydä päivittämässä blogia. Ei tarvitsisi miettiä sen enempää käyttäjämukavuudesta. Vaikkakin millä nyt kirjoitan onkin toiminut oikein hyvin.

Takaisin virtaan

Alkuperäinen ajatus jo kauan on tehdä Elixir-pohjainen blogi. Tykkään tästä kielestä. Se on järkevä. Siinä ei ole stressaavia muodollisuuksia kuten PHP:ssä ja Go:ssa. Kun MCP:n aikakausi alkoi, tajusin että nyt on mahdollisuus saada uusinta tietoa. Tekoäly pääsisi käsiksi tuoreimpiin manuaaleihin viimeistään internetin kautta.

Jatkuu...