1
00:00:00,000 -->
00:00:00,180
.
2
00:00:14,880 -->
00:00:19,320
Dallo studio distribuito di Gunp Media Production.
3
00:00:19,320 -->
00:00:21,059
Notizie di tecnologia
4
00:00:23,100 -->
00:00:26,039
Questo è Digitalia.
5
00:00:29,160 -->
00:00:34,259
Settimana del 18 maggio 2026 nelle carte ci sono i jolly in
6
00:00:34,259 -->
00:00:37,740
cucina i fuori menù digitali ha gli speciali modelli di linguaggio di
7
00:00:37,740 -->
00:00:43,200
grandi dimensioni e programmazione agentica nel mondo dei beni culturali tra generativa
8
00:00:43,200 -->
00:00:46,859
ontologia archeologia aumentata come si insegna una macchina a capire la cultura
9
00:00:47,159 -->
00:00:49,920
Da Liguria 1 di Sanremo, qui è Franco Solerio.
10
00:00:49,920 -->
00:00:55,799
Dallo studio di Milano, Città Studi, Francesco Facconi. Da Salerno, Rocco Loffredo.
11
00:01:00,719 -->
00:01:06,060
Buongiorno a tutti amici bentornati all'ascolto di Digitalia lo sapete ogni tanto ci
12
00:01:06,060 -->
00:01:09,420
prendiamo una settimana o per impegno o per malattia o cosa ma ci
13
00:01:09,420 -->
00:01:14,459
facciamo un punto di onore di non lasciarvi mai senza la puntata settimanale.
14
00:01:15,060 -->
00:01:19,200
E quindi troviamo degli ospiti speciali e per delle puntate speciali
15
00:01:19,200 -->
00:01:23,939
allora avevamo quest'idea piccola introduzione avevamo questa idea di fare uno
16
00:01:23,939 -->
00:01:28,200
speciale dedicato all'agenti coding poi Max ci ha presentato Rocco che
17
00:01:28,200 -->
00:01:31,019
è un dottorando che lavora nel suo team e ha esperienza
18
00:01:31,019 -->
00:01:35,700
sì di coding agenti ma soprattutto sta studiando come creare
19
00:01:36,000 -->
00:01:41,040
degli agenti AI e in particolare quelli dedicati alla cultura che è un mix
20
00:01:41,040 -->
00:01:43,980
un po' particolare un po' strano e allora ci siamo detti vabbè vediamo se
21
00:01:43,980 -->
00:01:47,879
riusciamo a dare uno sguardo da dentro a questa cosa degli agenti, capire cosa
22
00:01:47,879 -->
00:01:52,560
sono come funziona come come si programmano, eccetera sia nel mondo del coding in
23
00:01:52,560 -->
00:01:57,060
generale, perché lui è un programmatore a tutti gli effetti sia nel
24
00:01:57,359 -->
00:02:01,019
creare proprio dei nuovi agenti e allora ciao Francesco e
25
00:02:01,019 -->
00:02:06,359
benvenuto Rocco Benvenuto grazie grazie mille Allora, prima di tutto
26
00:02:06,359 -->
00:02:10,860
vogliamo una curiosità da com'è lavorare col prof del
27
00:02:12,780 -->
00:02:17,400
Partiamo subito con le domande difficili, le domande scomode noi siamo
28
00:02:17,400 -->
00:02:21,900
inchiesta Lo so che è un uomo di team Massimo è
29
00:02:21,900 -->
00:02:25,560
un grande organizzatore è è un grande capo, diciamo
30
00:02:26,819 -->
00:02:34,620
lavorare con lui è ottima esperienza soprattutto di crescita perché non è banale, soprattutto
31
00:02:34,620 -->
00:02:40,620
ciò che facciamo è lui come ricerca di mantenere sempre facendo da collante con
32
00:02:40,620 -->
00:02:43,620
tutto il team con suo E lui è un uomo, sì è un uomo
33
00:02:43,620 -->
00:02:47,879
di organizzazione, un uomo di squadra, un uomo di team, certo, certamente certamente
34
00:02:48,479 -->
00:02:52,860
Allora abbiamo dato un'occhiata un po' al tuo curriculum a queste cose eccetera, ma
35
00:02:52,860 -->
00:02:56,280
è la prima volta che chiacchieriamo a noi piace di Italia farla così no
36
00:02:56,280 -->
00:02:59,699
come non ci sentiamo mai in settimana per commentare le notizie le commentiamo la
37
00:02:59,699 -->
00:03:03,599
prima volta in trasmissione e anche per gli speciali per cui per noi come
38
00:03:03,599 -->
00:03:06,960
per i nostri ascoltatori, anche per noi sei tutto da scoprire
39
00:03:07,259 -->
00:03:09,300
cosa fai Rocco esattamente?
40
00:03:09,300 -->
00:03:14,939
Allora, faccio il dottorato all'Università degli Studi di
41
00:03:14,939 -->
00:03:17,939
Salerno, come abbiamo già anticipato con Massimo.
42
00:03:18,900 -->
00:03:24,719
I topic principali su cui lavoro sono incentrati sull'intelligenza artificiale, quindi gli LLM,
43
00:03:24,719 -->
00:03:28,379
ultimamente anche con gli agenti AI, che è un mondo in cui praticamente
44
00:03:28,379 -->
00:03:31,860
attualmente ne parlano tutti e dal punto di vista della ricerca
45
00:03:32,639 -->
00:03:35,759
sto iniziando a ritagliare anche il mio piccolo spazio.
46
00:03:35,759 -->
00:03:42,360
Nel tempo libero posso definirmi al di fuori dell'università un
47
00:03:42,360 -->
00:03:47,520
strimpello, chitarre bassi, sono un po' di tutto, sono
48
00:03:48,180 -->
00:03:53,580
diciamo formazione metal mettiamola così che i geek finiscono sempre lì, non si
49
00:03:53,580 -->
00:03:59,580
sa perché forse è una necessità di sfogare l'istinto creativo da qualche parte.
50
00:03:59,580 -->
00:04:02,099
probabile è una delle musiche secondo me più geek perché
51
00:04:02,099 -->
00:04:05,219
è super preciso guarda che non è un caso
52
00:04:06,060 -->
00:04:12,539
quello fatto bene richiede molta nerdaggine, diciamo soprattutto lato sound
53
00:04:12,539 -->
00:04:16,920
perché un orecchio poco allenato, soprattutto nei generi che prediligo
54
00:04:16,920 -->
00:04:21,660
può sentire principalmente rumore bianco però poi se uno incomincia
55
00:04:21,660 -->
00:04:24,660
soprattutto se suona in digitale, quindi con schede audio
56
00:04:25,259 -->
00:04:31,019
DAV dedicate, se inizi a partire con ok proviamo questa cassa apriviamo questo
57
00:04:31,019 -->
00:04:36,779
cono proviamo questo microfono si finisce nel buco della tana Conosciamo la malattia
58
00:04:36,779 -->
00:04:39,420
e non se ne viene più e non se ne viene fuori se
59
00:04:39,420 -->
00:04:44,339
qualcuno ne trovasse un vaccino ci faccia sapere perché non lo vogliamo facci
60
00:04:44,339 -->
00:04:46,259
sapere poi non lo prenderemo non ho detto quello
61
00:04:46,860 -->
00:04:54,120
Allora, quindi tu stai nel tuo dottorando stai lavorando a creare degli
62
00:04:54,120 -->
00:05:00,959
LLM che in qualche modo capiscano la cultura che trasmettano le arti.
63
00:05:00,959 -->
00:05:02,699
Allora
64
00:05:03,480 -->
00:05:07,139
La domanda che ci siamo posti con Massimo all'inizio del dottorato
65
00:05:07,139 -->
00:05:09,660
che da cui poi è partita praticamente il percorso di ricerca
66
00:05:09,660 -->
00:05:13,439
che stiamo intraprendendo è ok noi sappiamo che gli LLM
67
00:05:14,459 -->
00:05:19,680
Attualmente sono nel general Purpose diciamo rispondono bene o male a quasi tutto
68
00:05:19,680 -->
00:05:24,600
bene o male, non lo so dipende quanto vai dentro nel dettaglio ciò
69
00:05:24,600 -->
00:05:29,879
so che ciò che ci eravamo chiesti era ma se questi l'LM quando
70
00:05:29,879 -->
00:05:33,540
rispondono comunque dal punto di vista della sintassi rispondono bene
71
00:05:33,959 -->
00:05:38,939
noi sappiamo che loro si appoggiano su un approccio probabilistico.
72
00:05:38,939 -->
00:05:44,160
Noi sappiamo che un LLM quando genera la sua risposta quello che sta facendo è
73
00:05:45,360 -->
00:05:50,459
indovinare, capire qual è la parola più prova concatenare parole esattamente.
74
00:05:50,459 -->
00:05:56,220
Da qui ci siamo posti Pappagalli stocastici li chiamavamo tempo fa ormai perfetto
75
00:05:56,220 -->
00:05:59,819
da qui ci siamo posti una domanda, ma il fatto che loro siano
76
00:05:59,819 -->
00:06:04,680
così bravi a rispondere rispettino così bene queste regole sintattiche ci ha posto
77
00:06:04,680 -->
00:06:07,439
il seguente quesito, ma invece dal punto di vista semantico
78
00:06:07,740 -->
00:06:10,680
Loro sono molto bravi a rispondere, ma di fatto
79
00:06:10,680 -->
00:06:16,139
quando rispondono capiscono veramente semanticamente appunto cosa stanno dicendo.
80
00:06:16,139 -->
00:06:20,220
Da qui abbiamo iniziato a indagare, siamo posti due domande.
81
00:06:20,939 -->
00:06:24,839
Il percorso di ricerca adesso si incentra sul provare a capire
82
00:06:24,839 -->
00:06:31,139
se dando loro un supporto semantico, quindi integrando conoscenze esterne in
83
00:06:31,139 -->
00:06:34,560
formati strutturati, come ad esempio possono essere le ontologie che possono
84
00:06:34,560 -->
00:06:37,740
essere visto per definizione come una forma strutturata di conoscenza
85
00:06:38,279 -->
00:06:43,439
in cui la semantica è del tutto esplicitata se l'LM con questa
86
00:06:43,439 -->
00:06:49,439
con questo aiuto in cui si danno tipo definizioni gli si esplicitano
87
00:06:49,439 -->
00:06:54,839
legami tra concetti se rispondono meglio o peggio in determinati domini.
88
00:06:54,839 -->
00:06:57,420
Il nostro il laboratorio in cui lavoriamo si chiama
89
00:06:57,899 -->
00:07:01,620
È un centro per i beni per i beni culturali, quindi automaticamente
90
00:07:01,620 -->
00:07:04,259
il dominio su cui stiamo lavorando è quello dei beni culturali.
91
00:07:04,259 -->
00:07:10,259
La domanda è quindi integrando l'LM e ontologie, se le
92
00:07:10,259 -->
00:07:13,319
domande che poniamo su dei domini precisi in quest'ambito dei
93
00:07:13,319 -->
00:07:15,360
beni culturali, se le domande sono migliori o meno.
94
00:07:15,360 -->
00:07:17,399
Se sono migliori vuol dire
95
00:07:17,699 -->
00:07:23,279
o meglio pensiamo che a loro quindi l'aiuto semantico serve e quindi di
96
00:07:23,279 -->
00:07:29,100
base diciamo fanno cilecca se rispondono uguale o se rispondono peggio ci iniziamo
97
00:07:29,100 -->
00:07:33,480
a porre due domande sul dove poi si separa diciamo l'essere umano
98
00:07:33,899 -->
00:07:40,319
da appunto questa intelligenza che in questo questi periodi sta spopolando perché
99
00:07:40,319 -->
00:07:44,040
se arriverà arriviamo a dire che gli LLM capiscono anche la semantica
100
00:07:44,040 -->
00:07:49,079
non so poi noi in quanto esseri umaniamo a che serviamo esattamente
101
00:07:49,079 -->
00:07:52,800
cosa che serviamo Cioè, secondo l'ipotesi è che mettendo insieme
102
00:07:53,399 -->
00:08:00,540
ontologie e agenti stai costruendo qualcosa che ragiona davvero o
103
00:08:00,540 -->
00:08:04,860
che segue meglio le istruzioni ti risponde più a tono?
104
00:08:04,860 -->
00:08:10,319
Sì, diciamo attualmente il campo d'applicazione, il caso d'uso
105
00:08:10,319 -->
00:08:13,079
in cui stiamo lavorando è quello ad esempio del
106
00:08:13,560 -->
00:08:19,500
un motore di ricerca semantico all'interno delle biblioteche moderne antiche, poi
107
00:08:19,500 -->
00:08:22,860
dipende dal dataset che ci forniscono per fare le sperimentazioni.
108
00:08:22,860 -->
00:08:26,639
L'idea di base sarebbe se tu chiedi a un modello prodotto
109
00:08:26,639 -->
00:08:31,680
diciamo pseudo finito, un prototipo, eccetera, eccetera, se cerchi un libro
110
00:08:31,680 -->
00:08:34,679
o un set di libri di un determinato dominio,
111
00:08:34,980 -->
00:08:38,759
Il modello non deve darti in output solamente i titoli o gli
112
00:08:38,759 -->
00:08:43,500
abstract di quei libri che per parole chiave hanno quel concetto che
113
00:08:43,500 -->
00:08:48,179
gli hai definito, ma riescono a capire appunto semanticamente quello che tu
114
00:08:48,179 -->
00:08:51,720
stai chiedendo, ad esempio, un esempio che facciamo quasi sempre
115
00:08:52,320 -->
00:08:55,679
in laboratorio per intenderci sia tra di noi sia chi spieghiamo,
116
00:08:55,679 -->
00:09:00,899
diciamo cosa cerchiamo di fare è Nel caso chiedi a un
117
00:09:00,899 -->
00:09:05,759
bibliotecario, diciamo basato su intelligenza artificiale di darti dei libri.
118
00:09:06,059 -->
00:09:09,539
Che parli della peste nera a Napoli, per esempio, un
119
00:09:09,539 -->
00:09:16,620
argomento molto divertente, molto un esempiogro non abbiamo solamente libri
120
00:09:16,620 -->
00:09:20,039
che hanno esplicitato nel titolo nell'abstract peste nera o
121
00:09:20,580 -->
00:09:25,139
Napoli, eccetera, eccetera, ma si riesca a fare un'inferenza tale per cui
122
00:09:25,139 -->
00:09:29,279
prendendo un libro, facendo collegando i vari puntini, appunto che si possono
123
00:09:29,279 -->
00:09:33,480
notare in una struttura grafo quale può essere l'ontologia, il libro il
124
00:09:33,480 -->
00:09:37,139
modello capisce che in quel libro quel documento o almeno è stato
125
00:09:37,139 -->
00:09:40,200
scritto magari anche in quel periodo e ti dà in output quel
126
00:09:40,860 -->
00:09:44,879
quel prodotto, quel libro questo ad esempio è uno dei casi
127
00:09:44,879 -->
00:09:49,440
su cui stiamo lavorando poi di fatto questo ontologie sono dei
128
00:09:50,759 -->
00:09:55,259
delle serie di dati più strutturati che tu dai impasto
129
00:09:55,259 -->
00:10:01,500
all'M oltre al dataset tradizionale del testo puro, no?
130
00:10:01,500 -->
00:10:02,879
Esattamente esattamente.
131
00:10:02,879 -->
00:10:06,299
Posso aprire una parentesi, scusatemi perché la parola ontologia
132
00:10:06,299 -->
00:10:10,320
penso che sia conosciuta a livello molto superficiale un
133
00:10:10,320 -->
00:10:12,720
po' da tutti quanti e correggimi Franco, però
134
00:10:13,080 -->
00:10:17,340
magari ci dai due parole, ma due di numero per definirci cos'è un'ontologia
135
00:10:17,340 -->
00:10:21,120
perché sappiamo tutti che è una classificazione, ma probabilmente in questo caso
136
00:10:22,500 -->
00:10:24,240
Vale la pena capire meglio.
137
00:10:24,240 -->
00:10:30,240
Allora, come ontologia dovete pensarla come una struttura attualmente,
138
00:10:30,240 -->
00:10:33,840
ma una definizione precisa a caldo no, no, no,
139
00:10:33,840 -->
00:10:36,659
possiamo andare avanti per esempi fra l'altro, se preferisci
140
00:10:37,200 -->
00:10:40,980
Una struttura immaginata ad esempio un grafo in cui abbiamo
141
00:10:40,980 -->
00:10:43,919
questi vari nodi e vari archi, un esempio diciamo che
142
00:10:43,919 -->
00:10:48,000
fa capire immediatamente il nodo libro, il nodo autore.
143
00:10:48,000 -->
00:10:52,259
L'arco has autore e quindi ha l'autore
144
00:10:52,740 -->
00:10:55,440
diciamo questo è un esempio molto semplice, però dovete immaginarvi questa
145
00:10:55,440 -->
00:10:59,700
serie di nodi a cui corrispondono di determinati concetti e gli
146
00:10:59,700 -->
00:11:04,980
archi che legano questi nodi con una particolare diciamo proprietà.
147
00:11:04,980 -->
00:11:07,740
esempio banale che appunto ho appena fatto libro,
148
00:11:07,740 -->
00:11:11,159
autore l'arco autore oppure è stato scritto da
149
00:11:11,940 -->
00:11:15,840
sia da un verso che dall'altro a cui ci aggiungi zona geografica nel quale
150
00:11:15,840 -->
00:11:20,700
è ambientato anno in cui c'è la storia, eccetera eccetera per cui in termini
151
00:11:20,700 -->
00:11:26,279
generici o in termini specifici, cioè tu all'LLM gli dici che questi concetti generici
152
00:11:26,279 -->
00:11:30,960
sono legati oppure per ogni libro nella biblioteca gli dici questo è il titolo
153
00:11:30,960 -->
00:11:35,519
del libro libro questo è l'autore questo è e questi collegamenti glieli dai tu
154
00:11:35,519 -->
00:11:40,679
questo che non capisco sì, diciamo dipende dal tipo di dataset che noi forniamo
155
00:11:40,679 -->
00:11:45,120
al modello, perché in base anche al dataset che ci viene dato
156
00:11:45,419 -->
00:11:49,620
, ovvero il catalogo della biblioteca XY su cui andiamo a lavorare,
157
00:11:51,899 -->
00:11:58,379
Possiamo tanto avere l'associazione banale titolo autore, titolo, data di
158
00:11:58,379 -->
00:12:01,919
pubblicazione, titolo abstract, oppure possiamo andare ad esempio a prendere
159
00:12:01,919 -->
00:12:05,700
l'abstract e possiamo far esplodere il testo, diciamo non strutturato
160
00:12:05,700 -->
00:12:09,059
che è quello dell'abstract, anch'esso in un ramo
161
00:12:09,419 -->
00:12:11,460
in una struttura a grafo.
162
00:12:11,460 -->
00:12:15,000
È un lavoro grosso, quindi costruire questi grafici.
163
00:12:15,000 -->
00:12:20,820
Sì, come io penso come in qualsiasi altro lavoro in cui si si
164
00:12:20,820 -->
00:12:24,419
applica l'intelligenza artificiale, la parte grossa è sempre quella del dataset, quella
165
00:12:25,200 -->
00:12:28,559
La parte appunto di addestramento del modello, anche perché poi
166
00:12:28,559 -->
00:12:32,519
tutta la complessità non solo la complessità sta nella creare
167
00:12:32,519 -->
00:12:35,940
l'ontologia adatta su quel dominio in modo tale che l'LM
168
00:12:35,940 -->
00:12:39,899
la comprenda la sappia analizzare la sappia interpellare anche.
169
00:12:40,379 -->
00:12:46,080
Per la sabbia consultare, scusa la sabbia consultare per estraporre le informazioni ma anche
170
00:12:46,080 -->
00:12:51,659
poi come fargliela diciamo interpellare si può fare un fine tuning conviene un rag
171
00:12:51,659 -->
00:12:56,220
va bene ok però con il rag ad esempio che come vai ad estrapolare
172
00:12:56,220 -->
00:13:00,779
l'ontologia attualmente quella su quello su cui stiamo lavorando è andare a
173
00:13:01,080 -->
00:13:07,019
estrapolare noi le chiamiamo triple, ovvero le associazioni noto noto arcografo tu
174
00:13:07,019 -->
00:13:12,360
fai una domanda il sistema consulta questa ontologia ottiene questo sottografo tra
175
00:13:12,360 -->
00:13:17,759
virgolette in cui ci sono questi legami esplicitati cercando di rimanere coerenti
176
00:13:17,759 -->
00:13:19,919
con la domanda che tu gli poni come utente
177
00:13:20,220 -->
00:13:24,720
e poi l'LM cerca di darti una risposta questo si è dimostrato con i primi lavori
178
00:13:24,720 -->
00:13:32,820
che abbiamo fatto un approccio più efficiente a volte di poco a volte di molto abbiamo
179
00:13:32,820 -->
00:13:38,879
notato che se tu una forma con un aiuto in forma strutturata e non
180
00:13:39,419 -->
00:13:44,159
anziché una forma non strutturata, quale può essere un plain text, un classico documento
181
00:13:44,159 -->
00:13:51,480
Word o PDF Il modello in maniera più concentrata riesce a avere un focus
182
00:13:51,480 -->
00:13:54,539
maggiore su quello che gli stai dando e ti dà una risposta più dettagliata.
183
00:13:55,019 -->
00:13:58,139
Perché se gli dai un testo non strutturato, c'è tutta la parte
184
00:13:58,139 -->
00:14:06,059
di inferenze deve riassumerlo diciamo può prendere iniziative strane può divagare mentre
185
00:14:06,059 -->
00:14:10,019
in queste altre situazioni, quando gli dai proprio il legame, la correlazione
186
00:14:10,620 -->
00:14:16,440
elemento legame elemento diretta lui la vede la capisce e da lì poi
187
00:14:16,440 -->
00:14:21,120
giochi su un po' di prompt engineering vedi un po' gestisci tu un
188
00:14:21,120 -->
00:14:25,259
pochino il prompt finale come deve essere gestito come l'output, eccetera.
189
00:14:25,259 -->
00:14:27,179
Ma in tutto questo, perdonami
190
00:14:27,899 -->
00:14:33,120
i dati sono dati umani, cioè che qualcuno nel corso del tempo ha inserito o
191
00:14:33,120 -->
00:14:36,419
sono cose che è riuscite a ottenere anche dal PDF del libro dalla scansione
192
00:14:37,679 -->
00:14:39,720
Più o meno autorizzata, diciamo.
193
00:14:39,720 -->
00:14:44,460
Allora, se chiedi il catalogo, il catalogo in genere ci
194
00:14:44,460 -->
00:14:49,259
viene fornito stesso da l'ente, diciamo la nel corso degli
195
00:14:49,259 -->
00:14:53,820
anni nel corso degli anni hozzato tutto esattamente esattamente.
196
00:14:54,299 -->
00:14:57,000
In genere quello che verosimilmente otteniamo più spesso
197
00:14:57,000 -->
00:15:02,039
è questo file Excel mostruoso con vari record.
198
00:15:02,039 -->
00:15:06,779
Noi lo convertiamo per quello che riusciamo in ontologia, quindi prendiamo
199
00:15:06,779 -->
00:15:09,600
tutti gli elementi che creiamo i legami tra questi elementi
200
00:15:10,080 -->
00:15:14,399
e poi da lì innanzitutto verifichiamo se l'ontologia è valida, quindi
201
00:15:14,399 -->
00:15:17,759
c'è poi tutto un processo in cui dobbiamo assicurarci che l'ontologia
202
00:15:17,759 -->
00:15:22,080
abbia senso che non ci sia un ambiguità e eccetera.
203
00:15:22,080 -->
00:15:24,720
Successivamente c'è poi tutta la fase di integrazione di
204
00:15:24,720 -->
00:15:28,320
questa ontologia nel framework generale in cui poi l'LM
205
00:15:28,799 -->
00:15:32,039
Perdonami, ma l'ontologia della mia biblioteca.
206
00:15:32,039 -->
00:15:35,220
Non può aiutare in qualche modo anche
207
00:15:35,220 -->
00:15:39,179
la biblioteca di Franco adesso porto esempi.
208
00:15:39,179 -->
00:15:40,980
Certo, allora qui
209
00:15:42,539 -->
00:15:47,039
Sì, però dipende sempre da come l'ontologia è strutturata.
210
00:15:47,039 -->
00:15:51,480
Vi spiego noi per ontologia in genere parliamo dello schema della struttura.
211
00:15:51,480 -->
00:15:56,220
Tu quando vai a realizzare l'ontologia, tu c'hai l'entità autore, ci sta
212
00:15:56,220 -->
00:16:00,240
l'entità libro, definisci l'entità autore eccetera poi tu la vai a popolare
213
00:16:00,539 -->
00:16:05,340
, ovvero crei tanti autori di individui di classe autore
214
00:16:05,340 -->
00:16:09,179
di questi nomi entità di classe libro con questi nomi
215
00:16:09,179 -->
00:16:13,200
la popo appunto e poi da la fornisce se l'ontologia
216
00:16:13,919 -->
00:16:17,460
lo stesso schema che sia la libreria tua o che sia
217
00:16:17,460 -->
00:16:21,360
la libreria di Franco popolate in maniera diversa se lo schema
218
00:16:21,360 -->
00:16:25,139
è lo stesso funziona anche se poi cerchiamo anche di generalizzare
219
00:16:25,139 -->
00:16:28,080
da quest'altro punto di vista in genere particolare quello su cui
220
00:16:28,080 -->
00:16:32,039
sto cercando di lavorare, appunto cercare di prescindere dallo schema dell'ontologia
221
00:16:32,340 -->
00:16:38,100
, quindi oltre a fornirgli l'ontologia gli forniamo come questa è strutturata e poi
222
00:16:38,100 -->
00:16:42,659
se la vede il modello in questo caso l'LLM o meglio ancora la gente
223
00:16:42,659 -->
00:16:49,200
che decide autonomamente se interpellarla con un metodo RAG facendo una query che si
224
00:16:49,200 -->
00:16:52,860
chiama per interrogare le ontologie si usano queste query chiamate query SPARQL
225
00:16:53,220 -->
00:16:58,620
con cui tu vai a chiedere a selezionare come in un database
226
00:16:58,620 -->
00:17:02,279
c'è un select elemento con i vari criteri e tu lo ottieni
227
00:17:03,480 -->
00:17:07,920
Ciò su cui stiamo lavorando attualmente è questo sistema che autonomamente
228
00:17:07,920 -->
00:17:12,720
cerca di scegliere in base alla domanda che l'utente fa, come
229
00:17:12,720 -->
00:17:16,799
interfacciarsi con questa ontologia per estrapolare al meglio l'informazione.
230
00:17:16,799 -->
00:17:20,039
Un esempio da cui diciamo che ci ha fatto
231
00:17:20,039 -->
00:17:22,079
accendere la lampadina per lavorare in questo modo
232
00:17:22,440 -->
00:17:27,059
era appunto il tipo di domanda, come ad esempio Dammi
233
00:17:27,059 -->
00:17:30,420
un elenco di libri che parlano di questo argomento.
234
00:17:30,420 -->
00:17:36,839
Se tu utilizzi un dell'LM classico o un rag classico, se tu gli poni la domanda,
235
00:17:36,839 -->
00:17:41,220
dammi l'elenco di tutti i libri che parlano di XY il rag per come funziona
236
00:17:41,700 -->
00:17:44,099
interrompetemi ovviamente se inizia a dire nomi
237
00:17:44,099 -->
00:17:46,740
che non vi sono familiari, tranquillo.
238
00:17:46,740 -->
00:17:51,599
Il rag per come funziona quello classico, se tu poni al sistema la domanda
239
00:17:51,599 -->
00:17:54,779
dammi tutti i libri che parlano di tot lui non esegue il comando.
240
00:17:54,779 -->
00:17:59,039
Lui ti cerca all'interno dell'ontologia tutte le informazioni, tutti
241
00:17:59,039 -->
00:18:02,519
diciamo le frasi, le triple più simili alla frase
242
00:18:03,059 -->
00:18:11,759
dammi tutti i libri che parlano di questa è una è un come dire,
243
00:18:11,759 -->
00:18:15,779
è un difetto è un problema perché per quello che vogliamo fare qui
244
00:18:16,500 -->
00:18:21,660
abbiamo abbiamo un baco e non riusciamo a uscircene da qui ci
245
00:18:21,660 -->
00:18:27,960
vede l'idea poi di provare quella programmazione agentica, ovvero ok cerchiamo anziché
246
00:18:27,960 -->
00:18:32,940
anziché utilizzare un LLM oppure un semplice codice Python con il retriver
247
00:18:32,940 -->
00:18:35,819
che effettueràerà che l'LM che risponde mettiamoci un agente
248
00:18:36,240 -->
00:18:43,259
che esegue uno step di istruzioni in cui in cui alcuni
249
00:18:43,259 -->
00:18:47,819
sono deterministici e alcuni ha diciamo una potere di scelta.
250
00:18:47,819 -->
00:18:49,680
quindi partiamo dalla domanda domanda.
251
00:18:49,920 -->
00:18:54,900
Tu la gente riceve la domanda dell'utente già da qua capisce, cerca di
252
00:18:54,900 -->
00:19:00,599
capire che tipo di approccio utilizzare per interfacciarsi con l'ontologia, quindi capire se
253
00:19:00,599 -->
00:19:06,180
la domanda possiamo rispondere o tramite rag quindi con l'esempio che
254
00:19:06,660 -->
00:19:11,099
con l'approccio che ho detto precedentemente, ma per cui ci sono alcuni casi,
255
00:19:11,099 -->
00:19:14,400
come ad esempio questo che vi ho appena detto in cui non funziona.
256
00:19:14,400 -->
00:19:18,960
Oppure una semplice ad esempio, una semplice query SPARQL, quindi magari ci
257
00:19:18,960 -->
00:19:23,039
sono domande per cui il rag viene meno rispetto all'approccio classico con
258
00:19:23,039 -->
00:19:25,319
cui si interroga le ontologie, quindi se io gli chiedo
259
00:19:25,680 -->
00:19:30,059
dammi tutti i libri che sono stati scritti a Napoli, tu anziché
260
00:19:30,059 -->
00:19:33,900
eseguire il rag la gente capisce o meglio cerchi di fargli capire
261
00:19:33,900 -->
00:19:37,380
che cerchi di far capire alla gente che deve invece utilizzare l'altro
262
00:19:37,380 -->
00:19:42,119
approccio, ovvero quello di scrivere all'ontologia select all books where location
263
00:19:42,480 -->
00:19:46,799
location io e a Francesco un attimino perché di nuovo sulle definizioni non
264
00:19:46,799 -->
00:19:50,700
sono sicuro che tutti i nostri ascoltatori sappiano che cos'è il rag.
265
00:19:50,700 -->
00:19:57,599
Il rag è una tecnica di recupero delle informazioni
266
00:19:58,319 -->
00:20:04,500
per i modelli linguistici di grandi dimensioni da dati strutturali, cioè è
267
00:20:04,500 -->
00:20:09,839
come se l'azienda che deve cercare i dati della knowledge base di
268
00:20:09,839 -->
00:20:12,660
tutta l'azienda, tutti i progetti, tutte le vendite, tutte le cose che
269
00:20:12,660 -->
00:20:17,579
fa non ha questi dati nel training dataset dell'intelligenza artificiale ma ce
270
00:20:17,579 -->
00:20:21,660
li ha in dei database separati e l'intelligenza artificiale o la gente
271
00:20:22,200 -->
00:20:28,680
Fa una rag, cioè una ricerca aumentata in cui deve andare a trovare esattamente
272
00:20:28,680 -->
00:20:34,799
un dato preciso che c'è nel database e quindi questo limita annulla praticamente le
273
00:20:34,799 -->
00:20:40,319
possibilità di allucinazione mentre se tu gli dessi tutti i dati dell'azienda nella rete
274
00:20:40,319 -->
00:20:45,599
neurale nel dataset di training, lui spesso ti risponde a tono però tu non
275
00:20:45,599 -->
00:20:49,200
puoi essere sicuro se ti ha risposto bene se ti ha risposto giusto se
276
00:20:49,200 -->
00:20:52,859
sei inventato tutto se sei inventato una parte della risposta.
277
00:20:52,859 -->
00:20:56,160
Oltre al fatto che ogni vendita dovresti rifare il completo training del
278
00:20:56,160 -->
00:20:59,940
modello invece i miei dati sono su quel database quando ti chiedo
279
00:20:59,940 -->
00:21:02,460
una fattura, vai sul database fattura e mi tiri giù.
280
00:21:02,460 -->
00:21:08,220
Quindi voi avete lavorate sia su un modello LLM che di cui fate voi il training?
281
00:21:08,880 -->
00:21:13,500
Prendete dei modelli che esistono. Modelli che esistono, i modelli su
282
00:21:13,500 -->
00:21:17,579
cui lavoriamo principalmente sono sempre modelli open source per questioni
283
00:21:17,579 -->
00:21:22,740
diciamo di token se volessimo utilizzare sempre i modelli diciamo
284
00:21:22,740 -->
00:21:24,960
in quelli grossi in cloud, quindi Gemini
285
00:21:25,859 -->
00:21:30,900
Claude, GPT eccetera. Fate fallire l'università, esattamente, sì
286
00:21:30,900 -->
00:21:32,819
praticamente faccio fallire i primi fondi di massimo.
287
00:21:32,819 -->
00:21:38,279
Poi i fondi miei che diciamo sono durerebbero
288
00:21:38,279 -->
00:21:40,319
un giorno e poi dopo quelli dell'università.
289
00:21:40,319 -->
00:21:45,119
infatti diciamo il rug lo vedo molto spesso quando lo spiega a qualcuno lo
290
00:21:45,119 -->
00:21:49,140
vedo sempre lo definisco sempre come il trade off tra il prompt engineering puro
291
00:21:49,440 -->
00:21:52,500
e il fine tuning perché alla fine alla fine della fiera
292
00:21:52,500 -->
00:21:58,079
quello è tu stai facendo un stai mettendo stai ovviando al
293
00:21:58,079 -->
00:22:01,619
problema del fine tuning che la necessità di un expertise
294
00:22:02,400 -->
00:22:07,859
grande sia perché devi mettere devi riaddestrare modelli e dimensioni colossali e anche
295
00:22:07,859 -->
00:22:12,359
lì i fondi di Max se ne vanno esattamente a voglia e anche
296
00:22:12,359 -->
00:22:15,000
lì nel caso un saluto ai fondi di Max in tutto ciò che
297
00:22:15,000 -->
00:22:17,940
ci ascoltano anche ci ascoltano esattamente stanno tremando in questo momento
298
00:22:18,420 -->
00:22:24,960
Un conto è addestrare questi modelli colossali e quindi necessiti di una
299
00:22:24,960 -->
00:22:29,220
potenza hardware non indifferente un expertise non indifferente perché poi magari la
300
00:22:29,220 -->
00:22:32,279
potenza hardware ce l'hai pure però come lo addestri sai come si
301
00:22:32,279 -->
00:22:34,619
addestra, se tu puoi fare un macello rovini tutti i pesi
302
00:22:34,619 -->
00:22:36,779
del modello e non funziona più niente lei è un macello.
303
00:22:37,079 -->
00:22:43,740
Il rug, come abbiamo detto prima, aiuta perché tu tutta la conoscenza ulteriore
304
00:22:43,740 -->
00:22:48,299
che vedere al modello la metti a parte, cioè c'è un secondo protagonista
305
00:22:48,299 -->
00:22:51,660
che è il Retriever che in questo caso a volte è un codice
306
00:22:52,259 -->
00:22:56,039
fatto ad hoc adesso può essere addirittura un agente che come hai detto
307
00:22:56,039 -->
00:22:59,759
prima può scegliere in che modo approcciarsi a questa base di conoscenza esterna.
308
00:23:01,799 -->
00:23:09,180
E quindi sì, diciamo perdonami rimanendo nell'esempio provando a semplificare, ma
309
00:23:09,180 -->
00:23:12,359
correggimi se semplifico troppo io digito in una casella di testo
310
00:23:12,359 -->
00:23:17,519
dimmi tutti i libri che parlano di Napoli del 1800 questa
311
00:23:17,519 -->
00:23:21,839
dice ok vuole capire tramite un LLM un modello
312
00:23:22,140 -->
00:23:28,799
Napoli 1800 quindi userò anzi subentrerà la gente capace di fare la ricerca che
313
00:23:28,799 -->
00:23:35,759
triggerato lanciato da queste parole chiave da questi concetti, anzi che fa la ricerca
314
00:23:35,759 -->
00:23:40,680
restituisce i dati in un formato standard che a quel punto il modello
315
00:23:41,279 -->
00:23:47,160
li condisce e ti restituisce perfetto ottima richiesta esattamente sì esattamente
316
00:23:47,160 -->
00:23:53,880
esattamente Certamente, ormai lavorando con gli LLM con gli agenti individui
317
00:23:53,880 -->
00:23:58,619
anche tu umano i pattern diventi come un killbot però umano
318
00:23:58,920 -->
00:24:01,200
che riesce a riconoscere facilmente se qualcosa è
319
00:24:01,200 -->
00:24:03,240
stato scritto o meno con l'intelligenza artificiale.
320
00:24:03,240 -->
00:24:06,000
Perfetto, alla fine anche noi siamo intelligenze
321
00:24:06,000 -->
00:24:07,559
artificiali, solo che non lo sappiamo.
322
00:24:07,559 -->
00:24:12,900
Non sappiamo chi ha fatto l'artificio non l'abbiamo abbiamo fatto delle ipotesi
323
00:24:12,900 -->
00:24:16,619
abbiamo fatto delle ipotesi ma non sappiamo bene chi ha fatto l'artificio
324
00:24:16,920 -->
00:24:24,720
Certo quali sono i modelli open che utilizzate che vanno per la maggiore?
325
00:24:24,720 -->
00:24:29,220
Sappiamo che Facebook è stato tra i primi meta a dire siamo in ritardo
326
00:24:29,220 -->
00:24:36,660
puntiamo sull'aprire i nostri modelli, però con anche regalando tutto la Cina che è
327
00:24:36,660 -->
00:24:41,099
famosa per l'apertura nelle politiche nel sociale eccetera per cui ha pensato
328
00:24:42,180 -->
00:24:46,619
Non si capisce perché è proprio loro hanno i modelli open anzi lo sappiamo
329
00:24:46,619 -->
00:24:52,140
che sono motivi di competizione eccetera stessi motivi per cui Google da Gemma di
330
00:24:52,140 -->
00:24:59,400
fatto e quindi cosa va per la maggiore adesso nel vostro ambiente?
331
00:24:59,759 -->
00:25:04,680
Attualmente noi utilizziamo, vabbè, Llama è un evergreen, quindi il
332
00:25:04,680 -->
00:25:10,500
3.3 in particolare ultimamente stiamo utilizzando assai anche il modello
333
00:25:10,500 -->
00:25:15,660
open source di OpenAI che si chiama GPT OSS mi pare
334
00:25:16,559 -->
00:25:21,180
fortunatamente abbiamo macchine idonee per poterli caricare perché parliamo di modelli
335
00:25:21,180 -->
00:25:26,519
comunque andiamo sui 100 giga quindi serve comunque un po' di
336
00:25:26,519 -->
00:25:29,700
potenza computazionale per farli girare gira sul mio Raspberry 4
337
00:25:30,599 -->
00:25:35,819
Forse può decollare, fa la missione Artemis 3, Raspberry che ci serve
338
00:25:35,819 -->
00:25:42,059
per far girare una Llama, farla girare bene fra l'altro. Attualmente
339
00:25:43,079 -->
00:25:46,799
modelli piccoli, quello poi alla fine dipende sempre da che tipo di
340
00:25:46,799 -->
00:25:50,579
approccio gli vuoi dare, perché se vogliamo fare se vogliamo parlare di
341
00:25:50,579 -->
00:25:54,720
agenti, quindi in cui c'è un'inferenza pesante in cui devono prendere scelte
342
00:25:54,720 -->
00:25:58,799
e quant'altro con modelli locali nelle tue macchine, io penso che o
343
00:25:58,799 -->
00:26:02,160
ti metti una sfilza di accento in parallelo come GPU
344
00:26:02,460 -->
00:26:05,640
Oppure attualmente abbiamo una sola GPU che è una
345
00:26:05,640 -->
00:26:09,240
6000 con 48 giga di RAM e là se la cavicchia.
346
00:26:09,240 -->
00:26:14,579
Purtroppo modelli già quando arriviamo a 120 miliardi di parametri che è il caso
347
00:26:14,579 -->
00:26:19,680
del modello open source di OpenAI, già lì ad esempio, fa un po' fatica
348
00:26:20,039 -->
00:26:25,500
quindi l'idea è sempre quella di mettere le GPU in parallelo perché
349
00:26:25,500 -->
00:26:30,599
è il modo diciamo tra i 1000 virgolette più economico, perché comunque
350
00:26:30,599 -->
00:26:33,180
devi mettere in parallelo delle G più degne di nota.
351
00:26:33,180 -->
00:26:36,720
E comunque anche quello tutto in locale, tutto l'hardware in lo Esattamente esattamente
352
00:26:36,720 -->
00:26:40,019
se invece però ci sono vari trick tu puoi utilizzare per cercare di
353
00:26:40,619 -->
00:26:47,579
spingere meno il lato il lato hardware, ovvero ad esempio se tu l'LM che
354
00:26:47,579 -->
00:26:52,319
sta a valle del sistema ragg ad esempio che deve solamente rispondere alla domanda
355
00:26:52,319 -->
00:26:57,119
dell'utente e riceve già le informazioni che cui deve appoggiarsi per rispondere
356
00:26:57,539 -->
00:27:01,380
La puoi usare tranquillamente un modello piccolino, perché la c'ha
357
00:27:01,380 -->
00:27:04,740
l'imput c'ha l'istruzione ha il materiale deve solo rispondere deve
358
00:27:04,740 -->
00:27:08,160
solo occupare della parte generazionale della risposta, diciamo.
359
00:27:08,160 -->
00:27:11,759
L un un modello piccolino va bene un modello invece che quello
360
00:27:11,759 -->
00:27:15,299
ad esempio in che deve scegliere invece il come approcciarsi all'ontologia
361
00:27:15,660 -->
00:27:19,019
che deve costruire per bene la query per consultare l'ontologia eccetera
362
00:27:19,019 -->
00:27:24,059
lì conviene un modello diciamo un pochino più importante che capisce
363
00:27:24,059 -->
00:27:27,660
bene l'istruzione, anche perché come ben sappiamo questi questi modelli sono
364
00:27:27,660 -->
00:27:32,160
ben hanno diciamo la chiacchiera facile divagano facilmente se non sono
365
00:27:32,160 -->
00:27:34,859
ben pilotati quindi in contesti in cui ti serve
366
00:27:35,220 -->
00:27:40,200
ti aspetti un output preciso da un modello da un LLM e iniziano a
367
00:27:40,200 -->
00:27:46,740
divagare, ti smarmellano tutto tutta l'organizzazione e ci sono un po' di problemi poi.
368
00:27:46,740 -->
00:27:48,779
Dicevi quante a 100 monti?
369
00:27:49,380 -->
00:27:55,140
Attualmente nessuno abbiamo una 6000 l'ideale sarebbe Max apri il portafoglio per piacere
370
00:27:55,140 -->
00:27:58,920
Allora sto ordinandola giusto io poi Max la metto sulla tua carta sono
371
00:27:58,920 -->
00:28:02,579
13.000 € l'una su Amazon oggi però consegno domani quindi tranquillo.
372
00:28:02,579 -->
00:28:05,940
domani che mi ha risposto un attimo Max è un argomento molto interessante
373
00:28:06,420 -->
00:28:07,079
Perfetto
374
00:28:10,079 -->
00:28:17,640
E vabbè, sperimentazione pura o avete in mente un prodotto, un caso di
375
00:28:17,640 -->
00:28:23,519
utilizzo o un cliente tra virgolette, un utilizzatore che potrebbe essere interessato al
376
00:28:23,519 -->
00:28:27,359
tipo di tecnologia che fate voi oppure a proprio base noi vogliamo pubblicare
377
00:28:27,359 -->
00:28:30,240
e poi saranno gli altri a pensare alle applicazioni specifiche.
378
00:28:30,240 -->
00:28:31,440
Allora, lato
379
00:28:31,980 -->
00:28:37,200
lato integrazione di ontologia, attualmente solo sperimentazione pura.
380
00:28:37,200 -->
00:28:40,019
Un po'' perché mi servono un po' di pubblicazioni per il
381
00:28:40,019 -->
00:28:42,960
dottorato, perché invece c'è la tesi da scrivere, eccetera, eccetera, quindi
382
00:28:42,960 -->
00:28:47,160
comunque ci si sta affondando in sperimentazioni su sperimentazioni per capire
383
00:28:47,160 -->
00:28:49,440
se la cosa funziona o meno e quanto funziona bene
384
00:28:49,799 -->
00:28:52,200
o se funziona male se si può sistemare o meno.
385
00:28:52,200 -->
00:28:57,900
Lato invece agentico in ultimamente ci stiamo comunque addentrando in
386
00:28:59,339 -->
00:29:08,160
Sperimentazioni che potrebbero poi diventare prodotti fruibili all'esterno, anche se attualmente è
387
00:29:08,160 -->
00:29:13,380
una competizione comunque aperta comunque ci stanno molti colossi che stanno lavorando
388
00:29:13,380 -->
00:29:16,380
su questo dalla mattina alla sera ti trovi sempre il nuovo ente
389
00:29:16,380 -->
00:29:20,460
XY che ha questo prodotto basato su programmazione agentica quindi lì non è
390
00:29:20,460 -->
00:29:23,700
banale quello che invece infatti noi cerchiamo di fare è sempre ritagliarci
391
00:29:23,700 -->
00:29:27,000
il nostro piccolino in questo caso ontologie e beni culturali
392
00:29:27,299 -->
00:29:31,799
per dare poi il nostro diciamo il nostro valore aggiunto, seppur di
393
00:29:31,799 -->
00:29:35,400
poco un esempio che fa Max è sempre quella della sfera della
394
00:29:35,400 -->
00:29:42,000
conoscenza in cui tu metti una piccola puntina all'esterno della circonferenza che
395
00:29:42,000 -->
00:29:44,339
poi nel complesso di fatto è nulla, però nel piccolo
396
00:29:44,819 -->
00:29:47,759
hai dato il tuo contributo in quella specifica nicchia
397
00:29:51,180 -->
00:29:54,839
Tra poco ti chiedo come si fa come si prepara la salsiccia,
398
00:29:54,839 -->
00:30:00,900
però dobbiamo ringraziare prima due minuti per ringraziare il nostro sponsor Squarespace
399
00:30:00,900 -->
00:30:05,519
questo episodio di Digitalia è sponsorizzato da Squarespace, la piattaforma all-in-one
400
00:30:05,519 -->
00:30:08,279
per creare la tua presenza online e farla crescere
401
00:30:08,640 -->
00:30:11,519
C'è stato nel momento un momento nella vita di ogni geek in ascolto
402
00:30:11,519 -->
00:30:15,059
siamo sicuri in cui creare un sito web era una forma di esplorazione
403
00:30:15,059 -->
00:30:19,200
un modo per imparare, smanettare e capire come funzionano le cose sotto il
404
00:30:19,200 -->
00:30:22,799
cofano, ma poi il tempo libero si riduce i progetti aumentano i plugin
405
00:30:22,799 -->
00:30:26,640
da aggiornare diventano una scocciatura e lì entra in gioco Squarespace il modo
406
00:30:26,640 -->
00:30:29,759
intelligente elegante e completo per costruire un sito professionale
407
00:30:30,059 -->
00:30:35,039
senza perdere settimane a litigare con i vari sistemi di publishing, le dipendenze e
408
00:30:35,039 -->
00:30:40,079
i DNS con il sistema Blueprint AI di Squarespace bastano pochi clic per generare
409
00:30:40,079 -->
00:30:43,859
una struttura su misura il sistema ti fa alcune domande che tipo di sito
410
00:30:43,859 -->
00:30:48,119
vuoi, lo stile, il tono, la palette di colori e ti propone un design
411
00:30:48,119 -->
00:30:52,740
perfettamente coerente, bello moderno, pronto da rifinire con il drag and drop
412
00:30:53,039 -->
00:30:56,519
Squarespace funziona davvero per ogni tipo di progetto dal portfoglio personale
413
00:30:56,519 -->
00:30:59,460
al blog tecnico fino al servizio online o alla landing page
414
00:30:59,460 -->
00:31:02,880
per un nuovo prodotto se poi offri servizi puoi anche gestire
415
00:31:02,880 -->
00:31:08,700
appuntamenti, vendere consulenze, inviare fatture personalizzate e ricevere pagamenti tutto dal
416
00:31:08,700 -->
00:31:11,700
sito e una volta pubblicato hai tutti gli strumenti per far
417
00:31:11,700 -->
00:31:15,059
crescere il tuo pubblico le newsletter automatizzate il SEO integrato
418
00:31:15,359 -->
00:31:18,960
strumenti per analisi per capire chi ti legge da dove a che
419
00:31:18,960 -->
00:31:22,799
cosa cerca puoi vendere veramente di tutto puoi vendere i corsi puoi
420
00:31:22,799 -->
00:31:27,000
vendere contenuti di ogni tipo tutorial semplicemente costruire la tua base di
421
00:31:27,000 -->
00:31:31,680
follower di clienti o di sostenitori e tutto quanto è sempre fully
422
00:31:31,680 -->
00:31:36,599
managed, cioè non lo gestisci tu niente aggiornamenti niente rischio di rotture
423
00:31:36,599 -->
00:31:41,400
improvvise niente notti insonni perché un'estensione è andata in conflitto dopo l'ultimo
424
00:31:41,400 -->
00:31:45,420
update e se serve supporto c'è l'assistenza 24 ore su 24 sette
425
00:31:45,420 -->
00:31:50,099
giorni su sette che risponde sono persone vere vere esseri umani
426
00:31:50,400 -->
00:31:53,099
non qualunque non da un call center in giro per il mondo, ma
427
00:31:53,099 -->
00:31:58,380
vi rispondono direttamente da un ufficio Squarespace per cui o lo sanno o
428
00:31:58,380 -->
00:32:02,099
lo chiedono nella porta a fianco agli ingegneri che sviluppano il sistema
429
00:32:02,880 -->
00:32:07,140
Provalo, provalo gratuitamente vai su squarespace.com slash digitalia senza la carta di
430
00:32:07,140 -->
00:32:11,940
credito non serve nessun impegno nessuna spesa, nessuna sorpresa quando però sei
431
00:32:11,940 -->
00:32:15,900
pronto a pubblicare usa il codice coupon Digitalia dà il diritto al
432
00:32:15,900 -->
00:32:19,559
10% di sconto sul primo acquisto di un sito o di un
433
00:32:19,559 -->
00:32:23,819
dominio per cui codice coupon Digitalia 10% di sconto grazie a Squarespace
434
00:32:23,819 -->
00:32:26,519
per aver sponsorizzato anche questa puntata di Digitalia
435
00:32:32,279 -->
00:32:37,799
E salsicce esatto esatto vogliamo entrare in cucina
436
00:32:39,660 -->
00:32:44,339
Tu prima parlavi di Python perché immagino appunto che c'è del
437
00:32:44,339 -->
00:32:47,519
codice da scrivere non c'è solo da fare il training di
438
00:32:47,519 -->
00:32:52,200
questi modelli o il post-training o generare queste ontologie e
439
00:32:52,200 -->
00:32:56,460
fornirgliele poi ci vuole qualche cosa che faccia funzionare il tutto.
440
00:32:56,460 -->
00:32:58,920
Ci sarà il cuoco che si occupa appunto di
441
00:32:58,920 -->
00:33:01,380
girare ogni tanto se non si brucia tutto
442
00:33:01,799 -->
00:33:06,059
brucia Ecco tu sviluppavi già era già una tua competenza
443
00:33:06,059 -->
00:33:11,279
prima di iscriverti all'università era una tua era già un
444
00:33:11,279 -->
00:33:13,740
qualche cosa che avevi idea di andare in quella direzione.
445
00:33:13,740 -->
00:33:18,180
Allora, in realtà, no, è stata una è stato un
446
00:33:18,660 -->
00:33:23,579
un piacevole incontro, una piacevole sorpresa in particolare col dottorato,
447
00:33:23,579 -->
00:33:31,319
perché attualmente col dottorato smanetto programmo con LLM agenti eccetera,
448
00:33:31,319 -->
00:33:35,160
però io di formazione sono ingegnere elettronico quindi diciamo
449
00:33:35,519 -->
00:33:39,960
non era molto il mio diciamo non era incentrato proprio sul software esattamente
450
00:33:39,960 -->
00:33:46,740
esattamente infatti ho vari aneddoti più o meno divertenti sul come mi sono
451
00:33:46,740 -->
00:33:50,220
approcciato a a questo mondo in particolare con l'L ad esempio
452
00:33:50,880 -->
00:33:56,039
Con l'LM ad esempio, ho capito la loro potenza quando preso dalla
453
00:33:56,039 -->
00:33:58,740
classica serata in cui tu sbatti su un codice, perché non sai
454
00:33:58,740 -->
00:34:02,400
che come funziona che succede come mai non funziona poi noi sappiamo
455
00:34:02,400 -->
00:34:06,599
che Python in particolare un linguaggio di programmazione molto sporco tra virgolette
456
00:34:06,599 -->
00:34:09,539
viene definito spesso come un linguaggio di programmazione molto sporco.
457
00:34:09,960 -->
00:34:16,139
Desi una sera che non sapevo perché quel codice in particolare non funzionasse lo
458
00:34:16,139 -->
00:34:21,059
dai impasto all'LM, diciamo ma proviamolo anche perché erano i primi tempi, quindi molto
459
00:34:21,059 -->
00:34:25,019
spesso vedevi molte gaffe da parte di questi modelli, quindi c'era un po' di
460
00:34:25,019 -->
00:34:28,980
scetticismo poi tempo un mese, due mesi sono esplosi tutti quanti
461
00:34:29,280 -->
00:34:33,599
Diedi questo codice al modello e mi trovò in tempo record un errore
462
00:34:33,599 -->
00:34:38,039
che era letteralmente una variabile scritta un typ su una variabile che giustamente
463
00:34:38,039 -->
00:34:42,719
tu non noti o Python se ne fotte perché giustamente se dai un
464
00:34:42,719 -->
00:34:45,119
nome a una variabile quello fa tutto lui e quindi continua.
465
00:34:45,239 -->
00:34:49,260
Io avrei potuto perdere tutta la nottata a fare a cercare l'errore non
466
00:34:49,260 -->
00:34:52,139
l'avrei mai trovato e da lì ho incominciato più o meno ad approcciarmi,
467
00:34:52,139 -->
00:34:56,519
capire un pochino come funzionano non solo gli LLM ma anche come poterli
468
00:34:56,519 -->
00:35:01,800
utilizzare implementare in questi framework che sono dovete immaginarli come appunto dei codici
469
00:35:02,159 -->
00:35:08,699
classico codice Python con una pipeline di task che vengono eseguiti, dove poi
470
00:35:08,699 -->
00:35:13,019
a un certo punto fai o tramite chiamate API o tramite l'LM locale
471
00:35:13,019 -->
00:35:17,039
ci sta poi l'intervento dell'LM in fase generazionale che può essere ad esempio
472
00:35:17,039 -->
00:35:19,139
la scrittura di un report che è la cosa più semplice
473
00:35:19,500 -->
00:35:19,679
.
474
00:35:19,679 -->
00:35:27,119
per esempio generare inviare report l'output che si ottiene Oppure nel
475
00:35:27,119 -->
00:35:32,460
caso appunto delle ontologie, se tutta la programmazione Python si occupa
476
00:35:32,460 -->
00:35:35,579
di interrogare, quindi con le librerie specifiche e l'ontologia.
477
00:35:35,579 -->
00:35:37,679
però la query che effettivamente viene mandata
478
00:35:37,679 -->
00:35:40,019
all'ontologia viene generata dall'M dalla gente
479
00:35:40,320 -->
00:35:42,300
Quindi poi dipende sempre di volta in volta
480
00:35:42,300 -->
00:35:45,840
dove quelle dove la gente lo vuoi incastrare.
481
00:35:45,840 -->
00:35:48,360
Per quanto riguarda la programmazione, quindi la
482
00:35:48,360 -->
00:35:49,860
cucina vera e propria di questi agenti
483
00:35:51,840 -->
00:35:59,219
Attualmente in Internet si trova la qualunque tra N8N open clow che
484
00:35:59,219 -->
00:36:03,059
sono adesso sono sulle bocche di tutti per poter realizzare, diciamo in
485
00:36:03,059 -->
00:36:06,059
formato più o meno a chi visivo e chi un po' meno
486
00:36:06,059 -->
00:36:09,539
sistemi basati su agenti hai anche ai meno addetti ai lavori
487
00:36:09,840 -->
00:36:13,139
Io sia per questioni di diciamo appunto ricerca, perché su
488
00:36:13,139 -->
00:36:16,559
quello su cui lavoriamo è più sull'instaurare una metodologia su
489
00:36:16,559 -->
00:36:19,019
fare ricerca sulla metodologia e non su diciamo
490
00:36:20,219 -->
00:36:25,320
Il come utilizzare un prodotto già fatto e finito noi tendiamo a
491
00:36:25,320 -->
00:36:32,760
smanettare la tua codice integrare noi LLM con chiamate ad hoc
492
00:36:33,480 -->
00:36:38,340
all'interno dei nostri codici Python la gente viene strutturato in questo
493
00:36:38,340 -->
00:36:43,860
modo, noi iniziamo col codice programmiamo instanziamo l'LM, noi partiamo sempre
494
00:36:43,860 -->
00:36:49,139
dall'LM perché alla fine la gente diciamo homemade chiamiamolo così
495
00:36:49,619 -->
00:36:54,480
lo possiamo vedere come un LLM a cui fai notare l'esistenza di
496
00:36:54,480 -->
00:36:58,079
determinate funzioni Python o almeno questo è come io li creo.
497
00:36:58,079 -->
00:37:02,940
Quindi c'è l'LLM, dice l'LLM, guarda nel system prompt
498
00:37:02,940 -->
00:37:05,699
oppure in un prompt dedicato guarda io ti faccio
499
00:37:05,699 -->
00:37:07,920
questa domanda ti arriveranno queste tipologie di domande
500
00:37:08,400 -->
00:37:12,780
Hai questi strumenti da usare Hai questi strumenti che da un lato possono essere
501
00:37:12,780 -->
00:37:17,400
nei diciamo nei prodotti che trovi troviamo su Internet come mo viene sempre in
502
00:37:17,400 -->
00:37:23,340
mente N8N possono essere i tool, ovvero il link la Gmail, il GitHub eccetera
503
00:37:23,820 -->
00:37:28,920
che possono essere che sono quindi le chiamate API determinati servizi o con l'MCP
504
00:37:28,920 -->
00:37:35,099
e quant'altro nel caso diciamo a basso livello invece quello che io vedo come
505
00:37:35,099 -->
00:37:40,199
strumento in realtà è un codice Python scritto a ad hoc che dato un
506
00:37:40,199 -->
00:37:43,320
input ottiene in output in questo caso quello che si fa
507
00:37:43,619 -->
00:37:49,019
è dire all'LLM quel modello quella determinata funzione Python uno che
508
00:37:49,019 -->
00:37:53,820
tipologia di ingresso di input prende che tipologia di output dà
509
00:37:54,840 -->
00:37:58,500
è il docstring, ovvero un commento iniziale che si mette
510
00:37:58,500 -->
00:38:02,400
subito dopo la dichiarazione della funzione voi dovete immaginare i meno
511
00:38:02,400 -->
00:38:06,300
ai detti ai lavori che ascoltano una funzione Python ha inizialmente
512
00:38:06,300 -->
00:38:09,539
un iter un'intestazione iniziale che dice il nome della funzione
513
00:38:10,199 -->
00:38:12,960
la tipologia dell'input, la tipologia dell'autooutput.
514
00:38:12,960 -->
00:38:16,260
E poi dopo in genere ci sta subito il codice
515
00:38:16,260 -->
00:38:19,199
della funzione con il return che ti dà l'output.
516
00:38:19,199 -->
00:38:22,860
In genere tra l'intestazione e l'inizio del codice ci sta una parte di un
517
00:38:22,860 -->
00:38:26,820
commento chiamato, non vorrei fare una gaffe, mi pare si chiami docstring
518
00:38:27,179 -->
00:38:31,199
in cui si dice letteralmente quella funzione cosa fa
519
00:38:31,199 -->
00:38:33,239
questa funzione è quella che poi i sistemi di
520
00:38:33,239 -->
00:38:37,079
generazione e la documentazione estraggono per creare Esattamente esattamente.
521
00:38:37,079 -->
00:38:40,559
L'LLM di fatto non vede l'intero codice ma vede che quella
522
00:38:40,559 -->
00:38:43,860
funzione prende questi input prende questi output e legge quel docstring.
523
00:38:43,860 -->
00:38:47,280
Quindi sa che cosa serve esattamente e lì poi
524
00:38:47,639 -->
00:38:51,360
scegli autonomamente in base a quello che gli hai chiesto quale tu
525
00:38:51,360 -->
00:38:56,760
l' utilizzare, quale delle funzioni che tu gli dai a disposizione utilizzare.
526
00:38:56,760 -->
00:39:00,360
Ovviamente non è tutto tutto scritto a mano ci sono
527
00:39:00,360 -->
00:39:04,019
delle librerie che possono aiutare nella realizzazione di questi framework.
528
00:39:04,019 -->
00:39:06,960
Quelli su cui lavoro principalmente su cui ho lavorato
529
00:39:06,960 -->
00:39:10,440
principalmente sono stati agent development kit di Google
530
00:39:10,739 -->
00:39:16,619
e LangGraph che sono è correlato agli amici di Langchain che immagino conosciate
531
00:39:18,480 -->
00:39:22,199
Il primo, quello di Google è un pochino una programmazione più ad
532
00:39:22,199 -->
00:39:25,440
alto livello in cui gli stanzi letteralmente già la gente è pronto
533
00:39:25,440 -->
00:39:30,000
e gli dici cosa deve fare, quindi è più incentrato in parte
534
00:39:30,000 -->
00:39:33,960
al contesto proprio Google, quindi con Google Workspace e quant'altro.
535
00:39:34,380 -->
00:39:39,480
Un po' per la programmazione multiagentica che poi non so se riprenderemo magari dopo
536
00:39:39,480 -->
00:39:45,719
in cui abbiamo più agenti che fanno diversi compiono diversi task e tu, dato
537
00:39:45,719 -->
00:39:49,619
che quella libreria ti permette di instanziare già la gente bella e fatto in
538
00:39:49,619 -->
00:39:52,139
cui devi solamente dire che tu il fare cosa deve fare
539
00:39:52,440 -->
00:39:57,539
li metti insieme e ottieni il tua pipeline. LangGraph invece è quello
540
00:39:57,539 -->
00:40:01,199
che preferisco per i motivi detti sopra ti permette di avere un
541
00:40:01,199 -->
00:40:06,179
approccio un pochino più controllato ti permette di gestire esattamente il framework
542
00:40:07,860 -->
00:40:13,679
Di la pipeline del programma che tu vai a scrivere, quindi magari hai più
543
00:40:13,679 -->
00:40:17,940
libertà ovviamente devi smanettare di più perché devi configurare poi cose un pochino più
544
00:40:17,940 -->
00:40:22,320
sofisticate che ADK di Google non ti fa vedere gesti autonamente ti dà più
545
00:40:22,320 -->
00:40:26,519
libertà esattamente il pro e i contro sempre della programmazione più vai ad alto
546
00:40:26,519 -->
00:40:29,340
livello più non vedi quello che c'è sotto e ti sembra più facile
547
00:40:29,639 -->
00:40:33,659
però poi se vuoi smanettare un po' di più non lo puoi fare quando poi invece
548
00:40:33,659 -->
00:40:38,639
in situazioni di più basso livello è un po' +1 caos all'inizio però una volta che
549
00:40:38,639 -->
00:40:43,260
ci prendi la mano è più libertà e la voli, diciamo che riesci a fare
550
00:40:44,159 -->
00:40:47,340
un po' tutto quindi diciamo bene o male la programmazione gente
551
00:40:47,340 -->
00:40:51,300
che la faccio principalmente con LangGraph quindi immagino un problema cerchiamo
552
00:40:51,300 -->
00:40:55,800
di capire come strutturare facciamo esattamente quello che faccio di solito
553
00:40:55,800 -->
00:40:59,159
è creare realizzarmi un diagramma di flusso in cui mi immagini
554
00:40:59,159 -->
00:41:02,159
task per arrivare all'obiettivo di questo problema di questo progetto
555
00:41:02,760 -->
00:41:06,420
e lì inizio a pensare ok quali di questi blocchi può
556
00:41:06,420 -->
00:41:10,800
essere gestito da un collaboratore virtuale che quindi sarà un agente
557
00:41:10,800 -->
00:41:14,159
hai quale di queste quale di questi punti può essere meglio
558
00:41:15,420 -->
00:41:21,420
Diciamo utilizzato tramite gente che prende un attimo il controllo
559
00:41:21,420 -->
00:41:25,559
della situazione e ti dà già l'output pronto questo
560
00:41:26,579 -->
00:41:34,320
abbiamo ponendoci nell'esempio precedente, ad esempio nella scelta dell'approccio all'ontologia uno poteva
561
00:41:34,320 -->
00:41:38,760
sia fare una caterva di IF in cui si andava a capire
562
00:41:38,760 -->
00:41:44,280
che tipo di intenzione avesse abbia l'utente che vuole interpellare l'ontologia
563
00:41:44,579 -->
00:41:48,539
un conto è avere un agente in cui gli dici guarda tu ricevi in
564
00:41:48,539 -->
00:41:55,559
input una domanda di un utente stabilisci tu che cosa scritto da allora cerca
565
00:41:55,559 -->
00:42:00,179
per autore la funzione cerca search by e primo parametro in nome dell'autore.
566
00:42:00,179 -->
00:42:03,300
Esatto, questo è un punto di partenza poi quando inizi a
567
00:42:03,300 -->
00:42:06,780
prenderci un po' più mano e riesci già a capire se
568
00:42:07,079 -->
00:42:12,300
sono domande di tipo diciamo che fanno più influenza
569
00:42:12,300 -->
00:42:15,539
sul catalogo, quindi appunto domande di ricerca dei titoli
570
00:42:15,539 -->
00:42:19,440
standard, quindi dimmi tutti i libri pubblicati in tot.
571
00:42:19,440 -->
00:42:24,659
Che praticamente come che si potrebbero ottenere tranquillamente anche programmando su Excel
572
00:42:24,659 -->
00:42:28,199
nel catalogo in cui fai un film filter della colonna anno.
573
00:42:28,199 -->
00:42:29,820
Un conto invece ad esempio, come
574
00:42:29,820 -->
00:42:31,679
abbiamo detto prima, l'inferenza semantica, quindi
575
00:42:32,039 -->
00:42:36,300
di tutti i libri che parlano di questo di questo tema e qui
576
00:42:36,300 -->
00:42:42,900
la gente può intervenire, diciamo andando a interpellare l'ontologia o più approcci uno
577
00:42:42,900 -->
00:42:46,860
piuttosto che con un altro, un approccio combinato, fare ricerca su internet.
578
00:42:47,340 -->
00:42:55,679
Infatti, diciamo attualmente, io penso che il la distanza tra LLM agente si
579
00:42:55,679 -->
00:43:00,480
sta andando ad assottigliare sempre di più, perché noi diciamo la differenza sostanziale
580
00:43:00,480 -->
00:43:03,059
che in genere si dà per far capire quando è che si sta
581
00:43:03,059 -->
00:43:05,280
parlando di LLM e quando è che si sta parlando di agente
582
00:43:05,579 -->
00:43:09,480
un esempio che mi piace sempre fare, ad esempio è quello bisogna vedere l'LLM
583
00:43:09,480 -->
00:43:15,780
come una persona intelligentissima che sa tutto però vive in una camera chiusa senza
584
00:43:15,780 -->
00:43:20,099
finestre senza porte tu gli dai dei bigliettini da sotto la porta e lui
585
00:43:20,099 -->
00:43:23,699
pensa a una risposta lui pensa è una risposta la gente la stessa persona
586
00:43:24,239 -->
00:43:26,940
però col Wi-Fi è un computer che può cercare può
587
00:43:26,940 -->
00:43:28,860
darti una mano al Wi-Fi fare una ricerca più approfondita.
588
00:43:28,860 -->
00:43:34,320
E poi c'ha la calcolatrice poi c'è il compilatore poi c'attamente
589
00:43:34,320 -->
00:43:37,380
a me diverte quando chiedo un'operazione quanto fa 2 + 2
590
00:43:37,380 -->
00:43:40,619
al mio LM di fiducia e scrive un codice Python per
591
00:43:40,619 -->
00:43:43,800
dare una risposta e questo è esattamente quello che dicevamo prima.
592
00:43:43,800 -->
00:43:46,619
Questo infatti io lo vedo come anche il
593
00:43:46,920 -->
00:43:50,639
l'altra faccia della medaglia di questa democratizzazione che si sta venendo
594
00:43:50,639 -->
00:43:54,420
a creare adesso con l'avvento degli LLM degli agenti che adesso
595
00:43:55,920 -->
00:43:57,840
aiuta anche i meno addetti ai lavori a
596
00:43:57,840 -->
00:44:02,940
realizzare codici per per soddisfare determinati diciamo task.
597
00:44:02,940 -->
00:44:07,199
Il problema qua poi diventa ok ma tu sai effettivamente cosa
598
00:44:07,199 -->
00:44:10,199
hai chiesto se effettivamente cosa ti sta arrivando in output.
599
00:44:10,199 -->
00:44:14,940
Se tu ricevi un codice da parte della gente dell'LM all'inizio
600
00:44:15,239 -->
00:44:18,840
peggio ancora dalla gente perché la gente raggiunge l'obiettivo che tu gli chiedi
601
00:44:18,840 -->
00:44:23,880
di raggiungere non è detto che quello che raggiunge è fatto a modo
602
00:44:23,880 -->
00:44:30,000
diciamo ad hoc come un un ingegnere del software realizzerebbe anche perché anche
603
00:44:30,000 -->
00:44:33,539
la gente viene chiamato dall'LLM quindi l'LM sceglie la quale agente chiamare ed
604
00:44:33,539 -->
00:44:37,500
è già una scelta arbitraria in più la gente deve poi creare ancora
605
00:44:37,500 -->
00:44:39,900
più arbitrario c'è un livello di arbitralità rischiosa.
606
00:44:39,900 -->
00:44:42,360
tu vedi la gente come l'LLM in realtà
607
00:44:42,960 -->
00:44:47,219
Il cuore della gente è l'LLM che ha questi tool alla fine questo
608
00:44:47,219 -->
00:44:50,519
lo possiamo riassumere in questo modo la gente con l'LM con dei tool
609
00:44:50,519 -->
00:44:54,960
a disposizione che infatti io dicevo prima che la distanza si sta assottigliando
610
00:44:54,960 -->
00:44:58,679
sempre di più perché noi di fatto questo attualmente stiamo vedendo con
611
00:44:59,159 -->
00:45:01,739
i GPT, Claude, che quando tu gli poni una domanda
612
00:45:01,739 -->
00:45:05,159
cercano su internet alla fine quello già è un qualcosa.
613
00:45:05,159 -->
00:45:12,360
Noi prima ad esempio mi ricordo che prima gli inizi proprio 2023 quando ho
614
00:45:12,360 -->
00:45:16,619
iniziato ad approcciarmi con questi sistemi quando era appena uscito ad esempio Llama
615
00:45:18,179 -->
00:45:24,000
loro questi avevano praticamente le fotografie temporali della loro conoscenza
616
00:45:24,000 -->
00:45:27,960
se tu gli chiedevi tutto fino a novembre 2022 esatto
617
00:45:27,960 -->
00:45:33,420
se tu diciamo se tu adesso chiedi a Llama 3.1
618
00:45:33,780 -->
00:45:40,500
chi è il monarca in Inghilterra ti dirà la regina Elisabetta non ti
619
00:45:40,500 -->
00:45:45,300
dirà il principe il re Carlo III questo principe esatto a meno che
620
00:45:45,300 -->
00:45:51,179
siamo rimasti. Mentre i modelli attuali hanno l'MCP di Buckingham Palace e quindi
621
00:45:51,179 -->
00:45:57,420
interrogano l'M il famoso MCP di Buck chi comanda e l'MCP gli dice
622
00:45:57,900 -->
00:46:05,820
oggi comanda Carlo va bene no scusami nella differenza che è chiaro quello che
623
00:46:05,820 -->
00:46:09,480
stai dicendo che si stanno avvicinando sempre di più agenti e dell'LM io
624
00:46:10,380 -->
00:46:13,920
nella mia esperienza di quello che è il coding, così torniamo magari
625
00:46:13,920 -->
00:46:20,219
anche un po' su quel binario so che generalmente agli agenti viene
626
00:46:20,219 -->
00:46:24,719
cercato di dare il minor contesto possibile no tornando all'esempio di prima
627
00:46:24,719 -->
00:46:27,780
c'hai l'uomo super intelligente chiuso nella stanza senza finestra
628
00:46:28,260 -->
00:46:33,900
e poi lui passa dei bigliettini a tanti gnometti ognuno dei quali
629
00:46:33,900 -->
00:46:36,480
sa fare poco, ma lo sa fare proprio bene, cioè è più
630
00:46:36,480 -->
00:46:43,380
si dice contesto ridotto infatti tipicamente anche scope obiettivo e capacità
631
00:46:43,980 -->
00:46:46,739
questa cosa è ancora vera innanzitutto.
632
00:46:46,739 -->
00:46:49,440
Sì, anzi, questo è il motivo per cui appunto ci
633
00:46:49,440 -->
00:46:53,940
stiamo spostando a sistemi multiagente piuttosto che agente singolo, perché
634
00:46:53,940 -->
00:46:57,000
la gente singolo Tanti gometti Tanti gnometti esattamente.
635
00:46:57,960 -->
00:47:03,059
Ancora prima prima ci stava la gente singolo in cui tu gli
636
00:47:03,059 -->
00:47:07,440
da un'istruzione e lui in un modo o nell'altro soddiva di cercava
637
00:47:07,440 -->
00:47:10,619
di fare tutto in maniera controllata mi viene da dire in maniera
638
00:47:10,619 -->
00:47:14,579
anche legale, diciamo questo è sempre andiamo sempre a finire nel
639
00:47:15,000 -->
00:47:19,559
ok la gente peggio ancora dell'LLM perché l'LM quando ti risponde
640
00:47:19,559 -->
00:47:23,760
la peggior cosa che può succedere semplicemente è che ti diceva
641
00:47:23,760 -->
00:47:28,800
allucini possa fare la gente proprio perché è incentivare a dover
642
00:47:28,800 -->
00:47:32,699
raggiungere quell'obiettivo tu non hai controllo se non gli poni i
643
00:47:32,699 -->
00:47:36,599
di determinati paletti però può decidere di rapinare una banca per
644
00:47:36,599 -->
00:47:39,900
poter pagare l'abbonamento alla biblioteca e recuperare quell'informazione che
645
00:47:41,760 -->
00:47:43,320
esattamente esattamente.
646
00:47:43,320 -->
00:47:47,699
Certamente, ecco a te.
647
00:47:47,699 -->
00:47:49,440
Ah, ops, scusa, ecco.
648
00:47:49,440 -->
00:47:57,599
Da qui dicevo i sistemi multigente stanno diventando sempre più
649
00:47:58,199 -->
00:48:03,300
la moda del momento proprio perché avere più agenti che si devono focalizzare
650
00:48:03,300 -->
00:48:07,800
su una determinata cosa è meglio rispetto ad un agente grande, perché lì
651
00:48:07,800 -->
00:48:11,820
poi ci sta il trade off difficile tra ok mettiamogli dei paletti
652
00:48:12,420 -->
00:48:15,840
perché non deve fare cose strane, però poi se da solo comunque deve riuscire
653
00:48:15,840 -->
00:48:18,300
a fare bene o male tutto e lì si crea una situazione un po'
654
00:48:18,300 -->
00:48:22,800
invece se si crea proprio una catena di lavoro un po' esattamente come negli
655
00:48:22,800 -->
00:48:27,780
uffici qui ci sta un agente leader che gestisce i vari sottoagenti che o
656
00:48:27,780 -->
00:48:32,460
ricevono gli ordini che era uno dei i primi tipi di architettura all'inizio, quindi
657
00:48:32,760 -->
00:48:36,539
l'agente capo e gli agenti schiavetti che danno una mano
658
00:48:36,539 -->
00:48:39,960
che eseguono gli ordini ho detto dammi una mano perché
659
00:48:39,960 -->
00:48:44,340
poi ci sta l'architettura successiva in cui ci sta l'orchestratore
660
00:48:45,179 -->
00:48:47,280
E gli agenti sotto anche interagiscono tra di
661
00:48:47,280 -->
00:48:51,840
loro per poter magari raggiungere più facilmente l'obiettivo.
662
00:48:51,840 -->
00:48:54,780
Un esempio arriveranno al team agile prima o poi in
663
00:48:54,780 -->
00:49:00,000
cui tutto però esattamente ad esempio adesso purtroppo non ricordo
664
00:49:00,719 -->
00:49:06,840
bene perché ne ho parlato venerdì con un collega ci sta una
665
00:49:06,840 -->
00:49:13,679
situazione in cui si programmano dei siti dei tool verso l'esterno in
666
00:49:13,679 -->
00:49:16,679
cui ci sono una gente che si dedica unicamente al front end
667
00:49:17,099 -->
00:49:21,119
una gente che si dedica unicamente al back-end comunicano tra di loro
668
00:49:21,119 -->
00:49:26,039
e vanno avanti con la gente capo che li sorveglia controlla di
669
00:49:26,039 -->
00:49:29,940
passo passo che combinano e così fino al raggiungimento appunto dell'obiettivo facendo
670
00:49:29,940 -->
00:49:34,139
anche dei report in cui che si interscambiano anche tra di loro,
671
00:49:34,139 -->
00:49:36,059
insomma si sta creando tutta una situazione in cui
672
00:49:37,320 -->
00:49:43,980
Ti posso confermare che questo è un metodo che funziona e addirittura molto
673
00:49:43,980 -->
00:49:47,760
ancora più elaborato nel senso che tu hai chi scrive il front-end, chi
674
00:49:47,760 -->
00:49:49,920
scrive il back-end, quindi la parte visiva e la parte dietro
675
00:49:50,519 -->
00:49:54,239
Ma è anche magari quello che è responsabile di controllare che
676
00:49:54,239 -->
00:49:57,179
quello che è stato fatto risponda al prompt o hai quello
677
00:49:57,179 -->
00:50:00,239
che decide di verificare che tu non stia andando fuori dai
678
00:50:00,239 -->
00:50:03,300
binari, eccetera, eccetera poi c'è quello anche del sindacato che li
679
00:50:04,019 -->
00:50:07,079
mette in sciopero quando devono, ma questo è un altro.
680
00:50:07,079 -->
00:50:11,340
Sì sì ma lì le possibilità sono infinite no c'è quello che si occupa dell'int,
681
00:50:11,340 -->
00:50:15,780
c'è quello che si occupa della qualità del codice c'è quello che sì certamente.
682
00:50:15,780 -->
00:50:20,519
Io aggiungerei però che spero che questa diciamo non voglio dire deriva,
683
00:50:20,519 -->
00:50:23,099
ma questa nuova strada che si sta aprendo questa nuova novità
684
00:50:23,400 -->
00:50:27,000
tenda sempre comunque a tenere un occhio di riguardo per l'Human
685
00:50:27,000 -->
00:50:29,820
in the Loop, ovvero è vero che adesso abbiamo gli agenti.
686
00:50:29,820 -->
00:50:31,260
Cos'è questa cosa chiamata Human che non
687
00:50:33,480 -->
00:50:36,599
Dobbiamo vedere un pochino il system prompt di
688
00:50:36,599 -->
00:50:40,079
Francesco perché secondo me si sta un pochino.
689
00:50:40,079 -->
00:50:42,300
pochino sì sta andando in allucinazione.
690
00:50:42,300 -->
00:50:46,739
Non so se avete visto ci sta un sito attualmente che è
691
00:50:46,739 -->
00:50:50,639
basato su un sistema che prende le sembianze di Gandalf basato su
692
00:50:51,119 -->
00:50:52,800
sempre su.
693
00:50:52,800 -->
00:50:58,980
i sistemi gli LLM un gioco a livelli in cui questo LLM conosce una
694
00:50:58,980 -->
00:51:06,000
password e tu gliela devi Devi fargliela confessare Devi fargliela confessare ogni volta ci
695
00:51:06,000 -->
00:51:10,139
sono stati più tentativi del genere più cose del genere sono simpatici
696
00:51:11,880 -->
00:51:15,840
nel mondo delle criptovalute c'è anche lo fanno anche col gioco a premi.
697
00:51:15,840 -->
00:51:22,380
mettono un agente che ha il controllo di un wallet Bitcoin, un
698
00:51:22,380 -->
00:51:26,219
wallet lightning con una certa cifra e non deve dartelo e non
699
00:51:26,219 -->
00:51:30,780
deve e tutti sono liberi di provare a chiedergli qualsiasi cosa per
700
00:51:30,780 -->
00:51:34,739
far sganciare il denaro e se ne vedono è abbastanza simpatica
701
00:51:35,159 -->
00:51:40,139
l'interazione tutto un campo di studi anche
702
00:51:40,139 -->
00:51:42,239
quello è quello dell'interazione uomo macchina.
703
00:51:42,239 -->
00:51:45,420
Sì, anche perché tutto quello che siamo detti precedentemente, ovvero la
704
00:51:45,420 -->
00:51:47,699
gente che sorveglia la gente che fa questo la gente che
705
00:51:47,699 -->
00:51:50,400
fa quell'altro ci fa venire da pensare ok l'uomo che fa.
706
00:51:50,400 -->
00:51:53,699
E infatti molto spesso si viene viene da pensare ok
707
00:51:54,119 -->
00:51:58,619
la maggior parte dei programmatori dei developer avranno perso il lavoro.
708
00:51:58,619 -->
00:52:02,159
In realtà no per quello che vedo per come la vedo io, ad
709
00:52:02,159 -->
00:52:05,639
esempio è semplicemente un cambio di rotta su cosa poi deve fare
710
00:52:06,480 -->
00:52:10,800
l'umano, anche perché altrimenti vorrei dire non so se
711
00:52:10,800 -->
00:52:14,159
è un paragone che fila però secondo me sì.
712
00:52:14,159 -->
00:52:18,420
Io penso che i programmatori assembler del passato, quando
713
00:52:18,420 -->
00:52:20,519
sono usciti linguaggi di programmazione più ad alto livello,
714
00:52:21,000 -->
00:52:23,099
pure si siano messi le mani nei capelli, però
715
00:52:23,099 -->
00:52:24,960
non mi pare di aver visto mai notizie.
716
00:52:24,960 -->
00:52:31,320
di programmatori assembler che sono stati licenziati in tronco semplicemente come l'apprendista
717
00:52:31,320 -->
00:52:36,300
meccanico quando è stato inventato il cacciavite elettrico dice adesso il meccanico
718
00:52:36,300 -->
00:52:38,760
non ha più bisogno di me per stringere i bulloni e non
719
00:52:38,760 -->
00:52:41,039
bisogno peroni solo meccanici senior d'ora in poi esatto
720
00:52:41,340 -->
00:52:47,219
Infatti, secondo me questa cosa renderebbe renderà spero mi auspico se
721
00:52:47,219 -->
00:52:50,039
non prendiamo le rive strane il lavoro del developer un po'
722
00:52:50,039 -->
00:52:56,280
più secondo me affascinante perché qui non si passa dal programmare
723
00:52:56,760 -->
00:53:03,420
scrivere documentazione al secondo me avere una una visione migliore dei
724
00:53:03,420 -->
00:53:07,440
problemi perché qua ci andiamo a spostare dal andiamo a programmare
725
00:53:07,440 -->
00:53:11,039
noi al andiamo a dire al modello cosa deve fare.
726
00:53:11,039 -->
00:53:14,400
non è banale vuol dire che devi capire il problema prima
727
00:53:14,400 -->
00:53:21,119
il problema devi saperlo scomporre esattamente quindi praticamente se andiamo a
728
00:53:21,119 -->
00:53:24,480
spostare la complessità e poi dargli anche l'obiettivo perché
729
00:53:25,139 -->
00:53:29,159
quello che ho visto tantissimo nel mio utilizzo di questi
730
00:53:29,159 -->
00:53:36,659
strumenti è che quello che cambia enormemente il risultato è
731
00:53:36,659 -->
00:53:41,699
dargli la possibilità a questi strumenti di valutare da soli
732
00:53:42,059 -->
00:53:46,019
il risultato del loro lavoro, cioè la differenza è enormeme che
733
00:53:46,019 -->
00:53:50,639
ha fatto che hanno fatto l'introduzione di clode code e strumenti
734
00:53:50,639 -->
00:53:55,860
del genere erano la possibilità di verificare il loro lavoro, anche
735
00:53:55,860 -->
00:54:00,480
il primo gradino, cioè prima tu dicevi a ChatGPT
736
00:54:00,780 -->
00:54:06,840
scrivimi uno script che faccia questa cosa qui e lui te la
737
00:54:06,840 -->
00:54:12,420
dava la incollavi nell'editor lanciavi l'interprete Python e poi se avevi un
738
00:54:12,420 -->
00:54:16,199
errore lo copiavi lo incollavi dentro a ChatGPT e lui ti diceva
739
00:54:16,199 -->
00:54:19,139
oh già mi sono sbagliato e ti dava un'altra versione
740
00:54:19,559 -->
00:54:23,820
con questi strumenti con le prime versioni, semplicemente il fatto di
741
00:54:23,820 -->
00:54:28,860
generare il codice, farlo girare dentro l'interprete o il compilatore, vedere
742
00:54:28,860 -->
00:54:32,639
gli errori, correggere il codice lo faceva in loop da solo
743
00:54:32,639 -->
00:54:36,840
la gente perché aveva la possibilità macinando token nel frattempo
744
00:54:38,400 -->
00:54:40,800
è ovvio che è sempre di più, però è automatico e
745
00:54:40,800 -->
00:54:43,739
molto più veloce la produttività aumenta perché lui in quella maniera
746
00:54:43,739 -->
00:54:47,099
lì ti può darti un risultato finale che intanto compila.
747
00:54:47,099 -->
00:54:51,719
E poi può sorvegliare che il risultato sia
748
00:54:51,719 -->
00:54:53,940
corretto se tu gliene dai la possibilità
749
00:54:54,599 -->
00:54:59,039
e allora se gli dai una cosa un compito semplice per lui
750
00:54:59,039 -->
00:55:05,219
è semplice capire se sta dando un risultato corretto, ma per sistemi
751
00:55:05,219 -->
00:55:10,860
complessi, beh, quella lì è un'altra competenza che deve avere l'umano che
752
00:55:10,860 -->
00:55:15,119
gestisce questi strumenti, cioè formalizzare non solo il problema
753
00:55:15,539 -->
00:55:21,300
ma anche il risultato e costruire degli strumenti con cui la gente può
754
00:55:21,300 -->
00:55:26,579
valutare il risultato del suo lavoro e correggerlo e iterare finché il risultato
755
00:55:26,579 -->
00:55:31,260
è ottimizzato e questa è un'altra competenza che l'umano deve sviluppare che ha
756
00:55:31,260 -->
00:55:34,679
normalmente la sviluppava da sola perché scrivo il codice più o meno so
757
00:55:34,679 -->
00:55:37,079
cosa deve arrivare lo tiro faccio la prova vedo cosa succede
758
00:55:37,380 -->
00:55:41,219
invece devi insegnare a fare anche questo passaggio al tuo agente
759
00:55:41,219 -->
00:55:44,099
di turno e quella è un'ulteriore competenza che va raffinata.
760
00:55:44,099 -->
00:55:51,059
Ora addirittura con i sistemi spec driven devi proprio dirgli qual è l'obiettivo finale,
761
00:55:51,059 -->
00:55:55,800
quindi non solo che lo compili mappe, ma quelle sono pippe da voi ingegneri,
762
00:55:55,800 -->
00:55:59,880
spec driven, sono robe specifiche, voi dovete fare il manuale per tutto
763
00:56:04,860 -->
00:56:09,900
Gli ingegneri sputavano sopra il vibe coding perché e allora
764
00:56:09,900 -->
00:56:12,719
gli smandrappati del vibe coding ha detto va bene allora
765
00:56:12,719 -->
00:56:15,420
voi fate spec driven e noi facciamo intent driven
766
00:56:16,559 -->
00:56:24,059
Che praticamente un vibe coding col foulard, praticamente io penso che la
767
00:56:24,059 -->
00:56:27,960
verità sta nel mezzo, ovvero anche con l'avvento degli sistemi multiagenti in
768
00:56:27,960 -->
00:56:31,019
cui mo ognuno si fa il suo alla fine stiamo arrivando in
769
00:56:31,019 -->
00:56:34,019
un trade off anche in questo tra spec driven, intent driven
770
00:56:34,320 -->
00:56:38,760
tra lo spec driven in cui metti tutte le specifiche che deve soddisfare
771
00:56:38,760 -->
00:56:43,920
per arrivare ottimamente al risultato con quello intent driven che come abbiamo detto
772
00:56:43,920 -->
00:56:46,260
gli dai un'idea di cosa vuoi e poi vede lui cosa fare
773
00:56:47,039 -->
00:56:50,880
Con il multiagente stiamo comunque arrivando a un trade off ovvero
774
00:56:50,880 -->
00:56:55,079
prendi un agente, tu fai parte di questo sistema e questi
775
00:56:55,079 -->
00:56:58,559
colleghi tu devi fare questo questo e questo e lo fai.
776
00:56:58,559 -->
00:57:03,960
Idem tutti gli altri sottoagenti diciamo gli schiavetti, il capo supremo sopra
777
00:57:05,639 -->
00:57:10,139
E poi ci sono i sistemi che ti aiutano loro a scrivere specifiche, no?
778
00:57:10,139 -->
00:57:19,079
Cioè fai il vibe specking lo fai lanciare lo lanci e lui gli dice io voglio fare
779
00:57:19,079 -->
00:57:23,219
questa cosa qui e lui ti dice un attimo calma allora hai pensato che ci potrebbe essere
780
00:57:23,219 -->
00:57:27,300
questo problema lo vuoi risolvere con A, B, C o una cosa che mi dici tu
781
00:57:27,599 -->
00:57:32,039
Tu gli dici ma una via di mezzo tra e B ok altro problema questo questo
782
00:57:32,039 -->
00:57:36,119
hai pensato di che colore lo vuoi hai pensato così Dopodiché quando gli dai tutte queste
783
00:57:36,119 -->
00:57:41,460
cose qui, lui mumble mumble mumble macina token e ti fa un documento e ti fa
784
00:57:41,460 -->
00:57:46,260
un documento che è una specifica che è la specifica iniziale la specifica generale
785
00:57:46,559 -->
00:57:49,500
Dopodiché se tu la provi tu gli dici no c'è questo
786
00:57:49,500 -->
00:57:52,739
problema lui la modifica dopodiché la dà a un altro agente
787
00:57:52,739 -->
00:57:56,579
che fa un'ulteriore specifica implementativa ti dici vabbè questo lo faremo
788
00:57:56,579 -->
00:58:00,179
così questo faremo così è interessante perché ogni volta che
789
00:58:00,780 -->
00:58:04,800
c'è un passaggio che noi diciamo beh però c'è bisogno dell'umano che faccia
790
00:58:04,800 -->
00:58:08,159
questa cosa qui dopodiché trovano il modo di farla fare a un altro
791
00:58:08,159 -->
00:58:12,300
agente che però avrà bisogno di un altro input che farà l'umano, ma
792
00:58:12,300 -->
00:58:16,980
dopo un po' Adesso è rimasto l'input del picchio di Homer
793
00:58:17,400 -->
00:58:20,760
che deve dire sì alla fine ok prova prova prova esatto
794
00:58:23,280 -->
00:58:28,619
Vabbè, insomma, mi sembra che abbia fatto un escurso bello e interessante.
795
00:58:28,619 -->
00:58:32,639
Quanto avrai ancora da lavorare su questa cosa
796
00:58:32,639 -->
00:58:34,920
qui prima di arrivare alla fine del dottorato?
797
00:58:34,920 -->
00:58:41,099
Allora, sulla carta il dottorato mi finirà il 31 ottobre di quest'anno
798
00:58:41,400 -->
00:58:41,699
.
799
00:58:41,699 -->
00:58:44,340
Nel pratico ho una marea di cose da fare.
800
00:58:44,340 -->
00:58:50,639
Quindi ti tengono lì in stato di schiavitù totale nello scantinato
801
00:58:50,639 -->
00:58:54,900
del prof De Santo la primavera e l'inizio dell'estate c'è un po'
802
00:58:54,900 -->
00:58:58,860
di luce spesso succedeva che andavi e tornavi col buio.
803
00:58:59,880 -->
00:59:05,099
anche perché purtroppo il fatto è che stiamo in un momento la
804
00:59:05,099 -->
00:59:11,940
curva dell'hype sta all'apice tra una settimana ci saranno cose che renderanno
805
00:59:11,940 -->
00:59:15,780
la situazione attuale obsoleta quindi bisogna stare sempre sul pezzo
806
00:59:16,440 -->
00:59:21,179
bisogna non bisogna addormentarsi diciamo tissi di Artemis sono passati dietro
807
00:59:21,179 -->
00:59:23,940
la luna ha visto guarda la curva dell'hype girava anche quella
808
00:59:23,940 -->
00:59:28,320
e stavano ancora così sta ancora verso più avanti
809
00:59:30,059 -->
00:59:34,679
Io una cosa che spero che dico sempre anche a chi diciamo
810
00:59:34,679 -->
00:59:39,840
quando spiega qualche studente o quando mi portano a fare qualche lezione
811
00:59:39,840 -->
00:59:43,800
introduttiva su questi argomenti è stare sempre attenti a non
812
00:59:44,460 -->
00:59:49,380
atrofizzare il proprio la propria skill di ragionamento.
813
00:59:49,380 -->
00:59:53,940
Perché molto spesso si cade spesso nella nella trappola in
814
00:59:53,940 -->
00:59:57,480
cui questi qua questi modelli, questi questi agenti fanno tutto.
815
00:59:58,139 -->
01:00:03,300
Lasciamociamo a fare tutto a loro e poi come attualmente ci stiamo spostando
816
01:00:03,300 -->
01:00:06,900
dal o no andare via la corrente al o no non funziona cloud.
817
01:00:06,900 -->
01:00:08,460
Sì è vero, è vero.
818
01:00:09,239 -->
01:00:12,059
Comunque oggi ho pushato del codice sul mio GitHub e
819
01:00:12,059 -->
01:00:14,940
c'era scritto da Claude con un po' d'aiuto di Francesco.
820
01:00:14,940 -->
01:00:19,619
oramai la maggior parte del contrario no no ma il contrario
821
01:00:19,619 -->
01:00:23,579
lo sai che tra un po' cambiano l'eula e tutto il
822
01:00:23,579 -->
01:00:26,519
codice che ha quelle cose lì diventa di proprietà di Anthropic
823
01:00:26,820 -->
01:00:32,820
Ecco perfetto Ma anche attualmente anche i paper scientifici mo richiedono
824
01:00:32,820 -->
01:00:36,420
quasi tutti quando li sottometti a conferenze o a riviste.
825
01:00:36,420 -->
01:00:39,300
Adesso richiedono quasi tutti obbligatoriamente la sezione in
826
01:00:39,300 -->
01:00:43,440
cui scrive esplicitamente dove come quando è utilizzato
827
01:00:43,920 -->
01:00:48,119
strumenti di AI generativa per la scrittura perché ormai già lo sanno
828
01:00:48,119 -->
01:00:51,539
perché troppi chi inizia con la perché almeno come autore va per
829
01:00:51,539 -->
01:00:55,920
primo esatto dipende da come li usi oggi Bea mi ha stupito
830
01:00:55,920 -->
01:01:00,599
Bea era la figlia della mia compagna è praticamente la mia figlioccia
831
01:01:01,440 -->
01:01:06,960
studentessa di liceo classico molto molto molto impegna tanto e
832
01:01:06,960 -->
01:01:11,219
dei bei risultati siamo tutti terrorizzati perché questi strumenti dici
833
01:01:11,219 -->
01:01:13,320
che cosa faranno e che cosa ha combinato.
834
01:01:13,320 -->
01:01:19,079
E dove vedi l'inventiva e la voglia di utilizzare strumenti nuovi
835
01:01:19,380 -->
01:01:23,639
, ma non per fare meno fatica, ma per lavorare meglio è una
836
01:01:23,639 -->
01:01:26,159
cosa che io non avrei mai fatto, cioè io avrei preso GPT e
837
01:01:26,159 -->
01:01:29,400
avrei detto senti traducimi sta versione di latino perché non ce l'ho voglia
838
01:01:29,400 -->
01:01:31,860
la devo fare per domani ci ho altre 1000 cose da studiare.
839
01:01:31,860 -->
01:01:34,320
Lei oggi era lì che parlava al telefonino.
840
01:01:34,320 -->
01:01:37,800
Io entro sento che ripete che parla entro e dice ma stai ripetendo la
841
01:01:37,800 -->
01:01:41,639
lezione ogni tanto lo fa con qualche tua compagna tuo compagno di classe
842
01:01:41,940 -->
01:01:44,460
No, sto ripetendo a ChatGPT.
843
01:01:44,460 -->
01:01:46,380
Come che cosa stai facendo?
844
01:01:46,380 -->
01:01:50,099
Ce l'aveva messo, ChatGPT, in modalità che gli parli con la voce
845
01:01:50,099 -->
01:01:55,440
lei gli dettava come se fosse all'interrogazione della prof e gli ha detto guarda
846
01:01:55,440 -->
01:01:59,400
adesso io ti dico questa cosa sull'Orlando Furioso te ne parlo per
847
01:01:59,699 -->
01:02:03,239
cinque minuti tu trascrivi e poi dimmi se ho sbagliato qualcosa.
848
01:02:03,239 -->
01:02:07,199
Io io credo che dopo questo aneddoto posso dire che
849
01:02:07,199 -->
01:02:09,780
non ho capito nulla sul come sfruttare appieno questi
850
01:02:10,860 -->
01:02:15,780
mi ha appena data l'idea su come prepararmi per lezioni fantastico.
851
01:02:15,780 -->
01:02:20,460
ma nuovo millenio noi siamo del vecchio millenio come dicevamo all'inizio, quindi questo
852
01:02:20,460 -->
01:02:24,659
è un qualcosa di Noi pensiamo che quelli piccoli, quelli giovani siano tutti
853
01:02:24,659 -->
01:02:28,440
scemi con questi strumenti invece sono come noi, ci sono quelli scemi, ci
854
01:02:28,440 -->
01:02:31,320
sono quelli medici, ci sono quelli intelligenti ci sono i turbo le aquile
855
01:02:31,320 -->
01:02:34,739
bisogna solo selezionarli eccetera tanto la vita poi li seleziona li mette
856
01:02:35,099 -->
01:02:39,719
tutti più o meno nella casella giusta, eccetera però certo, questi strumenti ti possono
857
01:02:39,719 -->
01:02:44,880
atrofizzare il cervello ma ti possono anche mettere il turbo e se il cervello
858
01:02:44,880 -->
01:02:50,460
ce lo metti farti arrivare proprio dove nessun uomo è mai giunto prima dai
859
01:02:52,619 -->
01:03:01,440
Allora grazie mille a Rocco Rocco Loffredo ne sentirete parlare
860
01:03:02,400 -->
01:03:06,300
fra una grande strada se il professor De Santo non lo lascerà
861
01:03:06,300 -->
01:03:11,039
chiuso a morire di stenti nel laboratorio quello con le catene eccetera.
862
01:03:11,039 -->
01:03:15,480
Grazie Rocco davvero è stato veramente una chiacchierata piacevole.
863
01:03:15,480 -->
01:03:16,679
Grazie a voi
864
01:03:18,539 -->
01:03:24,420
Sono sicuro che anche ai nostri ascoltatori sia piaciuta questa chiacchierata, questo
865
01:03:24,420 -->
01:03:28,739
escursus ogni tanto ci piace riempire i buchi di digitalia con delle
866
01:03:28,739 -->
01:03:32,460
cose un po' più approfondite e un po' più viste dall'interno.
867
01:03:34,139 -->
01:03:37,500
Francesco, commentino finale, qualsiasi cosa.
868
01:03:37,500 -->
01:03:42,480
Ti vedo soddisfatto così commentino finale no sono soddisfatto sono soddisfatto
869
01:03:42,480 -->
01:03:46,440
è bello è bello imparare comunque come anche problemi che oggi
870
01:03:46,440 -->
01:03:51,659
sono prima parlavamo delle informazioni di biblioteche eccetera è un qualcosa
871
01:03:51,659 -->
01:03:55,079
che diamo o per assodato come un database o
872
01:03:55,380 -->
01:03:58,679
lontano da quello che è l'hype in questo momento invece no è una materia
873
01:03:58,679 -->
01:04:02,699
di studio che può creare un sacco di cose interessanti applicabili poi in altri
874
01:04:02,699 -->
01:04:06,179
settori e poi è quello che sta facendo Rocco e la sua squadra per
875
01:04:06,179 -->
01:04:10,559
cui bello bello ho imparato anche oggi qualcosa sono veramente molto contento.
876
01:04:10,559 -->
01:04:12,480
Sai se nel monastero del nome della Rosa
877
01:04:12,480 -->
01:04:14,760
avessero avuto nell'LM era tutto più facile.
878
01:04:14,760 -->
01:04:19,139
attenta a toccare i tasti giusti che uno di quelli avvelenato
879
01:04:19,440 -->
01:04:25,320
c'era la tastiera con l'arsenicocum perdonateci se vi spoileriamo un film di 40 anni fa
880
01:04:25,320 -->
01:04:28,980
o più o meno una roba del genere che deriva da un libro ma anche
881
01:04:28,980 -->
01:04:35,099
quello di 45 anni fa esatto non è consiglia una meraviglia è un
882
01:04:36,000 -->
01:04:40,019
si scherza E con questo direi che è tutto per questo speciale
883
01:04:40,019 -->
01:04:43,320
Dallo studio di Liguria uno di Sanremo, un saluto da Franco Solerio.
884
01:04:43,320 -->
01:04:46,079
Un ciao anche dallo studio di Milano Città Studi da Francesco
885
01:04:46,079 -->
01:04:49,199
Facconi e un ciao anche da Rocco Loffredo da Salerno.
886
01:04:49,199 -->
01:04:52,920
Ci sentiamo la settimana prossima, come sempre con una nuova puntata
887
01:04:53,280 -->
01:04:54,360
di Digitalia.