Che cos'è un deepfake e come sono fatti?

Potresti aver visto un video della faccia di Nicholas Cage trasposta su un altro personaggio che girava su Internet di(rounds on the internet) recente. No, non intendiamo una clip del film Face/Off . Queste sono scene di vari film in cui Nicholas Cage non ha sicuramente recitato, eppure sembrano davvero molto convincenti. Come hanno fatto a farlo?

Bene, la risposta non(answer isn) è "stregoneria", ma una tecnologia che è stata soprannominata "deepfake" e sta causando un bel putiferio in vari settori e comunità.

Che cos'è un "deepfake"?

La parola "deepfake" deriva dal termine "deep learning" e ovviamente "falso". Il deep learning(Deep learning) è una branca specializzata dell'apprendimento automatico(machine learning) , che fa ancora una volta parte dell'area complessiva dell'Intelligenza Artificiale(Artificial Intelligence) .

Con il drammatico aumento della potenza di calcolo e i modi recentemente scoperti per i computer di elaborare e analizzare enormi quantità di dati dal mondo reale, i computer ora possono improvvisamente fare cose che la maggior parte di noi non potrebbe mai immaginare. I deepfake(Deepfakes) applicano questa tecnologia per sintetizzare immagini umane, creando foto o video di cose che le persone non hanno mai fatto e mai detto. 

Come funziona la tecnologia Deepfake?

Il deep learning(Deep learning) , che è alla base dei metodi deepfake, descrive l'applicazione moderna della simulazione della rete neurale a enormi set di dati. Le reti neurali non sono un concetto o una tecnologia(concept or technology) nuovi , ma fino ai tempi moderni erano piuttosto rudimentali.

Una rete neurale artificiale simula il processo di apprendimento(learning process) che avviene nei cervelli biologici, almeno in una certa misura. Quando impari o affronti in altro modo il mondo esterno, le connessioni tra le tue cellule cerebrali cambiano.

Formano circuiti e strutture logiche, rafforzando alcune connessioni e indebolendone altre. Quando impari qualcosa, come imparare a guidare o giocare a tennis, quei circuiti cerebrali diventano veloci ed efficienti. Alla fine sei così bravo in qualcosa che non devi nemmeno pensare di farlo.

È essenzialmente la stessa cosa che accade con un sistema di deep learning(learning system) . Guarda un mucchio di esempi di qualcosa e poi diventa progressivamente più bravo a "capirlo".

Nel caso dei deepfake, il software guarda esempi della faccia che vuoi trasporre e del video in cui vuoi trasporre. Con un allenamento sufficiente, può eventualmente sintetizzare un viso che corrisponde ai dati di allenamento e quindi sovrapporlo perfettamente a qualsiasi altro viso.

Quale software viene utilizzato per creare deepfake?

Esistono numerose applicazioni che consentono alle persone di creare deepfake. FakeApp è stata la prima app che conosciamo mirata a dare alle persone normali la possibilità di creare contenuti deepfake. Il sito ora è defunto e trovarne una copia non è affatto facile.

I produttori di deepfake sono ora in gran parte passati a un'applicazione chiamata DeepFaceLab , che è ospitata su GitHub e ha generato un flusso infinito di tutorial su luoghi come Reddit .

Fare un deepfake

Questo articolo non vuole essere un tutorial, quindi forniremo una panoramica di come vengono realizzati i deepfake in pratica, ma non forniremo passaggi esatti su come crearne uno tu stesso.

Ci sono alcune ragioni per questo, ma la principale è che la legalità della creazione di deepfake è altamente controversa. Proprio come non forniremo passaggi esatti per aiutarti a piratare software o svolgere altre attività illegali, non forniremo istruzioni dettagliate per creare deepfake.

Inoltre, il vero creatore di DeepFaceLab ha rilasciato un video tutorial passo-passo(step-by-step video tutorial) per il software che chiunque può seguire, se desidera assumersi la responsabilità di tale rischio.

Per avere un'idea di quanto sia diventata buona questa roba, dai un'occhiata a questo sito Web(check out this website) in cui viene generata una nuova fotografia di una persona che non esiste quando aggiorni la pagina.

Il nostro obiettivo è aiutarti a comprendere la tecnologia, dal momento che sei destinato a incontrarla sempre di più con il passare del tempo. Detto questo, queste sono le fasi generali della creazione di un deepfake con DeepFaceLab .

Dopo aver scaricato e decompresso DeepFaceLab ci si trova di fronte a una cartella contenente molte altre cartelle e una serie di file batch.

C'è una cartella chiamata "spazio di lavoro" che contiene i modelli di formazione, i video sorgente(source videos) e l'output. DeepFaceLab funziona con nomi e posizioni di file specifici, in modo che i file batch possano funzionare. Ad esempio, il file di origine(source file) è sempre denominato "data_src" e la destinazione è denominata "data_dst".

Non esiste un'interfaccia software(software interface) poiché la maggior parte delle persone la conosce. Solo un elenco di file batch numerati che rappresentano le fasi del processo. Innanzitutto(First) i video di origine e di destinazione(source and destination videos) hanno i loro fotogrammi estratti come file di immagine.

Quindi vengono eseguiti diversi passaggi di analisi, seguiti da un training basato su GPU, in cui la rete neurale apprende di cosa ha bisogno sui volti nei due video per costruire un modello. Finalmente viene prodotto un nuovo video composito.

Uso improprio di deepfake

Come accennato in precedenza, i deepfake sono molto controversi. Potrebbe violare le leggi esistenti in alcuni paesi e sono in corso nuove leggi per affrontare la tecnologia e le sue applicazioni.

I deepfake possono essere utilizzati per creare bufale, come un video di un presidente che dice cose pazze(video of a president saying crazy things) . Può essere utilizzato per inserire persone in film pornografici allo scopo di molestarle(purpose or harassing) o danneggiarle in altro modo.

Come probabilmente puoi immaginare, potresti fare molti danni con un deepfake convincente e le conseguenze se venissi catturato potrebbero diventare molto più gravi nel prossimo futuro.

Poni domande su tutto

Ora che questa tecnologia esiste e funziona bene, significa che dobbiamo guardare ai media come ai video sotto una luce completamente nuova. Se qualcuno fa circolare un video sui social media di un personaggio famoso o politico che dice o fa qualcosa di controverso, dovrai prima chiederti se il video è reale.

La maggior parte dei deepfake mal fatti sono ovviamente falsi, una volta che sai cosa cercare e ne hai visti alcuni. Tuttavia, in alcuni casi anche un occhio allenato potrebbe avere difficoltà a dire che si sta verificando una sorta di manipolazione CG(CG manipulation) e man mano che la tecnologia migliora, alla fine diventerà impossibile.



About the author

Sono un esperto di computer e sono specializzato in dispositivi iOS. Aiuto le persone dal 2009 e la mia esperienza con i prodotti Apple mi rende la persona perfetta per aiutare con le loro esigenze tecnologiche. Le mie competenze includono: - Riparazione e aggiornamento di iPhone e iPod - Installazione e utilizzo di software Apple - Aiutare le persone a trovare le migliori app per i loro iPhone e iPod - Lavorare su progetti online



Related posts