Jump to content

ItWikiCon/2025/Programma/Proposte/Sessioni/Wikifunctions & Abstract Wikipedia/Report

From Meta, a Wikimedia project coordination wiki

Un problema ancora molto diffuso nel mondo Wiki è la disparità di disponibilità di quantità e qualità dei dati fra le tante lingue di Wikipedia. Eppure tutte le Wikipedia condividono gli stessi compiti. Abstract Wikipedia punta a sfruttare le macchine per aiutare a scrivere le voci ma senza rischiare allucinazioni come l'IA.

Wikifunctions permette di raccogliere funzioni (algoritmo input -> output nelle lingue naturali o di programmazione).

Il linguaggio umano è pieno di funzioni, es. convertire unità di misura, regole alla base delle forme grammaticali, ...

Ogni funzione su Wikifunctions ha etichette, descrizioni e alias allo stesso modo di Wikidata, in più definisce quali input ha le possibili implementazioni per calcolare l'output (in Java, JS, Python o linguaggio di composizione). In più si possono aggiungere unit test per verificare che una implementazione sia corretta.

Il "linguaggio di composizione" combina assieme funzioni esistenti per implementarne una più complessa, senza necessità di conoscere Java/JS/Python.

Dalle implementazioni si possono richiamare anche entità e lessemi di Wikidata.

In due siti Wikipedia è già possibile richiamare funzioni Wikifunctions, si spera di espandere a breve la diffusione.

Questo permette di sostituire alcuni Moduli Lua (es. Module:Age) che attualmente hanno essenzialmente fork in ogni lingua che è difficile mantenere aggiornati.

L'obbiettivo di Abstract Wikipedia e permettere di creare e mantenere contenuti indipendentemente dalla lingua usando Wikifunctions per rappresentare le funzioni di linguaggio naturale per generare il testo della pagina.

Il primo test di utilizzo che si vuole fare è generare la descrizione delle voci per le entità Wikidata senza descrizione nelle lingue le cui comunità locali lo desiderano.

Per il futuro la visione è generare delle pagine segnaposto su Wikipedia basate sulle entità Wikidata.