Un'intelligenza
che possiedi

Perché esiste Joshua, cosa promette e dove non arriva.

Perché

I nostri computer e telefoni sono gli oggetti più intimi che possediamo. Sanno dove dormiamo, chi amiamo, cosa temiamo, cosa cerchiamo alle tre del mattino. Ora tra noi e loro si mette un'intelligenza artificiale: legge i nostri documenti, ascolta le nostre domande, ricorda ciò che le diciamo. Le chiediamo cose che non chiederemmo a un amico.

Quasi sempre quell'intelligenza vive sui server di qualcun altro. Le sue regole cambiano senza chiedere, e le nostre conversazioni finiscono in posti che non vedremo mai. Non ne siamo i proprietari. Siamo i suoi inquilini, e l'affitto è la nostra vita privata.

Chi controlla quell'intelligenza ci conoscerà meglio di quanto ci conosciamo noi. Dovremmo essere noi.

Joshua è un piccolo tentativo nell'altra direzione: un assistente che vive sul tuo computer, che puoi leggere, cambiare e spegnere. Non un servizio. Uno strumento che è tuo.

Principi

  1. Chi lo fa girare, lo possiede. Un assistente che vive sul computer di qualcun altro lavora per qualcun altro. Joshua gira sul tuo.
  2. Capire è libertà. Ogni parte di Joshua si può leggere, spiegare e cambiare. Niente scatole nere, niente magia, niente “fidati di noi”.
  3. La privacy è un diritto, non un'impostazione. Non è un interruttore sepolto in un menu. È la regola, e nessuno deve chiederla.
  4. I nostri dati restano con noi. Ciò che Joshua impara su di te vive sul tuo computer, in file che puoi aprire. Niente esce a tua insaputa.
  5. L'intelligenza deve servire chi la possiede. Risponde a te: nessun inserzionista, nessun account, nessuno che guarda. Usa servizi esterni solo quando lo scegli tu, e si può sempre spegnere.
  6. Più lenta, più piccola, nostra. Accettiamo un modello più piccolo, più lento e a volte in errore, in cambio di uno che è nostro e che continua a funzionare senza il permesso di nessuno.
  7. Condiviso, non venduto. Joshua è gratuito, e come funziona è pubblicato, errori compresi, perché chiunque possa costruirci sopra. La conoscenza chiusa è potere nelle mani di pochi.

In pratica

I principi costano poco. Ecco cosa significano, pezzo per pezzo.

  • Modelli aperti, scelti per il tuo computer. L'installatore guarda la memoria e il chip e scarica i modelli adatti. Puoi aggiungerne altri, o toglierli, quando vuoi.
  • Un motore, dichiarato apertamente. I modelli girano su Ollama, software libero sul tuo computer. Se per una chat scegli uno dei suoi modelli cloud, quella conversazione va ai server di Ollama, e Joshua lo segnala chiaramente. Cosa resta in locale e cosa no.
  • Tutto in una cartella. Chat, file, memoria e impostazioni sono normali file in ~/AskJoshua. Puoi leggerli, copiarli, farne un backup o cancellarli.
  • Codice che puoi leggere. Joshua è una manciata di file Python, installati così come sono e pubblicati su GitHub con licenza AGPL. Aprili, cambiali, chiedi a Joshua di spiegarteli.
  • Risposte che mostrano le fonti. Quando Joshua cerca sul web, ti dice da dove viene ogni informazione, così puoi verificarla.
  • Addestrato sulla tua macchina. Puoi insegnare a Joshua il tuo stile con i tuoi esempi. L'addestramento avviene sul tuo computer, e il risultato resta lì.
  • Onesto sui limiti. Un modello che sta in un portatile sbaglia più dei giganti nei data center. Richiede un computer abbastanza recente. I compiti programmati partono solo mentre il computer è acceso e Joshua è aperto. Scriviamo anche questo.

Joshua e lo Yattaphone

Questo manifesto è nato come quello dello Yattaphone: un telefono che costruisci da te con un Raspberry Pi e componenti che chiunque può comprare, documentato passo per passo. Un telefono che possiedi ha bisogno di un assistente che possiedi. Joshua è quell'assistente: prima sul computer e un giorno, speriamo, sul telefono stesso, senza dipendere dai server di nessuno.

Stessa idea, due dispositivi: il tuo hardware, i tuoi dati, la tua intelligenza.

Partecipa

Joshua non è finito, e non lo sarà mai. È proprio questo il punto.

  • Installalo. Poi dicci dove ha sbagliato.
  • Sistema una cosa. Un bug, una funzione mancante, una frase poco chiara su questo sito.
  • Condividi ciò che impari. Ogni problema risolto in pubblico è un problema in meno per chi viene dopo.

Non ti chiediamo di affidare i tuoi pensieri a un'altra azienda. Ti chiediamo di tenerteli.