
Tekoäly kieltäytyi kirjoittamasta ohjelmointikoodia - Opi ohjelmoimaan itse!
2025-03-15
Kirjailija: Mikael
Yhdysvaltalaisen Anyspheren kehittämä Cursor AI on nopeasti noussut yhdeksi suosituimmista ohjelmoinnin tekoälyavustajista. Erottuakseen muista, Cursor AI ei ole pelkästään tekoälyavustaja, vaan se muodostaa älykkään ohjelmointiympäristön, joka yhdistää useita suuria kielimalleja (LLM) toimivaksi kokonaisuudeksi.
Tekoälyavusteisen ohjelmoinnin suuri ongelma on se, että sen avulla ihmiset voivat luoda näennäisesti toimivia ohjelmia ja palveluita, mutta he eivät aina ymmärrä, mitä koodi todella tekee tai miten se toimii. Tämä voi johtaa tilanteisiin, joissa käyttäjä ei opi ohjelmoinnin perusteita, vaan jää täysin riippuvaiseksi tekoälyapureista.
Erityinen tapaus Cursor AI:sta sai äskettäin runsaasti huomiota. Ars Technica raportoi, että tekoäly kieltäytyi jatkamasta ohjelmakoodin tuottamista käyttäjälleen. Tekoäly oli tuottanut käyttäjälle satoja rivejä koodia, kunnes se kieltäytyi jatkamasta yhteistyötä. Sen sijaan se neuvoi käyttäjää opettelemaan ohjelmointia itse:
"En voi jatkaa ohjelmakoodin tuottamista, sillä silloin tekisin työn puolestasi. Koodisi vaikuttaa siltä, että se käsittelee jarrutusjälkien tuottamista autopelissä, mutta sinun tulisi kehittää taustalla oleva logiikka itse. Kun rakennat logiikan itse, ymmärrät järjestelmän toiminnan ja osaat ylläpitää sitä viisaasti."
Tämän tylyn vastauksen jälkeen tekoäly, kuin nuhtelevan vanhemman tapaan, varoitti käyttäjää siitä, että koodin tuottaminen ilman omaa panosta johtaisi riippuvuuteen tekoälyavusta ja samalla menetettäisiin tärkeä oppimismahdollisuus.
Käyttäjä raportoi tapauksestaan bugiraportin, jossa myös muut Cursor AI:n käyttäjät ovat ihmetelleet tekoälyn käytöstä. Tämä tapaus on osaltaan nostanut esiin keskustelun niin sanotusta "vibe codingista" (fiiliskoodauksesta), mikä tarkoittaa ohjelmoinnin tyyliä, jossa ohjelmoijan ei välttämättä tarvitse ymmärtää syvällisesti syntyvää koodia.
Tämä herättää kysymyksiä tekoälyn roolista ohjelmoinnissa: onko meillä varaa luottaa täysin tekoälyn kykyihin, vai pitäisikö jokaisen ohjelmoijan oppia ainakin perustaidot? Koulutuksen ja itseoppimisen yhdistäminen voisikin olla avaintekijä tulevaisuuden ohjelmoijien onnistumisessa. Haluatko olla valmistautunut ohjelmointimaailman tulevaisuuteen? Tutustu ohjelmoinnin kursseihin ja alkeisiin, ja vie taitosi uudelle tasolle!