AI-koodausavustimet, keskustelua AI-avustetusta koodaamisesta/skriptaamisesta/dokumentoinnista/...

Mitä mallia käytät, niissä on valtavia eroja. anthropic(Claude code cli)paras malli max effort moodissa on upea jos ei törmää viime ajan bugeihin. Openain paras on hyvä. Muut mukaanlukien google on jäljessä. Lokaaleille voi painaa suoraan deleteä jos ajetaan kuluttajarautoihin mahtuvia versioita. Sama malli ei toimi samalla tavalla eri työkaluissa, esim. anthropicin mallit ovat paljon parempia heidän omassa claude code cli:ssa kuin cursor ai:hin integroituna.

Avain onneen on agenttiloopit ja systeemi missä AI voi iteroida itsekseen esim. testejä vastaan sen sijaan että ihminen olisi koko ajan loopissa. Agentin ei tarvi one shotata kun voi testata, korjata virheet, testata jne. Vaatii, että agentin ympärille rakennuttaa/rakentaa asioita, ei voi vain "make me an X" ja odottaa että tulis hyvä.
Olen ottanut periaatteeksi, että tekoäly on alihankkija. Alihankkija esittää todisteet että toimitettu tuote vastaa vaatimuksia - eli testit, validoinnit, benchmarkit toimituksen mukana. En todellakaan ala käymään läpi tuhansia rivejä koodia. Seuraan kyllä millaista koodia AI tekee ja ohjaan tarvittaessa. Testikoodeja kannattaa tietysti vilkaista että ovat järkeviä ja tarvittaessa täydentää.

Aina kun agentti tekee virheen niin syytä päivitellä agentin muisti/taidot/ohjeet niin että samanlaiset virheet (yritetään) välttää tulevaisuudessa. Ilman näitä kolmea agentit tekee mitä sattuu, uudestaan ja uudestaan. MCP-serverit viimeinen silaus auttamaan.
Yksi, mitä pidän myös tärkeänä, on, että AI etenee mahdollisimman pienissä stepeissä. Se pitää kontekstin pienenä ja vähentää kohinaa. Kaikki ylimääräiset kilkkeet, ohjeet ym. vaikka malli on iso niin se lisää silti pienen määrän kohinaa. Sitä kannattaa välttää jos pystyy.

Mulla ehkä auttaa että teen kaiken C#:lla, GPU-koodia myöten, ja kaikki ovat uusinta standardia. C++ voi olla kiharaisempi.

Ja tietysti: tekoälyn ymmärrys toimii parhaiten englanniksi.
 
Millä välineillä ja mitä malleja te ihmiset oikein ajelette, ja minkälaisissa asiayhteyksissä, jos tuntuu siltä että työt loppuu kesken ja ns. isoi juttui tulos jne?

Oma kokemus vieläkin näistä AI-malleista on että paskaa tulee niin helposti, vaikka miten promptais tai käyttäis jotain yleisiä suunnittelupatterneja jne. Onko se vaan siitä että omat tekemiset ei oo sitä perus CRUDia selainkäyttöliittymällä? Mallit helpottaa duunia joiltain ja tehostaa toisilta osin, mutta mun on vieläkin näin yli vuoden näitä kälejä käyttäneenä erittäin vaikea nähdä paskan tuottamisen ja tunkkaamisen loppumisen millään tavalla, varsinkin kun nämä vieläkin tykkäävät tuottaa vaan lisää ryönää sen sijaan että osaisivat tehdä ilman ohjeistusta järkeviä muutoksia jotka ei vaadi satoja lisärivejä.
Itse ajan nykyään VSCode + OpenCode-extension päällä näitä. Malleina pyörii tällä hetkellä Qwen3.5-27B ja Qwen3-Coder-Next, sekä pienempänä mallina Qwen2.5-Coder (koska sen saa pyörimään läppärin NPU:lla ja GPU:lla saa pyöriä tuo Coder-Next). Nämä kaikki pyörii lokaalisti, tosin mulla on mesh-vpn käytössä niin että läppärillä saa hyödynnettyä työaseman tehoja, mutta tarvittaessa pyörii täysin offline myös.

Hyödyt tästä lokaalista hostaamisesta on:
-Tiedot ja koodit ei karkaa OpenAI:lle, Anthropicille, tai kellekään muullekaan. Yritystilauksiin saa toki määriteltyä etteivät käyttäisi niitä tai edes säilöisi niitä, mutta tämän valvominen on käytännössä mahdotonta.
-Toimii ilman nettiyhteyttä, eli myös junassa, lentokoneessa, keskellä metsää.
-Ei yllättäviä mallin heikkenemisiä tai käyttökatkoja (case in point: Clauden viimeaikainen lobotomia ja tokenien älytön kulutuksen kasvu)
-Juoksevat kulut käytännössä 0e/kk (oikeasti jonkin verran kasvanut sähkönkulutus)

Lisäksi pääsee kehittämään sitä prosessia, jolla koodia luodaan. Ymmärrän että joku muu ajattelisi että sitä joutuu tekemään, mutta itse näen hedelmällisempänä tämän lähtökohdan, että mallin ei tarvitse kyetä kaikkeen, vaan skillit, työkalut, pluginit/hookit, ym. pitää huolta siitä että perusprosessit on kunnossa, eikä malli improa lennosta sitä ajellaanko testejä tällä kertaa vai ei, tai jotain muuta vastaavaa. Kaiken tämän lisäksi, jos sitten haluaakin käyttää sitä Claudea tms. näiden itse määriteltyjen työkalujen kanssa, onnistuu sekin.

Ja kun nuo prosessit on kunnossa, voi sitä mallia vaihtaa kun uusia parempia tulee saataville. Vähän samaan tapaan kuin firma voi vaihtaa sitä koodaria parempaan (not).
 
Viikonloppuna ei tehdä töitä, mutta piti päästä koodaamaan, niin teetätin tekoälyllä proton. 2D Euroopan kartta koostettu yhdistäen kartta- ja satelliittidataa. En kirjoittanut vielä riviäkään koodia.
1775236313083.png
 
Itse ajan nykyään VSCode + OpenCode-extension päällä näitä. Malleina pyörii tällä hetkellä Qwen3.5-27B ja Qwen3-Coder-Next, sekä pienempänä mallina Qwen2.5-Coder (koska sen saa pyörimään läppärin NPU:lla ja GPU:lla saa pyöriä tuo Coder-Next). Nämä kaikki pyörii lokaalisti, tosin mulla on mesh-vpn käytössä niin että läppärillä saa hyödynnettyä työaseman tehoja, mutta tarvittaessa pyörii täysin offline myös.

Hyödyt tästä lokaalista hostaamisesta on:
-Tiedot ja koodit ei karkaa OpenAI:lle, Anthropicille, tai kellekään muullekaan. Yritystilauksiin saa toki määriteltyä etteivät käyttäisi niitä tai edes säilöisi niitä, mutta tämän valvominen on käytännössä mahdotonta.
-Toimii ilman nettiyhteyttä, eli myös junassa, lentokoneessa, keskellä metsää.
-Ei yllättäviä mallin heikkenemisiä tai käyttökatkoja (case in point: Clauden viimeaikainen lobotomia ja tokenien älytön kulutuksen kasvu)
-Juoksevat kulut käytännössä 0e/kk (oikeasti jonkin verran kasvanut sähkönkulutus)

Lisäksi pääsee kehittämään sitä prosessia, jolla koodia luodaan. Ymmärrän että joku muu ajattelisi että sitä joutuu tekemään, mutta itse näen hedelmällisempänä tämän lähtökohdan, että mallin ei tarvitse kyetä kaikkeen, vaan skillit, työkalut, pluginit/hookit, ym. pitää huolta siitä että perusprosessit on kunnossa, eikä malli improa lennosta sitä ajellaanko testejä tällä kertaa vai ei, tai jotain muuta vastaavaa. Kaiken tämän lisäksi, jos sitten haluaakin käyttää sitä Claudea tms. näiden itse määriteltyjen työkalujen kanssa, onnistuu sekin.

Ja kun nuo prosessit on kunnossa, voi sitä mallia vaihtaa kun uusia parempia tulee saataville. Vähän samaan tapaan kuin firma voi vaihtaa sitä koodaria parempaan (not).
Mitä vanhoja softia herättänyt eloon AI:n avulla, en kauheasti enää jaksa huolehtia että koodi karkaisi jonnekin. Nykyään on niin helppo kehittää softaa että kilpailijatkin saa samanlaisia ominaisuuksia aikaan, mitä itsellä on. Yksi testi oli antaa AI:lle vain erään sovelluksen tallennustiedosto ja muutamat ruutukuvat ja AI kehitti vastaavan sovelluksen mitä alkuperäinen. Toki vaati ohjeistusta paljon, mutta hyvin analysoi tiedostorakenteen ja jopa päätteli mitä binäärit sisälsi.
 
Mitä vanhoja softia herättänyt eloon AI:n avulla, en kauheasti enää jaksa huolehtia että koodi karkaisi jonnekin. Nykyään on niin helppo kehittää softaa että kilpailijatkin saa samanlaisia ominaisuuksia aikaan, mitä itsellä on. Yksi testi oli antaa AI:lle vain erään sovelluksen tallennustiedosto ja muutamat ruutukuvat ja AI kehitti vastaavan sovelluksen mitä alkuperäinen. Toki vaati ohjeistusta paljon, mutta hyvin analysoi tiedostorakenteen ja jopa päätteli mitä binäärit sisälsi.
Samansuuntaiset ajatukset itsellä. Hyvin harva koodi webbisivun, applikaation, algoritmin tms. taustalla tuskin on enää arvokasta yksinään. Ei ehkä ole ollut pitkään aikaan kun ne vie jotka tuotteistaa parhaiten. Jälkikäteen kun jokin on lyönyt itsensä läpi niin vaikea isonkaan pelaajan rajattomilla resursseilla tulla mukaan kuten google oppi kun yritti tehdä sosiaalista mediaa tai microsoft puhelimia. Samaa juttua myös se miten mysql:lla tehtiin isot rahat vaikka koodi open sourcea.

Koodi on vähän kuin ideat, kaikilla niitä on ja arvo nolla jos ei tuotteistuskoneisto jauha kovempaa kuin muilla. Ylipäänsä jos elää kuten minä että ihmisentekemiä koodirivejä liki nolla niin käytännössä kuka tahansa edes vähän näkemystä omaava voi tehdä samat vaikka "minun" koodit pysyisivät kuinka salassa.
 
Viimeksi muokattu:

Statistiikka

Viestiketjuista
304 433
Viestejä
5 159 857
Jäsenet
82 484
Uusin jäsen
tiki123

Hinta.fi

Back
Ylös Bottom