You are here

Informatica

Pillole di Informatica - Prendiamo il controllo del nostro destino

Il tecno-turbo-capitalismo neoliberista contemporaneo è sostanzialmente predatorio e distruttivo, cioè ladro di vita, mentre l’essenza animica che ci sostiene e che ci dona la vita, attimo dopo attimo, si nutre delle qualità positive che mettiamo in comune.

Da una parte abbiamo quindi la predazione, dall’altra la condivisione.

L’attuale deriva tecnocratica mondiale ci toglie il controllo delle nostre vite, rendendoci dipendenti in tutto e per tutto da tecnologie che, nel migliore dei casi, forse riusciamo in minima parte a usare, ma di cui realisticamente non sappiamo nulla e che in qualsiasi momento possono esserci tolte.

Maggiore e totalizzante è la dipendenza dall’erogazione di un servizio tecnologico, minore è il controllo che possiamo avere sulle nostre vite e sul nostro destino.

La chiave per una vera rivoluzione, per un vero salto di consapevolezza, parte dal voler riprendere in mano le nostre vite e i nostri destini.

Questo significa opporsi attivamente all’attuale centralizzazione tecnologica nelle mani di poche corporation, cioè psicopatiche multinazionali che distruggono il bene comune e coltivano solo il proprio interesse economico immediato.

Questo, tradotto in termini concreti, significa che, a partire dalla scuola e dall’università, quello “che ci serve” ce lo facciamo, invece di affidarci ai servizi (falsamente) gratuiti di pochi soggetti privati.

Ovviamente servono persone altamente formate e specializzate (da valorizzare) in grado di fare, con relativamente poche risorse e pochi soldi, quello su cui certe aziende investono capitali paragonabili o superiori al PIL di una nazione.

Queste persone esistono, noi abbiamo seguito le orme e la direzione del maestro Richard Stallman, abbiamo compreso quello che la quasi totalità del popolo ignora.

Siamo capaci di mettere in piedi, da soli e con pochi soldi, un social migliore di Facebook (giusto per fare un esempio) e di regalare aiuto a una moltitudine di studenti con strumenti pensati per agevolare la condivisione di conoscenza e il mutuo aiuto. Già abbiamo fatto questo e molto altro.

Il nostro segreto? Nella nostra anima abbiamo scolpito gli ideali del software libero, per cui, quando sembra che agiamo da soli, in realtà dietro ogni nostra azione c’è il sostegno di mille, diecimila, centomila, un milione di persone invisibili che alimentano la nostra forza.

Fu così che feci da solo quel che altri giudicarono impossibile.

Ciò che conta veramente non è quanto è abile il nostro scrivere codice, ma quanto siamo disposti ad usare tale abilità per un bene che va oltre il nostro “piccolo io”, per servire piuttosto un “grande noi”.

Più condividiamo, più impariamo.
Maggiore è il nostro dono, maggiore è la nostra forza collettiva.

(23 luglio 2021)

Pillole di Informatica - Trascrizioni, Sottotitoli, Sbobinature automatiche

In questi giorni una persona cara mi ha chiesto se posso aiutarla a trascrivere dei video, si tratta di alcune lezioni universitarie.

Ho così tirato fuori un mio vecchio progetto che ha, appunto, lo scopo di aggiungere sottotitoli ai video e di fornire tali sottotitoli anche come trascrizione del video stesso.

Si tratta di un proof of concept abbastanza utilizzabile: se il video non è troppo lungo (suggerisco di non superare i 40 minuti circa) e se l'audio è di buona qualità, nel complesso funziona, anche se una revisione manuale sarà sempre opportuna. Allo stato attuale ci sono molti limiti legati all'interfaccia utente, all'assenza di feedback durante l'upload, al costo per tenere in piedi il server. Con un budget relativamente contenuto, questo è ciò che posso offrire:

https://autotranscript.servep2p.com/

I risultati migliori si ottengono fornendo un link diretto a un file mp4 piuttosto che facendo un upload: non soltanto con il link diretto sarà tutto più veloce, ma sarà anche disponibile un riproduttore multimediale per vedere il video con i sottotitoli generati.

Chi sa configurarsi un ambiente LAMP sulla propria macchina, con Apache 2, PHP 7.2 e Python 2.7 (Python 3 non è supportato), può scaricarsi il codice sorgente da me preparato (che richiede anche Bash e FFMpeg), per studiarselo, usarlo, modificarlo, adattarlo alle proprie esigenze e, soprattutto, aiutare se stesso e il prossimo (come ci ha insegnato Richard Stallman). L'ambiente ideale di esecuzione è Ubuntu Server 18.04:

autotranscript.zip (è lo stesso identico codice che si trova sul server sopra linkato)

Per prestazioni al limite dell'usabilità, servono almeno 2 CPU e 4 GB di RAM, meglio se molto di più.

Assumendo di partire da una installazione di base di Ubuntu Server 18.04, è necessario installare quanto segue per permettere l'esecuzione del codice:

apt install apache2 php libapache2-mod-php
apt install php-curl
apt install python-google* python-progressbar* python-pysrt*
apt install ffmpeg
pip install autosub

Non fornisco dettagli sulla configurazione del server, che lascio al tuo ingegno. Presta però particolare attenzione al "php.ini" per permettere upload sufficientemente grandi.

(24 luglio 2021)

La malattia del vedere l'intelligenza artificiale anche dove non c'è mai stata...

GPTZero è un'applicazione sviluppata per rilevare e analizzare testi generati da intelligenze artificiali come GPT-3 e GPT-4. Nel sito ufficiale, è presentato come il "gold standard in AI detection".

La sua creazione è stata motivata dalla crescente preoccupazione riguardo l'impiego diffuso di IA nel generare contenuti che possono essere difficili da distinguere da quelli scritti da noi poveri e umili esseri umani...

GPTZero utilizza vari metodi per valutare la probabilità che un testo sia stato generato da una IA, "aiutando" (?) educatori, editori e individui a identificare l'origine dei contenuti. Questo strumento è venduto come particolarmente adatto in contesti accademici e giornalistici, dove l'autenticità e la credibilità del materiale scritto sono di fondamentale importanza.

Orbene, facciamo una prova, tenendo a mente che ChatGPT è stata messa a disposizione del pubblico il 30 novembre 2022.

Ecco i risultati di GPTZero su alcuni miei testi:

testo: All'ombra d'un fico
data: 29 maggio 2010
risultato: È probabile che questo testo sia un mix di testo umano e IA. C'è il 49% di probabilità che questo testo sia stato scritto interamente dall'IA. 13/17 frasi sono probabilmente generate dall'IA.

 
testo: Libero decalogo
data: 9 giugno 2008
risultato: È moderatamente probabile che questo testo sia stato scritto dall'IA. C'è il 49% di probabilità che questo testo sia stato scritto interamente dall'IA. 5/34 frasi sono probabilmente generate dall'IA.

testo: Amore
data; 1999
risultato: Il nostro insieme di rilevatori prevede risultati diversi per questo testo. Si prega di inserire più testo per ottenere previsioni più precise. C'è il 48% di probabilità che questo testo sia stato scritto interamente da un'intelligenza artificiale.

testo: Un insegnamento buddista
data: 23 settembre 2015
risultato: È probabile che questo testo sia un mix di testo umano e IA. C'è il 48% di probabilità che questo testo sia stato scritto interamente dall'IA. 11/13 frasi sono probabilmente generate dall'IA.

Vabbè, potremmo sospettare che questi falsi positivi siano legati al fatto che i testi sono in italiano. Proviamone allora uno in inglese:

testo: Script to Automatically Test if a Website Is Available (solo sez. 1, 2 e 3 per non superare i 5000 caratteri del piano free di GPTZero)
data: 4 ottobre 2022
risultato: È probabile che questo testo sia un mix di testo umano e IA. C'è il 48% di probabilità che questo testo sia stato scritto interamente dall'IA. 35/59 frasi sono probabilmente generate dall'IA.

Una spiegazione ironica di questi risultati è che l’IA di ChatGPT è stata addestrata anche sui miei testi… e quindi sembra che io copi l’IA, mentre è il contrario.

Una spiegazione un po’ più seria è che l’intelligenza umana non ha per forza bisogno della stampella digitale dell’intelligenza artificiale… se la mente non è claudicante, può fare lavori di alta qualità a prescindere dall'IA e da altri ausili tecnologici per la scrittura.

(23 dicembre 2023)