Olen vuosien ajan työskennellyt Siftlerin edeltäjien konseptien ja prototyyppien parissa. Lähtökohta on yksinkertainen: sen sijaan, että algoritmi oppii, mikä pitää sinut selaamassa, entä jos sinulla olisi sellainen, joka oppii, mitä luotetuimmat lähteesi pitävät lukemisen arvoisena?
Tämä on kollaboratiivista suodatusta sovellettuna tietovirtoihin. Järjestelmän tai verkon syötteitä verrataan vertailusyötteeseesi, joka sisältää linkkejä tietoihin, joita olet arvostanut. Linkit, jotka esiintyvät vertailusyötettäsi eniten muistuttavissa lähteissä, nousevat kärkeen. Ei profilointia. Ei sitoutumisoptimointia. Vain jaetun huomion logiikka. Tämä algoritminen logiikka on kytenyt mielessäni siitä lähtien, kun näin ensimmäistä kertaa kirjasuosituksia Amazonissa.
Olen työskennellyt ei-tekoälypohjaisen, avoimen lähdekoodin toteutuksen parissa useissa prototyyppiprojekteissa, viimeisimpänä Kaakkois-Suomen ammattikorkeakoulun kanssa.
Haasteena on aina ollut toteutus. Deterministisen, auditoitavan ohjelmiston rakentaminen vaatii aikaa ja resursseja, joita minulla ei ole ollut. En myöskään ole ohjelmistokehittäjä.
Nyt keksin erilaisen lähestymistavan: kirjoitin algoritmin tekoälypromptin muodossa.
Prompti ohjaa tekoälysovellusta — olen testannut tätä ensin Anthropicin Claudella — suorittamaan Siftlerin kollaboratiivisen suodatuksen logiikan askel askeleelta. Lähetät linkkijoukkoja, se vertailee niitä ja palauttaa järjestetyn RSS-syötteen suosituksista. Laskelmat ovat täysin läpinäkyviä. Prompti itse on pelkkää tekstiä, jota voit lukea, tarkastaa ja muokata.
Julkaisen sen tänään julkisesti versiona 0.1.
Löydät sen täältä: https://codeberg.org/josschuurmans/siftler-ai-prompt
Se on lisensoitu AGPL-3.0:n alla, mikä tarkoittaa, että voit vapaasti käyttää ja muokata sitä, mutta johdettujen teosten on pysyttävä avoimina samoilla ehdoilla.
Tämä ei ole valmis tuote. Se toimii Claudessa, tuottaa tuloksia ja sillä on todellisia rajoituksia. Teknisiä, kuten kaistanleveys, tokenien käyttö ja tekoälyn luontainen ei-determinismi, mutta myös laajempia: perusteltuja yhteiskunnallisia huolia tekoälyn riskeistä ja energiankulutuksesta.
Tavoitteeni on havainnollistaa konsepti riittävän selkeästi, jotta kehittäjät, demokratian puolestapuhujat ja mahdolliset kumppanit voivat nähdä, mitä olemme rakentamassa: läpinäkyvän, deterministisen, ei-tekoälypohjaisen toteutuksen, joka voi jonain päivänä toimia vaihtoehtoisten syötteiden moottorina sosiaalisen median alustoilla, toimia hajautetussa verkossa ja palvella organisaatioita, jotka tarvitsevat räätälöityä tiedonvalvontaa.
Edellinen kirjoitukseni algoritmin irrottamisesta alustasta käsittelee osia tästä visiosta. (Projektisivu ja repositorio ovat tällä hetkellä englanniksi.)
Jos kokeilet Siftlerin tekoälyprompttia, kuulisin mielelläni ajatuksesi. Jätä ongelmaraportti Codebergiin tai ota suoraan yhteyttä.
Seuraa projektia osoitteessa https://josschuurmans.com/en/the-information-stack (englanniksi).
Tavoitat minut osoitteesta jos.schuurmans@cluetail.com.