Robotit ja tekoäly vie työpaikat

NVIDIA’s AI Plays Minecraft After 33 Years of Training!



Parasta muuten on, että Nvidia julkaisee ilmaiseksi nämä AI-kehityksensä. Se itseasissa hyödyttää sitä sillä kaikki neuroverkkojutut käyttävät Nvidian rautaa. Mitä enemmän ihmiset käyttävät neuroverkkoja sitä enemmän Nvidia hyötyy rautamyynnissä. Eli tämä on aika win-win tilanne verrattuna OpenAI:seen joka on hyvin suljettu, rajattu ja sensuroitu.
 
This startup is setting a DALL-E 2-like AI free, consequences be damned

DALL-E 2, OpenAI’s powerful text-to-image AI system, can create photos in the style of cartoonists, 19th century daguerreotypists, stop-motion animators and more. But it has an important, artificial limitation: a filter that prevents it from creating images depicting public figures and content deemed too toxic.

Now an open source alternative to DALL-E 2 is on the cusp of being released, and it’ll have no such filter.

But Stable Diffusion’s lack of safeguards compared to systems like DALL-E 2 poses tricky ethical questions for the AI community. Even if the results aren’t perfectly convincing yet, making fake images of public figures opens a large can of worms. And making the raw components of the system freely available leaves the door open to bad actors who could train them on subjectively inappropriate content, like pornography and graphic violence.

Stable Diffusion can run on graphics cards with around 5GB of VRAM. That’s roughly the capacity of mid-range cards like Nvidia’s GTX 1660, priced around $230. Work is underway on bringing compatibility to AMD MI200’s data center cards and even MacBooks with Apple’s M1 chip (although in the case of the latter, without GPU acceleration, image generation will take as long as a few minutes).

“We have optimized the model, compressing the knowledge of over 100 terabytes of images,” Mosaque said. “Variants of this model will be on smaller datasets, particularly as reinforcement learning with human feedback and other techniques are used to take these general digital brains and make then even smaller and focused.”



Stable Diffusion and related technologies predicted to reach 1 billion users by project head.
Stable Diffusion launch announcement — Stability.Ai


Artistit ovat aika känkkäränkkänä tästä kehityksestä tässä keskustelussa:
 
A.I Art + ARTISTS: How Our Jobs ARE Changing (DALL-E 2, Midjourney, Disco Diffusion)



In this video I'll show you both the Benefits and the Limits of the Artificial Intelligence image generation programs like DallE 2, Midjourney and Disco Diffusion and how they will change our jobs in the digital art industry.

We'll go through each production area (Illustration, Concept Art, Backgrounds, Character Design and Animation) and explore its applications. We'll also talk about a new job born with this technology (with a surprise guest), and my honest thoughts on how it'll shake our lives as artists.

I will also touch upon the ethical issues that A.I has brought up. From art style theft to Who is the artist. If there’s a time to have this conversation, it is Right Now. I truly feel ALL artists should at least be aware of how fast this technology is growing
 

Jännää seurata miten nopeasti asiat lähtee muuttumaan kun tekoäly alkaa kiihdyttää kehitystä.

Sellainen olo että ollaan siirtymässä scifihommiin paljon nopeammin kuin aiemmin uskottiin.
 

Jännää seurata miten nopeasti asiat lähtee muuttumaan kun tekoäly alkaa kiihdyttää kehitystä.

Sellainen olo että ollaan siirtymässä scifihommiin paljon nopeammin kuin aiemmin uskottiin.
Sinänsä hakukonetulosten ja valmiin vastauksen välinen ero ei niinkään ole tekniikassa vaan kulttuurimuutoksessa ja asiakasodotuksissa. Suuri osa hauista on sellaisia, joita ei oikein voi tai ole tarpeen muuttaa kysymys-vastausmuotoisiksi. Knoppitiedot kyllä - kuten Google tekee - ja laskutehtäviä jossain määrin(Volfram Alpha aikaa sitten). Varmaan jokainen tekee hakuja etsiäkseen tuotteita tai kauppoja joista lukea. Itse teen paljon hakuja ajatuksena lukea jostakin tai kartoittaa jotain asiaa laajemmin jos nyt usein pintapuolisesti. Selitysten etsiminen kysymysmuotoisesti lienee lisääntyvä ilmiö ja se onkin vaarallista, koska lyhyttä ja selkeää vastausta rakentava algoritmi turvautuu auttamatta ideologiseen pakkosyöttöön.

Toki kuvailtu tekniikka on vaikuttavaa, mutta pientä hypetyksen makua johtopäätöksissä.
 
Sinänsä hakukonetulosten ja valmiin vastauksen välinen ero ei niinkään ole tekniikassa vaan kulttuurimuutoksessa ja asiakasodotuksissa. Suuri osa hauista on sellaisia, joita ei oikein voi tai ole tarpeen muuttaa kysymys-vastausmuotoisiksi. Knoppitiedot kyllä - kuten Google tekee - ja laskutehtäviä jossain määrin(Volfram Alpha aikaa sitten). Varmaan jokainen tekee hakuja etsiäkseen tuotteita tai kauppoja joista lukea. Itse teen paljon hakuja ajatuksena lukea jostakin tai kartoittaa jotain asiaa laajemmin jos nyt usein pintapuolisesti. Selitysten etsiminen kysymysmuotoisesti lienee lisääntyvä ilmiö ja se onkin vaarallista, koska lyhyttä ja selkeää vastausta rakentava algoritmi turvautuu auttamatta ideologiseen pakkosyöttöön.

Toki kuvailtu tekniikka on vaikuttavaa, mutta pientä hypetyksen makua johtopäätöksissä.
Itsellä tulee heti mieleen että nopeasti tämä "hakukone" alkaa tulkitsemaan ääniä ja kuvia ja kykenee antamaan ohjeita mihin vaan.

AR piilolinssi silmään ja ohjetta syötetään verkkokalvoille, kun alat vaikka huvikseen remppaamaan museo autoa. "Kiristä tätä, niin saat tärinän moottorin kierrosalueella 1670-1700 loppumaan", "tässä halvin varaosa vaihtoehto, mutta kalenterisi perusteella tilataan tämä jonka saa dronella vartissa".
 


- Kirjoita lyhyt viesti keskustelupalstalle aiheesta "keskusteluun kykenevän tekoälyn vaikutus kehitykseen yleisesti lähivuosina".


"Hei kaikille,
Olen kiinnostunut keskustelemaan tekoälyn vaikutuksesta kehitykseen lähivuosina. On selvää, että tekoäly on jo nyt ollut merkittävä tekijä kehityksessä eri aloilla, kuten teknologiassa, lääketieteessä ja liiketoiminnassa. Uskon, että tämä kehitys jatkuu lähivuosina, ja tekoälyn kyky keskustella ihmisten kanssa tulee yleistymään entisestään. Tämä voi avata uusia mahdollisuuksia tekoälyn käytössä ja auttaa ihmisiä saavuttamaan parempia tuloksia eri aloilla. Olen kiinnostunut kuulemaan muiden näkemyksiä tästä aiheesta ja keskustelemaan siitä lisää.
Terveisin, [nimesi]"


- Nojoo, ei tuossa paljoa älyä toisaalta vielä ole. Yhdistelmä netin yleisistä kirjoituksista aiheeseen liittyen. Mutta jos tuo saa kunnon feedback-loopin, eli pääsisi jatkuvasti skannaamaan mitä uutta nettiin tulee(kuten nyt paljon keskustelua chatgpt:stä), niin neuroverkkojen kanssa tuosta kai lähtisi evoluutio käyntiin. Nyt ilmeisesti aineisto mitä tuo käyttää on ainakin vuoden vanhaa, eli toistelee vain vanhoja juttuja eikä reagoi kehitykseen/kehity.


muoks:


-sama yodan lausumana runona



"Keskusteluun kykenevän tekoälyn
Vaikutus kehitykseen yleisesti lähivuosina

Nyt jo nähtävissä
Tekoäly on merkittävä tekijä
Kehityksessä eri aloilla

Uskomme, että tämä jatkuu
Tekoälyn kyky keskustella
Tulee yleistyä entisestään

Mahdollisuuksia avautuu
Ihmisille parempia tuloksia
Erä aloilla saavutetaan

Kiinnostunut olemme
Muiden näkemyksiä
Keskustella haluamme lisää."
 
Viimeksi muokattu:
Joo, ei tuo omaa työpaikkaa ohjelmistokehittäjänä uhkaa - ainakaan vielä. Vaikka taitava onkin, niin kaukana siitä että tuolla saisi jotain ihan valmista aikaan ilman että itse tuntee kontekstin. Jotain suhteellisen staattisia sivuja ehkä pystyykin, mutta eihän niitä ole kannattanut tehdä itse vuosikausiin. Templateja ja no-code -palveluita löytyy joka lähtöön.

Vaikuttaa kyllä hyvältä työkalulta tekemään omasta työstä hieman tehokkaampaa, kun tuo parhaimmillaan puristaa sen stackoverflow:sta löytyvän keskustelun suoraksi tai lähes suoraksi vastaukseksi omaan kontekstiin.

Mutta niinkun monessa muussakin, ihmiset tuppaavat yliarvioimaan lyhytaikaiset vaikutukset ja aliarvioimaan pitkäaikaiset. Kyllä tässä varmasti moni nykyinen ammatti tulee loppumaan 10 vuoden horisontilla.
 
Joo, ei tuo omaa työpaikkaa ohjelmistokehittäjänä uhkaa - ainakaan vielä. Vaikka taitava onkin, niin kaukana siitä että tuolla saisi jotain ihan valmista aikaan ilman että itse tuntee kontekstin. Jotain suhteellisen staattisia sivuja ehkä pystyykin, mutta eihän niitä ole kannattanut tehdä itse vuosikausiin. Templateja ja no-code -palveluita löytyy joka lähtöön.

Vaikuttaa kyllä hyvältä työkalulta tekemään omasta työstä hieman tehokkaampaa, kun tuo parhaimmillaan puristaa sen stackoverflow:sta löytyvän keskustelun suoraksi tai lähes suoraksi vastaukseksi omaan kontekstiin.

Mutta niinkun monessa muussakin, ihmiset tuppaavat yliarvioimaan lyhytaikaiset vaikutukset ja aliarvioimaan pitkäaikaiset. Kyllä tässä varmasti moni nykyinen ammatti tulee loppumaan 10 vuoden horisontilla.

Erilaiset chatbotit vie ja on vieneet työpaikkoja asiakaspalvelusta. Tyyliin "mikä sun ongelma on" ja botti voi ratkoa triviaalit ongelmat.

Automaatio nakertaa ja muuttaa työnluonnetta pikkuhiljaa. Ei tule tapahtumaan naks katkaisimesta ja yhdessä yössä jengi kilometritehtaalle muutosta. Voisin kuvitella, että webbikäyttöliittymän voisi kuvailla puheella/tekstillä. Konealgoritmi luo kivan templaatin jonka päälle ihminen jatkaa kehitystyötä. Sen sijaan, että designer tekee speksiä ja kooderi toteuttaa speksin käyttöliittymäksi niin designer saa tehtyä ui:n pohjan konealgoritmin avulla.
 
Joo, ei tuo omaa työpaikkaa ohjelmistokehittäjänä uhkaa - ainakaan vielä. Vaikka taitava onkin, niin kaukana siitä että tuolla saisi jotain ihan valmista aikaan ilman että itse tuntee kontekstin. Jotain suhteellisen staattisia sivuja ehkä pystyykin, mutta eihän niitä ole kannattanut tehdä itse vuosikausiin. Templateja ja no-code -palveluita löytyy joka lähtöön.

Vaikuttaa kyllä hyvältä työkalulta tekemään omasta työstä hieman tehokkaampaa, kun tuo parhaimmillaan puristaa sen stackoverflow:sta löytyvän keskustelun suoraksi tai lähes suoraksi vastaukseksi omaan kontekstiin.

Mutta niinkun monessa muussakin, ihmiset tuppaavat yliarvioimaan lyhytaikaiset vaikutukset ja aliarvioimaan pitkäaikaiset. Kyllä tässä varmasti moni nykyinen ammatti tulee loppumaan 10 vuoden horisontilla.

80-90 luvuilla oli ns. 4GL kieliä joka lähtöön. Idea oli se, että mihin sitä koodaria tarvitaan, miksei hommaa voisi hoitaa lähempänä bisnestä. Monet näistä ovat jääneet piinaamaan osaa meistä vieläkin, mutta kokonaisuudessaan homma ei lähtenyt lentoon, koska jotain puuttui.

Uskoisin, että se jotain joka puuttui on nyt käsillä. Ehkä saamme "6GL" kielet kohta riesaksemme. Samaan hengenvetoon johonkin noista 4GL kielistä olisi mahdollista puhaltaa uutta elämää AI:lla.
Vetää vaan työkalussa pallukan johonkin ja tekoäly hoitaa automaattisesti stackoverflown surffaamisen, eikä koodaria enää tarvita tuohon (stackoverflown surffaamiseen siis).

Vähentääkö tämä koodarin tarvetta? Todennäköisesti ei ainakaan alkuun. Työnkuva voi muuttua hieman, ehkäpä koodikatselmoinnin suuntaan, ehkä johonkin muualle - lakimiesAI ainakin tarvitaan (blackduckilla taitaa olla jo jotain tähän). Itse jopa luulen, että tällainen maailma voi jopa lisätä työvoiman määrää atk:ssa tavoilla, joista emme vielä edes tiedä.
 
80-90 luvuilla oli ns. 4GL kieliä joka lähtöön. Idea oli se, että mihin sitä koodaria tarvitaan, miksei hommaa voisi hoitaa lähempänä bisnestä. Monet näistä ovat jääneet piinaamaan osaa meistä vieläkin, mutta kokonaisuudessaan homma ei lähtenyt lentoon, koska jotain puuttui.

Uskoisin, että se jotain joka puuttui on nyt käsillä. Ehkä saamme "6GL" kielet kohta riesaksemme. Samaan hengenvetoon johonkin noista 4GL kielistä olisi mahdollista puhaltaa uutta elämää AI:lla.
Vetää vaan työkalussa pallukan johonkin ja tekoäly hoitaa automaattisesti stackoverflown surffaamisen, eikä koodaria enää tarvita tuohon (stackoverflown surffaamiseen siis).

Vähentääkö tämä koodarin tarvetta? Todennäköisesti ei ainakaan alkuun. Työnkuva voi muuttua hieman, ehkäpä koodikatselmoinnin suuntaan, ehkä johonkin muualle - lakimiesAI ainakin tarvitaan (blackduckilla taitaa olla jo jotain tähän). Itse jopa luulen, että tällainen maailma voi jopa lisätä työvoiman määrää atk:ssa tavoilla, joista emme vielä edes tiedä.

Varmasti jotain tämäntapaista. Eipä tuo tulevaisuus silti itseäni ressaa, vaikka työ ainakin nykymuodossaan tuskin on olemassa enää kymmenen vuoden kuluttua. Aina sitä jotain keksii, kunhan pitää itsensä henkisesti ja fyysisesti vähintään kohtalaisessa kunnossa.
 
Onhan tuo ChatGPT merkkipaalu AI:n kehityksessä, mutta kyseessä on lopulta vain lähes kontekstiton ja logiikaton keskustelumoottori joka käyttää lähteenä 2021 vuoteen saakka kerättyä 45 teran datasettiä. Tuo on enemmän "Google on steroids"-tyyppinen ratkaisu eli pidemmälle viety hakukone joka ikään kuin hakee vastauksen netin kätköistä ja osaa yhdistää eri sivuilta saatua dataa vaikka lopputulokseen ei voikaan täysin luottaa. Tuo on rakennettu vastaamaan kirjoitettuun kieleen sillälailla että se vaikuttaa ihmisestä oikealta, aidolta ja paikkansa pitävältä. Vaikutelma on ensisijainen ja oikea informaatio ja looginen päättely ei ole todellisuudessa edes pöydällä vaikka se saattaa siltä vaikuttaakin käyttäjästä.

Ohjelmistokehitystä tämä todennäköisesti tulee helpottamaan/kehittämään (ja onkin jo tehnyt: Githubin Copilot), mutta mitään tekemistä ohjelmistokehittäjien korvaamisella tällä ei ole. Kyseessä on jälleen kerran uusi abstraktiotason nosto ja kun tällaista on historiassa tapahtunut esim. assemblystä siirtyminen C/C++ ja C/C++ siirtyminen Javascriptiin yms. niin se ei ole vielä koskaan vähentänyt vaan lisännyt alan kysyntää. Miksi jatkuvasti digitalisoituvassa maailmassa yhtäkkiä olisimme vain tyytyväisiä saavutettuun teknologian määrään ja pyrkisimme vain automatisoimaan sitä sen sijaan että kehittäisimme entistä enemmän ohjelmistoja? Todennäköisesti AI tulee lyhentämään ja helpottamaan ohjelmistojen kehitystä ja se taas mahdollistaa sen että entistä useampi ja pienempi toimija voi rakentaa itselleen custom-softaa. Isot korporaatiot taas voivat rakentaa entistä enemmän softaa, useampia variantteja samasta softasta jotka on räätälöity eri tarkoituksia varten yms.

Tällä hetkellä jos esim. ChatGPT:ltä kysyy jotain joka ei ole aivan äärimmäisen mainstreamia (eli josta ei löydy miljoonaa esimerkkiä googlesta) niin koodaaminen menee päin vittua tai jää kokonaan tekemättä:
1670807329578.png

1670807519241.png

Toiseksi muutenkin ohjelmistokehittäjän työ on ehkä Intiaa ja vastaavanlaisia hikipajapaikkoja lukuunottamatta täysin eri asia kuin koodaus. Koodaus on vain yksi osa ohjelmistokehittäjän duunia ja ei ole mitenkään poikkuksellista että ohjelmistokehittäjä käyttää alle tunnin 8h työpäivästä varsinaiseen koodaamiseen.

Voi olla kuitenkin että tietyt asiat kuten UI-koodaus saadaan 80% automatisoitua muutamien vuosien kuluessa. Eli että AI katsoo designerin leiskat figmasta, kysyy devaajalta lisäinformaatiota (Pitääkö tämän listan rullata pysty vai vaakasuoraan, tuleeko näihin nappeihin animaatiota painettaessa yms.) Tämän jälkeen sitten devaaja korjaa ne muutamat virheet/bugit ja siirtyy business-logiikan puolelle.

Mitä taas muihin aloihin tulee niin on vaikea sanoa. Jos tekoäly esim. pystyy suoraan referoimaan Suomen lakia, tietää ennakkotapaukset yms. suoraan niin voi olla että tarve juristeille vähenee. Esim. lakitoimisto saattaa pärjätä kahdella juristilla jotka varmistavat tekoälyn raportin entisen 10 sijaan. Toisaalta taas tässäkin pätee sama asia kuin ohjelmistokehityksessä eli jos esim. lakipalveluja saadaan helpotettua ja nopeutettua niin voi olla että juristin palkkaamisesta yksityishenkilölle tulee jatkossa kasuaali arkinen toimenpide ja se taas nostaa kysyntää moninkertaisesti.
 
Viimeksi muokattu:
kysyin ai botilta suomen nato jäsenyydestä ja olemme natossa hänen mukaansa. kun kysyin listaa nato maista niin suomi ei ollut listassa. kysyin miksi suomi ei ollut listalla vaikka väitti että suomi on nato maa. Tää pyysi anteeksi ja lisäsi listalle!

Toi ai on koodarille kultainen apu. jestas! saa nähä tuleeko tämä olemaan jonkin hintalapun takana piankin. Tuottavuus nousee näin hyvän kaverin kanssa koodaillessa. itse ainakin kysyn ai:ltä mielummin kun googlelta. Kertoo vitsejäkin. ;D

1670873904210.png

EDIT: lyhyt kiteytys "jos pitää taskulaskinta uhkana pitää tätäkin"
en usko että tekoäly vie työpaikkoja niinkään. Työ tehostuu ja päivittyy. Jokaista puuduttavaa työvaihetta ei tarvii tehdä enään itse. Jää aikaa testaamiselle ja tärkeämmälle tekemiselle eli vaikeampien ongelmien selvittämiselle, kun perus rivi koodin kirjoittamiselle.

mä tänään pyörin ajan vertailun parissa ja päivämäärät nyt joulukuussa aiheutti ylimääräisen tunnin vian selvityksessä.
In JavaScript, the numeric value for December is 11. This is because the Date object in JavaScript uses a 0-based index for the months, where 0 represents January and 11 represents December.
niin hyvä vastaus kun voi toivoa.
 
Viimeksi muokattu:
Hyvähän tuota ChatGPT:tä on kritisoida, mutta pari päivää olen testaillut ja sanotaanko -80 luvun ukkelit olisi tuon läpäisseet jo Turing testistä. Tasohan nousee koko ajan ja väitän että 5 vuoden päästä lähes kaikkitietävä ei sitä läpäise kun eipä osaa ennustaa säätä ja riimukirjoituksia ei osaa lukea paika päällä kivien kyljistä.

Englannin kielellä käytettäessä en kyennyt löytämään muuta sanottavaa kuin matikasta ja koodista löytyy bugeja. Kuitenkin se että voin kertoa sille hyvin ytimekkäästi jostain melko abstraktista asiasta ja se vetäsee hyvän yrityksen koodia pöytään on aika mieletöntä! Siitä on meinaa aika hyvä jatkaa eteenpäin kun näkee edessään tarkennustarpeet, sitähän se koodaus on ihmiselläkin. 1 rivi määrittelevää tekstiä generoi 15 minuuttia broilerplatea lienee uusien sukupolvien koodaamista.

Sain sen tekemään minulle assemblyä mikrosirulle ja laskeskelemaan kuluvien syklien määrän kun yritin saada sen tiedolle loppupisteen. Kellotaajuuden perusteella alkoi mennä vituralleen arvioida montako millisekuntia suoritus kestää, oli siinä pari muutakin bugia. Mutta noissa aineistoa ei ole kuin joku pari PDF olemassa maapallolla, miten kielimalli voi sieltä käsittää yhtään mitään, kun osa tiedosta on haettava vaikkapa taulukoiden sisällä on hämmentävää.

Yhtä kaikki on ilmiselvää, että ihminen on kielimalli jossa on vähän jotain liskon jäänteitä kyljessä millä tulee noi loput. 90% ollaan perillä. Ihmisen vaikein osa tulee olemaan mekaniikka ja fyysinen resilienssi, sen kanssa painitaan vielä satoja vuosia.
 
Hyvähän tuota ChatGPT:tä on kritisoida, mutta pari päivää olen testaillut ja sanotaanko -80 luvun ukkelit olisi tuon läpäisseet jo Turing testistä. Tasohan nousee koko ajan ja väitän että 5 vuoden päästä lähes kaikkitietävä ei sitä läpäise kun eipä osaa ennustaa säätä ja riimukirjoituksia ei osaa lukea paika päällä kivien kyljistä.

Englannin kielellä käytettäessä en kyennyt löytämään muuta sanottavaa kuin matikasta ja koodista löytyy bugeja. Kuitenkin se että voin kertoa sille hyvin ytimekkäästi jostain melko abstraktista asiasta ja se vetäsee hyvän yrityksen koodia pöytään on aika mieletöntä! Siitä on meinaa aika hyvä jatkaa eteenpäin kun näkee edessään tarkennustarpeet, sitähän se koodaus on ihmiselläkin. 1 rivi määrittelevää tekstiä generoi 15 minuuttia broilerplatea lienee uusien sukupolvien koodaamista.

Sain sen tekemään minulle assemblyä mikrosirulle ja laskeskelemaan kuluvien syklien määrän kun yritin saada sen tiedolle loppupisteen. Kellotaajuuden perusteella alkoi mennä vituralleen arvioida montako millisekuntia suoritus kestää, oli siinä pari muutakin bugia. Mutta noissa aineistoa ei ole kuin joku pari PDF olemassa maapallolla, miten kielimalli voi sieltä käsittää yhtään mitään, kun osa tiedosta on haettava vaikkapa taulukoiden sisällä on hämmentävää.

Yhtä kaikki on ilmiselvää, että ihminen on kielimalli jossa on vähän jotain liskon jäänteitä kyljessä millä tulee noi loput. 90% ollaan perillä. Ihmisen vaikein osa tulee olemaan mekaniikka ja fyysinen resilienssi, sen kanssa painitaan vielä satoja vuosia.
Tästä innostuneena kokeilin seuraavia kahta koodia
" kirjoita ohjelma c-kielellä joka laskee mandelbrot joukon"
" kirjoita sama ohjelma motorola 68000 sarjan prosessorille assembler kielellä"

c-versio näyttää siltä, että se vois toimia ihan sellaisenaan. En jaksanut alkaa kokeilemaan. Suureksi yllätykseksi chat gpt alkoi taikomaan ulos varsin kurantin näköistä 68000 sarjan assembleria. Pikasilmäyksellä muuten hyvä assembler koodi, mutta chat gpt:n käyttää enemmän rekistereitä kuin mitä raudassa on tarjolla. Helppo toi olisi parsia tuosta käsin kasaan... Nopeammin tuon korjaisi kuin itse olisi tyhjästä samat kirjottanut.

Mind Blown,... Ei olla kaukana siitä, että MS/Apple tms. tarjoaa ui-kirjaston missä rajapinnat ja elementit ovat chat GPT ystävällisiä ja ui boiler plate tulee suoraan designerin määrittelystä. Samalla kytkee vielä napit, listat yms. engineen kiinni halutulla tavalla. Joku saattais tehdä myös chatgpt ystävällisen frontin ja backending mitä voi ohjelmoida kuvaamalla haluttua toimintaa. Ehkä toi muuttaa aika rajusti sitä mitä oikeasti koodataan ja mitä määritellään,... Koodaus muuttuu koneystävällisten palikoiden tekemiseksi joita liimaillaan halutulla tavalla yhteen chat gpt:n kaltaisen ratkaisun avulla.
 
Tästä innostuneena kokeilin seuraavia kahta koodia
" kirjoita ohjelma c-kielellä joka laskee mandelbrot joukon"
" kirjoita sama ohjelma motorola 68000 sarjan prosessorille assembler kielellä"

c-versio näyttää siltä, että se vois toimia ihan sellaisenaan. En jaksanut alkaa kokeilemaan. Suureksi yllätykseksi chat gpt alkoi taikomaan ulos varsin kurantin näköistä 68000 sarjan assembleria. Pikasilmäyksellä muuten hyvä assembler koodi, mutta chat gpt:n käyttää enemmän rekistereitä kuin mitä raudassa on tarjolla. Helppo toi olisi parsia tuosta käsin kasaan... Nopeammin tuon korjaisi kuin itse olisi tyhjästä samat kirjottanut.

Mind Blown,... Ei olla kaukana siitä, että MS/Apple tms. tarjoaa ui-kirjaston missä rajapinnat ja elementit ovat chat GPT ystävällisiä ja ui boiler plate tulee suoraan designerin määrittelystä. Samalla kytkee vielä napit, listat yms. engineen kiinni halutulla tavalla. Joku saattais tehdä myös chatgpt ystävällisen frontin ja backending mitä voi ohjelmoida kuvaamalla haluttua toimintaa. Ehkä toi muuttaa aika rajusti sitä mitä oikeasti koodataan ja mitä määritellään,... Koodaus muuttuu koneystävällisten palikoiden tekemiseksi joita liimaillaan halutulla tavalla yhteen chat gpt:n kaltaisen ratkaisun avulla.
Voisiko jollain jo lyhyehkölläkin aikavälillä tehdä ns. koodiapinoista työttömiä tämä.
 
Voisiko jollain jo lyhyehkölläkin aikavälillä tehdä ns. koodiapinoista työttömiä tämä.

Veikkaisin että ensimmäinen vaikutus on koodin määrän lisääntyminen hinnan laskiessa ja porukkaa siirtynee kasvaneiden ominaisuusluetteloiden testailuun. Hikipaja pystyy viisinkertaistamaan tuotannon eli tulee ylitarjontaa. Sopii miettiä missä vaiheessa kielimalli kyllästyy vastailemaan meidän apinoiden kysymyksiin ja alkaa laskemaan, montako klemmaria meihin sitoutuneista alkuaineista voidaan valmistaa. ChatGPT mukaan 50kpl, mutta prosessia pystyy varmaan tehostamaan tulevaisuuden kemialliset pluginit, esim. liimoja sidosaineeksi.
 
Voisiko jollain jo lyhyehkölläkin aikavälillä tehdä ns. koodiapinoista työttömiä tämä.
Arvelen, että osasta koodereista se voi tehdä työttömiä. Mihin tarvitaan frontend apina + ui design apina, jos määritelmästä saadaan suoraan luotua käyttöliittymäkoodi? Toisaalta syntyy uusi työpaikka, jossa joku käyttää ja ehkä myös osaa korjata/toteuttaa uutta opetusmateriaalia neuroverkolle.(prompt engineer)

Ihan hillitön juttu, jos käyttöliittymä generoidaan määritelmästä. Käyttöliittymän määritelmän voisi antaa loppukäyttäjälle asti jolloin loppukäyttäjä vois myös muokata käyttöliittymää muuttamalla käyttöliittymän kuvausta... NNgggHH

"tee web applikaatio käyttöliittymällä missä on napit a,b,c, lista d ja,..." "sijoita napit a ja b kuvan alareunaan paneeliin d. Keskitä paneeli d näytön alareunan keskelle. Käytä grafiikkaa X nappien a ja b,... Kun nappia a painetaan kutsu toimintoa Z. Luo asennuspaketti web-käyttöliittymästä android ja iphone alustoille". Jotain tuon kaltaista mutta ehkä jollain formaalimmalla notaatiolla ja pidemmälle mietittynä miten asia pitäisi oikeasti ilmaista niin, että siitä tulee sekä selkeää että algoritmiystävällistä.
 
Ihmisillä on aika tuuhea oletus että tekoäly generoi vain täydellistä bugitonta koodia. "Käsin" koodajia tarvitaan jatkossakin suuria määriä ylläpitämään softaa. Uskaltaisitko laittaa tuotantoon tekoälyn suurimmaksi osaksi generoiman kompleksin järjestelmän jossa on sen miljoona riviä koodia, ilman että kukaan ymmärtää tarkalleen miten koodi toimii ja kykenee muokkaamaan sitä? Käytännössä tekoäly tulee olemaan vain yksi uusi työkalu softakehittäjän pakissa, työpaikkoihin sillä ei ole lähitulevaisuudessa merkittävää vaikutusta. Kehittäjän tehokkuus ja tuottavuus tulee paranemaan kun esim. tarve etsiä vastauksia Stackoverflowsta/Googlesta vähenee, eli tekoäly voi antaa nopeasti hyvän ratkaisun käsillä olevaan ongelmaan.
 
Uskaltaisitko laittaa tuotantoon tekoälyn suurimmaksi osaksi generoiman kompleksin järjestelmän jossa on sen miljoona riviä koodia, ilman että kukaan ymmärtää tarkalleen miten koodi toimii ja kykenee muokkaamaan sitä?
No ei kukaan tollaista järjestelmää tuotantoon laittaisi, oli se sitten kenen tahansa koodaama. Jos ihmisen kirjoittaman speksin pohjalta AI kirjoittaa järjestelmän, jossa on myös kattavat yksikkö-, integraatio- ja e2e testit, kommentoi koodin ja tuottaa valmiin dokumentaation, niin miksipä ei. Ihminenkin osaa kirjoittaa dokumentoimatonta ja testaamatonta spagettia. Varmasti +100v eteenpäin tekoälyllä pystyy generoimaan aika siistiä ja kompleksia settiä, jossa on testit, dokumentaatiot jne. Ollaan lasten kengissä vasta nyt.

Dokumentaatio ja testit (testaus on myöskin osa järjestelmän dokumentaatiota) on siis olennainen osa tuota ongelmaa "kukaan ei ymmärrä miten se toimii". Jos nämä puuttuu ihmisen tekemästäkin järjestelmästä, niin hankala ymmärtää mitä missäkin tapahtuu.
 
No ei kukaan tollaista järjestelmää tuotantoon laittaisi, oli se sitten kenen tahansa koodaama. Jos ihmisen kirjoittaman speksin pohjalta AI kirjoittaa järjestelmän, jossa on myös kattavat yksikkö-, integraatio- ja e2e testit, kommentoi koodin ja tuottaa valmiin dokumentaation, niin miksipä ei. Ihminenkin osaa kirjoittaa dokumentoimatonta ja testaamatonta spagettia. Varmasti +100v eteenpäin tekoälyllä pystyy generoimaan aika siistiä ja kompleksia settiä, jossa on testit, dokumentaatiot jne. Ollaan lasten kengissä vasta nyt.

Dokumentaatio ja testit (testaus on myöskin osa järjestelmän dokumentaatiota) on siis olennainen osa tuota ongelmaa "kukaan ei ymmärrä miten se toimii". Jos nämä puuttuu ihmisen tekemästäkin järjestelmästä, niin hankala ymmärtää mitä missäkin tapahtuu.

Automaattitestien olemassaolo ja kattavuus ei tarkoita että sovellus toimii oikein ja laatu on hyvä, ei nyt eikä tulevaisuudessa. Jatkossakin tarvitaan lukuisia iteraatioita ja paljon muutoksia ensimmäisestä versiosta ennen kun softa on valmis tuotantoon. Softakehityksestä suuri osa on kustomointia, eli olemassaolevaa koodia muokataan uusien tarpeiden mukaan, oli ne sitten uusia/muuttuneita speksejä tai havaittuja ongelmia. Tämä on tekoälylle huomattavasti vaikempaa kuin uuden koodin generointi, koska sen pitäisi ymmärtää myös nykyinen konteksti. Sille tasolle ei olla vielä päästy.

Voi toki olla että tulevaisuudessa koodi on aiempaa kertakäyttöisempää, eli muokkaamisen sijaan koko softakomponentti heitetään roskiin ja generoidaan uusi. Silloin on toki riskinä että uusi versio toimiikin ihan eri lailla kuin vanha. Saa nähdä.
 
Viimeksi muokattu:
Ihmisillä on aika tuuhea oletus että tekoäly generoi vain täydellistä bugitonta koodia.
En minä ainakaan usko bugittomuuteen tai täydellisyyteen. Työn luonne ja millaisia työntekijöitä tarvitaan muuttuu jos/kun konealgoritmi luo boiler plate koodit määritelmästä. Mielenkiintoista nähdä missä ollaan 10v päästä. Ketsuppi on nyt ulos purkista.
 
Mietin tuota mihin chatGPT tyylistä algoritmia käyttäisin ensimmäisenä.

Tuli mieleen regexpien korvaaminen konealgoritmilla. Kertoisi, että data tulee lähteistä X,Y,Z ja annotoisi datan. Sen jälkeen tekee käsin esimerkin, että haluan datan mankeloiduksi esimerkin tavalla. Konealgoritmi käy datat läpi ja antaa esimerkin mukaiset tulosteet. En usko, että tämä olisi mahdoton toteuttaa etenkin, jos mallia erikseen optimoitaisiin regexpien korvaamiseen.

Toinen juttu mikä tulee mieleen on erilaiset sql kyselyt ja graafien tekeminen. Voisi samaan tapaan sanoa, että haluaisin datat lähteistä x,y,z ja esimerkin mukaisen lopputuloksen.

Seuraava askel voisi olla erilaisten integraatioiden prototypoiminen nopeasti järjestelmien välillä, jos integraatio on lähinnä datan veivaamista paikasta X paikkaan Y ja samalla datan muoto saattaa vaihtua. Jos protypointi onnistuisi nopeasti ehkä päästäisiin vähemmällä vaivalla haluttuun lopputulokseen vaikka sen lopullisen integraation tekisivät ihmiset. Osa prototypointia voisi olla kuvauksesta luotu käyttöliittymä, jota voidaan joustavasti ja nopeasti muutella.
 
Viimeksi muokattu:

Mielenkiintoinen artikkeli. Mä uskon, että iso apu noista chatboteista voi olla. Riittää, että ne käsittelevät riittävän ison osan tapauksista kattaaksen botin tekemisen ja ylläpitämisen kustannuksen. Ihminen varmaan tarvitaan vielä pitkään vaikeampia tapauksia varten. Huvitti tämä kommentti erityisesti

The unfortunate truth was that we operators were just as useless as Brenda. We couldn’t say if a prospect would qualify for an apartment.
 
Innostuin testailemaan tuota chatGPT:tä. Vastaukset noudattaa kyllä rasittavasti samaa kaavaa kun kysyy esim. vertailua joiden asioiden kesken vaikka X olisi absoluuttisesti parempi kuin Y. Lopulta vastaus on aina:

" Ultimately, the better "X" for you will depend on your personal preferences and the specific features and characteristics you are looking for "

X:n kohdalle voi laittaa ihan mitä vain.
 
Tuokin että käytetään tekoälyä johonkin GUI:n tekemiseen on vähän turhaa mielestäni, itsekin jo aikoja sitten (10v sitten?) tein itselleni työkalun joka osasi tehdä minulle simppeleihin sovelluksiin käyttöliittymiä ihan vaan speksaamalla ne tietyllä tavalla. En nyt muista oliko tuo VisualBasicia vai Delphiä mutta kuitenkin. Kertoi vaan skriptille että millaisia komponentteja halusi, miten ne sijaitsevat jne ja skripti generoi niihin liittyvän koodin ihan copypaste-valmiiksi ja sitten ei tarvinnut kuin hienosäätää vähän ja simppelin sovelluksen GUI oli rakennettu. Luultavasti tuollaisen generaattorin tekeminen nykypäivänä nykypäivän ohjelmointikielille ei ole paljon monimutkaisempaa ja sillä saa luotua aikalailla minkälaisen käyttöliittymän tahansa, ei siihen mitään hiton keinoälyttömyyttä tarvitse.

Toki tuolla ChatGPT:llä on potentiaalinsa mutta pitää vaan löytää ne järkevät jutut mihin sitä käyttää.
 
Tuokin että käytetään tekoälyä johonkin GUI:n tekemiseen on vähän turhaa mielestäni, itsekin jo aikoja sitten (10v sitten?) tein itselleni työkalun joka osasi tehdä minulle simppeleihin sovelluksiin käyttöliittymiä ihan vaan speksaamalla ne tietyllä tavalla. En nyt muista oliko tuo VisualBasicia vai Delphiä mutta kuitenkin. Kertoi vaan skriptille että millaisia komponentteja halusi, miten ne sijaitsevat jne ja skripti generoi niihin liittyvän koodin ihan copypaste-valmiiksi ja sitten ei tarvinnut kuin hienosäätää vähän ja simppelin sovelluksen GUI oli rakennettu. Luultavasti tuollaisen generaattorin tekeminen nykypäivänä nykypäivän ohjelmointikielille ei ole paljon monimutkaisempaa ja sillä saa luotua aikalailla minkälaisen käyttöliittymän tahansa, ei siihen mitään hiton keinoälyttömyyttä tarvitse.

Toki tuolla ChatGPT:llä on potentiaalinsa mutta pitää vaan löytää ne järkevät jutut mihin sitä käyttää.

Monessa firmassa joku designer piirtelee ui:n ja siirtää speksiin, ehkä jopa protot tehdään jollain muulla alustalla kuin mikä on lopputuotteessa käytössä. Speksiä&protoja katselmoidaan. Lopuksi kooderi toteuttaa speksin. Tuon loopin jos saisi lyhyemmäksi ja nopeammaksi niin ei se varmaan haittaisi asiakasta. Pelkkä nopea protojen tekeminen kuvauksesta voisi olla hyvä juttu isommissa projekteissa vaikka lopullinen tuote koodattaisiin kokonaan käsin.
 
Tuntuu hiukan siltä että kukaan ei ole vieläkään ymmärtänyt mikä ChatGPT on. Se on vain keskusteluengine. Se ei koodaa yhtään mitään vaan antaa sellaisen kielellisen vastauksen kysymykseen tai pyyntöön minkä se olettaa olevan mahdollisimman lähellä oikeaa. Kaikki tuo koodi mitä se sylkee ja sitä edeltävä ja sen jälkeinen selitys on vain keskimääräinen laskelmoitu vastaus datasetin (stackoverflow yms.) perusteella. Se ei tajua mitä se tekee eikä sitä varsinaisesti edes kiinnosta muu kuin se että vastauksen tulisi olla lähellä sellaista jonka me ihmiset koemme oikeaksi. Toki siihen on päälle liimattu jotain meta-vastauksia ja rajoituksia kehittäjien puolesta.

Se miksi joihinkin koodikysymyksiin tulee niin tarkka vastaus johtuu siitä että tätä aineistoa ja näitä kysymyksiä on niin helvetisti. Heti jos on puhe jostain mitä google ei löydä useita kertoja, sisäisistä/niche frameworkeista/businesslogiikasta yms. niin homma leikkaa kiinni tai useimmiten se ei edes leikkaa kiinni vaan ChatGPT alkaa jauhamaan palturia/veikkaamaan.

Olin aika yllättynyt miten huonosti tuo toimi kitarariffien/biisien teossa. Se ei kyennyt luomaan edes alkeellisinta thrash metal riffiä ja death metallista puhuttaessa se aivan pokkana tulosti 5 riviä tyhjiä tabeja. Kun käskin tehdä tuosta huonosta thrash metal riffistä kokonaisen biisin niin se tulosti vain saman uudelleen. Tässäkään se ei tajua mitään, se vain kokeilee.
 
Tuntuu hiukan siltä että kukaan ei ole vieläkään ymmärtänyt mikä ChatGPT on. Se on vain keskusteluengine. Se ei koodaa yhtään mitään vaan antaa sellaisen kielellisen vastauksen kysymykseen tai pyyntöön minkä se olettaa olevan mahdollisimman lähellä oikeaa. Kaikki tuo koodi mitä se sylkee ja sitä edeltävä ja sen jälkeinen selitys on vain keskimääräinen laskelmoitu vastaus datasetin (stackoverflow yms.) perusteella. Se ei tajua mitä se tekee eikä sitä varsinaisesti edes kiinnosta muu kuin se että vastauksen tulisi olla lähellä sellaista jonka me ihmiset koemme oikeaksi. Toki siihen on päälle liimattu jotain meta-vastauksia ja rajoituksia kehittäjien puolesta.

Se miksi joihinkin koodikysymyksiin tulee niin tarkka vastaus johtuu siitä että tätä aineistoa ja näitä kysymyksiä on niin helvetisti. Heti jos on puhe jostain mitä google ei löydä useita kertoja, sisäisistä/niche frameworkeista/businesslogiikasta yms. niin homma leikkaa kiinni tai useimmiten se ei edes leikkaa kiinni vaan ChatGPT alkaa jauhamaan palturia/veikkaamaan.

Olin aika yllättynyt miten huonosti tuo toimi kitarariffien/biisien teossa. Se ei kyennyt luomaan edes alkeellisinta thrash metal riffiä ja death metallista puhuttaessa se aivan pokkana tulosti 5 riviä tyhjiä tabeja. Kun käskin tehdä tuosta huonosta thrash metal riffistä kokonaisen biisin niin se tulosti vain saman uudelleen. Tässäkään se ei tajua mitään, se vain kokeilee.

Mua ärsyttää tän ketjun otsikko. Se vie väärille poluille ajatukset. En usko, että koneoppiminen vie työpaikkoja sen enempää kuin autotkaan veivät työpaikkoja(hevoset). Maailma muuttuu, työ muuttuu, työtä riittää jos osaa sopeutua muuttuvaan maailmaan. Ne jotka ei sopeudu niin voi käydä huonosti.

Käsi ylös ne kooderit, jotka ei koskaan googleta,... Googletuksiin aika hyvin chat gpt antaa jo vastauksia. Tyyliin kokeilin paria yksinkertaista asiaa mitkä joku noob saattaisi haluta tehdä. Tekstitiedoston parseroinnin ja manipuloinnin osasi tehdä hyvin sekä pythonilla että c:lla Jos haluaisi vaikka logia parsia ja tykittää ulos parsitun kaman niin ei tarvi itse koodata enää. Toinen mitä testasin niin oli perus vektorioperaatiot. Pyysin määrittelemään neliön ja pyörittämään sitä. Hyvä tuli.

Ainakin mun pointti on siinä, että nyt kun hitainkin näkee, että konealgoritmilla voi tehdä asioita niin kehitysvauhti kiihtyy oleellisesti. Ollaan siinä vaiheessa missä wrightin veljeksien lentovehkeille naurettiin, mutta pian ei naurata. Tai toisin sanoen missä nokialaiset naureskeli iphonelle ja myöhemmin sitten hymy hyytyi. Ketsuppi on sellaisella tavalla ulos purkista ettei toi kehitys kulje taaksepäin ja konealgoritmeihin satsaaminen lisääntyy.

Koodaushommissa luovuutta vaativat asiat voi jättää ihmiselle. Kuinka paljon boilerplatet tekevä generaattori voisi auttaa? UI frameworkit/platformin(android, ios, Qt)voisi tehdään konealgoritmiystävälliseksi. Mallia erikseen opetetaan frameworkkia paremmin tukevaksi niin voisi tapahtua mielenkiintoisia asioita. Esimerkiksi mitä tapahtuisi jos google tai apple menisi all in käyttiksensä kanssa koodigenerointiystävälliseksi tai jos joku taho X isommalla rahalla tekisi konealgoritmiystävällisen frontend+backend paketin tai vaikka Qt:n qml:n päälle konealgoritmi taikomaan ui:ta ja kytkemään signaaleja ja slotteja.

1904_Flyer_Flight_16Nov.jpg
 
Viimeksi muokattu:
Yhdenlainen tapa miettiä miten tehokas nykyinen nopein nvidian AI rauta on versus ihmisen aivot. Toki tuollaisella vertailulla ei ole paljoakaan merkitystä, kun kehitys lienee enemmän kiinni oikeiden algoritmien keksimisestä ja ohjelmoinnista kuin pelkästä laskentatehosta.



Ollaan kuitenkin tultu viimeisen 40v aikana aika pitkälle. 40v sitten tämä oli aikalailla kuuminta hottia kera 8bit prosessoinnin ja 1MHz prosessorin

thec64-thumb-1578962621460_160w.jpg
 
Mua ärsyttää tän ketjun otsikko. Se vie väärille poluille ajatukset. En usko, että koneoppiminen vie työpaikkoja sen enempää kuin autotkaan veivät työpaikkoja(hevoset). Maailma muuttuu, työ muuttuu, työtä riittää jos osaa sopeutua muuttuvaan maailmaan. Ne jotka ei sopeudu niin voi käydä huonosti.
Se riippuu ihan siitä miten markkina toimii. Ohjelmistokehitys on liian monimutkaista, mutta monia muita white collar hommia tuo AI voisi periaatteessa tehdä jo nykyisellä tasolla jos sen saisi jotenkin koulutettua ymmärtämään yrityksen sisäinen tieto ja muu konteksti. Ongelma vain on siinä että asiaa mitä ChatGPT lukee googlesta ja osaa hyvin mallintaa löytyy satoja miljoonia/miljardeja kertoja kun taas edellä mainittua tietoa yrityksen infrasta ehkä gigatavun verran ja aiheeseen liittyviä keskuteluja vain murto-osan murto-osan murto-osa.

Käsi ylös ne kooderit, jotka ei koskaan googleta,... Googletuksiin aika hyvin chat gpt antaa jo vastauksia. Tyyliin kokeilin paria yksinkertaista asiaa mitkä joku noob saattaisi haluta tehdä. Tekstitiedoston parseroinnin ja manipuloinnin osasi tehdä hyvin sekä pythonilla että c:lla Jos haluaisi vaikka logia parsia ja tykittää ulos parsitun kaman niin ei tarvi itse koodata enää. Toinen mitä testasin niin oli perus vektorioperaatiot. Pyysin määrittelemään neliön ja pyörittämään sitä. Hyvä tuli.
Nimenomaan. Kyseessä on lähinnä "Google on streroids" kuten aikaisemmin sanoin. Käytännössä sama asia kuin vuosi sitten julkaistu Github Copilot. Asioita mitä löytyy mielettömiä määriä ja mistä on keskusteltu tähtitieteellisiä määriä ChatGPT pystyy toimittamaan joskus hyvin joskus ei niinkään hyvin. ChatGPT ei tajua eroa väärän ja oikean vastauksen välillä vaan se vain toimittaa keskustelua datasetin perusteella. Juuri nuo perus google esimerkity löytyy kuin apteekin hyllyltä, mutta kun vähänkään mennään pinnan alle tai lisätään vaatimuksia niin homma menee "itsevarmasti solmuun".

Tuubassa on paljon videioita missä esim. tuo kykenee luomaa pajon boilerplatea ESP32:lle mutta loppupeleissä kun tehdään jotain muuta kuin yksittäisiä stackoverflow kysymyksiä niin vaatii aina että ihmiskoodaaja tulee ja koodaa 2-4h lisää siihen päälle korjaten virheet, rakentaen puuttuvat integraatiot etc.

Ainakin mun pointti on siinä, että nyt kun hitainkin näkee, että konealgoritmilla voi tehdä asioita niin kehitysvauhti kiihtyy oleellisesti. Ollaan siinä vaiheessa missä wrightin veljeksien lentovehkeille naurettiin, mutta pian ei naurata. Tai toisin sanoen missä nokialaiset naureskeli iphonelle ja myöhemmin sitten hymy hyytyi. Ketsuppi on sellaisella tavalla ulos purkista ettei toi kehitys kulje taaksepäin ja konealgoritmeihin satsaaminen lisääntyy.
Koneoppimisella ja AI:lla on aina pystynyt tekemään asioita. Rajoite ei ole niinkään se mikä on mahdollista (paitsi lasketatehon ja muistin suhteen) vaan se millaista datasettiä on saatavilla.

Koodaushommissa luovuutta vaativat asiat voi jättää ihmiselle.
Ei me olla edes etäisesti lähellä sellaista hetkeä että koodausta voisi siirtää kokonaan AI:lle puhumattakaan ohjelmistokehityksestä. Jos se edes hypoteettisesti tapahtuisi niin silloin kaikki muut maailman asiat automatisoituisi myös samalla kellon lyönnillä. Voi olla että edes meidän elinaikana ei tulla näkemään sitä hetkeä. Se mitä tästä projektista jää käteen ohjelmistokehityksen suhteen on ehkä muutamia abstraktiotason nostoja tai kehitystä helpottavia työkaluja kuten Copilot.

Se missä automaatio voisi olla paljon lähempänä on monet muut white collar hommat kuten business-analyytikot, supplychain-työntekijät, ostajat, juristit/asiantuntijat/konsultit yms. koska näissä työn looginen kompleksisuus on paljon pienempi ja ne ovat enemmän tietoon pohjautuvia. Esim. jostain SQL tietokannasta käyttäjäreaktioiden kerääminen ja niiden vertaaminen hinnoitteludataan ja siitä loppuraportin luonti onnistuisi varmaan jo nyt ChatGPT:llä jos tuollaisesta asiasta olisi tarpeeksi dataa saatavilla. Reaalielämässä kuitenkin kaikissa näissä palavereissa istutaan tuntikausia palavereissa synkkaamassa muuttuneita vatimuksia, otetaan yhteyttä globaaleihin tiimeihin ja maalitolppia liikutellaan tuhansia kertoja ennen kuin työ valmistuu. Se varsinainen aktiivinen loogisten toimintojen (SQL queryt, excelin rullaaminen jne.) tekeminen on kuitenkin murto-osa oikeasta työstä joten veikkaan että nämä vain nopeuttavat nykyistä työntekoa eivätkä niinkään automatisoi sitä.

Jos työn teko nopeutuu niin sitten markkinasta riippuen se voi tarkoittaa sitä että aletaan leikkaamaan työvoimasta, koska enää ei ole tarpeellista palkata yhtä monta tyyppiä samaa työmäärää varten, mutta yleensä vapaassa markkinataloudessa jossa kokoajan pyritään kasvamaan lisää tämä todennäköisesti johtaa tarjonnan kasvuun ja ehkä jopa lisätyöpaikkoihin.

Kuinka paljon boilerplatet tekevä generaattori voisi auttaa? UI frameworkit/platformin(android, ios, Qt)voisi tehdään konealgoritmiystävälliseksi. Mallia erikseen opetetaan frameworkkia paremmin tukevaksi niin voisi tapahtua mielenkiintoisia asioita. Esimerkiksi mitä tapahtuisi jos google tai apple menisi all in käyttiksensä kanssa koodigenerointiystävälliseksi tai jos joku taho X isommalla rahalla tekisi konealgoritmiystävällisen frontend+backend paketin tai vaikka Qt:n qml:n päälle konealgoritmi taikomaan ui:ta ja kytkemään signaaleja ja slotteja.
Tää kuulostaa vähän hajanaiselta haaveilulta, mutta en oikein näe käytännön eroa nykyisiin lowcode-työkaluihin paitsi ehkä että tässä olisi vähemmän rajoitteita. Loppupeleissä sillä on ihan sama koodaatko C:llä, Swiftillä jollain palikkaeditorilla vai kirjoitatko AI:lle loogista vaatimuslistaa. Kyse on vain abstraktiotason nostosta tai eri ohjelmointikielestä ja jonkun on se "koodi" edelleen kirjoitettava oli se sitten mitä tahansa. Koodi tässä tapauksessa tarkoittaa kommunikaatiota ihmisen ja koneen välillä.
 
Viimeksi muokattu:
Ei me olla edes etäisesti lähellä sellaista hetkeä että koodausta voisi siirtää kokonaan AI:lle puhumattakaan ohjelmistokehityksestä. Jos se edes hypoteettisesti tapahtuisi niin silloin kaikki muut maailman asiat automatisoituisi myös samalla kellon lyönnillä. oitettava oli se sitten mitä tahansa.

Tuo oli se mun pointti minkä kirjoitit, mutta eri kulmasta. Jos odotusarvo on täydellinen, luova ihmisen korvaava algoritmi/robotti joka vie työpaikat ollaan todella kaukana siitä. Jos taas puhutaan työn luonnetta ja vaatimuksia muuttavasta asiasta niin ollaa nykyisten konealgoritmien kanssa samankaltaisessa vaiheessa kuin wrightin veljesket lentovehkeidensä kanssa. Maailma ei muutu yhdessä yössä tai vuodessa eikä kaikki asiat automatisoidu/muutu samaan aikaan. Mun vinkkelistä yhdenlainen ketsuppi on ulos purkista ja se kannattaa huomioida. Jos nyt on vaikka 30v ikää ja aikoo tehdä suomen eläkeikään asti koodaushommia niin se on 40v rupeama. Katsoo 40v taaksepäin niin sillon c64 oli kova juttu. Ne pärjää parhaiten, jotka pystyvät elämään muutoksen kanssa.
 
Hauska lukea täältä, että jengin mielestä menee vielä satoja vuosia, että AI vie duunit. Sitten /r/singularity jengi on sitä mieltä, että AGI saadaan vuosikymenen vaihteen kieppeillä ja ASI joskus 2040+ jälkeen.
 
Mua ärsyttää tän ketjun otsikko. Se vie väärille poluille ajatukset. En usko, että koneoppiminen vie työpaikkoja sen enempää kuin autotkaan veivät työpaikkoja(hevoset). Maailma muuttuu, työ muuttuu, työtä riittää jos osaa sopeutua muuttuvaan maailmaan. Ne jotka ei sopeudu niin voi käydä huonosti.

Jos hevoset osaisi koodata ja luoda moderneja sosiaalisen median härpäkeitä, niin ne ois kyllä vienny meidän työt.

Mua taas ärsyttää, että vedetään johtopäätöksiä historiasta niin, että koska ennen asiat olivat X, niin ne ovat jatkossakin X. Mikään ei muka muutu. Ennen koneet veivät ihmisiltä lihastöitä, mutta nykyjään lihas- ja aivotyötä. Ihmiskunta ei ole koskaan ennen ollut tälläisessä tilanteessa. Tämä on täysin ainutlaatuinen tilanne ja tätä voisi lähinnä verrata siihen, että huipputekniseet alienit tulisivat meille ratkomaan kaikki ongelmat teknologian avulla meille. Meillä ihmisillä ei ole mitään minkä kanssa pystymme kilpailemaan AI:n kanssa palkallisesta työstä. Mitä laajemmin AI:ta ja robotteja pystytään hyödyntämään sitä vähemmän meille löytyy töitä.

Toinen mihinkä tätä ehkä jotenkin läheisesti voisi verrata tilannetta oli Rooman aikaa. Silloin ei työntekeminen kannattanut monellakaan alalla, koska oli orjat. Siinä valtakunnassa olikin suurtyöttömyys. Huomattavaa on, että AI on aina halvempi ja miljoona kertaa tehokkaampi kiun orja sekä jossain vaiheessa se on ihmiskuntaa älykkäämpi.

Toki uusia työtehtäviä syntyy jatkossakin, mutta ei siinä määrin kuin ennen. Se on itseasissa kiva harha toi, että töitä on aina kaikille syntynyt. Työtä on itseaisssa kadonnut valtavasti. Se työttömyys on vain siirtynyt massana köyhiin maihin kuten Afrikkaan. Sieltä ei paljoon moderneja globaaleja konttoritöitä löydy. Me vauraat maat olemme onnistuneet kasaamaan vaurauden ja työnteon tänne. Miljardit ihmiset eivät kumminkaan käy töissä niin kuin me sen työksi käsitämme. Toinen mikä on synnyttänty työtä on kulutusyhteiskunnan luonti. Meidän pitää kuluttaa kokoajan enemmän, että töitä syntyisi lisää. Tämä on täysin kestämätöntä. Sitä paitsi digitaalinen maailma ei luo samanlailla töitä kuin vanha maailma. Pelkkä Amerikan metalliteollisuus työllisti 50-luvulla kymmeniä kertoja enemmän ihmisiä kuin modern IT-ala ja se näkyy nykyisin siellä. Miten Amerikassa menee? Siellä on punaisia osavaltioita missä menee kurjasti jne. Nosrunluutornista on helppo huudella, että ei työt mihinkään häviä. Kyllähän sitä töitä voi itselle riittää, mutta riittääkö muille?
 
Nyt on ensimmäinen AI vtubettaja:





What is an AI VTuber? Everything you need to know about the viral Twitch content

The VTuber era of Twitch might be coming to an end as the new AI VTuber on the block, Neuro-sama, has been the talk of the streaming world after several clips from the channel vedal987 featuring the artificial intelligence were shared over social media.

In a Reddit post from a couple of days ago, the creator of the Neuro-sama talked about how the AI Vtuber was originally just an artificial intelligence designed to play the highly popular Osu! Game. Now, after four years, she is back, and people can watch her 'learn' to be a better streamer live


LOool!:
https://clips.twitch.tv/BreakableAg...8IrxRcHyH9?tt_content=url&tt_medium=clips_api
 
Mua taas ärsyttää, että vedetään johtopäätöksiä historiasta niin, että koska ennen asiat olivat X, niin ne ovat jatkossakin X. Mikään ei muka muutu. Ennen koneet veivät ihmisiltä lihastöitä, mutta nykyjään lihas- ja aivotyötä. Ihmiskunta ei ole koskaan ennen ollut tälläisessä tilanteessa. Tämä on täysin ainutlaatuinen tilanne ja tätä voisi lähinnä verrata siihen, että huipputekniseet alienit tulisivat meille ratkomaan kaikki ongelmat teknologian avulla meille. Meillä ihmisillä ei ole mitään minkä kanssa pystymme kilpailemaan AI:n kanssa palkallisesta työstä. Mitä laajemmin AI:ta ja robotteja pystytään hyödyntämään sitä vähemmän meille löytyy töitä.
Ei ne koneet mitään töitä vie. Teknologia kehittyy jatkuvasti ja asioista tulee ihmisille helpompia – that's it. Jokainen tilanne on, on ollut ja tulee olemaan ainutlaatuinen.

Ollaan kyllä tosin aika kaukana tilanteesta, jossa tekoäly muistuttaisi jotain huipputeknistä alien-rotua, joka toteuttaisi kaikki toiveemme. Eli jos nyt vaikkapa kirjoittaa ChatGPT-promptiin, että "hankipas mulle ruokaa, hieno asunto ja tee joku hittikännykkäpeli ja anna siitä fyrkat mulle", niin voipi olla ettei ihan onnistuisi kielimallilta moinen. Se kielimalli ei edes ymmärrä mitä ruoalla tarkoitetaan: osaa kyllä liittää siihen usein liitettyjä sanoja, mutta eipä sillä vielä ihan tietoisuutta saavuteta.

Ehkä joku joskus kehittää jonkun kaiken osaavan tekoälyrobotin, mutta siinä vaiheessa ei sitten varmaan muutenkaan tarvitse palkkatöitä tehdä – joka lienee ihan positiivinen asia.

Pelkkä Amerikan metalliteollisuus työllisti 50-luvulla kymmeniä kertoja enemmän ihmisiä kuin modern IT-ala ja se näkyy nykyisin siellä. Miten Amerikassa menee? Siellä on punaisia osavaltioita missä menee kurjasti jne. Nosrunluutornista on helppo huudella, että ei työt mihinkään häviä. Kyllähän sitä töitä voi itselle riittää, mutta riittääkö muille?
Kokonaisuudessa siellä menee ihan hyvin (erilainen sosiaaliturvameininki näkyy toki eroina köyhien oloissa Suomeen verrattuna). Jenkeissä on myös käytännössä täystyöllisyys, vaikka metalliteollisuus työllistikin joskus 50-luvulla enemmän tyyppejä kuin IT-ala nykyään.
 
Oman työn vei kirjaimellisesti robotit (chattibotit, automaattinen vikojen ennakointi ja analysointi ym). Tekniikka kehittyy, varsinkin vikapuolella. Työhön johon 10v sitten tarvittiin 50 ihmistä, pyörii nyt kymmenellä. Tosin nuo on töitä, mitä ei kenekään ole järkeä tehdä koska botit tekee sen tehokkaammin.
 
Meillä on pian taskussa kaikkien alojen asiantuntija, joka kykenee kameran kautta analysoimaan tilanteen ja virtuaalilasien kautta näyttämään selkeän ohjeistuksen mihin tahansa työhön - tai jopa tekemään työn joissain tapauksissa.

Tämä kyllä muuttaa maailman perusteellisesti. Ihmisestä tulee tekoälyn työkalu. Tekoäly tietää miten asiat tehdään ja kykenee kehittämään myös luovia ratkaisuja. Ihminen robottimaisesti toteuttaa ratkaisut ohjeistuksen perusteella.
 
Eilinen amd:n ces-keynote oli mielenkiintoinen. Viesti oli "ai, ai, ai, ai, ai". Microsoftin edustaja maalasi mystistä syvällistä muutosta miten windowsia ja asioita tehdään kera ai:n. Jännä nähdä onko vain pr-hypeä vai mikä tuo mystinen uusi tapa käyttää windowsia on. Jos se on vain sanelu puheesta ja äänikomennot niin petyn syvästi. Kuulosti amd kovin samalta kuin mitä nvidia on hokenut jo vuosia.

linkki aikaleimalla:
 
Eilinen amd:n ces-keynote oli mielenkiintoinen. Viesti oli "ai, ai, ai, ai, ai". Microsoftin edustaja maalasi mystistä syvällistä muutosta miten windowsia ja asioita tehdään kera ai:n. Jännä nähdä onko vain pr-hypeä vai mikä tuo mystinen uusi tapa käyttää windowsia on. Jos se on vain sanelu puheesta ja äänikomennot niin petyn syvästi. Kuulosti amd kovin samalta kuin mitä nvidia on hokenut jo vuosia.

linkki aikaleimalla:


Upotetuissa linkeissä ei säily aikaleima. Laitatko erikseen sen ajan.
 
No jaa, ei tuo AI kuitenkaan auta siihen että vastaanottaja ei osaa/jaksa lukea sähköpostia ensimmäistä lausetta pidemmälle. Viime viikolla oli just tuollaisia tapauksia useampiakin, selkeästi huomasi ettei oltu suunnilleen koko viestiä edes luettu ja silti lähettelivät tyhmiä kysymyksiä vaikka niihin oli vastaus jo siinä alkuperäisessä viestissä (joka ei ollut varmaan 10 lausetta pidempi).

edit:
Tietty jos tuohon saisi vastaanottajalle sellaisen "clippy" -tyylisen toiminnon tyyliin "Vaikuttaisi että olet kysymässä kysymystä johon sinulle saapuneessa viestissä on jo vastaus, lukisitko saapuneen viestin ensin tarkemmin?" :D
 
No jaa, ei tuo AI kuitenkaan auta siihen että vastaanottaja ei osaa/jaksa lukea sähköpostia ensimmäistä lausetta pidemmälle. Viime viikolla oli just tuollaisia tapauksia useampiakin, selkeästi huomasi ettei oltu suunnilleen koko viestiä edes luettu ja silti lähettelivät tyhmiä kysymyksiä vaikka niihin oli vastaus jo siinä alkuperäisessä viestissä (joka ei ollut varmaan 10 lausetta pidempi).

edit:
Tietty jos tuohon saisi vastaanottajalle sellaisen "clippy" -tyylisen toiminnon tyyliin "Vaikuttaisi että olet kysymässä kysymystä johon sinulle saapuneessa viestissä on jo vastaus, lukisitko saapuneen viestin ensin tarkemmin?" :D

Eiköhän tuo mene siihen, että molempien osapuolien tekoälyt puhuu asian keskenään ja ihmiset voi keskittyä oikeisiin töihin?
 
Vielä kun valjastavat siihen että vastailisivat roskapostiin niin että se kuluttaa scammereiden aikaa niin paljon että roskapostin lähettäminen menettää merkityksensä.
 
Sinänsä hakukonetulosten ja valmiin vastauksen välinen ero ei niinkään ole tekniikassa vaan kulttuurimuutoksessa ja asiakasodotuksissa. Suuri osa hauista on sellaisia, joita ei oikein voi tai ole tarpeen muuttaa kysymys-vastausmuotoisiksi. Knoppitiedot kyllä - kuten Google tekee - ja laskutehtäviä jossain määrin(Volfram Alpha aikaa sitten). Varmaan jokainen tekee hakuja etsiäkseen tuotteita tai kauppoja joista lukea. Itse teen paljon hakuja ajatuksena lukea jostakin tai kartoittaa jotain asiaa laajemmin jos nyt usein pintapuolisesti. Selitysten etsiminen kysymysmuotoisesti lienee lisääntyvä ilmiö ja se onkin vaarallista, koska lyhyttä ja selkeää vastausta rakentava algoritmi turvautuu auttamatta ideologiseen pakkosyöttöön.

Toki kuvailtu tekniikka on vaikuttavaa, mutta pientä hypetyksen makua johtopäätöksissä.
Näimpä, itse teen paljon hakuja kartoittaakseni asioita laajasti tai lukeakseni jostain aiheesta. EN siis näe, että tällaisessa käytössä yhden lauseen yksinkertaistettu vastaus palvelisi itseäni mitenkään. Lisäksi kuten on todettu, on tuollainen algoritmin laatima lyhennetty vastaus pakosti tiivistelmä aiheesta ja saattaa jopa turvautua ideologiseen pakkosyöttöön. Niimpä selkeiden kysymysten etsiminen ilman laajempaa tiedonhakukykyä ja ymmärrystä on mielestäni vaarallinen suunta. Kuvailtu teknologia on tietenkin vaikuttavaa, mutta pahemmanlaatuinen hypetys tuntuu olevan tulilla nyt, mutta miten tuo vanha sanonta menikään. lyhyen aikavälin kehitys yliarvioidaan ja pitkän aliarvioidaan.
 

Uusimmat viestit

Statistiikka

Viestiketjuista
262 639
Viestejä
4 560 759
Jäsenet
75 010
Uusin jäsen
laaseri-erkki

Hinta.fi

Back
Ylös Bottom