Tuoreimmat viestit

Sivuja: [1] 2 3 ... 10
1
Tällä hetkellä Anthropicin, OpenAI:n ja Googlen LLM:t tuottavat sinänsä varsin luotettavaa koodia. Bugeja tulee jonkin verran etenkin uusia ominaisuuksia lisätessä, kun LLM:llä ei yleensä ole aukotonta käsitystä koko projektista, mutta väittäisin, että jälki on parempaa kuin suurimmalla osalla ammattikoodareista.

Keskustelusta saa sen käsityksen, että tekoälyä käytetään vain koodin kirjoittamiseen, vaikka ohjelmistokehitys on nimenomaan kehittämistä. Kysynpä vaan paljonko uusien ominaisuuksien kehityksessä menee aikaa testailuun ja viankorjauksiin verrattuna käytössä olevan ohjelmiston viankorjauksiin? Muuttaako tekoäly niiden suhdetta?

Tietoturvan osalta riskit ovat pitkälti samat kuin itse koodatuissa projekteissa. Ehkäpä vaarallisin on netistä ladattaviin kirjastoihin ujutettu tahallinen haittakoodi, joka voi hyvinkin osua omalle kohdalle mm. JavaScript, Python ja Rust-projekteissa, joissa käytetään laajasti peruskirjastojen ulkopuolista koodia, jossa on edelleen riippuvuuksia muihin kolmannen osapuolen paketteihin. Palvelinohjelmissa ja nettisovelluksissa on lisäksi perinteiset ongelmat rajapintojen turvaamisessa ja syötteen käsittelyssä. Näitäkin voi toisaalta analysoida tekoälyn avulla.

Silloin kun koetaan, että ohjelmisto ei toimi kuten sen odotetaan toimivan, kyse voi olla
  • siitä, että sitä ei ole koodattu kuten oli tarkoitus (tahallaan tai vahingossa) tai
  • siitä, että jokin asia olisi alunperinkin pitänyt funtsata paremmin tai
  • siitä, että muuttuneet olosuhteet vaativat uuden funtsauskierroksen.

Miten ohjelmiston on ”tarkoitus toimia” määritellään viime kädessä kirjoittamalla testitapauksia ja tietysti lähdekoodia, mutta funtsauksestakin täytyy jäädä joku jälki jonnekin; ohjelmistosta ja sen ominaisuuksista täytyy voida viestiä, sopia ja tehdä päätöksiä ihan ihmisten kesken.

Onko tekoälyllä mitään roolia siinä, miten inhimilliset funtsaukset kirjataan ja miten niitä tulkitaan koodauksessa? Tai miten käyttöoppaita laaditaan? Tai miten käyttäjien/asiakkaiden/sidosryhmien näkemyksiä kerätään, seulotaan ja tulkitaan vaatimustenhallinnan tarpeisiin?
2
Ohjelmointi, palvelimet ja muu edistyneempi käyttö / Vs: Sain ohjelmaprojektin "valmiiksi"
« Uusin viesti kirjoittanut nm tänään kello 12:08 »
Tällä hetkellä Anthropicin, OpenAI:n ja Googlen LLM:t tuottavat sinänsä varsin luotettavaa koodia. Bugeja tulee jonkin verran etenkin uusia ominaisuuksia lisätessä, kun LLM:llä ei yleensä ole aukotonta käsitystä koko projektista, mutta väittäisin, että jälki on parempaa kuin suurimmalla osalla ammattikoodareista.

Tietoturvan osalta riskit ovat pitkälti samat kuin itse koodatuissa projekteissa. Ehkäpä vaarallisin on netistä ladattaviin kirjastoihin ujutettu tahallinen haittakoodi, joka voi hyvinkin osua omalle kohdalle mm. JavaScript, Python ja Rust-projekteissa, joissa käytetään laajasti peruskirjastojen ulkopuolista koodia, jossa on edelleen riippuvuuksia muihin kolmannen osapuolen paketteihin. Palvelinohjelmissa ja nettisovelluksissa on lisäksi perinteiset ongelmat rajapintojen turvaamisessa ja syötteen käsittelyssä. Näitäkin voi toisaalta analysoida tekoälyn avulla.
3
Oletko varma, ettei tekoälykoodin mukana tullut mitään haitallista? Et ilmeisesti ole käynyt sitä läpi, jos et ole varma, millä kirjastolla se graafinen puoli on tehty.
4
Yleistä keskustelua / Vs: Tekoälyn uusi vaihe
« Uusin viesti kirjoittanut Snufkin tänään kello 11:49 »
Hieman samaan tapaan kuin suomen kieli on suojellut meitä huijauksilta hyvin pitkään (nyt tilanne jo muuttumassa).

Luulet vaan. Ei se ole meitä suojannut, me ei vaan huomata kaikkea.

On se suojannut, kun suurin osa huijauksista on ollut englanniksi.

Samoin meitä suojaa Linux sitäkin kautta, että suurin osa haittaohjelmista kirjoitetaan Windowsille.

Oma (salainen) protokolla toimisi ihan samoin. Se vähentäisi altistumista kaikelle epäterveelle ja toimisi hyvänä lisäsuojana. Tästä syystä armeijankin käyttämät menetelmät ovat salaisia eikä läheskään kaikkia salausalgoritmeja tai -menetelmiä julkisteta.

On siis eri asia luottaa vain menetelmän salaisuuteen kuin käyttää sitä lisäturvana.
5
Ubuntu Suomi ja yhteisöt / Vs: Hyökätäänkö foorumille?
« Uusin viesti kirjoittanut Timo Jyrinki tänään kello 10:21 »
Maanantaina toivottavasti vihdoin tekevät Canonicalilla DNS-muutoksen jotta saisi LTS-julkaisua varten sivuston suurinpiirtein takaisin tolpilleen.

Canonicalin IS siis jyräsi kokonaisia vanhoja palvelimia, eivät kommunikoineet kunnolla ja nyt ovat kiireisiä. Community Teamin kautta etsiskellään tietokantavarmuuskopioita yms, mutta ensiapuna jos nyt jotain saisi pystyyn takaisin. WordPressillä ei välttämättä niin paljon väliä, ei sitä kuitenkaan ole käsittääkseni juuri muut kuin minä päivitelleet vaikka oikeuksia on jonkin verran ollut.
6
Yleistä keskustelua / Vs: Ubuntu.fi myytävänä
« Uusin viesti kirjoittanut jarmala tänään kello 02:22 »
Yritin kirjautua foorumille ja kirjoitin vanhasta muistista foorumin urlin. Tulin sivulle, joka ilmoittti, että Ubuntu.fi on myytävänä. Ostakaa se!  :)

Tämä foorumi on forum.ubuntu-fi.org. Eli se sijaitsee org-domainissa, ei fi-domainissa. Ubuntu.fi voi sen takia olla oikein hyvin myytävissä...
7
Ubuntu tietokoneissa / Vs: Ffmpegin asennus
« Uusin viesti kirjoittanut jarmala tänään kello 02:15 »
Millä komennolla voidaan asentaa ffmpeg Ubuntu 24.04:ään?
Kun asennus on tehty, niin millä komennolla saadaan muutettua tiedosto video.rec muotoon video.mp4?

Kun ei tämän enempää ole tiedostosta tietoa niin yleisellä tasolla menee näin:

Koodia: [Valitse]
ffmpeg -i video.rec -c:v copy -c:a copy video.mp4

Mutta jos haluaa koodata videon vaikka pienemmän kokoiseksi, mutta kuitenkin hyvälaatuiseksi, niin tällä tavoin:

Koodia: [Valitse]
ffmpeg -i video.rec -map 0:0 -map 0:1 -c:v libx265 -crf 27 -preset ultrafast -c:a aac -b:a 128k video.mp4

Tämä siis edellyttäen, että video ja audio ovat tiedostossa vuot 0:0 ja 0:1. Tiedoston sisällön saa selville vaikka ffprobe -ohjelmalla:

Koodia: [Valitse]
ffprobe video.rec
Siis jos tuo video.rec -tiedosto on sellaista muotoa, että ffmpeg sitä ymmärtää...
8
Yleistä keskustelua / Vs: Tekoälyn uusi vaihe
« Uusin viesti kirjoittanut AimoE 18.04.26 - klo:19.43 »
Hieman samaan tapaan kuin suomen kieli on suojellut meitä huijauksilta hyvin pitkään (nyt tilanne jo muuttumassa).

Luulet vaan. Ei se ole meitä suojannut, me ei vaan huomata kaikkea.

Hiljattain tarvitsin apukäsiä kotona tehtävään juttuun, ja etsin kotitalkkarityyppisiä sivuja. Ihan sujuvalla suomen kielellä. Meinasin ottaa yhteyttä yhteen, mutta tarkistin ensin sivuston maineen. Löysin varoituksen, että se houkuttelee työnhakijoita ja sitoo heidät johonkin mistä ei saa tuloja, ja josta ei pääse irti millään. Netissä on vaikka mitä huijauksia ihan ilman tekoälyäkin.

Edit - jatkoa:

En olisi yllättynyt, jos kävisi ilmi, että Suomessakin voi löytää ruokapaikan, joka maksaa siitä että silloin tällöin kirjoittaa arvosteluita ja suosituksia kyseisestä paikasta.
Eräs englantilainen, joka teki tällaisia arvosteluja, jäi miettimään miten moni arvostelu oikeasti on aito – ja päätti kokeilla miten pitkälle suosittelualustan avulla voi päästä. Hän oli perustavinaan ravintolan, jolla oli uusi hieno konsepti, ja sai sen rekisteröidyksi TripAdvisor-alustalla. Kun kiinnostuneita alkoi ilmaantua, hän vastasi puhelimessa että kaikki pöydät on varattu. Se nosti paikan suosion tappiin, vaikka koko ravintolaa ei ollut olemassakaan.
Koko tarina on täällä: https://www.vice.com/en/article/i-made-my-shed-the-top-rated-restaurant-on-tripadvisor/
9
Ohjelmointi, palvelimet ja muu edistyneempi käyttö / Sain ohjelmaprojektin "valmiiksi"
« Uusin viesti kirjoittanut ilkant 18.04.26 - klo:18.31 »
Vuosia sitten kyselin täällä yhteen dna-tietojen klusterointiohjelman vinkkejä. Ohjelman kehittäminen on ollut nukuksissa vuosia. Noin vuosi sitten aloin kokeilla Chat GPT:llä ohjelmointia. Sen ansiosta ohjelmaan tuli graafinen käyttöliittymä. Joko Tkinterillä tai peräti PyQt6:lla. Se ohjelma toimi ok Kubuntussa. Noin viikko sitten tilasin Clauden Pro-version vuodeksi. Tuntuu kuin se olisi maksanut itsensä takaisin viikossa.

Sain Clauden kanssa ohjelman sellaiseksi kuin sen olen alunperin ajatellut. Ilman Gephi-lisäohjelmaa tulostukseen. Sitten sanoin Claudelle, että teeppä käyttäjäopas. Ja sehän teki, jossa on ohjelman kaikki toiminnot.

Ohjelma ei ole vielä valmis. Siitä puuttuu yksi osa, jonka olen ohittanut manuaalisesti rakennetusta verkkodatasta. Ja ohjelmaan on jo olemassa n kpl lisäominaisuutta ideoituna. Ehkä jopa verkon analysointia. Ilman tekoälyä en todennäköisesti olisi saanut tehtyä ohjelmaa "valmiiksi".
10
Asentaminen ja käyttöönotto / Vs: Näppäimistö kadoksissa, Ububtu 22.04, Asus x756u
« Uusin viesti kirjoittanut nm 18.04.26 - klo:15.44 »
Kokeile käynnistää edellisellä kernelin versiolla valitsemalla se Grub-valikon kautta (Ubuntu - lisäasetukset ja sieltä vanhempi kerneli).
Sivuja: [1] 2 3 ... 10