Miten tekoäly koodaa?
Miten tekoäly koodaa?
En ole juurikaan seurannut keskustelua siitä, miten koodareita voitaisiin korvata tekoälyllä. Siis kerrotaanko sille, että käyttöliittymässä pitää olla tietyt komponentit ja sitten, että haluaa ratkaista ongelman tiettyä matemaattista algoritmia käyttäen. Miten etsitään bugit?
-
AimoJortikka
- Reactions:
- Viestit: 4861
- Liittynyt: 11 Joulu 2022, 13:14
Re: Miten tekoäly koodaa?
Tuohan se on se idea. Kerrotaan sanallisesti jotakin ja tekoäly koodaa. Pieniä kokeiluita on tehty, tulokset eivät toistaiseksi oli kovin mairittelevia. Johtuneeko tekoälystä vai tehtävän antajasta.SHT kirjoitti: ↑16 Kesä 2023, 11:27 En ole juurikaan seurannut keskustelua siitä, miten koodareita voitaisiin korvata tekoälyllä. Siis kerrotaanko sille, että käyttöliittymässä pitää olla tietyt komponentit ja sitten, että haluaa ratkaista ongelman tiettyä matemaattista algoritmia käyttäen. Miten etsitään bugit?
Bugit etsitään kuten koodarinkin koodaamasta, laitetaan testiin ja testataan?
Muuten on kokemuksia koodin siistimisestä ja koodin kommentoinnista. Kokemukset ihan hyviä. Siistii kohtalaisesti. Ja tietystikään sellaista koodia ei missään ole, MUTTA JOS kuitenkin on, niin tekoäly tekee aika hyvää työtä koodin kommentoinnissa. Kertoo mitä missäkin kohtaa tapahtuu. Ei tietysti kerro, että miksi, mutta on nopeampi tuottamaan kommentit verrattuna siihen, että otetaan joku joka ei ole koskaan kyseistä koodia nähnytkään ja jos vielä kieli / väline on outo.
Mutta nähtäväksi jää. Miten pitkälle pystyy korvaamaan koodareita. Saattaa joskus tulevaisuudessa olla parempi kuin huono koodari, ehkä.
Re: Miten tekoäly koodaa?
Luulisin, että ainakin alussa tekoäly on kätevä tuottamaan selkeästi määriteltyjä komponentteja, joiden toteutus on hyvin tunnettu ja löytyy netistä useasta paikasta. Säästää aikaa, joka muuten menisi sellaiseen apinakoodaukseen. Korkeamman tason rakentamine säilynee ihmisillä, ainakin toistaiseksi.AimoJortikka kirjoitti: ↑16 Kesä 2023, 11:42Tuohan se on se idea. Kerrotaan sanallisesti jotakin ja tekoäly koodaa. Pieniä kokeiluita on tehty, tulokset eivät toistaiseksi oli kovin mairittelevia. Johtuneeko tekoälystä vai tehtävän antajasta.SHT kirjoitti: ↑16 Kesä 2023, 11:27 En ole juurikaan seurannut keskustelua siitä, miten koodareita voitaisiin korvata tekoälyllä. Siis kerrotaanko sille, että käyttöliittymässä pitää olla tietyt komponentit ja sitten, että haluaa ratkaista ongelman tiettyä matemaattista algoritmia käyttäen. Miten etsitään bugit?
Bugit etsitään kuten koodarinkin koodaamasta, laitetaan testiin ja testataan?
Muuten on kokemuksia koodin siistimisestä ja koodin kommentoinnista. Kokemukset ihan hyviä. Siistii kohtalaisesti. Ja tietystikään sellaista koodia ei missään ole, MUTTA JOS kuitenkin on, niin tekoäly tekee aika hyvää työtä koodin kommentoinnissa. Kertoo mitä missäkin kohtaa tapahtuu. Ei tietysti kerro, että miksi, mutta on nopeampi tuottamaan kommentit verrattuna siihen, että otetaan joku joka ei ole koskaan kyseistä koodia nähnytkään ja jos vielä kieli / väline on outo.
Mutta nähtäväksi jää. Miten pitkälle pystyy korvaamaan koodareita. Saattaa joskus tulevaisuudessa olla parempi kuin huono koodari, ehkä.
While I had personally never felt the lack of a penis, I did admit that it was a handy thing to have along on a picnic…
D. Gabaldon
D. Gabaldon
Re: Miten tekoäly koodaa?
Koulutetaanko jatkossa henkilöitä, joille opetetaan, miten tekoälylle annetaan ohjeet ? Ihan niinkuin 2000-luvun alkupuolella alettiin kouluttamaan testaajia.AimoJortikka kirjoitti: ↑16 Kesä 2023, 11:42Tuohan se on se idea. Kerrotaan sanallisesti jotakin ja tekoäly koodaa. Pieniä kokeiluita on tehty, tulokset eivät toistaiseksi oli kovin mairittelevia. Johtuneeko tekoälystä vai tehtävän antajasta.SHT kirjoitti: ↑16 Kesä 2023, 11:27 En ole juurikaan seurannut keskustelua siitä, miten koodareita voitaisiin korvata tekoälyllä. Siis kerrotaanko sille, että käyttöliittymässä pitää olla tietyt komponentit ja sitten, että haluaa ratkaista ongelman tiettyä matemaattista algoritmia käyttäen. Miten etsitään bugit?
Re: Miten tekoäly koodaa?
Sitten ollaan varmaan pulassa, kun tekoäly oppii koodaamaan tekoälyn joka osaa koodata paremman tekoälyn..
Re: Miten tekoäly koodaa?
Toisaalta, miksi tekoälyn pitäisi koodata, eikö se voisi tehokkaammin jutella koneen kanssa suoraan koneen omalla kielelläkin?
Re: Miten tekoäly koodaa?
Se on kyllä totta.. Paitsi tokihan tekoäly itse voi simuloida prosessoria ja selvitellä missä kohtaa komentojonot menee pieleen..
Ajattelin tuota koodausasiaa vain tekoälyn näkökulmasta, jolle se ei mielestäni ole mitenkään välttämätöntä.
- KultaKikkare
- Reactions:
- Viestit: 9510
- Liittynyt: 28 Marras 2022, 22:30
Re: Miten tekoäly koodaa?
Tekoäly (siis nykyinen chat gpt) koodaa sillä tavalla ettei se ajattele itsenäisesti lainkaan miten ohjelman pitää toimia, että siinä on jotakin järkeä, lisäksi sen arkkitehtuurilliset ratkaisut ovat kammottavia. Mutta kun tekee ensin itse arkkitehtuurisuunnitelman, sitten syöttää sille erittäin tarkat loogisen vaatimusmäärittelyt komponentti kerrallaan niin sitten tekee kyllä ihan toimivaa ja hyvännäköistä koodia. Muutamissa omissa projekteissa olen tota hyödyntänyt/testaillut.
Prosessi menee niin, että ensin sä määrittelet ohjelman hyvin tarkasti käyttäen haluamaasi kieltä, siis esim. suomea tai englantia. Paras määritellä ihan yksikkötasolla, eli suunnitella ensin itse ohjelman arkkitehtuuri ja antaa chat gpt:n tehdä yksittäisiä luokkia ja haastavammissa tapauksissa yksittäisiä funktioita. Sen jälkeen on syytä lukea tarkasti tekoälyn tekemä koodi, ja pyytää muutoksia, ja toistaa n kertaa kunnes ohjelma on valmis. Tosiaan koodiin tulee helposti kohtia joissa ei ole mitään järkeä, jos vaatimusmäärittelyssä on pienikin riski väärintulkinnalle. Tekee ainakin vielä tulkintoja joita ihminen ei koskaan tekisi niiden järjettömyyden vuoksi.
Nopeuttaa siitä huolimatta hommaa ja mahdollistaa että voi itse ajatella softaa korkeammalla tasolla.
Tulevaisuudessa saattaa softasuunnittelijat olla enempi tekoälyn ohjaajia joka sitten kirjoittaa varsinaisen matalamman tason koodin.
Prosessi menee niin, että ensin sä määrittelet ohjelman hyvin tarkasti käyttäen haluamaasi kieltä, siis esim. suomea tai englantia. Paras määritellä ihan yksikkötasolla, eli suunnitella ensin itse ohjelman arkkitehtuuri ja antaa chat gpt:n tehdä yksittäisiä luokkia ja haastavammissa tapauksissa yksittäisiä funktioita. Sen jälkeen on syytä lukea tarkasti tekoälyn tekemä koodi, ja pyytää muutoksia, ja toistaa n kertaa kunnes ohjelma on valmis. Tosiaan koodiin tulee helposti kohtia joissa ei ole mitään järkeä, jos vaatimusmäärittelyssä on pienikin riski väärintulkinnalle. Tekee ainakin vielä tulkintoja joita ihminen ei koskaan tekisi niiden järjettömyyden vuoksi.
Nopeuttaa siitä huolimatta hommaa ja mahdollistaa että voi itse ajatella softaa korkeammalla tasolla.
Tulevaisuudessa saattaa softasuunnittelijat olla enempi tekoälyn ohjaajia joka sitten kirjoittaa varsinaisen matalamman tason koodin.
Be stronger than your excuses
Re: Miten tekoäly koodaa?
Näin itsekin ajattelen.KultaKikkare kirjoitti: ↑16 Kesä 2023, 16:43
Nopeuttaa siitä huolimatta hommaa ja mahdollistaa että voi itse ajatella softaa korkeammalla tasolla.
Tulevaisuudessa saattaa softasuunnittelijat olla enempi tekoälyn ohjaajia joka sitten kirjoittaa varsinaisen matalamman tason koodin.
Re: Miten tekoäly koodaa?
Poika sano että tekoäly oli korjaanu sen tekemästä koodista virheitä.
Pohjolan neekeri ja paskat jutut.
https://www.facebook.com/reel/316640184 ... tid=Ls6BEq
https://www.facebook.com/reel/316640184 ... tid=Ls6BEq
Re: Miten tekoäly koodaa?
Älkää koodatko tekoälystä suvakkia, vaan rationalistista...
Taantuvassa yhteiskunnassa tuloerot ovat minimissä.
https://sarastuslehti.com/2016/12/19/20 ... dystopian/
Suomalainen sisu:
https://www.youtube.com/watch?v=7WXuejg7fwU
https://sarastuslehti.com/2016/12/19/20 ... dystopian/
Suomalainen sisu:
https://www.youtube.com/watch?v=7WXuejg7fwU
Re: Miten tekoäly koodaa?
Tekoäly kertoo miten joku muu on sen jo koodannut. Koodit pitää kysyä pienissä paloissa.
Re: Miten tekoäly koodaa?
Tuolla koodaajat muuttuvat tehokkaammiksi, osa varmasti alkaa myös tuottamaan bugeja kun koodaavat mitä eivät ymmärrä. Isosta koodista kukaan ei sitten ota selvää että wtf. Osaamattomasta ei siis varsinaista koodaria tule tekoälylläkään.
Kysymys tai paremminkin käsky:
"Teeppäs mulle FTP ohjelma"
Johtanee siihen, että saat filezillan sourcekoodit nenän eteen tuijotettavaksi.
Kysymys tai paremminkin käsky:
"Teeppäs mulle FTP ohjelma"
Johtanee siihen, että saat filezillan sourcekoodit nenän eteen tuijotettavaksi.
Viimeksi muokannut xXx, 16 Kesä 2023, 19:52. Yhteensä muokattu 1 kertaa.
Re: Miten tekoäly koodaa?
Kuten palomuureissakin tekoäly on parhaimmillaan kun teet sen itse.

