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

Meillä AI etenee. Menneellä viikolla työkaveri vibekoodasi työkalun kameroiden testaamiseen ja näytti kyllä hyvälle. Ylläpidettävyydellä ei ole merkitystä, koska työkalu menee alihankkijalle kokoonpanoon eikä sitä ole tarkoitus enempää ylläpitää eikä päivittää.

Vibettämiseen meni kolme työpäivää eli ei se ihan tyhjästä syntynyt, mutta itse koodattuna olisi mennyt ainakin kuukausi.

Aika kätevää.
 
Vähän offtopic, mutta onko kukaan teistä tehnyt töitä näille firmoille, jotka opettaa malleja? Näyttää olevan ihan kohtalaiset palkat, tässä yksi:
Työt ilmeisesti nykyään aika vaikeita, kun pitää korjata juuri niitä ongelmia, joiden kanssa mallit köhii.
 
Vähän offtopic, mutta onko kukaan teistä tehnyt töitä näille firmoille, jotka opettaa malleja? Näyttää olevan ihan kohtalaiset palkat, tässä yksi:
Työt ilmeisesti nykyään aika vaikeita, kun pitää korjata juuri niitä ongelmia, joiden kanssa mallit köhii.
Noissa hommissa taitaa olla paljon kaikenlaisia todella hyvin maksavia positiota lähtien jostain kernelien optimoinnista konesalitason optimointiin, opetusdatan säätämiseen ja ihan toisessa päässä tutkijat jotka miettivät algoritmeja. Ilmeisen vähän kovia tyyppejä olemassa kun meta, openai jne. maksaneet joistain tyypeistä kymmeniä/satoja miljoonia, oletettavasti 4v diilejä ja sidottu firman osakekurssiin tulot.
 
Meillä AI etenee. Menneellä viikolla työkaveri vibekoodasi työkalun kameroiden testaamiseen ja näytti kyllä hyvälle. Ylläpidettävyydellä ei ole merkitystä, koska työkalu menee alihankkijalle kokoonpanoon eikä sitä ole tarkoitus enempää ylläpitää eikä päivittää.

Vibettämiseen meni kolme työpäivää eli ei se ihan tyhjästä syntynyt, mutta itse koodattuna olisi mennyt ainakin kuukausi.

Aika kätevää.
AI on tosiaan kehittynyt aika mukavasti, duunikaverikin (joka ei ole käytännössä koskaan koodannut mitään) sai vibekoodattua pari ihan kelvollista juttua parissa tunnissa kun en itse kerinnyt koodailemaan. PoC toimi testipannulla ihan heittämällä mutta kuitenkin ennen tuotantoon laittamista pitää vielä kertaalleen käydä homma jossain vaiheessa läpi. Nopeasti jo vilkaisin koodia ja ei siinä oikeastaan ollut kuin pari pikku juttua mitkä olivat vähän kyseenalaisia. No, sitten kun vielä katselee koodin ajatuksella läpi ja testaa kunnolla niin ei kun kovaa ajoa... Itsellänikin olisi vastaavaan koodiin mennyt vähintään päivän verran ilman AI-apureita ja nyt sitten täysin koodausta harrastamaton tekee about kelvollisen tekeleen parissa tunnissa. Eipä olisi moista uskonut vielä muutama vuosi sitten.

Mutta tosiaan, kyllähän tuo koodi vielä nykypäivänä pitää käydä läpi ja testata kunnolla. AI ei edelleenkään osaa ihan samalla tavalla ottaa huomioon kaikkia pikku nyansseja mitä saattaa tuotantoympäristössä tulla vastaan ja saattaa keksiä joukkoon jotain yllättäviä aivopieruja.
 
Noissa hommissa taitaa olla paljon kaikenlaisia todella hyvin maksavia positiota lähtien jostain kernelien optimoinnista konesalitason optimointiin, opetusdatan säätämiseen ja ihan toisessa päässä tutkijat jotka miettivät algoritmeja. Ilmeisen vähän kovia tyyppejä olemassa kun meta, openai jne. maksaneet joistain tyypeistä kymmeniä/satoja miljoonia, oletettavasti 4v diilejä ja sidottu firman osakekurssiin tulot.
Alalla kyllä hyvin rahaa, joskus aina katsellut noita etätöitä ja yleensä palkka on lähempänä $10 kuin $100. Harmi, kun tuli vasta nyt vastaan nuo, Redditissä ainakin kehuivat, että vuosi sitten oli vielä aivan naurettavan helppoja hommia, olisihan se ollut mukava vetää $100 tunti jostain hello worldeista.

AI on tosiaan kehittynyt aika mukavasti, duunikaverikin (joka ei ole käytännössä koskaan koodannut mitään) sai vibekoodattua pari ihan kelvollista juttua parissa tunnissa kun en itse kerinnyt koodailemaan.
Oli vasta hauska seurata, kun "mikä on selain?" -tasoinen käyttäjä yritti tehdä HTML-sivun. Sivu muodostui, mutta siihen se tyssässikin, hänelle ei tullut missään vaiheessa mieleen kysyä, että mitä seuraavaksi pitäisi tehdä. Se on mielenkiintoista miten monella on tuo sama, heille ei tule ikinä mieleen googlettaa tai kysyä siltä tekoälyltä, vaan he kysyvät esim. minulta. En tiedä mikä ihmeen mentaalinen blokki se on, monesti ovat jopa seisoneet vieressä ja katsoneet, kun kirjoitan sen heidän kysymyksen googleen, mutta silti eivät itse opi.
 
Kirja tuli perille. Ottaa oma aikansa, kun kerkeän sen lukemaan muilta kiireiltä, mutta ehdottomasti lukemisen arvoinen! Kukapa ei haluaisi olla state-of-the-art. ;)

Lähdeluettelo jo kertoo sen, että nyt ei ole kysymys mistään kivikaudesta, vaan eletään vuotta 2026!

Kun saan kirjan luettua, niin raportoin omat kokemukseni aiheesta. Joka tapauksessa, mielenkiintoinen aihe!
 
Viimeksi muokattu:
Jos (hölmö) työnantaja ei maksa niin onko joku laittanut näitä AI työkaluja verotukseen tulonhankkimismenoina? Mielestäni menee vähän samaan sarjaan kuin ammattikirjallisuus aikoinaan.

Ei nyt oteta tässä kantaa 750 euron automaattiseen vähennykseen ym.
 
Itsellänikin olisi vastaavaan koodiin mennyt vähintään päivän verran ilman AI-apureita ja nyt sitten täysin koodausta harrastamaton tekee about kelvollisen tekeleen parissa tunnissa.
Tämä meilläkin... työkaveri joka vibekoodasi työkalun on kyllä koodari, mutta koodi on aivan järkyttävää spagettipötkylää. Eikä osaa käyttää gittiä, niin joku muu aina kommitoi hänen puolestaan. Nykyään hän tekeekin vain testausta ja ylläpitää Linuxia kunnes pääsee eläkkeelle.

Nyt jos hän on kehittymässä vibekoodauksen mestariksi niin voisi miettiä uudestaan jonkinlaista työkaluspesialistin roolia.
 
Jos (hölmö) työnantaja ei maksa niin onko joku laittanut näitä AI työkaluja verotukseen tulonhankkimismenoina? Mielestäni menee vähän samaan sarjaan kuin ammattikirjallisuus aikoinaan.

Ei nyt oteta tässä kantaa 750 euron automaattiseen vähennykseen ym.
Noh, tämä kyllä kiinnostaisi tietää että meneekö läpi, koska tilanne on vähän sama.
 
Veikkaan että Reactille on ollut määrällisesti niin paljon enemmän opetusmateriaalia, että jo senkin takia lopputulos voi mennä alkuun jo paremmille raiteille jos React olisi käytössä. Best practises kun vaikutti olevan muutaman releasen verran Angularin osalta takamatkalla (templateen tuli joitain *ngIfejä uuden syntaksin sijaan ja silläkin alkaa olemaan ikää). Tarkentavan säännön jälkeen niitä ei enää tullut. Uusi komponentti on valmis käyttöön nyt ja ajansäästöä syntyi.
Claude osaa kyllä Reactin paremmin kuin minä, mutta minähän vaan harrastelen. Yhden vanhan bugin korjasi, itse en ollut oikein tajunnut miksi yksi komponentti piirrettiin vasta toisella yrittämällä. Mutta kyllä noita tekosia joutuu myös korjailemaan, välillä aika erikoisia layoutteja, vaikka esimerkkejä on projektissa jo iso läjä.
 
Aikaslailla just tommosia on tullut vastaan. Gemini 2 -ajalta olen käyttänyt avustimena Geminiä. Älkää siis aliarvioiko itseänne vaikka on luonnollista että tämän päivän avustin ehdottaa ratkaisuja laajalla skaalalla laidasta laitaan ja ylittää ihmisen käsityskyvyn siitä millä kaikilla tavoilla ongelman voi ratkaista. Joskus se rautalankamalli voi olla vaan helpoin vaikka ei olekaan mikään syntaksinen karkkipussi.
 
Andrej Karpathyn kommentit AI-avusteisesta koodaamisesta. Heijastelee pitkälle mun tuntemuksiakin, enkä ole lähelläkään karpathyn tasoinen tekijä. Toi kehityksen vauhti ihan ällistyttävä kun miettii missä oltiin vuosi sitten. Samaa mieltä myös noista agenttien tavoista epäonnistua, tasosta yms. Hyvä postaus, kannattaa lukea

Given the latest lift in LLM coding capability, like many others I rapidly went from about 80% manual+autocomplete coding and 20% agents in November to 80% agent coding and 20% edits+touchups in December. i.e. I really am mostly programming in English now,
Tämän sisällön näkemiseksi tarvitsemme suostumuksesi kolmannen osapuolen evästeiden hyväksymiseen.
Lisätietoja löydät evästesivultamme.

Linkki: https://x.com/karpathy/status/2015883857489522876

1769883698377.png
 
Tälläinen mielenkiintoinen extensio Claudelle tuli vastaan:

Nimestä huolimatta näyttäisi seuraava evoluutio *plan" modelle. Youtubesta löytyy hands-on kokeilua.
 
Tälläinen mielenkiintoinen extensio Claudelle tuli vastaan:

Nimestä huolimatta näyttäisi seuraava evoluutio *plan" modelle. Youtubesta löytyy hands-on kokeilua.
Tämä vaikuttaa todella hyvältä. Pakottaa kertomaan mitä tehdään ja vaiheistamaan versus YOLO-promptaus
 
Muutamia mietteitä Karpathyn postauksesta.
I can approach code that I couldn't work on before because of knowledge/skill issue.
LLM coding will split up engineers based on those who primarily liked coding and those who primarily liked building.
Tämä on ärsyttävää. Koodaaminen on aika kivaa, on kiva keksiä keinoja toteuttaa joku toiminnallisuus. Samalla on käyttänyt paljon omaa ja työaikaa siihen että kehittyy ja tulee paremmaksi.

En tiedä, ehkä tilanne on verrattavissa entiseen kirvesmieheen joka tykkäsi rakentaa taloja pitkästä tavarasta. Elementtitaloja suoltavat talotehtaat ovat tehneet homman kannattamattomaksi, olkoonkin että lähiöt ovat pullollaan geneerisen näköisiä omakotitaloja.

Toisaalta kun katsoo omaa toimenkuvaa ja toimialaa yleensä, niin siinä on paljon sellaista mitä (geneerinen) LLM ei voi tietää eikä osata. Saa nähdä mihin tämä kehittyy, varmasti jonkinlaiset räätälöidyt LLM:t yleistyvät.
Largely due to all the little mostly syntactic details involved in programming, you can review code just fine even if you struggle to write it.
Tämä ehkä viittaa siihen että Karpathy ei ole kovin kätevä koodaaja, vaan enemmän suunnittelija. Mikä on ihan ok, mutta näen koodaamisessa sellaisia nyansseja mihin LLM ei ehkä taivu. Karpathy toimii ympäristössä joka on hyvin julkisesti dokumentoitu. Kun mennään kauemmaksi valtavirrasta niin tilanne on toinen.
 
Toisaalta jos tykkää keksiä uusia metodeja tehdä asioita niin voihan niiden pohtimiseen käyttää aikaa ja sitten kertoa AI:lle että lähetään tällä eri tavalla testailemaan että älä käytä mitä lie defaultti tapaa on treenidatassa.
 
Todella käteviä nämä AI työkalut. Yhteen projektiin suunnittelin COpilotin kanssa kolme ESP32 mikrokonttontrollerin klusteria (yhteensä 4 kontrolleria per klusteri). Tarkoitus oli, että lämpötila- ja kosteusdataa tuodaan sisään järjestelmään ja putkitetaan palvelimelle. Copilot neuvoi sopivien kontrollerien hankinnan, osaluettelot. Sitten kuin speksasin vaatimukset niin avustettuna koodasi koko ympäristön. Yksi datastreamer per kluster ja sitten datastreamer lähettää datat palvelimelle. Copilot neuvoi kaikki mahdolliset asiat esp32 pinniconffauksista ja anturien conffailusta alkaen. Koodailu sitten Arduino IDE:llä. Toki piti monta versiota tehdä, käydä keskusteluja Copilotin kanssa, että sai maaliin saakka tuon. Ensimmäinen testiversio tuotti jo lämpötiladataa 30 minuutin päästä anturien liittämisen jälkeen. Copilot neuvoi kaiken siis anturikaapelien pituuksista, paksuuksista jne lähtien, vaikke oikeasti ne speksit tulee asiakkaalta. Mutta Co-pilot otti niihinkin kantaa. Ystävällistä.
Sitten testausprojekti myös tuli copilotin suunnittelemana. Koko projektissa meni alle kuukausi. Dokumentaatio myös saadaan ulos sellaisessa muodossa kuin asiakas haluaa. Koko projektissa olisi mennyt ilman AI:ta vähän kauemmin, mutta henkilöresursseja olisi pitänyt sitoa enemmän. Tästä viisi vuotta vielä eteenpäin niin aika automaattista AI vibekoodailu. Uskomattoman nopeasti kyllä AI-kehittynyt. Nyt tärkeässä osassa tuo promptaus että AI osaa ottaa huomioon kaikki asiat. Jos et halua että AI kämmää jossain kohdassa, niin et ole vain muistanut speksata sitä. Se tuli huomattua muutamassa kohdassa.
 

Statistiikka

Viestiketjuista
299 375
Viestejä
5 101 755
Jäsenet
81 607
Uusin jäsen
Topi133

Hinta.fi

Back
Ylös Bottom