Kertokaas, miten tekoäly korvaa koodarin?
Kyllähän se koodinpätkän kirjoittaa kun pyytää, mutta pitää pyytää todella tarkasti yksityiskohdat selittäen ja sitten vielä korjata käsin ja testata. Koodi ei mitenkään edes yksin toimi, vaan pitää yhdistää koko siihen järjestelmään mihin se halutaan liittää. Toimimiseen vaikuttaa millaisilla parametreilla sitä ajetaan, onko sillä pääsyä tarvittavaan dataan jne
Vähän sama kuin moottorisaha korvaisi sahan ja metsurin. Ei edes Ponssen metsätyökone tee hommia itsekseen, mutta tehostaa hommaa kyllä paljon
Kommentit (34)
En kyllä uskaltaisi käyttää tekoälyn tekemää koodia tarkistamatta sitä itse ensin. Ja siihen tarkistamiseen menisi luultavasti enemmän aikaa verrattuna siihen että tekisin itse alusta loppuun.
Helposti. Jos et ole jo huomannut on olemassa platformeja jotka tuottaa esimerkiksi webbipohjaisia palveluja ihan vain sanallisesti ohjeistamalla.
Voidaan toki argumentoida ettei nekään koodaajaa korvaa, koodarin luonne vain muuttuu tietokonekielten puhumisesta halutun palvelun kuvaamiseen riittävän formaalilla normaalikielellä. Eli käytännössä "koodaus" muuttuu käyttötapausdokumenttien laatimiseksi tekoälylle joka niistä tuottaa ohjelmistoja. Käytännössä tässä asiassa ovat parhaita samat ihmiset kuin koodaamisessakin, koska tavallainen ihminen ei yleensä osaa tuottaa riittävänä selkeää ja yksityiskohtaista tekstiä noiden asioiden kuvaamiseen.
Tietysti pitää osata artikuloida kunnolla mitä tarvitsee, sama pätee muuten ihmiskoodareihinkin. Mielestäni suurin hyöty on iteraatioiden nopeus, luokkaa 50/työpäivä. Virheitä löytyy kaikesta koodista ja laadunvarmistukseen pitää siksi panostaa, tämäkin pätee ihmstenkin kirjoittamaan koodiin. Teorieettisesti (Rice) voidaan väittää ettei koodin täydellisesti testaavaa mekanismia ole mahdollista edes kehittää koska on mahdotonta simuloida ennalta kaikki ne variaatioita jotka voivat aiheuttaa tosielämässä loogisia virheitä.
Ymmärrät varmaan, että tekoäly kehittyy kokoajan? Vielä muutamia vuosia sitten naureskelimme tekoälyn tekemälle videolle jossa Will Smith söi pastaa. Nyt tekoälyllä voidaan luoda hyvinkin realistisia kuvia, videoita ja ääniä. Mietipä mihin tekoäly kykenee esimerkiksi 10 vuoden päästä? Tällä hetkellä tekoäly tekee mandariinikoodia, mutta ihan hyvin toimivaa sellaista.
Tekoälylle tehdään speksit siitä mitä asiakas haluaa, testattava tuote/ohjelmisto/sovellu on valmis tuossa tuokiossa, tuote esitellään asiakkaalle ja palautteen perusteella viilataan lisää kunnes asiakas on tyytyväinen. AI hoitaa koodauspuolen, ihmiset testaamisen.
Se, mikä ennen vei kuukausia tapahtuu päivissä
Vierailija kirjoitti:
En kyllä uskaltaisi käyttää tekoälyn tekemää koodia tarkistamatta sitä itse ensin. Ja siihen tarkistamiseen menisi luultavasti enemmän aikaa verrattuna siihen että tekisin itse alusta loppuun.
Kyllä se itse tehtykin pitää tarkistaa ja testata. Tekoäly antaa lähtöpisteen, jota muokata. Ei tarvitse tyhjästä lähteä.
Niin siis nykyäänhän luottamusarvot ovat sellaiset, että ne antavat tekoälymalleille liikkumavaraa. Samanaikaisesti virheet ja hallusinaatiot lisääntyvät jyrkästi. Jos tekoälymallilta vaadittaisiin identtistä vastausta 99999 kertaa sadastatuhannesta, tulokset olisivat varsin erilaisia.
Vierailija kirjoitti:
En kyllä uskaltaisi käyttää tekoälyn tekemää koodia tarkistamatta sitä itse ensin. Ja siihen tarkistamiseen menisi luultavasti enemmän aikaa verrattuna siihen että tekisin itse alusta loppuun.
Jokaisessa järkevässä koodaustalossa koodi testataan. Ja koodeja myös auditoidaan ja katselmoidaan muiden toimesta. Ei tämä ole mitään uutta, johon AI:llä luotu koodi toisi muutoksia. Paitsi, että se AI voi hoitaa myös esimmäisen koodi reviewn, oli koodi sitten käsin koodattu tai AI:n koodaamaa. Joten tuottavuus kasvaa siinäkin,
Vierailija kirjoitti:
Niin siis nykyäänhän luottamusarvot ovat sellaiset, että ne antavat tekoälymalleille liikkumavaraa. Samanaikaisesti virheet ja hallusinaatiot lisääntyvät jyrkästi. Jos tekoälymallilta vaadittaisiin identtistä vastausta 99999 kertaa sadastatuhannesta, tulokset olisivat varsin erilaisia.
Otapa satatuhatta koodaria ja odota heiltä identtistä lopputulosta sovelluksen lähdekoodista. Todennäköisesti saat 100 000 yksilöllistä ratkaisua, jos softa on hiemankin isompi.
Vierailija kirjoitti:
Vierailija kirjoitti:
Niin siis nykyäänhän luottamusarvot ovat sellaiset, että ne antavat tekoälymalleille liikkumavaraa. Samanaikaisesti virheet ja hallusinaatiot lisääntyvät jyrkästi. Jos tekoälymallilta vaadittaisiin identtistä vastausta 99999 kertaa sadastatuhannesta, tulokset olisivat varsin erilaisia.
Otapa satatuhatta koodaria ja odota heiltä identtistä lopputulosta sovelluksen lähdekoodista. Todennäköisesti saat 100 000 yksilöllistä ratkaisua, jos softa on hiemankin isompi.
Tottakai, mutta koodarien koodi todennäköisesti toimii yksinkertaisissa projekteissa. Tekoäly ei ymmärrä koska se toimii peukkupäissään.
Vierailija kirjoitti:
Vierailija kirjoitti:
Vierailija kirjoitti:
Niin siis nykyäänhän luottamusarvot ovat sellaiset, että ne antavat tekoälymalleille liikkumavaraa. Samanaikaisesti virheet ja hallusinaatiot lisääntyvät jyrkästi. Jos tekoälymallilta vaadittaisiin identtistä vastausta 99999 kertaa sadastatuhannesta, tulokset olisivat varsin erilaisia.
Otapa satatuhatta koodaria ja odota heiltä identtistä lopputulosta sovelluksen lähdekoodista. Todennäköisesti saat 100 000 yksilöllistä ratkaisua, jos softa on hiemankin isompi.
Tottakai, mutta koodarien koodi todennäköisesti toimii yksinkertaisissa projekteissa. Tekoäly ei ymmärrä koska se toimii peukkupäissään.
Ihan samat vastuukysymykset tässäkin on. Jos otat harjoittelijan duuniin, niin lopputulos katsotaan tarkemmin kuin seniorin ratkaisu. AI:ssä sama asia. Vastuu on sillä koodarilla, joka tuottavuutta parantaakseen AI:tä käyttää.
Ei se korvaakaan vaan täydentää ja tehostaa. Kyllähän se osaa ehdottaa koodia ja joskus pyydettäessä tuottaa ihan kelvollistakin. Mitään se ei kuitenkaan ymmärrä - se on vain tekstigeneraattori. Sille ei tuota mitään tunnon tuskia hajottaa toimivaa koodia kun pyydät sitä tekemään jotain.
Periaatteessa voit kyllä antaa tekoälyagentin kirjoittaa kaiken koodin kunhan määrittelet toiminnallisuuden tarpeeksi tarkoin testien avulla. Sittenkin se tuotos pitää tarkastaa koska tekoäly voi olla saanut kuningasajatuksen toteuttaa toiminnallisuuden palauttamalla vakioarvoja jotka läpäisevät testit, mutta mitään muuta sitten ei läpäisekään.
Vierailija kirjoitti:
Vierailija kirjoitti:
Vierailija kirjoitti:
Vierailija kirjoitti:
Niin siis nykyäänhän luottamusarvot ovat sellaiset, että ne antavat tekoälymalleille liikkumavaraa. Samanaikaisesti virheet ja hallusinaatiot lisääntyvät jyrkästi. Jos tekoälymallilta vaadittaisiin identtistä vastausta 99999 kertaa sadastatuhannesta, tulokset olisivat varsin erilaisia.
Otapa satatuhatta koodaria ja odota heiltä identtistä lopputulosta sovelluksen lähdekoodista. Todennäköisesti saat 100 000 yksilöllistä ratkaisua, jos softa on hiemankin isompi.
Tottakai, mutta koodarien koodi todennäköisesti toimii yksinkertaisissa projekteissa. Tekoäly ei ymmärrä koska se toimii peukkupäissään.
Ihan samat vastuukysymykset tässäkin on. Jos otat harjoittelijan duuniin, niin lopputulos katsotaan tarkemmin kuin seniorin ratkaisu. AI
Ja tämän hetken todellisuus on sitä, että Sam Altmanin puheista 90 % on ylioptimistista markkinointiskeidaa ja 10 % substanssia. Tämän vuoksi kuplan puhkeamista on alettu finanssisektorilla pelkäämään.
Vierailija kirjoitti:
Tekoälylle tehdään speksit siitä mitä asiakas haluaa, testattava tuote/ohjelmisto/sovellu on valmis tuossa tuokiossa, tuote esitellään asiakkaalle ja palautteen perusteella viilataan lisää kunnes asiakas on tyytyväinen. AI hoitaa koodauspuolen, ihmiset testaamisen.
Se, mikä ennen vei kuukausia tapahtuu päivissä
Ja sitten pikku hiljaa alkaa löytyä outoja bugeja eikä syytä tahdo löytää sen paremmin ihmiset kuin tekoälykään.
Vierailija kirjoitti:
Ei se korvaakaan vaan täydentää ja tehostaa. Kyllähän se osaa ehdottaa koodia ja joskus pyydettäessä tuottaa ihan kelvollistakin. Mitään se ei kuitenkaan ymmärrä - se on vain tekstigeneraattori. Sille ei tuota mitään tunnon tuskia hajottaa toimivaa koodia kun pyydät sitä tekemään jotain.
Periaatteessa voit kyllä antaa tekoälyagentin kirjoittaa kaiken koodin kunhan määrittelet toiminnallisuuden tarpeeksi tarkoin testien avulla. Sittenkin se tuotos pitää tarkastaa koska tekoäly voi olla saanut kuningasajatuksen toteuttaa toiminnallisuuden palauttamalla vakioarvoja jotka läpäisevät testit, mutta mitään muuta sitten ei läpäisekään.
Tällä hetkellä AI-työkalut eivät oikeasti tehosta koodausta vaan hidastavat - toki niitä käyttäville koodaajille muodostuu mielikuva tehokkuudesta, mutta se ei vain pitä paikkaansa.
https://www.theregister.com/2025/07/11/ai_code_tools_slow_down/
Not only did the use of AI tools hinder developers, but it led them to hallucinate, much like the AIs have a tendency to do themselves. The developers predicted a 24 percent speedup, but even after the study concluded, they believed AI had helped them complete tasks 20 percent faster when it had actually delayed their work by about that percentage.
"After completing the study, developers estimate that allowing AI reduced completion time by 20 percent," the study says. "Surprisingly, we find that allowing AI actually increases completion time by 19 percent AI tooling slowed developers down."
Vierailija kirjoitti:
Vierailija kirjoitti:
En kyllä uskaltaisi käyttää tekoälyn tekemää koodia tarkistamatta sitä itse ensin. Ja siihen tarkistamiseen menisi luultavasti enemmän aikaa verrattuna siihen että tekisin itse alusta loppuun.
Kyllä se itse tehtykin pitää tarkistaa ja testata. Tekoäly antaa lähtöpisteen, jota muokata. Ei tarvitse tyhjästä lähteä.
Tekoälyn antamassa "lähtöpisteessä" on monasti ongelmana se, että koodin toimintaa voi hankala ymmärtää - ja tämä syö nopeasti mahdolliset aikasäästöt.
Varmaan vielä 5 vuotta saavat koodarit olla rauhassa. Mutta kehitys on huolestuttavan nopeaa. Omalta alaltani (copywriter) on työt jo melkeinpä hävinneet. Siitäkin huolimatta, että tekoälyn tuottama suomen kieli on aivan uskomatonta höttöä.
Vierailija kirjoitti:
Varmaan vielä 5 vuotta saavat koodarit olla rauhassa. Mutta kehitys on huolestuttavan nopeaa. Omalta alaltani (copywriter) on työt jo melkeinpä hävinneet. Siitäkin huolimatta, että tekoälyn tuottama suomen kieli on aivan uskomatonta höttöä.
Saapas nähdä - kehitys ei koskaan ole lineaarista vaikka se huuman keskellä siltä näyttäisi. Ilmeisesti kehitys on ainakin hidastumassa - jää tietysti nähtäväksi kuinka pitkäksi ajaksi - oliko LLMien potentiaali tässä, keksitäänkö vielä merkittäviä parannuksia vai löytyykö jostain muusta AI-menetelmästä jatkossa voittava vaihtoehto.
https://futurism.com/scientists-worried-ai-pleateau
Though GPT-5 technically performs better on AI industry benchmarks an already unreliable measure of progress, experts have argued the critic argues that its use beyond anything other than a virtual chat-buddy remains unlikely. Worse yet, the rate at which new models grow against those dubious benchmarks appears to be slowing down.
"I dont hear a lot of companies using AI saying that 2025 models are a lot more useful to them than 2024 models, even though the 2025 models perform better on benchmarks," Marcus told the magazine.
https://www.newscientist.com/article/2492232-gpt-5s-modest-gains-sugges…
Noin, oletkin itse vastannut
Jos ennen tarvittiin hommaan 100 metsuria, ja nyt sen hoitaa 1+Ponssen metsätyökone...
Onko 99 metsuria korvattu?