Nahkatakkinen Jensen Huang: Lapsia ei kannata enää ohjata opiskelemaan koodaamista

Kaotik

Banhammer
Ylläpidon jäsen
Liittynyt
14.10.2016
Viestejä
21 615
NVIDIAn toimitusjohtajan mukaan tekoäly tulee korvaamaan ihmiskoodaajat niin pian, ettei lasten enää kannata tähdätä alalle.
Nahkatakkisen Huangin mukaan kuka tahansa voi olla koodaaja, koska tekoäly hoitaa varsinaisen koodaamisen käskyttämisen pohjalta.

 

finWeazel

Chief Karpfen
Liittynyt
15.12.2019
Viestejä
8 041
Paljon riippunee miten tuon "kids" käsittää. Jos on kouluja vielä jäljellä 10v, 15v ennen kuin työelämä kutsuu niin todella vaikea ennustaa mitä koodaus noin kaukana tulevaisuudessa tarkoittaa.

Ei AI tänään korvaa kooderia vaikka hienoja demoja ja yksittäisiä tapauksia löytyykin


Jensen on kyllä useaan otteeseen aikaisemmin sanonut ettei AI korvaa työntekijää vaan AI avustettu työntekijä korvaa ai avustamattoman. Liekö mieli muuttunut vai lipsahti sammakko suusta?
 
Liittynyt
16.10.2016
Viestejä
12 161
Oletettavasti Jensen ainankin tietää, mihin Nvidian seuraava AI piiri sukupolvi kykenee ja varmaankin sitäseuraavastakin on hyvä arvio.. Lisäksi varmaan tietää, mitä nykyraudalla on saavutettu..

Uskoisin lausunnon pitävän paikkansa.. Ohjelmointi on yksi ala, joka tulee muuttumaan todella radikaalisti.. AItä voi esim pyytää ohjelmoimaan suoraan jotain sulautettua prossua ja se sylkee ohjelman siihen, joka on suoraan optimoitu sille, eikä sitä ole tehty välttämättä millään kielellä, vaan ihan suoraan assemblerilla, siten, että siinä ei ole mitään ylimääräistä.

Toki tämä tarkoittaa myös sitä, että ohjelmista tulee mustia laatikoita, yhä harvempi osaa edes yrittää selvittää, mitä ohjelma tekee ja onko AI sisällyttänyt siihen jotain ylimääräistä (Varmasti mm. valtiolliset toimijat haluavat ohjelmiin takaportteja ja jos ne pääsevät vaikuttamaan AI:den opettamiseen, niin niitä sitten tulee..)
 
Liittynyt
18.01.2023
Viestejä
356
Mielenkiintoista jos ja kun ikinä saavat sen toimimaan tuolla logiikalla, että kunhan tiedät asiasta tarpeeksi voit kuvailla sen tekoälylle ja tämä sitten koodaa sulle halutun ohjelman.
Kai tämä vaatii jotain osaamista ohjelman ajamiseen kuitenkin... Eihän se sieltä prompterista itsekseen pakkaudu ajettavaksi ohjelmaksi ties mihin järjestelmään.
Vai minkämoista bottiverkkoa ne unelmoi...? Että esim. Jorma-Pertti 67v voi kännykällä vetästä nopeet AI skripti päivitykset navetan sulautettuun järjestelmään joka hoitaa lehmien ruokkimisen tms.?
Olen kyllä nähnyt kun porukka jotain liikkumis skriptiä tekee Unityyn, että saa palikan liikkumaan kun painetaan WASD. Myöskin sellaisia on tullut vastaan jossa se laitetaan generoimaan pieni 2D kenttä tiilistä noise mapin perusteella. KUITENKIN halutessaan siihen jotain hienostuneita ominaisuuksia joudut ne sinne itse lisäämään.
Uskon sitten kun nään sellaista tuotosta jota ei tarvitse loppukäyttäjän muokkailla mitenkään vaan se AI osaa luoda täysin modulaarista settiä, että riittää pelkkä CTRL+C & CTRL+V osaaminen käyttäjältä.
Tuohon kyllä uskon täysin jo nyt, että se on varmasti oiva työkalu avustamaan niitä hommia sellaiselle joka jo tietää jotain asiasta.
 
Liittynyt
16.10.2016
Viestejä
12 161
Todennäköisesti ongelma on helpompi selittää AI ohjelmoijalle VS ihmiselle, kun se AI ei ainankaan polta päreitään, kun asiakas muuttaa sitä, mitä ohjelman pitää tehdä sen kymmenennen kerran.. Tai haluaa siihen pikkumuutoksen jne..
 
Liittynyt
11.02.2019
Viestejä
1 783
Ainahan nämä tietäjien ennustukset toteutuu, siksi ollaan jo käyty marsissa, kryptoraha on korvannut vanhat valuutat ja prosessorit käy ja kukkuu kymmenen gigahertsin perustaajuuksilla.

Malja tulevaisuudelle :kippis:
 
Liittynyt
26.04.2017
Viestejä
989
Eli koodauksesta tulee entistä korkeampitasoisempaa, hyvin visuaalista, että tee tällaista ja tuollaista, ilman että pitää kirjoittaa kaikki auki.
Mutta siltikin tällaisen devaajan tulee ymmärtää että mitä tarvitaan ja miten se halutaan toteuttaa, jokin AI vain tunkkaa koodin kuntoon siellä taustalla.
 

demu

Conducător & Geniul din Carpați
Tukijäsen
Liittynyt
20.10.2016
Viestejä
4 414
Kuka sen tekoälyn koodaa jatkossa?
Tekoäly itse kai?

Kuka sitä tekoälyn koodaamaa uutta tekoälykoodia valvoo?
Kai se tekoäly senkin tekee.

Tervetuloa Skynet!

(Onkohan nVidia harkinnut nimen vaihdosta? Tosin Skynet.com ohjaa tällä hetkellä Telesat:n sivulle)
 
Liittynyt
17.10.2016
Viestejä
2 527
Kyllähän sitä nyt asiansa osaavia asiantuntijoita jatkossakin tarvitsee. Jos sen AI:n tekemässä koodissa on joku ongelma mitä ei AI:ta käskyttämällä saada kuntoon, niin jonkun se pitää debugata. Tuommoinen perus koodiapinointi ja massana rivien tuottaminen ei tietenkään ole ihmisen hommaa tulevaisuudessa, mutta tutkimustyö ja analysointi voi hyvinkin olla.
 

tuoppi´

Kapitalisti
NOSTO
Liittynyt
24.10.2016
Viestejä
3 717
Ei koodaus koskaan ole sellaista, että ne speksit tulisi valmiina ja tarpeaksi tarkalla tasolla, että ei tarvitsisi muuta tehdä kuin hakata se koodiksi. Aika iso harppaus muutenkin tästä nykytilanteesta siihen, että kuka tahansa voisi sanella koneelle mitä haluaa ja AI pullauttaisi ulos toimivat koodit. Melkeinpä tuossa pitäisi tulla sellainen AI -> AGI tyylinen harppaus, jotta tuo olisi mahdollista.

Toisaalta kyllä tekoäly tulee koodaustakin mullistamaan rankasti. Nämä nykyiset, vielä aika alkeelliset, työkalutkin auttavat jo paljon. Itse olen aika paljon vaihtanut googlauksen siihen, että kysyn tekoälyltä miten se homma tehdään. Vastaus löytyy helpommin ja mitä parasta siihen voi kysellä tarkennuksia vielä. Paljon sellaista boiler plate koodausta säästyy myös kun kysyy tekoälyltä pohjan ja voi sitten itse keskittyä tekemään sen varsinaisen asian. Virheiden ratkomisessakin tekoäly auttaa aika paljon, ja auttaisi varmaan enemmän jos uskaltaisi ne varsinaiset koodit jakaa myös. Tästä vaan tosiaan vielä aika iso harppaus, ettei koodaria tarvitsisi ollenkaan.
 
Liittynyt
21.05.2017
Viestejä
627
Eilen sanelin lokaalisti asennetulle AI:lle, mitä lähdekoodia haluan AI:n tuottavan.
>AI sanoi ettei ole mahdollista. Että käytä valmiita python kirjastoja.
Vastasin että on varmasti mahdollista, koska olen itse koodannut kysymääni asiaan toimivan ratkaisun 2001.
>AI pyysi anteeksi, ja kysyi miten olen ratkaissut ongelman.

Kysyin asiaan liittyen mitä lähtötietoja AI-ymmärtää aiheesta, ennestään, ettei tarvitsisi kovin perusteellisesti selittää.
>AI vastasi selittämällä olennaisimman tarvittavan algoritmin toiminnan.
Vastasin että OK, käytä sitä tekemällä sillä N kpl thredejä, joilla kullakin ajat tuon algon eri lähtöarvoilla lähde-dataan ja vertaa lopuksi kunkin threadin tuottamaa lopputulosta, ja palauta parhaan lopputuloksen tuottaneen threadin säätöarvot käytettäväksi seuraavalle optimointikierrokselle.
-->AI palautti kolmisen sivua toimivaa koodia. Peräti osin dokumentoituna. Ja pystyi kertomaan miten käännetään sekä odotti/ehdotti mitä voidaan tehdä seuraavaksi.

Eli kun pyytää sopivina paloina, niin jo tänä päivänä saa ulos haluamaansa koodia.

Toinen tapaus: Minulla oli ennestään koodia, jossa oli käytetty kirjastoa xyz. Halusin että sen kirjaston sijaan käytetään SDL2.0 kirjastoa. AI teki pyydetyn kirjastovaihdoksen parissa minuutissa muokaten koodista kaikki asiaan liittyvät kohdat.

Kummassakaan tapauksessa minun ei olisi tarvinnut itse osata koodata. Mutta ensimmäisessä tapauksessa sentään piti osata kuvata ongelma AI:lle suurinpiirtein järkevästi.
 

porakone700

BANNATTU
BANNED
Liittynyt
28.08.2023
Viestejä
149
Jensenin lausunto on myyntimiehen puhetta, koska hän ja hänen firmansa hyötyy ensisijaisesti siitä että ihmiset ja yritykset rohmuavat AI-piirejä. Eipä nvidia nyt muutenkaan AI:ta kehitä vaan mahdollistaa vain sen tehokkaan kehityksen omalla raudallaan.

Jos kuitenkin koodaamisen voi automatisoida aidosti...siis ei luoden geneeristä abstraktatio-tasoa vaan siten että kuka tahansa mikrofoonilla/näppäimistöllä varustettu normi kuluttaja voi luoda äärettömän kompeksin sovelluksen niin kauan kuin pystyy kuvailemaan sen...niin siinä vaiheessa ollaan saavutettu se piste että kaikki maailman ammatit ja ihmiskunnan ongelmat voidaan ratkaista.
 
Liittynyt
16.10.2016
Viestejä
12 161
Jensenin lausunto on myyntimiehen puhetta, koska hän ja hänen firmansa hyötyy ensisijaisesti siitä että ihmiset ja yritykset rohmuavat AI-piirejä. Eipä nvidia nyt muutenkaan AI:ta kehitä vaan mahdollistaa vain sen tehokkaan kehityksen omalla raudallaan.

Jos kuitenkin koodaamisen voi automatisoida aidosti...siis ei luoden geneeristä abstraktatio-tasoa vaan siten että kuka tahansa mikrofoonilla/näppäimistöllä varustettu normi kuluttaja voi luoda äärettömän kompeksin sovelluksen niin kauan kuin pystyy kuvailemaan sen...niin siinä vaiheessa ollaan saavutettu se piste että kaikki maailman ammatit ja ihmiskunnan ongelmat voidaan ratkaista.
Ai tulee mullistamaan hyvin monet alat, jossa on aineisto, joka pitää analysida asiantuntijan toimesta ja ilmoittaa ratkaisuehdotus. Työpaikkojen määrä tulee kyseisillä aloilla vähenemään selkeästi tai vaihtoehtoisesti käydään saamaan paljon enemmän aikaan..
 

porakone700

BANNATTU
BANNED
Liittynyt
28.08.2023
Viestejä
149
Ai tulee mullistamaan hyvin monet alat, jossa on aineisto, joka pitää analysida asiantuntijan toimesta ja ilmoittaa ratkaisuehdotus. Työpaikkojen määrä tulee kyseisillä aloilla vähenemään selkeästi tai vaihtoehtoisesti käydään saamaan paljon enemmän aikaan..
Ei ihmiskunnan historiassa ole koskaan vapaaehtoisesti pysäytetty kehitystä tai kapitalismia automatisoinnin takia vaan päin vastoin. Jos on mahdollisuus tuottaa jotain nopeampaa ja helpommin niin sitten niitä tehdään entistä enemmän tai ne kokonaan automatisoidaan ja asiantuntijat siirtyy tekemään monimutkaisempia tehtäviä uudella teknologialla varustettuna. Tietotekniikan historiassa on itseasiassa käynyt juuri toisin päin että kun edellinen arkityö on automatisoitu niin työpaikkojen määrä on räjähtänyt miljoona kertaisesti.
 
Liittynyt
21.10.2020
Viestejä
4 719
Jos kuitenkin koodaamisen voi automatisoida aidosti...siis ei luoden geneeristä abstraktatio-tasoa vaan siten että kuka tahansa mikrofoonilla/näppäimistöllä varustettu normi kuluttaja voi luoda äärettömän kompeksin sovelluksen niin kauan kuin pystyy kuvailemaan sen...niin siinä vaiheessa ollaan saavutettu se piste että kaikki maailman ammatit ja ihmiskunnan ongelmat voidaan ratkaista.
Miksi arvailet mitä voi tehdä kun voisit tarkistaa itse? Kyllä tuo kuvailemalla toimiva koodaus onnistuu jo, mutta se on aika leveä käsite. "Äärettömän kompeksi" ei ole kovin kuvaava, jos ohjeilla voidaan tehdä moduulityyppisesti asioita ja sitten tarvitaan vain ihminen yhdistämään eri moduulit, niin ei se niin kaukana enää ole.

Itsekin mietin jossain vaiheessa koodarin uraa, mutta juurikin tämä AIn kehitys sai sen idean hylkyyn. Kyllä sitä koodausta tarvitaan edelleen, mutta voi olla että se on entistä enemmän spesialistihomma tulevaisuudessa vs nykyinen massatuotanto ihmisvoimin. Se massatuotanto siirtyy luultavasti AIn tehtäväksi.
 
Liittynyt
21.02.2017
Viestejä
5 037
Eipä nvidia nyt muutenkaan AI:ta kehitä vaan mahdollistaa vain sen tehokkaan kehityksen omalla raudallaan.
Kehittää ihan merkittävästi. Tietokonegrafiikkaan ja itseohjautuviin autoihin liittyvät jutut varmaan eniten pinnalla, mutta niiden lisäksi kuvageneraattoreita (StyleGAN), kielimalleja jne.

Tutkijoita heillä palkkalistoillaan mm. Aalto yliopistosta.
 

njake

get string from object
Make ATK Great Again
Liittynyt
17.10.2016
Viestejä
704
Tulee olemaan mielenkiintoista sille, joka koittaa sitten korjata näitä "valmiita" koodauksia.
 
Liittynyt
17.10.2016
Viestejä
2 527
Tulee olemaan mielenkiintoista sille, joka koittaa sitten korjata näitä "valmiita" koodauksia.
Joskus aikoinaan kun webbisivuja "koodailin" niin kirosin nuiden Frontpagen ja muiden wysiwyg-editorien automaagisesti tuottamaa koodia, kun se oli ihan hirveää sillisalaattia ja sisälsi kamalan määrän ylimääräistä tauhkaa. Se oli sitä aikaa kun nettiliittymien kapasiteetti laskettiin kilotavuissa, niin jokainen ylimääräinen rivi oli liikaa. Lopulta kun kyllästyi siihen valmiin tuotoksen korjailuun niin aloin tekemään sivut notepadilla käsin hyvin minimalistisesti. Nykyään tuo ei tietenkään ole ongelma, kun koneissa riittää sekä nettikaista että suoritusteho pyörittämään sen kaiken ylimääräisen paskan. Voin hyvin kuvitella että se AI:n tuottama koodi sisältää myös kaikenlaisia ylimääräisiä rakenteita, mutta toisaalta kääntäjät ovat vastaavasti taitavia optimoimaan.
 
Liittynyt
18.10.2017
Viestejä
43
Jensen on markkinamies. Duunissa tulee jatkuvasti vastaan enemmän tai vähemmän ilmeisiä CoPilotin tekemiä bugeja - siellä se mokoma korruptoi koodia nytkin. Jos tulevaisuuden tietotyö on selvittää miksi AI-kikkareen ulostama ohjelma ei toimi, niin kannattaa tosiaan harkita jotain mielekkäämpää alaa. Aika kaukana ollaan vielä siitä, että noilla korvataan kokeneita ammattilaisia, jotka oikeasti tietävät mitä tekevät. Mutta joo, copy/paste -koodarit joutuvat ensimmäisenä kortistoon.
 
Liittynyt
31.08.2019
Viestejä
2 029
Joskus aikoinaan kun webbisivuja "koodailin" niin kirosin nuiden Frontpagen ja muiden wysiwyg-editorien automaagisesti tuottamaa koodia, kun se oli ihan hirveää sillisalaattia ja sisälsi kamalan määrän ylimääräistä tauhkaa. Se oli sitä aikaa kun nettiliittymien kapasiteetti laskettiin kilotavuissa, niin jokainen ylimääräinen rivi oli liikaa. Lopulta kun kyllästyi siihen valmiin tuotoksen korjailuun niin aloin tekemään sivut notepadilla käsin hyvin minimalistisesti. Nykyään tuo ei tietenkään ole ongelma, kun koneissa riittää sekä nettikaista että suoritusteho pyörittämään sen kaiken ylimääräisen paskan. Voin hyvin kuvitella että se AI:n tuottama koodi sisältää myös kaikenlaisia ylimääräisiä rakenteita, mutta toisaalta kääntäjät ovat vastaavasti taitavia optimoimaan.
Viime vuosinahan on paljon ollut uutisissa, kuinka juuri tuo tietokoneiden suorituskyvyn ja nettikaistan parantuminen on tehnyt koodareista joko 1) laiskoja tai 2) osaamattomia luomaan kevyttä, hyvin toimivaa koodia. Ei ole tarvinnut enää jaksaa/osata optimoida, kun on voinut luottaa siihen että kyllä käyttäjän laitteen suorituskyky on aina tarpeeksi riittävä.

Tuossa uskoisin, että AI voi nimenomaan vähentää ylimääräisen sälän määrää koodissa ja oppia koodaamaan paljon tehokkaammin kuin peruskoodari.
 
Liittynyt
21.05.2017
Viestejä
627
Tuossa uskoisin, että AI voi nimenomaan vähentää ylimääräisen sälän määrää koodissa ja oppia koodaamaan paljon tehokkaammin kuin peruskoodari.
Tämä vastaa hyvin omia havaintoja AI:n tuottamasta koodista. Ei mitään ylimääräistä ole tullut vielä vastaan. Muutenkin koodi on jäsennelty siististi.

Lisäksi jos joutuu paikkailemaan koodia (ihmisen tai AI:n tekemää) jota ei tunne ennestään, niin voi pyytää AI:lta selityksen siitä mitä koodi tekee ja dokumentaation sille. AI myös kertoo usein pyytämättäkin koodin tuottamisen jälkeen mitä on tehnyt ja miksi joitain tiettyjä valintoja koodissa.

Edit. Sillä huomiolla että AI:lla on rajoitteena "context length" ja jos se on asetettu kovin pieneksi, niin AI ei pysty huomioimaan kerrallaan kovin pitkää pätkää koodista.
 

tuoppi´

Kapitalisti
NOSTO
Liittynyt
24.10.2016
Viestejä
3 717
Tulee olemaan mielenkiintoista sille, joka koittaa sitten korjata näitä "valmiita" koodauksia.
Tuo ei minusta ole ongelma. Tekoälyn tuottaman koodin laatu tulee kyllä varmasti parantumaan. Vertaa niitä vuosi sitten AI-generoituja videoita siihen mitä pystyy nyt generoimaan. Samalla tavalla se koodin laatukin paranee.
 

finWeazel

Chief Karpfen
Liittynyt
15.12.2019
Viestejä
8 041
Konteksti oli se, että jensen vastasi väitteeseen "kaikkien pitäisi opetella ohjelmoimaan". Jensen, "And in fact, it's almost exactly opposite". Ei sanonut että kenenkään ei tarvi opetella koodaamaan. Toisinaan konteksti on tärkeä.
 
Viimeksi muokattu:
Liittynyt
01.01.2017
Viestejä
574
Eilen sanelin lokaalisti asennetulle AI:lle, mitä lähdekoodia haluan AI:n tuottavan.
[...]
Kummassakaan tapauksessa minun ei olisi tarvinnut itse osata koodata. Mutta ensimmäisessä tapauksessa sentään piti osata kuvata ongelma AI:lle suurinpiirtein järkevästi.
Mun silmään tuo kuvaus näytti siltä, että sitä koodausosaamista nimenomaan tarvittiin. Vaikkei kirjaimellisesti, niin käytännössä. Ensimmäisenä pistää silmään tekstistä välittyvä koodarin mindset, mikä kehittyy lähinnä koodaamalla. Ja toisekseen, ilman koodausosaamista et voisi sanoa "AI palautti kolmisen sivua toimivaa koodia". Jos siis oikeasti tarkistit sen koodin. Jos taas se tuotti kolme sivua kääntyvää koodia, joka testin perusteella vaikutti tekevän halutun asian, niin sehän ei vielä todista että se oli pelkästään toimivaa koodia. Saattoi olla mukana tarpeetonta bloattia tai takaovia tai muuta, mitä ei tunnista jos ei ymmärrä sitä generoitua koodia.
 
Liittynyt
16.11.2020
Viestejä
2 621
Jos pyytää AI:ta tarkastamaan jonkun toisen tuottamaa koodia, niin kannattaa ainakin ihan ekana selvittää itelleen, että voiko niitä oman projektin koodeja ylipäätään lingota jonnekin internetiin, jossa ne päätyy ties kenen katseltavaksi.

Jos pyytää AI:ta selittään jotain koodia ja pyytää AI:ta dokumentoimaan sen, niin kannattaa olla kanssa valmiudet tulkita sitä, tuliko AI:lta puppua vai jotain validia.

Minusta näistä ChatGPT:istä ja vastaavista saa tosiaan jotain ihan toimivia funktioita, kun osaa speksata tarpeen riittävän hyvin, mutta aika kaukana tuo on minusta vielä siitä, että sieltä mitään toimivaa, valmista softaa tulee. Joka taas koostuu yhtään monimutkaisemassa tapauksessa mitä lie sadoista tai tuhansista luokista ja/tai funktioista ja niiden riippuvuussuhteista, järjestelmän tietovarastosta, riippuvuuksista alustaan / ajoympäristöön, ulkoisista integraatioista ja niin edelleen.

En osaa oikein kuvitellakaan, mikä se prosessi ois, jos joku aivan ummikko lähtis kyseleen joltain tekoälymallilta kompleksista järjestelmää ilman mitään hajua softakehityksestä, määrittelyistä, testaamisesta, julkipilvestä, palvelimista ja niin edelleen..
 
Viimeksi muokattu:
Liittynyt
08.12.2017
Viestejä
1 455
Viime vuosinahan on paljon ollut uutisissa, kuinka juuri tuo tietokoneiden suorituskyvyn ja nettikaistan parantuminen on tehnyt koodareista joko 1) laiskoja tai 2) osaamattomia luomaan kevyttä, hyvin toimivaa koodia. Ei ole tarvinnut enää jaksaa/osata optimoida, kun on voinut luottaa siihen että kyllä käyttäjän laitteen suorituskyky on aina tarpeeksi riittävä.
Hyvä esimerkki oli tämä: JavaScript Bloat in 2024

Nykyään webmailin kotisivulla on enemmän javascriptiä kuin koko paikallisesti asennettava graafinen asiakasohjelma tarvitsee (esim. claws mail).
 
Liittynyt
08.12.2017
Viestejä
1 455
Eli koodauksesta tulee entistä korkeampitasoisempaa, hyvin visuaalista, että tee tällaista ja tuollaista, ilman että pitää kirjoittaa kaikki auki.
Mutta siltikin tällaisen devaajan tulee ymmärtää että mitä tarvitaan ja miten se halutaan toteuttaa, jokin AI vain tunkkaa koodin kuntoon siellä taustalla.
Mun silmään tuo kuvaus näytti siltä, että sitä koodausosaamista nimenomaan tarvittiin. Vaikkei kirjaimellisesti, niin käytännössä. Ensimmäisenä pistää silmään tekstistä välittyvä koodarin mindset, mikä kehittyy lähinnä koodaamalla. Ja toisekseen, ilman koodausosaamista et voisi sanoa "AI palautti kolmisen sivua toimivaa koodia". Jos siis oikeasti tarkistit sen koodin. Jos taas se tuotti kolme sivua kääntyvää koodia, joka testin perusteella vaikutti tekevän halutun asian, niin sehän ei vielä todista että se oli pelkästään toimivaa koodia. Saattoi olla mukana tarpeetonta bloattia tai takaovia tai muuta, mitä ei tunnista jos ei ymmärrä sitä generoitua koodia.
Koodaus on jatkuvasti "ammattimaistunut" ja työkalut kypsyneet jo nyt. Jos miettii että 80-luvulla ei välttämättä ollut kaikilla edes koko ohjelman näyttäviä editoreja vaan c64 basicilla kirjoitettiin koko rivi uudestaan jos tuli joku typo. Komentorivihistoriassa taisi olla 1+ aiempaa riviä. Syntaksivärjäystä ei ollut eikä mitään go to definition -toimintoja. Tyyppien yhteensopivuuksia ja importtien puutetta ei maalattu punaisella. Värien heksa-arvojen viereen ei tullut esikatselukuvaa väristä. Ja päälle kaikki gitit ja ci/cd:t. Nämä ovat kaikki ei-tekoälyisiä työkaluja. Näkisin, että tekoäly vaan jatkaa tästä loogisella tavalla. Esim. IntelliJ IDEA:ssa voi vaikkapa sanoa, että siivoa epäsiistit rakenteet tai käännä koodi javasta kotliniksi. Nämä ovat kaikki sellaisia, joissa oli jo siemen sille, mitä on odotettavissa. Osan toiminnoista voi koodata sääntöinä ja osan AI:lla. Sitten on vielä kaikki optimoinnit, on JIT, AOT, BOLT, PGO, LTO, vektorointi, autotuunaus jne. Kaikki nostaneet abstraktiotasoa merkittävästi.
 
Liittynyt
30.12.2016
Viestejä
814
Toivottavasti pian tulee puhuva chatbotti niin ei lasten tarvitse oppia enään lukemaan tai kirjoittamaankaan.
Joo, tätä odotellessa. Nythän on jo huippukeksintönä nämä tiivistelmät, jotta ei tarvitse enää lukea kokonaisia artikkeleita, saati kirjoja.
 
Liittynyt
21.05.2017
Viestejä
627
Mun silmään tuo kuvaus näytti siltä, että sitä koodausosaamista nimenomaan tarvittiin. Vaikkei kirjaimellisesti, niin käytännössä.
Juuri näin kuten kirjoitit!

Eli AI tuottaa koodia, vaikka käyttäjä ei osaisi koodata.

Ja

AI tuottaa sen parempaa koodia, mitä paremmin käyttäjä osaa pyytää, eli kuvata ongelmaa ja tavoiteltua lopputulosta. Mikäli käyttäjä ymmärtää koodaamiseen liittyviä rajoitteita (esim juurikin oman koodaustaustan johdosta) sekä AI:n toimintaa, niin mahdollistuu pyyntöjen esittäminen sellaisina paloina että AI saa toistuvasti tuotetuksi priimaa.

Sanoisin että aika nopeasti (varsinkin koodaamista osaava) käyttäjä oppii mikä toimii minkäkin AI:n hyödyntämisessä ja mitkä epämääräisyydet pyynnöissä johtavat AI:n tuottamaan koodia joka ei tuota kuviteltua lopputulosta.

On myös selvä että käyttäjä hyötyy myös siitä että ymmärtää kokonaisuuden mihin pyytää paloja AI:ltä. Toki AI:tä voi pyytää ensin pilkkomaan kokonaisuuden paloiksi, ja vasta sitten siirtyy pyytämään niihin paloihin koodia. Ja taas kerran, siitä AI:n luonnostelemasta paloittelusta tulee toimivampi, jos osaa johdatella AI:ta maaliin.

Jos miettii osaamiskolmiota jonka nurkissa on: Kooderi, vaatimusmäärittelijä, ohjelmistoarkitehti. Niin AI:n käyttö siirtää kokonaisuuden aikaansaamiseksi kulutetun ajan painopistetta määrittelijän ja arkkkitehdin suuntaan. Siis niin että kaikilta kolmelta kuluu jatkossa vähemmän aikaa, mutta kooderi säästää sitä eniten.
Edit: Ja/tai itseasiassa AI:n myötä kooderin työsarka saattaa muuttua enemmän määrittelijän ja/tai arkitehdin suuntaan.

Ja eihän softa toimitus ole vielä siinä kohtaa delivery ready, kun on saatu ensimmäinen versio lähdekoodista johonkin moduuliin käyttöön.
 
Liittynyt
16.11.2020
Viestejä
2 621
Ja eihän softa toimitus ole vielä siinä kohtaa delivery ready, kun on saatu ensimmäinen versio lähdekoodista johonkin moduuliin käyttöön.
No ei ne (AI-koodit) ole edes valmiita main-haaraan tai mitä kehitysmallia nyt noudatetaankaan ilman kunnollista katselmointia ja arviointia, että onko sieltä AI-pajatsosta saatu jotain sellaista, joka täyttää speksin ja joka on järkevin tapa toteuttaa haluttu asia.

Oma lukunsa vielä vastuukysymyksetkin niin firman sisällä kuin firman ja asiakkaan välillä. Jos siis kuvitellaan, että devaaja rupeaa vaan työntämään AI-generoitua koodia tuntihinnalla asiakkaalle, että tällaista täältä nyt tulee. Näissä mun projekteissani, jotka on pääasiassa olleet jotain julkishallinnon turvaselvitettyjä projekteja, ei ainakaan ihan tuosta vaan lähdetä syöttään projektin koodeja millekään kielimalleille, joista ole mitään tietoa, missä ne koodit sen jälkeen on.

Mutta uusi asia ja tän kanssa työskentely varmaan rupeaa löytämään jotain muotoaan ajan kanssa, ehkä suht piankin. Veikkaisin tosin, ettei nää omat projektit ole ihan kärkipäässä kehitystä.
 
Liittynyt
21.05.2017
Viestejä
627
Jos pyytää AI:ta tarkastamaan jonkun toisen tuottamaa koodia, niin kannattaa ainakin ihan ekana selvittää itelleen, että voiko niitä oman projektin koodeja ylipäätään lingota jonnekin internetiin, jossa ne päätyy ties kenen katseltavaksi.
Juuri tämän vuoksi täällä teratavu lokaaleja AI installaatiota palvelimella, jolta ei ole lainkaan nettiyhteyttä. Ei edes paikallisverkkoon.
 
Liittynyt
16.11.2020
Viestejä
2 621
Juuri tämän vuoksi täällä teratavu lokaaleja AI installaatiota palvelimella, jolta ei ole lainkaan nettiyhteyttä. Ei edes paikallisverkkoon.
Joo, nämät tällaiset tulee varmaan paremmin kyseeseen asiakasprojekteissakin, jos pystyy perustelemaan, ettei projektin kamat ole missään ulkopuolisten katseltavissa ja saa asiakkaalta luvan, että tekoälyapurit on luvallisia työkaluja.
 
Liittynyt
08.02.2021
Viestejä
280
Täällä näköjään jo puntti tutisee. Ei muutakun putkariks kouluttautumaan, niille on nyt ja jatkossakin hommia!
 
Liittynyt
17.10.2016
Viestejä
3 205
Viime vuosinahan on paljon ollut uutisissa, kuinka juuri tuo tietokoneiden suorituskyvyn ja nettikaistan parantuminen on tehnyt koodareista joko 1) laiskoja tai 2) osaamattomia luomaan kevyttä, hyvin toimivaa koodia.
On noissa ehkä jotain totuutta, mutta koodarit aika harvassa firmassa suoraan päättää mitä koodataan ja millä aikataululla. Enemmän tuo johtuu johdon/asiakkaiden vaatimuksista jotka haluaa sen kikkareen X ajassa Y.
 

porakone700

BANNATTU
BANNED
Liittynyt
28.08.2023
Viestejä
149
Miksi arvailet mitä voi tehdä kun voisit tarkistaa itse?
En arvaile kun käytän itse GPT 4:sta lähes päivittäin juurikin ohjelmistokehityksessä, arkkitehtuurissa, dataprosessoinnissa, dokumenttien kirjoituksessa jne. n. vuoden kokemuksen perusteella voi aikalailla sanoa että se käytännön hyöty mitä AI tarjoaa itse koodaamisen suhteen on aikalailla nolla, mutta se hyöty tulee 99% tapauksista siitä että AI osaa kaivaa dokumentaatioiden ja tuhansien StackOverflow sivujen joukosta sen olennaisen hyvin paketoituna. Tämäkin tosin usein tulee virheiden kanssa ja AI ei edes pitkän keskustelun kautta sitä saa korjattua kuntoon.

Kyllä tuo kuvailemalla toimiva koodaus onnistuu jo, mutta se on aika leveä käsite. "Äärettömän kompeksi" ei ole kovin kuvaava, jos ohjeilla voidaan tehdä moduulityyppisesti asioita ja sitten tarvitaan vain ihminen yhdistämään eri moduulit, niin ei se niin kaukana enää ole.

Itsekin mietin jossain vaiheessa koodarin uraa, mutta juurikin tämä AIn kehitys sai sen idean hylkyyn.
No missä on kaikki kilpailevat käyttöjärjestelmät, tekoälyt ja uudet miljardistartupit jotka tämä modulisoitu koodaaminen luo? Se virhe minkä teet on kun ei-ohjelmistokehittäjänä yrität järkeillä tätä asiaa mutta et tiedä käytännössä miten ohjelmistokehitys toimii. Toiseksi tämä nykyinen tekoäly ei ole mikään loputtoman älykäs kaiken viisauden lähde vaan käytännössä vain aggregaatio internetistä + geneerinen kieltä ymmärtävä automaatio.

Koodaaminen taas on vain työkalu ja pakollinen paha. Se ei ole koskaan se mistä kenellekään maksetaan vaan teknisten ratkaisujen suunnittelu ja toteututus. Se että AI voi kirjoittaa koodin puolestasi on aivan yhden tekevää kokonaiskuvan kannalta. Tämäkin on jo itseasiassa Githubin Co-pilotilla onnistunut n. 3v ajan mutta se ei ole käytännössä mitenkään vaikuttanut markkinaan koska edelleenkin ammatti ei ole koodaaminen vaan ohjelmistokehittäminen...paitsi ehkä Intiassa. Useimmat ohjelmistokehittäjät eivät näitä tekoälyjä käytä tai käyttävät mutteivat juurikaan koodaamiseen, koska se käytännön työ mitä tehdään voi olla se että 7.5h työpäivästä 7h menee kaikkeen muuhun ja vain 30min varsinaiseen koodaamiseen. Jos sen taas ulkoistaa tekoälylle niin pelkkä kontekstin selittäminen saattaa viedä enemmän aikaa kuin se että itse koodaa asian loppuun ja lähtee kotia kohti.

Toiseksi tuossa teoreettisessa esimerkissäsi missä puhut moduulien yhdistämisestä ei ole mitään syytä miksi et sitäkin voisi ulkoistaa tekoälylle jos voit itse moduulien kirjoittamisetkin...(paitsi toki laskenta ja muistiresurssit jotka loppuisivat kesken jo alkumetreillä). Käytännössä näistä kuitenkaan mikään ei ole mahdollista ellei sitten mene oikeasti todella matalalle tasolle ja siinä vaiheessa se tekoälyn oma overhead kommunikaation, kontekstien selittämisen ja oman extra työn jne. kautta syö kaiken hyödyn.

Äärettömän kompleksilla tarkoitan sitä että tekoäly voi tehdä mitä vain eikä ala inttämään vastaan. Ennen kuin se on saavutettu niin ohjelmistokehittäminen ei ole automatisoitu ja jos se on saavutettu niin sitten aikalailla kaikki on automatisoitu.

Kyllä sitä koodausta tarvitaan edelleen, mutta voi olla että se on entistä enemmän spesialistihomma tulevaisuudessa vs nykyinen massatuotanto ihmisvoimin. Se massatuotanto siirtyy luultavasti AIn tehtäväksi.
Koodaaminen ei edelleenkään ole ammatti ellei sitten halua Intiaan koodifarmille hommiin. Sille tielle ei koskaan kannata lähteä, mutta sen sijaan tietotekniikan opiskelu on todennäköisesti entistä tärkeämpää jatkossa.

Se looginen virhe joka tässä ajattelussasi on on se että ohjelmistokehityksen kysyntä pysyisi vakiona kun teknologia kehittyy ja työn teko halpenee. Juuri kuten edellisessä viestissäni sanoin niin edellisen kerran kun tätä povattiin ja aina sitä ennen, softamarkkinan koko ja työn määrä moninkertaistui. Voi olla että tutkinnottomat koodikoululaiset ja inkkarit katoavat markkinoilta jatkossa, mutta todennäköisesti työtä on vain entistä enemmän. Tämän päivän spesialisti on huomenna arkea kymmenille miljoonille.

Jos esim. GTA V olisi koodannut 1980-luvun teknologialla Assemblyllä niin sitä peliä todennäköisesti saataisiin odotella ainakin 100v. Kun saatiin tehokkaat kääntäjät ja korkean tason kielet niin mitä tapahtui:
1) Aloimme kehittää 1980-luvun pelejä nopeammin ja ohjelmistokehittäjät irtisanottiin ja jäimme sille tielle. Maailma on valmis.
2) Aloimme kehittää paljon monimutkaisempia sovelluksia koska nyt se on parantuneen tehokuudeen ansiosta mahdollista. Markkina moninkertaistuu.

Noh... 2. tapahtui, mutta ei kait se sinänsä ole väärin kutsua sitä "spesialistihommaksi".

Kehittää ihan merkittävästi. Tietokonegrafiikkaan ja itseohjautuviin autoihin liittyvät jutut varmaan eniten pinnalla, mutta niiden lisäksi kuvageneraattoreita (StyleGAN), kielimalleja jne.

Tutkijoita heillä palkkalistoillaan mm. Aalto yliopistosta.
No joo joo, jokainen firma kehittää tekoälyä ja investoi jonkin verran koneoppimiseen yms. Nvidia ei varmastikaan vähiten, mutta nyt oli kyse tästä geneerisestä tekoälystä joka on atm. muutaman firman kuten OpenAI hallussa.
 
Viimeksi muokattu:
Liittynyt
16.10.2016
Viestejä
12 161
Kannattaa nyt muistaa, että AI himmelit ovat kehityksen suhteen lähtökuopissaan. Sekä rauta, että raudalla ajettava koodi..

Siinä, missä esim näyttiksissä oltiin pitkään käytännössä jumissa ja tuli vain pieniä lisäomineisuuksia (Ennen RT hyppyä), niin AI kehittyy vielä vähintään vuosikausia huomattavan nopeaa tahtia.. Esim GPT4 on käsittääkseni vanhanaikainen rakenteeltaan. ja eikös se ole muutenkin yles tyyppinen viritys, eikä varsinaisesti ohjelmointiin painotettu.. Ilmeisesti ollaan siirtymässä jonkinlaisiin asiantuntijalohkoihin tekoälyissä, jolloin toimintaa saadaan tehostettua hyvin.
 

ravallo

Make ATK Great Again
Liittynyt
19.10.2016
Viestejä
1 382
Tuo AI koodaus on tavallaan semikoomista... "Koodaaminen" kuitenkin tarkoittaa sitä että kirjoitetaan koneelle ohjeistusta jollain hyvin korkean tason vahvan abstraktion ohjelmointikielellä, jotka on kehitetty kompromisseiksi luonnollisen kielen ymmärrettävyyden ja ohjelmistokehityksen vaatiman yksikäsitteisyyden välille...

Eli kun ohjeistat generatiivista AI:ta kirjoittamaan koodia, ohjeistat luonnollisella kielellä tekoälyä, joka (NLP ollessaan) osaa tulkata tämän luonnollisen kielen sisällön ohjelmointikielen luonnollisen kielen kaltaiseksi abstraktioksi.

Jos tekoälyt olisivat "oikeita" yleistekoälyjä, niin luulisi että tuo koko korkean tason ohjelmointikieli ja käännös olisivat tarpeettomia välivaiheita? Mutta koska kyseessä on NLP, niin sitten pistetään tietsikka "käyttämään ihmisille suunnattua käyttöliittymää".

Mutta sitten on mielenkiintoista tavallaan se, miksi on / olisi helpompaa kuvailla haluttu lopputulos AI:lle kuin kirjoittaa se itse koodiksi? Loppujen lopuksi siitä sun ohjelmointikielestähän on jotkut suht fiksut dudet koittaneet kehittää mahdollisimman tehokasta työkalua juuri siihen, että voit sillä ohjeistaa koneen tekemään juuri niinkuin haluat...
 

finWeazel

Chief Karpfen
Liittynyt
15.12.2019
Viestejä
8 041
No missä on kaikki kilpailevat käyttöjärjestelmät, tekoälyt ja uudet miljardistartupit jotka tämä modulisoitu koodaaminen luo?
Kesällä ai päivitys windowsiin + ai pc raudat. IOS 18 tulee ai edellä. MacOS en ole seurannut. AI pöhinähän on järkyttävän kova kuten näkyy nvidian liikevoitto+liikevaihto ja osakekurssista.

Missä ai-avustimet oli 5 vuotta sitten, missä ne on 15v päästä? Lapsista(kids) kun puhutaan niin aikajana missä mietitään työelämää voi olla 15v+ päässä. Kannattaa myös huomioida, että jensen sanoi melkein kenenkään ei kannata opetella koodaamaan argumenttina sitä vastaan, että kaikkien pitää opetella ohjelmoimaan. Aikansa kestää, että nähdään mihin konealgoritmit pystyvät. En usko, että kehitys hyytyy nykyiselle tasolle. Pelkästään mallin opetusdataa ja mallin kokoa parantamalla saadaan parannusta aikaan. Kai pellin allakin tapahtuu kehitystä.

Tulevaisuus varmaan ala ja yrituskohtaisesti optimoiduissa malleissa. Esimerkkinä nvidian chipnemo minkä opettaminen viimeistelty nvidian bugikannalla, koodilla, dokumentaatiolla jne. Botti joka on erittäin domain spesifisesti opetettu lienee paljon hyödyllisempi kuin internetillä opetettu.

geneerisiin kysymyksiin olen tykännyt perplexitystä enemmän kuin chatgpt: https://www.perplexity.ai/

Puhtaaseen koodaushommaan github copilot kiva. Se parempi koodintäydennys GitHub Copilot · Your AI pair programmer Tällä reilu 2 miljoonaa maksavaa käyttäjää.

chipnemo, nahkatakkimiehen omille työntekijöille optimoima: Silicon Volley: Designers Tap Generative AI for a Chip Assist
 
Viimeksi muokattu:
Toggle Sidebar

Uusimmat viestit

Statistiikka

Viestiketjut
241 093
Viestejä
4 208 111
Jäsenet
71 019
Uusin jäsen
maraman

Hinta.fi

Ylös Bottom