Al jaren werk ik aan concepten en prototypes van voorlopers van Siftler. De premisse is eenvoudig: in plaats van een algoritme dat leert wat jou aan het scrollen houdt, wat als je er een had dat leert wat jouw meest vertrouwde bronnen het lezen waard vinden?
Dat is collaboratief filteren toegepast op informatiefeeds. Feeds in het systeem of op het netwerk worden vergeleken met jouw benchmarkfeed, die links bevat naar informatie die jij waardevol hebt gevonden. Links die verschijnen in bronnen die het meest lijken op jouw benchmark, stijgen naar boven. Geen profilering. Geen betrokkenheidsoptimalisatie. Alleen de logica van gedeelde aandacht. Die algoritmische logica broeit al in mijn hoofd sinds ik voor het eerst boekenaanbevelingen zag op Amazon.
Ik heb gewerkt aan een niet-AI, open-source implementatie in een aantal prototypingprojecten, waaronder recentelijk met de Hogeschool van Zuidoost-Finland.
De uitdaging was altijd de implementatie. Het bouwen van deterministische, auditeerbare software kost tijd en middelen die ik niet heb gehad. Ik ben bovendien geen softwareprogrammeur.
Nu heb ik een andere aanpak gevonden: ik heb het algoritme geschreven als een AI-prompt.
De prompt instrueert een AI-applicatie — en ik heb dit eerst getest op Anthropic’s Claude — om Siftlers collaboratieve filterlogica stap voor stap uit te voeren. Je dient sets links in, het systeem vergelijkt ze en geeft een gerangschikte RSS-feed met aanbevelingen terug. De berekeningen zijn volledig transparant. De prompt zelf is platte tekst die je kunt lezen, controleren en aanpassen.
Vandaag breng ik het publiekelijk uit als versie 0.1.
Je vindt het hier: https://codeberg.org/josschuurmans/siftler-ai-prompt
Het is gelicentieerd onder AGPL-3.0, wat betekent dat je het vrij kunt gebruiken en aanpassen, maar dat afgeleid werk onder dezelfde voorwaarden open moet blijven.
Dit is geen afgerond product. Het werkt in Claude, het levert resultaten op, en het heeft echte beperkingen. Technische zoals bandbreedte, tokengebruik en de inherente niet-determinisme van AI, maar ook bredere: terechte maatschappelijke zorgen over de risico’s van AI en de energievoetafdruk ervan.
Mijn doel is het concept duidelijk genoeg te demonstreren zodat ontwikkelaars, democratieadvocaten en potentiële partners kunnen zien waar we naartoe werken: een transparante, deterministische, niet-AI-implementatie die ooit alternatieve feeds op sociale platforms kan aandrijven, op het gedecentraliseerde web kan draaien en organisaties kan bedienen die behoefte hebben aan gerichte informatiemonitoring.
Mijn vorige post over het loskoppelen van het algoritme van het platform gaat in op aspecten van die visie. (De projectpagina en de repository zijn momenteel in het Engels.).
Als je Siftlers AI-prompt uitprobeert, hoor ik graag wat je ervan vindt. Dien een issue in op Codeberg, of neem rechtstreeks contact op.
Volg het project op https://josschuurmans.com/en/the-information-stack (in het Engels).
Bereik me via jos.schuurmans@cluetail.com.