WEBVTT

00:00:01.360 --> 00:00:03.439
<v Davide>Salve a tutti, siete all'ascolto di

00:00:03.439 --> 00:00:05.759
<v Davide>INSiDER - Dentro la Tecnologia,

00:00:05.759 --> 00:00:08.000
<v Davide>un podcast di Digital People e

00:00:08.000 --> 00:00:09.199
<v Davide>io sono il vostro host,

00:00:09.199 --> 00:00:10.240
<v Davide>Davide Fasoli.

00:00:17.015 --> 00:00:18.855
<v Davide>Oggi spiegheremo cosa sono e come

00:00:18.855 --> 00:00:20.934
<v Davide>funzionano gli attacchi verso le reti

00:00:20.934 --> 00:00:22.774
<v Davide>neurali e il pericolo che questi

00:00:22.774 --> 00:00:24.294
<v Davide>rappresentano in un mondo in cui

00:00:24.294 --> 00:00:27.734
<v Davide>l'intelligenza artificiale sta diventando sempre più pervasiva.

00:00:28.010 --> 00:00:29.449
<v Davide>Prima di passare alle notizie che

00:00:29.449 --> 00:00:31.449
<v Davide>più ci hanno colpito questa settimana,

00:00:31.449 --> 00:00:33.130
<v Davide>vi ricordo che potete seguirci su

00:00:33.130 --> 00:00:36.890
<v Davide>Instagram a @dentrolatecnologia, iscrivervi alla newsletter

00:00:36.890 --> 00:00:38.810
<v Davide>e ascoltare un nuovo episodio ogni

00:00:38.810 --> 00:00:40.810
<v Davide>sabato mattina, su Spotify,

00:00:40.810 --> 00:00:44.064
<v Davide>Apple Podcast, YouTube Music oppure direttamente

00:00:44.064 --> 00:00:45.265
<v Davide>sul nostro sito.

00:00:57.905 --> 00:01:00.121
<v Davide>Nella puntata dedicata al fediverso -

00:01:00.121 --> 00:01:02.759
<v Davide>una rete social decentralizzata - abbiamo

00:01:02.759 --> 00:01:05.400
<v Davide>raccontato anche del futuro sviluppo di Threads,

00:01:05.400 --> 00:01:07.400
<v Davide>il social prodotto da Meta pensato

00:01:07.400 --> 00:01:09.879
<v Davide>come principale competitor di X.

00:01:09.879 --> 00:01:12.015
<v Davide>Secondo le indiscrezioni, infatti,

00:01:12.015 --> 00:01:14.015
<v Davide>sembrava che Meta avrebbe in tempi

00:01:14.015 --> 00:01:16.255
<v Davide>brevi introdotto su Threads il supporto

00:01:16.255 --> 00:01:18.575
<v Davide>ai post provenienti dal fediverso.

00:01:18.655 --> 00:01:21.775
<v Davide>Inizialmente il supporto è stato abilitato gradualmente,

00:01:21.935 --> 00:01:23.454
<v Davide>ma solo per quanto riguarda la

00:01:23.454 --> 00:01:25.689
<v Davide>pubblicazione dei post, seguendo poi il

00:01:25.689 --> 00:01:28.649
<v Davide>protocollo ActivityPub utilizzato da altri social

00:01:28.649 --> 00:01:30.650
<v Davide>come Mastodon o BookWyrm.

00:01:30.649 --> 00:01:31.930
<v Davide>Da qualche giorno, invece,

00:01:31.930 --> 00:01:33.609
<v Davide>Meta ha compiuto un altro passo

00:01:33.609 --> 00:01:35.849
<v Davide>verso un'integrazione più completa con il

00:01:35.849 --> 00:01:39.055
<v Davide>sistema social federato, introducendo nell'app la

00:01:39.055 --> 00:01:41.055
<v Davide>possibilità di cercare utenti di altri

00:01:41.055 --> 00:01:43.295
<v Davide>universi social, come Mastodon e di

00:01:43.295 --> 00:01:44.974
<v Davide>leggere i post per ora in

00:01:44.974 --> 00:01:46.334
<v Davide>un feed separato.

00:01:46.415 --> 00:01:49.215
<v Davide>Come avevamo sottolineato nella puntata dedicata,

00:01:49.295 --> 00:01:50.575
<v Davide>la scesa in campo di Meta

00:01:50.575 --> 00:01:52.620
<v Davide>nel mondo del fediverso può rappresentare

00:01:52.620 --> 00:01:55.260
<v Davide>uno slancio positivo per questa tecnologia,

00:01:55.340 --> 00:01:57.340
<v Davide>permettendo agli utenti di scegliere come

00:01:57.340 --> 00:01:59.340
<v Davide>e dove pubblicare i propri post,

00:01:59.340 --> 00:02:00.939
<v Davide>ma sfruttando allo stesso tempo la

00:02:00.939 --> 00:02:02.380
<v Davide>visibilità offerta da Meta,

00:02:02.380 --> 00:02:04.620
<v Davide>oltre ad un'app piacevole da utilizzare.

00:02:04.965 --> 00:02:07.364
<v Davide>Attualmente mancano ancora alcune funzioni,

00:02:07.364 --> 00:02:09.284
<v Davide>come la possibilità di migrare il

00:02:09.284 --> 00:02:11.205
<v Davide>proprio account verso altri social o

00:02:11.205 --> 00:02:13.764
<v Davide>poter interagire con i post del fediverso,

00:02:13.764 --> 00:02:15.284
<v Davide>ma a questo punto è questione

00:02:15.284 --> 00:02:16.884
<v Davide>di tempo prima che il supporto

00:02:16.884 --> 00:02:19.180
<v Davide>e l'integrazione siano completi.

00:02:21.419 --> 00:02:23.580
<v Davide>Recentemente un team di astronomi è

00:02:23.580 --> 00:02:25.739
<v Davide>riuscito a ottenere l'immagine più dettagliata

00:02:25.739 --> 00:02:28.219
<v Davide>della galassia Caldwell 65,

00:02:28.219 --> 00:02:30.219
<v Davide>nota anche come Galassia dello Scultore,

00:02:30.219 --> 00:02:32.534
<v Davide>grazie al Very Large Telescope dello

00:02:32.534 --> 00:02:34.454
<v Davide>European Southern Telescope.

00:02:34.454 --> 00:02:36.375
<v Davide>Il risultato finale è il frutto

00:02:36.375 --> 00:02:39.094
<v Davide>della combinazione di oltre 100 esposizioni

00:02:39.094 --> 00:02:40.854
<v Davide>per un totale di 50 ore

00:02:40.854 --> 00:02:42.855
<v Davide>di osservazione circa, la quale ha

00:02:42.855 --> 00:02:45.334
<v Davide>portato ad un'immagine che copre un'area

00:02:45.334 --> 00:02:47.639
<v Davide>ampia 65.000 anni luce.

00:02:47.639 --> 00:02:49.719
<v Davide>La novità di questo risultato incredibile

00:02:49.719 --> 00:02:51.879
<v Davide>è la ricchezza di informazioni contenute

00:02:51.879 --> 00:02:53.800
<v Davide>in una singola rappresentazione,

00:02:53.960 --> 00:02:56.439
<v Davide>caratterizzata da un rosa diffuso su

00:02:56.439 --> 00:02:59.480
<v Davide>diversi nuclei che rappresentano l'idrogeno ionizzato

00:02:59.480 --> 00:03:01.319
<v Davide>nelle regioni di formazione stellare.

00:03:01.594 --> 00:03:03.194
<v Davide>Al centro spicca invece un cono

00:03:03.194 --> 00:03:06.155
<v Davide>dalle colorazioni biancastre, generato dal deflusso

00:03:06.155 --> 00:03:08.074
<v Davide>di gas proveniente dal buco nero

00:03:08.074 --> 00:03:10.555
<v Davide>supermassiccio al centro della galassia.

00:03:10.555 --> 00:03:12.155
<v Davide>La ricerca che ha condotto alla

00:03:12.155 --> 00:03:14.340
<v Davide>creazione di questa nuova mappa celeste

00:03:14.340 --> 00:03:15.780
<v Davide>ha portato alla scoperta di circa

00:03:15.780 --> 00:03:19.219
<v Davide>500 nebulose planetarie, un numero insolitamente

00:03:19.219 --> 00:03:21.219
<v Davide>alto considerando che in media se

00:03:21.219 --> 00:03:22.900
<v Davide>ne individuano meno di 100 per

00:03:22.900 --> 00:03:24.340
<v Davide>le galassie al di fuori della

00:03:24.340 --> 00:03:25.060
<v Davide>Via Lattea.

00:03:27.685 --> 00:03:30.004
<v Davide>YouTube intensifica la sua guerra contro

00:03:30.004 --> 00:03:31.125
<v Davide>gli ad-blocker.

00:03:31.125 --> 00:03:32.644
<v Davide>Chi proverà a evitare gli annunci

00:03:32.644 --> 00:03:34.805
<v Davide>pubblicitari si troverà davanti a una

00:03:34.805 --> 00:03:37.125
<v Davide>schermata nera, della stessa durata di

00:03:37.125 --> 00:03:37.924
<v Davide>uno spot.

00:03:37.924 --> 00:03:40.019
<v Davide>L'obiettivo è scoraggiare l'uso di estensioni

00:03:40.019 --> 00:03:43.139
<v Davide>come uBlock Origin, attivate su browser

00:03:43.139 --> 00:03:45.299
<v Davide>come Chrome, Firefox e Brave.

00:03:45.299 --> 00:03:46.979
<v Davide>Negli ultimi giorni molti utenti hanno

00:03:46.979 --> 00:03:49.219
<v Davide>segnalato un rallentamento all'avvio dei video,

00:03:49.219 --> 00:03:50.979
<v Davide>con messaggi che richiamano a una

00:03:50.979 --> 00:03:53.060
<v Davide>pagina di supporto e suggerendo di

00:03:53.060 --> 00:03:55.473
<v Davide>disabilitare i blocchi per migliorare l'esperienza.

00:03:55.885 --> 00:03:59.245
<v Davide>Tecnicamente la piattaforma sembra rilevare l'assenza

00:03:59.245 --> 00:04:01.724
<v Davide>di pubblicità e ritarda volutamente il

00:04:01.724 --> 00:04:04.605
<v Davide>caricamento del video simulando un malfunzionamento.

00:04:04.764 --> 00:04:07.405
<v Davide>Il fenomeno, segnalato principalmente da molti

00:04:07.405 --> 00:04:09.560
<v Davide>utenti su Reddit, colpisce soprattutto i

00:04:09.560 --> 00:04:11.959
<v Davide>browser desktop, mentre non si manifesta

00:04:11.959 --> 00:04:14.919
<v Davide>in modalità incognito o su dispositivi mobili.

00:04:14.919 --> 00:04:17.079
<v Davide>Quindi pur non bloccando i contenuti,

00:04:17.079 --> 00:04:18.839
<v Davide>YouTube vuole rendere la visione con

00:04:18.839 --> 00:04:21.079
<v Davide>ad-blocker più lenta e frustrante,

00:04:21.134 --> 00:04:23.214
<v Davide>spingendo gli utenti a scegliere:

00:04:23.214 --> 00:04:25.535
<v Davide>disattivare il blocco o passare a

00:04:25.535 --> 00:04:26.495
<v Davide>YouTube Premium.

00:04:47.004 --> 00:04:47.884
<v Davide>In un mondo in cui,

00:04:47.884 --> 00:04:49.085
<v Davide>come abbiamo più e più volte

00:04:49.085 --> 00:04:52.205
<v Davide>potuto rendercene conto, l'intelligenza artificiale di

00:04:52.205 --> 00:04:54.285
<v Davide>qualsiasi tipo viene sempre più usata

00:04:54.285 --> 00:04:55.964
<v Davide>e spesso anche abusata per le

00:04:55.964 --> 00:04:58.205
<v Davide>più disparate attività, non possiamo non

00:04:58.205 --> 00:05:00.365
<v Davide>fermarci qualche minuto ad analizzare i

00:05:00.365 --> 00:05:02.210
<v Davide>rischi nascosti che l'uso massiccio di

00:05:02.210 --> 00:05:04.129
<v Davide>questa tecnologia sta comportando.

00:05:04.129 --> 00:05:05.650
<v Davide>E non stiamo parlando di rischi

00:05:05.650 --> 00:05:07.170
<v Davide>legati al mondo del lavoro o

00:05:07.170 --> 00:05:09.170
<v Davide>alla possibilità dei modelli di IA

00:05:09.170 --> 00:05:11.410
<v Davide>di commettere errori, ma ad altri

00:05:11.410 --> 00:05:13.330
<v Davide>tipi di rischi, ossia quelli legati

00:05:13.330 --> 00:05:16.095
<v Davide>a particolari attacchi informatici che colpiscono

00:05:16.095 --> 00:05:18.175
<v Davide>proprio le intelligenze artificiali.

00:05:18.175 --> 00:05:19.774
<v Davide>Questi attacchi prendono il nome di

00:05:19.774 --> 00:05:24.014
<v Davide>"attacchi avversari" o "adversarial attacks" e permettono,

00:05:24.014 --> 00:05:25.295
<v Davide>nel peggiore dei casi,

00:05:25.295 --> 00:05:27.615
<v Davide>di manipolare a proprio piacimento l'output

00:05:27.615 --> 00:05:29.535
<v Davide>di un modello IA con conseguenze

00:05:29.535 --> 00:05:32.410
<v Davide>che possono essere potenzialmente catastrofiche.

00:05:32.410 --> 00:05:34.410
<v Davide>In questa puntata dunque parleremo proprio

00:05:34.410 --> 00:05:36.410
<v Davide>di questi attacchi, di cosa sono

00:05:36.410 --> 00:05:38.089
<v Davide>di preciso, come si può tra

00:05:38.089 --> 00:05:40.569
<v Davide>virgolette "attaccare" un'intelligenza artificiale,

00:05:40.569 --> 00:05:42.649
<v Davide>dei rischi legati a questi attacchi,

00:05:42.649 --> 00:05:44.490
<v Davide>ma anche come ci si può difendere.

00:05:44.569 --> 00:05:47.529
<v Davide>Iniziamo dunque a introdurre gli adversarial attacks,

00:05:47.585 --> 00:05:50.705
<v Davide>dandone la definizione: gli attacchi avversari sono,

00:05:50.705 --> 00:05:51.585
<v Davide>come dice il nome,

00:05:51.585 --> 00:05:53.105
<v Davide>degli attacchi ai danni dei modelli

00:05:53.105 --> 00:05:55.745
<v Davide>di machine learning e delle reti neurali,

00:05:55.745 --> 00:05:57.425
<v Davide>su cui si basano praticamente tutte

00:05:57.425 --> 00:05:59.185
<v Davide>le IA in circolazione,

00:05:59.185 --> 00:06:01.665
<v Davide>con l'obiettivo primario di indurre questi

00:06:01.769 --> 00:06:03.930
<v Davide>sistemi a produrre degli output,

00:06:03.930 --> 00:06:05.930
<v Davide>dette anche previsioni, errate.

00:06:05.930 --> 00:06:08.250
<v Davide>La particolarità di questo tipo di attacchi,

00:06:08.250 --> 00:06:09.849
<v Davide>che li rendono anche per questo

00:06:09.849 --> 00:06:11.930
<v Davide>così tanto pericolosi, inoltre,

00:06:11.930 --> 00:06:13.129
<v Davide>è data dal fatto che gli

00:06:13.129 --> 00:06:15.209
<v Davide>errori prodotti non sono casuali,

00:06:15.209 --> 00:06:16.834
<v Davide>tanto meno frutto di bug dei

00:06:16.834 --> 00:06:18.834
<v Davide>sistemi IA, ma sono il risultato

00:06:18.834 --> 00:06:20.834
<v Davide>di studi e manipolazioni ai soli

00:06:20.834 --> 00:06:22.675
<v Davide>dati di input del modello.

00:06:22.754 --> 00:06:25.555
<v Davide>Facciamo un confronto con un algoritmo tradizionale:

00:06:25.634 --> 00:06:29.154
<v Davide>un'applicazione classica, come quelle che utilizziamo quotidianamente,

00:06:29.154 --> 00:06:30.915
<v Davide>a scapito di bug del software,

00:06:30.915 --> 00:06:33.009
<v Davide>può essere attaccata o sfruttando alcune

00:06:33.009 --> 00:06:35.330
<v Davide>vulnerabilità delle tecnologie utilizzate,

00:06:35.330 --> 00:06:37.569
<v Davide>o ottenendo accesso diretto al server

00:06:37.569 --> 00:06:40.530
<v Davide>per modificarne la logica o danneggiare l'infrastruttura.

00:06:40.689 --> 00:06:42.530
<v Davide>Vi è quindi bisogno di particolari

00:06:42.530 --> 00:06:44.850
<v Davide>conoscenze e abilità per riuscire in

00:06:44.850 --> 00:06:45.490
<v Davide>questo intento.

00:06:45.764 --> 00:06:47.045
<v Davide>Per un IA, invece,

00:06:47.045 --> 00:06:48.965
<v Davide>il discorso come abbiamo visto è

00:06:48.965 --> 00:06:50.805
<v Davide>ben diverso, in quanto in questo

00:06:50.805 --> 00:06:52.564
<v Davide>caso si tratta di riuscire a

00:06:52.564 --> 00:06:54.405
<v Davide>ingannare il sistema e per farlo

00:06:54.405 --> 00:06:56.485
<v Davide>è sufficiente manipolare dati,

00:06:56.485 --> 00:06:58.245
<v Davide>quelli di input, di cui abbiamo

00:06:58.245 --> 00:07:00.004
<v Davide>il pieno e libero controllo.

00:07:00.004 --> 00:07:02.620
<v Davide>È comunque doveroso specificare che queste

00:07:02.620 --> 00:07:04.939
<v Davide>manipolazioni di cui parliamo non sono

00:07:04.939 --> 00:07:06.779
<v Davide>sempre casuali, ma sono anche in

00:07:06.779 --> 00:07:08.620
<v Davide>questo caso frutto di studi,

00:07:08.620 --> 00:07:10.460
<v Davide>test e di una profonda conoscenza

00:07:10.460 --> 00:07:12.060
<v Davide>dei modelli utilizzati.

00:07:12.139 --> 00:07:13.660
<v Davide>Nella maggior parte dei casi,

00:07:13.660 --> 00:07:16.774
<v Davide>poi, queste manipolazioni potrebbero essere impercettibili

00:07:16.774 --> 00:07:19.175
<v Davide>per l'essere umano, rendendole per questo

00:07:19.175 --> 00:07:20.534
<v Davide>ancora più pericolose.

00:07:20.534 --> 00:07:22.294
<v Davide>Se volessimo fare un paragone con

00:07:22.294 --> 00:07:25.094
<v Davide>un'intelligenza naturale, come il cervello umano

00:07:25.094 --> 00:07:26.935
<v Davide>a cui le IA si ispirano,

00:07:26.935 --> 00:07:29.709
<v Davide>potremmo definire quindi gli attacchi avversari

00:07:29.709 --> 00:07:31.790
<v Davide>come delle illusioni che riescono a

00:07:31.790 --> 00:07:33.550
<v Davide>ingannare il cervello artificiale,

00:07:33.550 --> 00:07:35.389
<v Davide>tanto quanto le illusioni ottiche che

00:07:35.389 --> 00:07:37.709
<v Davide>spesso troviamo online riescono a ingannare

00:07:37.709 --> 00:07:38.830
<v Davide>la nostra mente.

00:07:38.990 --> 00:07:40.350
<v Davide>Attaccare un modello IA,

00:07:40.350 --> 00:07:41.949
<v Davide>quindi, è di base molto più

00:07:41.949 --> 00:07:44.750
<v Davide>semplice rispetto ad attaccare un'applicazione tradizionale,

00:07:44.985 --> 00:07:47.705
<v Davide>in quanto gli adversarial attacks sfruttano

00:07:47.705 --> 00:07:50.584
<v Davide>delle vulnerabilità, se così possiamo chiamarle,

00:07:50.584 --> 00:07:52.745
<v Davide>implicite nei modelli di machine learning,

00:07:52.745 --> 00:07:54.745
<v Davide>che sono impossibili da rimuovere proprio

00:07:54.745 --> 00:07:56.584
<v Davide>per la natura incerta su cui

00:07:56.584 --> 00:07:58.259
<v Davide>sono basati questi sistemi.

00:07:58.259 --> 00:08:00.020
<v Davide>E forse è anche per questo

00:08:00.020 --> 00:08:02.899
<v Davide>che nella letteratura scientifica esistono diversi

00:08:02.899 --> 00:08:04.819
<v Davide>articoli che parlano proprio di come

00:08:04.819 --> 00:08:07.860
<v Davide>i ricercatori sono riusciti a ingannare l'algoritmo,

00:08:07.939 --> 00:08:09.220
<v Davide>quali sono i metodi che sono

00:08:09.220 --> 00:08:11.220
<v Davide>stati utilizzati e le loro proposte

00:08:11.220 --> 00:08:13.514
<v Davide>per rendere i software basati sull'IA

00:08:13.514 --> 00:08:14.634
<v Davide>più resistenti.

00:08:14.795 --> 00:08:16.715
<v Davide>Vediamo quindi come funzionano a livello

00:08:16.715 --> 00:08:18.634
<v Davide>pratico gli attacchi avversari:

00:08:18.715 --> 00:08:20.955
<v Davide>innanzitutto bisogna introdurre il concetto di

00:08:20.955 --> 00:08:23.835
<v Davide>"black box", "white box" e "grey box".

00:08:23.835 --> 00:08:25.514
<v Davide>Quando si attacca una rete neurale

00:08:25.514 --> 00:08:28.074
<v Davide>è fondamentale conoscere quante più informazioni

00:08:28.074 --> 00:08:31.779
<v Davide>possibili sull'architettura utilizzata, i modelli coinvolti,

00:08:31.779 --> 00:08:33.779
<v Davide>i dataset e i parametri utilizzati

00:08:33.779 --> 00:08:34.740
<v Davide>per l'addestramento.

00:08:35.059 --> 00:08:36.660
<v Davide>Quando un attaccante ha la piena

00:08:36.660 --> 00:08:38.820
<v Davide>conoscenza di queste informazioni si parla

00:08:38.820 --> 00:08:40.419
<v Davide>di white box, che sono i

00:08:40.419 --> 00:08:41.379
<v Davide>casi meno frequenti.

00:08:41.754 --> 00:08:43.434
<v Davide>Al contrario, nella maggior parte dei

00:08:43.434 --> 00:08:44.794
<v Davide>casi ci troviamo di fronte a

00:08:44.794 --> 00:08:46.554
<v Davide>una situazione di black box,

00:08:46.634 --> 00:08:47.834
<v Davide>dove non ci è dato sapere

00:08:47.834 --> 00:08:50.394
<v Davide>alcuna informazione sul modello utilizzato.

00:08:50.394 --> 00:08:51.514
<v Davide>Come si può intuire,

00:08:51.514 --> 00:08:53.595
<v Davide>infine, la situazione grey box è

00:08:53.595 --> 00:08:55.834
<v Davide>una situazione intermedia, dove si conoscono

00:08:55.834 --> 00:08:58.670
<v Davide>parte delle informazioni, magari ricavate tramite

00:08:58.670 --> 00:09:01.549
<v Davide>studi sulle piattaforme, reverse engineering o

00:09:01.549 --> 00:09:02.750
<v Davide>con altre tecniche.

00:09:02.750 --> 00:09:04.190
<v Davide>Il primo passo è dunque avere

00:09:04.190 --> 00:09:05.629
<v Davide>piena conoscenza di ciò che si

00:09:05.629 --> 00:09:08.190
<v Davide>vuole attaccare, quindi trovarsi nella situazione

00:09:08.190 --> 00:09:09.149
<v Davide>delle white box.

00:09:09.485 --> 00:09:11.085
<v Davide>Solo ora si può procedere con

00:09:11.085 --> 00:09:13.725
<v Davide>la creazione di "adversarial examples",

00:09:13.725 --> 00:09:15.485
<v Davide>ossia gli input veri e propri.

00:09:15.485 --> 00:09:17.245
<v Davide>Per semplicità, nei prossimi esempi ci

00:09:17.245 --> 00:09:19.965
<v Davide>concentreremo su una specifica tipologia di IA,

00:09:19.965 --> 00:09:21.965
<v Davide>ossia quella del riconoscimento delle immagini.

00:09:22.309 --> 00:09:25.269
<v Davide>Sul web esistono diversi modelli di riconoscimento,

00:09:25.350 --> 00:09:27.829
<v Davide>open source e ampiamente utilizzati anche

00:09:27.829 --> 00:09:29.029
<v Davide>in contesti reali.

00:09:29.029 --> 00:09:31.269
<v Davide>Allo stesso modo esistono anche dataset

00:09:31.269 --> 00:09:33.509
<v Davide>prefabbricati per il loro addestramento.

00:09:33.509 --> 00:09:36.149
<v Davide>Ecco quindi che utilizzare esclusivamente sistemi

00:09:36.149 --> 00:09:37.725
<v Davide>di questo tipo ci porta allo

00:09:37.725 --> 00:09:40.125
<v Davide>scenario peggiore, quello white box,

00:09:40.125 --> 00:09:42.764
<v Davide>dove l'attaccante può scaricare il modello,

00:09:42.764 --> 00:09:45.164
<v Davide>addestrarlo e ottenere una copia quasi

00:09:45.164 --> 00:09:47.164
<v Davide>esatta del sistema ad attaccare.

00:09:47.245 --> 00:09:49.004
<v Davide>E qui entrano in gioco diversi

00:09:49.004 --> 00:09:51.490
<v Davide>algoritmi che partono proprio dalla rete

00:09:51.490 --> 00:09:53.809
<v Davide>neurale per generare in questo caso

00:09:53.809 --> 00:09:57.330
<v Davide>nell'immagine delle perturbazioni impercettibili o quasi

00:09:57.330 --> 00:09:59.250
<v Davide>all'occhio umano, ma che riescono a

00:09:59.250 --> 00:10:02.129
<v Davide>ingannare l'IA facendole produrre un output

00:10:02.129 --> 00:10:03.889
<v Davide>totalmente diverso da quello atteso.

00:10:04.174 --> 00:10:05.855
<v Davide>Solo per citarne alcuni tra i

00:10:05.855 --> 00:10:10.014
<v Davide>più utilizzati, DeepFool, FGSM o Fast

00:10:10.014 --> 00:10:13.934
<v Davide>Gradient Sign Method, PGD o Project

00:10:13.934 --> 00:10:18.254
<v Davide>Gradient Descent, BIM o Basic Interactive

00:10:18.254 --> 00:10:19.615
<v Davide>Method e molti altri,

00:10:19.879 --> 00:10:22.519
<v Davide>spesso varianti di questi algoritmi principali.

00:10:22.600 --> 00:10:24.200
<v Davide>Nella maggior parte dei casi questi

00:10:24.200 --> 00:10:26.360
<v Davide>software introducono, come dicevamo,

00:10:26.360 --> 00:10:29.000
<v Davide>delle perturbazioni, che vanno dalla modifica

00:10:29.000 --> 00:10:30.440
<v Davide>del colore di alcuni pixel,

00:10:30.440 --> 00:10:32.360
<v Davide>all'aggiunta di una sorta di trama

00:10:32.360 --> 00:10:34.039
<v Davide>e persino alla modifica di un

00:10:34.039 --> 00:10:35.320
<v Davide>solo singolo pixel.

00:10:35.434 --> 00:10:37.274
<v Davide>E tutti questi hanno dei tassi

00:10:37.274 --> 00:10:39.595
<v Davide>di successo particolarmente elevati in una

00:10:39.595 --> 00:10:41.034
<v Davide>situazione white box.

00:10:41.034 --> 00:10:43.274
<v Davide>A questo punto è ragionevole pensare che,

00:10:43.274 --> 00:10:45.115
<v Davide>trovandoci nella situazione ideale,

00:10:45.115 --> 00:10:47.674
<v Davide>gli attaccanti non abbiano possibilità contro

00:10:47.674 --> 00:10:50.200
<v Davide>situazioni black box più realistiche.

00:10:50.279 --> 00:10:51.960
<v Davide>La risposta la possiamo trovare anche

00:10:51.960 --> 00:10:54.519
<v Davide>in questo caso nella letteratura scientifica,

00:10:54.600 --> 00:10:57.559
<v Davide>aprendo il capitolo della trasferibilità degli attacchi.

00:10:57.559 --> 00:10:58.759
<v Davide>Cosa significa?

00:10:58.759 --> 00:10:59.799
<v Davide>Come dice il nome,

00:10:59.799 --> 00:11:02.519
<v Davide>un attacco trasferibile è un input avversario,

00:11:02.519 --> 00:11:04.519
<v Davide>generato per uno specifico modello,

00:11:04.519 --> 00:11:05.955
<v Davide>ma che riesce ad attaccare con

00:11:05.955 --> 00:11:08.115
<v Davide>successo anche altre reti neurali.

00:11:08.115 --> 00:11:10.035
<v Davide>Come possiamo immaginare, questo porta con

00:11:10.035 --> 00:11:11.715
<v Davide>sé una serie di implicazioni e

00:11:11.715 --> 00:11:14.434
<v Davide>criticità nella sicurezza informatica attuale.

00:11:14.434 --> 00:11:16.355
<v Davide>Un potenziale attaccante, infatti,

00:11:16.355 --> 00:11:18.355
<v Davide>non ha bisogno di conoscere perfettamente

00:11:18.355 --> 00:11:20.434
<v Davide>il sistema IA che vuole attaccare,

00:11:20.730 --> 00:11:22.809
<v Davide>ma può sfruttare un modello simile,

00:11:22.809 --> 00:11:25.690
<v Davide>chiamato surrogato, per generare attacchi dalla

00:11:25.690 --> 00:11:27.929
<v Davide>buona probabilità di successo sul sistema

00:11:27.929 --> 00:11:28.809
<v Davide>della vittima.

00:11:28.889 --> 00:11:31.370
<v Davide>Esistono poi tutta una serie di attacchi,

00:11:31.370 --> 00:11:33.690
<v Davide>diciamo "stupidi", che prevedono la semplice

00:11:33.690 --> 00:11:37.845
<v Davide>alterazione dell'immagine utilizzando filtri comuni come rotazioni,

00:11:37.845 --> 00:11:40.004
<v Davide>cambiamenti di colori, aggiunta di trame

00:11:40.004 --> 00:11:42.165
<v Davide>o di punti bianchi e neri sparsi.

00:11:42.245 --> 00:11:44.725
<v Davide>Chiaramente questi attacchi sono meno sofisticati

00:11:44.725 --> 00:11:46.965
<v Davide>e molto più visibili all'occhio umano,

00:11:47.045 --> 00:11:48.884
<v Davide>ma è stata comunque dimostrata la

00:11:48.884 --> 00:11:50.565
<v Davide>loro efficacia in diversi casi.

00:11:50.889 --> 00:11:52.730
<v Davide>Prendiamo come esempio un IA che

00:11:52.730 --> 00:11:54.649
<v Davide>riconosce immagini di nudo ai fini

00:11:54.649 --> 00:11:56.409
<v Davide>della moderazione di un social.

00:11:56.409 --> 00:11:58.009
<v Davide>Applicando un filtro come il cambio

00:11:58.009 --> 00:11:59.769
<v Davide>del colore della pelle da rosa

00:11:59.769 --> 00:12:01.370
<v Davide>a verde, è possibile che il

00:12:01.370 --> 00:12:03.049
<v Davide>sistema non riesca più a identificare

00:12:03.049 --> 00:12:04.889
<v Davide>i soggetti come persone e ne

00:12:04.889 --> 00:12:06.329
<v Davide>permetta quindi la pubblicazione.

00:12:06.845 --> 00:12:08.605
<v Davide>I rischi dunque non si fermano qui,

00:12:08.605 --> 00:12:10.444
<v Davide>e possiamo fare numerosi esempi di

00:12:10.444 --> 00:12:13.004
<v Davide>come gli attacchi avversari possono rappresentare

00:12:13.004 --> 00:12:14.845
<v Davide>un grande pericolo per tutti noi.

00:12:14.845 --> 00:12:16.524
<v Davide>La moderazione di un social è

00:12:16.524 --> 00:12:19.245
<v Davide>sicuramente uno dei possibili target di attacco,

00:12:19.245 --> 00:12:21.340
<v Davide>dove si cerca di ingannare l'algoritmo

00:12:21.340 --> 00:12:23.740
<v Davide>per poter pubblicare contenuti illeciti o

00:12:23.740 --> 00:12:25.899
<v Davide>far passare messaggi d'odio come neutri

00:12:25.899 --> 00:12:26.860
<v Davide>o positivi.

00:12:26.940 --> 00:12:28.059
<v Davide>Tuttavia, in questo caso,

00:12:28.059 --> 00:12:30.379
<v Davide>le ripercussioni non sono in generale

00:12:30.379 --> 00:12:31.500
<v Davide>particolarmente gravi.

00:12:31.855 --> 00:12:33.774
<v Davide>Al contrario, in settori come la

00:12:33.774 --> 00:12:36.014
<v Davide>guida autonoma, la medicina o in

00:12:36.014 --> 00:12:37.774
<v Davide>sistemi di sicurezza o di sorveglianza,

00:12:37.774 --> 00:12:40.174
<v Davide>le conseguenze possono essere gravissime,

00:12:40.174 --> 00:12:41.215
<v Davide>sia in modo diretto,

00:12:41.215 --> 00:12:43.535
<v Davide>con incidenti, violazioni di accessi e

00:12:43.535 --> 00:12:45.830
<v Davide>molto altro, sia in modo indiretto,

00:12:45.830 --> 00:12:47.429
<v Davide>con la perdita completa di fiducia

00:12:47.429 --> 00:12:48.629
<v Davide>nei sistemi di IA,

00:12:48.629 --> 00:12:49.990
<v Davide>che invece possono e si stanno

00:12:49.990 --> 00:12:53.029
<v Davide>dimostrando utili in molteplici applicazioni e campi.

00:12:53.029 --> 00:12:54.470
<v Davide>Facciamo un esempio per ognuno di

00:12:54.470 --> 00:12:55.350
<v Davide>questi settori.

00:12:55.350 --> 00:12:57.190
<v Davide>Per quanto riguarda la guida autonoma,

00:12:57.190 --> 00:12:58.789
<v Davide>i sistemi di IA hanno bisogno

00:12:58.789 --> 00:13:01.324
<v Davide>di osservare l'ambiente circostante per riconoscere

00:13:01.324 --> 00:13:03.004
<v Davide>cartelli e segnali stradali,

00:13:03.004 --> 00:13:05.164
<v Davide>persone, altre auto o ostacoli.

00:13:05.164 --> 00:13:07.404
<v Davide>Ma cosa succederebbe se l'auto scambiasse

00:13:07.404 --> 00:13:09.084
<v Davide>un segnale di stop come un

00:13:09.084 --> 00:13:10.204
<v Davide>limite di velocità?

00:13:10.204 --> 00:13:11.804
<v Davide>In uno dei principali esempi che

00:13:11.804 --> 00:13:13.804
<v Davide>vengono spesso citati, la presenza di

00:13:13.804 --> 00:13:16.250
<v Davide>un foglietto giallo sul segnale di stop,

00:13:16.250 --> 00:13:18.169
<v Davide>posizionato in un determinato modo,

00:13:18.169 --> 00:13:21.049
<v Davide>produce allucinazioni nel sistema di riconoscimento.

00:13:21.129 --> 00:13:22.889
<v Davide>Allo stesso modo si possono alterare

00:13:22.889 --> 00:13:25.129
<v Davide>le marcature nelle corsie o introdurre

00:13:25.129 --> 00:13:26.970
<v Davide>segnali che ingannano i radar.

00:13:26.970 --> 00:13:29.850
<v Davide>È chiaro che le conseguenze sarebbero catastrofiche.

00:13:30.125 --> 00:13:32.125
<v Davide>Nel caso della medicina questo settore

00:13:32.125 --> 00:13:33.964
<v Davide>è decisamente più controllato,

00:13:33.964 --> 00:13:35.565
<v Davide>ma un IA potrebbe essere ingannata

00:13:35.565 --> 00:13:38.044
<v Davide>a diagnosticare problematiche in modo errato.

00:13:38.044 --> 00:13:39.804
<v Davide>Per questo motivo nel settore medico

00:13:39.804 --> 00:13:41.164
<v Davide>l'IA non dovrà e non potrà

00:13:41.164 --> 00:13:42.684
<v Davide>mai sostituirsi al medico,

00:13:42.684 --> 00:13:44.684
<v Davide>quanto più supportarlo nelle decisioni.

00:13:44.980 --> 00:13:46.420
<v Davide>Per quanto riguarda la sicurezza,

00:13:46.420 --> 00:13:48.980
<v Davide>invece, esistono sistemi di sicurezza basati

00:13:48.980 --> 00:13:52.660
<v Davide>sull'intelligenza artificiale per riconoscere malware o attacchi.

00:13:52.740 --> 00:13:54.179
<v Davide>Anche in questo caso un attacco

00:13:54.179 --> 00:13:56.980
<v Davide>avversario potrebbe eludere questi sistemi e

00:13:56.980 --> 00:13:59.220
<v Davide>ottenere accessi non autorizzati con tutti

00:13:59.220 --> 00:14:00.179
<v Davide>i rischi correlati.

00:14:00.485 --> 00:14:02.404
<v Davide>Parlando di IA generativa,

00:14:02.404 --> 00:14:04.165
<v Davide>invece, esistono anche in questo caso

00:14:04.165 --> 00:14:06.165
<v Davide>diversi studi per effettuare quello che

00:14:06.165 --> 00:14:07.684
<v Davide>si chiama "jailbreak".

00:14:07.685 --> 00:14:09.845
<v Davide>In sostanza si tratta di prompt

00:14:09.845 --> 00:14:12.245
<v Davide>costruiti con l'obiettivo di ottenere dai

00:14:12.245 --> 00:14:14.805
<v Davide>modelli generativi delle risposte che normalmente

00:14:14.805 --> 00:14:15.845
<v Davide>verrebbero bloccate.

00:14:16.169 --> 00:14:18.330
<v Davide>Tra gli esempi, grazie ai jailbreak,

00:14:18.330 --> 00:14:20.649
<v Davide>possiamo chiedere all'IA come compiere atti

00:14:20.649 --> 00:14:23.210
<v Davide>illegali o di generare contenuti contenenti

00:14:23.210 --> 00:14:24.169
<v Davide>parole d'odio.

00:14:24.169 --> 00:14:25.129
<v Davide>E in un mondo in cui

00:14:25.129 --> 00:14:27.289
<v Davide>le intelligenze artificiali stanno sempre più

00:14:27.289 --> 00:14:29.704
<v Davide>evolvendo in soluzioni agentiche,

00:14:29.704 --> 00:14:31.625
<v Davide>dove i contenuti vengono integrati da

00:14:31.625 --> 00:14:33.544
<v Davide>Internet o da sistemi RAG,

00:14:33.544 --> 00:14:36.264
<v Davide>è potenzialmente possibile inserire in modo

00:14:36.264 --> 00:14:39.384
<v Davide>incontrollato codici e comandi all'interno delle

00:14:39.384 --> 00:14:41.625
<v Davide>pagine web per far rispondere all'IA

00:14:41.625 --> 00:14:44.345
<v Davide>in modi completamente diversi dalle aspettative.

00:14:44.720 --> 00:14:46.320
<v Davide>In conclusione, in un mondo in

00:14:46.320 --> 00:14:48.879
<v Davide>cui l'intelligenza artificiale sta diventando sempre

00:14:48.879 --> 00:14:51.360
<v Davide>più pervasiva nelle tecnologie moderne e

00:14:51.360 --> 00:14:53.440
<v Davide>in cui viene elevata come soluzione

00:14:53.440 --> 00:14:54.799
<v Davide>a tutti i problemi,

00:14:54.799 --> 00:14:56.960
<v Davide>non dobbiamo sottovalutare la sua natura

00:14:56.960 --> 00:14:58.815
<v Davide>incerta e la facilità con cui

00:14:58.815 --> 00:15:00.654
<v Davide>è possibile non solo creare attacchi

00:15:00.654 --> 00:15:02.975
<v Davide>per l'IA, ma anche e soprattutto

00:15:02.975 --> 00:15:05.455
<v Davide>trasferirli dai modelli open source a

00:15:05.455 --> 00:15:06.495
<v Davide>quelli commerciali.

00:15:06.495 --> 00:15:07.774
<v Davide>Nel prossimo futuro, dunque,

00:15:07.774 --> 00:15:10.174
<v Davide>sarà sempre più necessario lavorare non

00:15:10.174 --> 00:15:11.934
<v Davide>solo allo sviluppo di modelli di

00:15:11.934 --> 00:15:15.029
<v Davide>intelligenza artificiali sempre più complessi e resistenti,

00:15:15.110 --> 00:15:18.230
<v Davide>ma sarà soprattutto fondamentale concentrare gli

00:15:18.230 --> 00:15:20.470
<v Davide>sforzi nello sviluppo di sistemi per

00:15:20.470 --> 00:15:22.789
<v Davide>mettere in sicurezza i software d'IA

00:15:22.789 --> 00:15:25.990
<v Davide>e proteggerci quindi da rischi incalcolabili.

00:15:34.894 --> 00:15:36.975
<v Davide>E così si conclude questa puntata

00:15:36.975 --> 00:15:39.294
<v Davide>di INSiDER - Dentro la Tecnologia,

00:15:39.294 --> 00:15:41.389
<v Davide>io ringrazio come sempre la redazione

00:15:41.389 --> 00:15:43.309
<v Davide>e in special modo Matteo Gallo

00:15:43.309 --> 00:15:45.309
<v Davide>e Luca Martinelli che ogni sabato

00:15:45.309 --> 00:15:47.629
<v Davide>mattina ci permettono di pubblicare un

00:15:47.629 --> 00:15:48.670
<v Davide>nuovo episodio.

00:15:48.750 --> 00:15:50.429
<v Davide>Per qualsiasi tipo di domanda o

00:15:50.429 --> 00:15:54.990
<v Davide>suggerimento scriveteci a redazione@dentrolatecnologia.it,

00:15:55.070 --> 00:15:58.524
<v Davide>seguiteci su Instagram a @dentrolatecnologia dove

00:15:58.524 --> 00:16:02.045
<v Davide>durante la settimana pubblichiamo notizie e approfondimenti.

00:16:02.045 --> 00:16:04.125
<v Davide>In qualsiasi caso nella descrizione della

00:16:04.125 --> 00:16:06.285
<v Davide>puntata troverete tutti i nostri social.

00:16:06.497 --> 00:16:09.377
<v Davide>Se trovate interessante il podcast condividetelo

00:16:09.377 --> 00:16:10.737
<v Davide>che per noi è un ottimo

00:16:10.737 --> 00:16:12.577
<v Davide>modo per crescere e non dimenticate

00:16:12.577 --> 00:16:14.017
<v Davide>di farci pubblicità.

00:16:14.017 --> 00:16:16.097
<v Davide>Noi ci sentiamo la settimana prossima.

