Pieniä kysymyksiä ohjelmoinnista

Tai sitten voi hoitaa sen auttamisen asiallisesti, ja mainita mistä sen vastauksensa oli kopioinut. Ei tää nyt ole mitään rakettitiedettä. 🤷
Jos kysytään suunnilleen, että mitä on 1+1, niin ei siihen voi vastausta kovin monella tavalla antaa. Vähän nyt valoja päälle siinäkin mielessä.
 
Ennen AI:ta vastaus noin perustason kysymykseen olisi ollut opettele käyttämään Googlea. Helpoksi on elämä mennyt kun vastauksen antamisesta vittuillaan vastaajalle.
 
stringi = ''.join(num + op for num, op in data)
Hieno juttu, nyt toimii. Pitää yrittää tajuta tässä joskus miten tuo tekee asian.

Oli hankala yrittää googlella kaivaa, kun en saanut laitettua kysymystä mitenkään päin siten, että sieltä olisi tullut edes lähellekään sitä mitä halutaan. En ole perehtynyt tekoäly-avun käyttöön, en tiedä miten sitä käytetään.

Tämä on näitä kerran vuodessa-juttuja jotka tökkii vastaan ja heti kun asia alkaa toimimaan, unohtuu kaikki mitä tuli tehtyä :) Sama juttu sitten noin vuoden kuluttua, eri ongelma tietysti.
 
Hieno juttu, nyt toimii. Pitää yrittää tajuta tässä joskus miten tuo tekee asian.

Oli hankala yrittää googlella kaivaa, kun en saanut laitettua kysymystä mitenkään päin siten, että sieltä olisi tullut edes lähellekään sitä mitä halutaan. En ole perehtynyt tekoäly-avun käyttöön, en tiedä miten sitä käytetään.

Tämä on näitä kerran vuodessa-juttuja jotka tökkii vastaan ja heti kun asia alkaa toimimaan, unohtuu kaikki mitä tuli tehtyä :) Sama juttu sitten noin vuoden kuluttua, eri ongelma tietysti.
Hyvä juttu. Tuo välikeskustelu oli tuossa vähän tarpeetonta, mutta ehkä siitäkin voi oppia jotain.

Noissa perusasioissa toimii lähes mikä tahansa AI-malli ja myös ilmaisversioilla pärjää pitkälle. AI myös onnistuu tuollaisissa pääsääntöisesti ilman moitteita ja kuten jo todettiin, se osaa pyydettäessä myös kertoa tosi hyvin miksi jotain asioita tehdään koodissa jollakin tavalla. Bonuksena se löytää omasta koodista pikkuvirheet tosi hyvin.

Toisaalta ongelmana on se, että AI:lla tuotetut ratkaisut eivät ole aina kaikkein eleganteimpia ja koska kyse ei ole todellisesta älystä, on erityisesti vielä tässä vaiheessa syytä ymmärtää tapahtumat ja varmentaa koodin sisältö itse. Laajemmissa kokonaisuuksissa AI-mallit ovat myös vielä ongelmallisia, mutta kehitys kehittyy. Tämä on sellaista tekniikkaa, jota ei ole syytä jättää huomiotta, vaikka kehityksestä ei muuten pitäisikään.

Syötä tuo koodinpätkä tunnuksettomana vaikka ChatGPT:lle ja komenna sitä vaikka ihan suomeksi kertomaan mitä se tekee. Saat tuollaisen alla olevassa kuvassa näkyvän seikkaperäisen lopputuloksen, jota voit myös jatkaa lisäkysymyksillä. Samalla opit ensimmäisen tason perusteita myös tekoälypalvelun käytöstä. Ohjelmointi on yksi niistä aloista, joissa tekoäly tulee muuttamaan maailmaa melkoisesti.

1771429564372.png
 
Pitää yrittää tajuta tässä joskus miten tuo tekee asian.
Itselläkää ei pythonista nii kokemusta ole, mut samoja asioitaha nää eri kielissä on pienillä eroilla. Mut.. ehkä jo tiedät mitä join() tekee.. ottaa argumenttina jonku iteroitavan asian ja tekee sen alkioista stringin halutulla välimerkillä.


Tossa annetussa koodiesimerkissä asioita on lyhennelty ja lisätty toi taulukon (vai listako se pythonissa on?) muodostus suoraan argumentiksi, se ehkä vähän hämää sua. Kun toi oli oikeestaan koko jutun pähkinä, nii se olisi ollut parempi ehkä omana funktionaan tehdä erikseen ja antaa se tai sen tulos argumentiksi, jotta olisi ollut havainnollistavampi.

Mut siis se käy läpi listan jokaisen alkion ja yhdistää niiden sisällöt stringiksi plus-operaattorilla. Lopputuloksena palautuu array tyyliin ["1+", "2+","3-", ...], jonka join() syö ja yhdistää yhdeksi pötköksi, koska erottelumerkki on tyhjä (''). evalilla sit ajetaan toi pötkö laskutoimituksena. e: tai nyt taisin itekki hämääntyä, ei se for looppi listaa palauta, vaa toimii itsessään iteroitavana tia jotain?

ja eval() funktiotaha ei sit kannata ottaa tavaksi. Voi sillä testata asioita pikaisesti, mut huonoa käytäntöä se on ja saattaa helposti tuotantoon asti päätyä.
 
Viimeksi muokattu:

Statistiikka

Viestiketjuista
300 868
Viestejä
5 137 703
Jäsenet
81 875
Uusin jäsen
H.Teemu

Hinta.fi

Back
Ylös Bottom