YouTube2Text

RAG è già vecchio? Il nuovo modo di costruire Knowledge Base per AI con LLM Wiki — Transcript

by Simone Rizzo · 6,136 words · 1,036 segments · language it · Watch on YouTube

Full transcript

  1. 0:00Abbiamo una nuova metodologia per
  2. 0:02costruire knowledge base che crescono
  3. 0:06nel tempo e che risiedano in modo
  4. 0:08persistente nel tuo computer. Questa
  5. 0:11nuova metodologia prende il nome di LLM
  6. 0:14Wiki, risolve moltissimi problemi
  7. 0:17irrisolti del precedente approccio,
  8. 0:19ovvero il sistema Rag. Questa
  9. 0:22metodologia nuova è stata sviluppata e
  10. 0:24ideata da Andrew Carpati. Il tutto è
  11. 0:27partito da un semplice post su dove
  12. 0:30Angio Carpati spiega come lui crea basi
  13. 0:34di conoscenza da dare a Large Language
  14. 0:36Model spiegandole sotto forma, cioè con
  15. 0:39un post semplicemente. Da lì il web è
  16. 0:41esploso e tramite l'utilizzo di Obsidian
  17. 0:45come IDE, come software, possiamo adesso
  18. 0:47creare knowledge base con una qualità
  19. 0:50nettamente superiore, trasparente
  20. 0:53all'uomo, cioè che noi possiamo capire
  21. 0:54qual è il ragionamento che sta facendo
  22. 0:56il modello sopra i nostri documenti, che
  23. 0:59può crescere insieme a noi e rimanere
  24. 1:01persistente nel nostro computer. E prima
  25. 1:03di saltare direttamente a vedere
  26. 1:05l'utilizzo come si costruisce una cosa
  27. 1:07del genere, voglio partire con una
  28. 1:10presentazione facendo un escursus
  29. 1:12storico, partendo dal sistema Rag alla
  30. 1:15Gentic File Search che presentai in un
  31. 1:17precedente video fino all LLLM wiki
  32. 1:20introdotto recentemente. Un large
  33. 1:22language model non ricorda. Immaginatelo
  34. 1:25come una persona che soffre di Alzheimer
  35. 1:28ogni volta che gli fai una domanda, ok,
  36. 1:31per tenere memoria di ciò che è successo
  37. 1:33prima, ha bisogno di un foglietto, di un
  38. 1:37blocco note, di un qualcosa dove poter
  39. 1:39scrivere e poter leggere le
  40. 1:41informazioni. Per questo abbiamo bisogno
  41. 1:44di un sistema, ok? bisogna costruirgli
  42. 1:46una memoria esterna, altrimenti eh
  43. 1:49rimane un sistema stateless, cioè senza
  44. 1:52stato, senza ricordo de di ciò che è
  45. 1:55successo prima. Come si costruisce
  46. 1:58questa memoria definisce eh cosa è
  47. 2:00capace di fare questa gente. Siamo
  48. 2:03passati da ben tre generazioni di
  49. 2:05memorie differenti. Abbiamo la prima
  50. 2:07generazione, nel 2022 è nato il Rug che
  51. 2:10sta per retrieval argomenti de
  52. 2:12generation e si basa sul praticamente
  53. 2:16prendere quelli che sono i nostri
  54. 2:18documenti. Faccio un riassunto breve,
  55. 2:21molto molto veloce. Prendere i
  56. 2:23documenti.
  57. 2:24Pdf txt. Puoi spezzettarli in chunk o
  58. 2:29blocchi o capitoli o sotto sotto blocchi
  59. 2:32di testo. Ogni chunk viene convertito
  60. 2:37utilizzando un modello particolare che
  61. 2:39si chiama embedding model. Vengono
  62. 2:41convertiti tutti questi pezzi di testo
  63. 2:43in dei vettori.
  64. 2:45Ok? I vettori sono una lista di numeri,
  65. 2:48una sequenza di numeri, quindi una
  66. 2:50sequenza di numeri che può essere 0,6
  67. 2:530,1 3 7 e questo vettore qua sarebbe la
  68. 2:58compressione di questo testo. Tutti
  69. 3:01questi vettori vanno a riempire quello
  70. 3:03che è un database vettoriale.
  71. 3:06Quindi ciascun punto è una coordinata in
  72. 3:09uno spazio vettoriale. La coordinata è
  73. 3:11definita appunto dalle dalla lista di
  74. 3:13numeri dove ciascun numero queste sono
  75. 3:15le coordinate su tutti i vari assi.
  76. 3:18creato il database vettoriale, quando
  77. 3:21arriva la domanda dell'utente, quindi
  78. 3:22quando l'utente fa la domanda, fa la
  79. 3:25query, la query anche passa da questo
  80. 3:27modello qua, viene convertita in un
  81. 3:29vettore, il vettore si va a vedere nello
  82. 3:32spazio dove finisce e per similarità si
  83. 3:36reperiscono le informazioni più
  84. 3:38rilevanti per quella domanda.
  85. 3:41Reperiti i punti, cioè le coordinate più
  86. 3:42rilevanti, si prendono i blocchi di
  87. 3:44testo associati e in questo modo, ok, si
  88. 3:48fa la parte di augmentation, quindi la
  89. 3:51nostra query Q più tutto questo blocco
  90. 3:55di testo che abbiamo reperito diventa la
  91. 3:57nuova query che entra dentro il Large
  92. 3:59Language Model
  93. 4:01che ci dà poi la risposta e per questo
  94. 4:03si chiama Rag, si chiama R A G. Questo
  95. 4:07approccio sta per retrival. Retrieval è
  96. 4:10questa fase qua di pesca nel database
  97. 4:12vettoriale, la retrival. Argumented è
  98. 4:14questa fase qua dove andiamo a sommare
  99. 4:16la query con i documenti che abbiamo
  100. 4:18preso. Rederal argument e generation,
  101. 4:20cioè la nuova risposta. In questo modo è
  102. 4:23lo stesso modo in cui funziona Notebook
  103. 4:26LM. Notebook LM alla fine costruisce un
  104. 4:29rag e Notebook LM è diventato super
  105. 4:31famoso e popolare ed è a mio avviso la
  106. 4:35knowledge base più usata al mondo. Ok.
  107. 4:38più anche facilmente accessibile dalle
  108. 4:40persone. Quindi qualsiasi documento gli
  109. 4:43carichiamo un video, quello che fa dal
  110. 4:44video è prende la trascrizione, la
  111. 4:46trascrizione testo, lo spezzetta in
  112. 4:48blocchi e lo carica nel database
  113. 4:49vettoriale. Gli carichi l'audio lo
  114. 4:51stesso, gli carichi dei PDF allo stesso
  115. 4:54modo.
  116. 4:56Da questo approccio qua del rag, dove
  117. 4:58gli embedding sono precomputati, gli
  118. 5:00embedding sono appunto questi vettori
  119. 5:02qua e Large Language Model riceve c'han
  120. 5:05simile alla domanda, siamo passati
  121. 5:07all'agentic file Search. L'agentic file
  122. 5:10search è tutt'altro approccio che nasce
  123. 5:12con i gli agenti I con
  124. 5:16agents
  125. 5:18e l'agentic file search si basa sul file
  126. 5:22system. File system.
  127. 5:26dove non abbiamo più bisogno di un
  128. 5:28database vettoriale, non abbiamo bisogno
  129. 5:29di un database e il nostro file system
  130. 5:31stesso con le cartelle e sottocartelle a
  131. 5:36rappresentare la nostra base di
  132. 5:37conoscenza.
  133. 5:39Ogni cartella poi al suo interno ha dei
  134. 5:42file che sono markdown, cioè si basano
  135. 5:46principalmente sul formato markdown che
  136. 5:48è il formato più facilmente leggibile
  137. 5:50dalle. Questo approccio qua, ad esempio,
  138. 5:54è utilizzato su tutti i coding agent e
  139. 5:56su tutti questi agenti qua di nuova
  140. 5:59generazione, come ad esempio Open Clow,
  141. 6:01il famosissimo Open Clow, no? Come si
  142. 6:04basa? Andando a vedere come funziona la
  143. 6:06memory overview. La memory overview si
  144. 6:08basa su appunto file markdown,
  145. 6:10memory.md, la cartella memory dove
  146. 6:13dentro vari file markdown per giorno,
  147. 6:15mese e anno, il file dreams. dove si
  148. 6:19scrive, ad esempio, delle review, dei
  149. 6:22riassunti di quello che è successo e poi
  150. 6:25tramite i tool, per questo è Tool
  151. 6:27Search, tramite dei tool l'agente I può
  152. 6:30andare a esplorare le cartelle, quindi
  153. 6:33può andare a ad esempio la gente decide
  154. 6:37di entrare dentro questa cartella, non
  155. 6:39trova quello che gli serve, allora va in
  156. 6:40quest'altra cartella, si legge magari i
  157. 6:43primi due documenti, vede che il
  158. 6:45documento che ha le informazioni è il
  159. 6:46secondo e allora poi risponde all'utente
  160. 6:48e ti fornisce la risposta. Questo è
  161. 6:50l'agenic file service, cioè l'agente i
  162. 6:53che è talmente intelligente da poter
  163. 6:56comprendere il file system, le cartelle
  164. 6:57sotto cartelle, le esplora utilizzando i
  165. 7:00tool che ha, quindi può utilizzare il
  166. 7:02tool per leggere un filec, per leggere
  167. 7:04un file PDF, per aprire la cartella, per
  168. 7:06vedere quali file ci sono nella cartella
  169. 7:08e quindi esplora così eh eh lo spazio
  170. 7:11delle informazioni e queste informazioni
  171. 7:13sono file. Ok? Qua dentro ci ci
  172. 7:15potrebbero stare PDF, eh CSV, eh quello
  173. 7:19che vuoi te, ok? E la gente in base
  174. 7:22anche alla alla natura del documento lo
  175. 7:24può leggere, lo può comprendere,
  176. 7:25eccetera. Adesso siamo arrivati al terzo
  177. 7:28approccio, Llm wiki, dove praticamente
  178. 7:31se prima la gente naviga i file come un
  179. 7:33umano, scansiona, ragiona, segue i
  180. 7:35riferimenti, adesso la conoscenza viene
  181. 7:38compilata in un artefatto persistente
  182. 7:41che è la wiki che cresce nel tempo.
  183. 7:43Questo è il nuovo approccio. Quindi
  184. 7:45generazione 1, il rag. Abbiamo visto
  185. 7:47come funziona. Documenti chunking,
  186. 7:48embedding, vector db. La domanda
  187. 7:50similarity search si prendono i chunk,
  188. 7:53cioè il testo più rilevante risposta
  189. 7:55delle large language model. Quali sono i
  190. 7:57limiti del rag? E che i chunk possono
  191. 7:59perdere contesto. Le cross reference non
  192. 8:02sono eh sono invisibili. similarità non
  193. 8:05è detto che è la stessa cosa di
  194. 8:07rilevanza e nessun accumulo, cioè il
  195. 8:10sistema non impara dalle domande
  196. 8:11passate, ogni quer indipendente dobbiamo
  197. 8:13noi accroccarci un qualcosa per poter
  198. 8:15manutenere questo database vettoriale.
  199. 8:18Poi Agentic File Search. La cosa bella è
  200. 8:21che possiamo lanciare più agenti in
  201. 8:23parallelo che sfogliano tutti i
  202. 8:25documenti della cartella in una singola
  203. 8:27passata, quindi possono leggere i
  204. 8:29sommari, gli header, i file, le prime
  205. 8:31righe. Poi possiamo fare una estrazione
  206. 8:34selettiva, quindi solamente i documenti
  207. 8:36giudicati e valutati vengono letti per
  208. 8:39intero, il resto viene ignorato, quindi
  209. 8:41risparmiamo un sacco di token e per poi
  210. 8:44seguire i riferimenti, cioè se un
  211. 8:45documento fa a ha un riferimento un
  212. 8:47altro documento e un'altra cartella, la
  213. 8:49gente intelligentemente può andare ad
  214. 8:50aprire eh l'altra cartella, non si fa
  215. 8:53nessun embedding e la struttura dei file
  216. 8:55diventa parte di ragionamento, cioè come
  217. 8:58strutturiamo gerarchicamente proprio le
  218. 9:00cartelle e sottocartelle
  219. 9:01aiuta e fa parte appunto del
  220. 9:03ragionamento che fa il modello
  221. 9:06e nell'agente di file search utilizziamo
  222. 9:08appunto dei tool che può essere
  223. 9:10scansione della cartella, preview del
  224. 9:12file, parts file, read, grap, glob,
  225. 9:16tutti i tool che la gente può
  226. 9:17utilizzare. Cloud Cowork ragiona in
  227. 9:19questo modo e formati supportati PDF,
  228. 9:22doc X, PowerPoint, XLS, HTML, MarkD ehm
  229. 9:27e ci dà output strutturato, citazione
  230. 9:30consorgente, token tracking. Questo è
  231. 9:31l'approccio che si usa adesso su tutti
  232. 9:33gli agenti, sia per il coding che non,
  233. 9:36mentre infatti la memoria con il file
  234. 9:39markdown è gestita da Open Clow, da
  235. 9:42tutti questi agenti qua dove utilizzano
  236. 9:45dei plugin per migliorare la gestione
  237. 9:47della wiki. Mentre nel nuovo approccio
  238. 9:50generazione 3, LLM wiki si basa sul sul
  239. 9:56concetto della wiki, della conoscenza
  240. 9:58che viene compilata una volta e poi
  241. 10:00tenuta aggiornata proprio come una wiki,
  242. 10:03eh, dove non devi riderivare ogni
  243. 10:06domanda, ok? Non ti devi andare a
  244. 10:08ricostruire tutto ogni volta. Questa
  245. 10:11idea della wiki è stata appunta appunto
  246. 10:13descritta nel dettaglio da Andrew
  247. 10:15Carpati in questo modo LellL and
  248. 10:17knowledge base. Qualche volta io trovo
  249. 10:19veramente utile recentemente utilizzare
  250. 10:21Large Language Model per costruire una
  251. 10:23knowledge base personale per differenti
  252. 10:26topic di interesse e dice che una gran
  253. 10:28parte dei suoi token che utilizza stanno
  254. 10:31via sempre diminuendo dal punto di vista
  255. 10:34della manipolazione del codice e stanno
  256. 10:37aumentando sempre di più nella
  257. 10:38manipolazione della conoscenza salvata
  258. 10:41come markdown e immagini. E adesso
  259. 10:44entriamo nel cuore. Fase 1, data ingest.
  260. 10:48Praticamente puoi caricare dentro una
  261. 10:50cartella raw slash articoli, paper,
  262. 10:54report, dataset, immagini, eccetera.
  263. 10:57Quindi tutti i file sporchi che hai li
  264. 10:59carichi là dentro e poi si utilizza il
  265. 11:02large language model per compilare la
  266. 11:05wiki in modo incrementale. Cosa fa? va a
  267. 11:08creare tanti file MD Markdown
  268. 11:12e nella struttura appunto delle
  269. 11:13directory e include anche quelli che
  270. 11:16sono i riassunti dei documenti, i
  271. 11:18backlinks, come sono collegati, li
  272. 11:20categorizza, insomma struttura tutta la
  273. 11:23eh la wiki. Praticamente abbiamo una
  274. 11:26cartella che è ll, dentro abbiamo la
  275. 11:28cartella raw e dentro la cartella raw
  276. 11:31possiamo mettere quelli che sono PDF,
  277. 11:36possiamo metterci CSV, possiamo metterci
  278. 11:40TXT, possiamo inserirci anche file
  279. 11:44markdown,
  280. 11:46tutti i file che troviamo li inseriamo
  281. 11:48qua dentro. immagini, possiamo anche
  282. 11:50inserire
  283. 11:52imgs.
  284. 11:54E quello che fa la gente, una volta che
  285. 11:56noi gli chiediamo di crearci appunto la
  286. 11:59wiki, sarà quello di creare una nuova
  287. 12:02cartella che sarà
  288. 12:05wiki
  289. 12:07e dentro ci creerà tanti file markdown,
  290. 12:10quindi ci creerà
  291. 12:12asterisco mdro
  292. 12:16MD, un altro MD
  293. 12:20e questi markdown dentro hanno dei
  294. 12:22backlink, cioè questo è collegato a
  295. 12:24questo. visto che questo è collegato a
  296. 12:25quest'altro, ci sono dei link proprio
  297. 12:27nei documenti e crea quello che è un
  298. 12:30file markdown
  299. 12:32che è l'index
  300. 12:35dove l'index la devi immaginare proprio
  301. 12:37come l'indice che dice abbiamo questo
  302. 12:40documento che parla di questo,
  303. 12:41quest'altro, di quest'altra cosa, quindi
  304. 12:43l'indice principale ed un altro markmd
  305. 12:53dove si tiene in conto di tutti i log,
  306. 12:55cioè di tutte le modifiche che fa.
  307. 12:57Modifiche, quali modifiche può fare?
  308. 12:59Inserire nuove nuova conoscenza,
  309. 13:01aggiornare la conoscenza, eliminarla.
  310. 13:03Quindi qua viene scritta tutte tutta
  311. 13:06tutta la conoscenza in log, cioè tutte
  312. 13:08le transazioni che ha fatto.
  313. 13:11Poi ide come software per visualizzare
  314. 13:14tutta questa conoscenza che stiamo
  315. 13:16costruendo, lato frontend, si utilizza
  316. 13:19Obsidian. Obsidian che cos'è? questo
  317. 13:21programma completamente gratuito che
  318. 13:24puoi scaricare ed installare sul tuo
  319. 13:26computer Windows, Linux o MacBook che
  320. 13:29sia. E questo programma qua non è un
  321. 13:32database vettoriale, è solamente un
  322. 13:34programma che ti permette di
  323. 13:36visualizzare
  324. 13:38i documenti che hai già eh in locale nel
  325. 13:40tuo computer. Quindi Obsidian che vedi
  326. 13:43qua alla fine ti fa visualizzare i file
  327. 13:45markdown in questo modo. Ok? Queste sono
  328. 13:48le cartelle che ti permette di vedere
  329. 13:50sia i documenti, diciamo, raw sporchi,
  330. 13:56sia ti perm per permettere di vedere
  331. 13:57appunto i file puliti in markdown, che
  332. 14:01ha anche questa bellissima
  333. 14:03visualizzazione dove tiene in
  334. 14:05considerazione tutti quelli che sono i
  335. 14:07link fra i documenti. No, questa piatta,
  336. 14:09cioè questa questa applicazione qua è
  337. 14:12solamente visiva per noi esseri umani,
  338. 14:14ma l'LM Wiki può funzionare benissimo
  339. 14:17anche senza eh Obsidian, non è
  340. 14:20obbligatoria, è solamente un aiuto per
  341. 14:22noi per navigare questi documenti.
  342. 14:26Andiamo avanti. Q&A. Qua le cose si
  343. 14:29fanno interessanti perché dice quando la
  344. 14:32tua wiki è grande abbastanza e per lui
  345. 14:34dice ha fatto wiki di 100 articoli,
  346. 14:36400.000 parole, insomma, wiki di una
  347. 14:39certa taglia. Tu puoi chiedere a Large
  348. 14:41Language Model tutta una serie di
  349. 14:43domande complesse sulla tua wiki. La
  350. 14:46gente cosa fa? Prende e inizia a ehm a
  351. 14:51diciamo ad analizzare la la richiesta.
  352. 14:54Quindi tu gli fai una domanda, la prima
  353. 14:55cosa che fa la gente è è andarsi a
  354. 14:58vedere cosa c'ha nella wiki. Quindi si
  355. 14:59va a guardare l'index. dall'index vede
  356. 15:02che magari i documenti rilevanti sono
  357. 15:04questi due. Va a allergersi il primo
  358. 15:07documento, va a allergersi il secondo
  359. 15:08documento, poi vede che ci sono dei
  360. 15:10riferimenti ad altri documenti, allora
  361. 15:12va ad esplorare la wiki, cioè va alla
  362. 15:14fine, se noi disegnassimo qua il grafo,
  363. 15:20lo disegniamo così,
  364. 15:22va magari a saltare da un link all'altro
  365. 15:25in base appunto alle informazioni che
  366. 15:27trova. E una volta che trova tutte le
  367. 15:30informazioni che gli servono, ti
  368. 15:31risponde. Ok? Ed è super utile
  369. 15:34soprattutto quando abbiamo dei delle
  370. 15:37knowledge base, ad esempio in ambito
  371. 15:39legale, in ambito scientifico di paper,
  372. 15:43dove ci sono tanti link. Ah, faccio un
  373. 15:45esempio. La legge la legge della regione
  374. 15:49con la legge legge della provincia,
  375. 15:51legge nazionale e legge europea, quindi
  376. 15:53ci stanno tutta questa gerarchia nei
  377. 15:55documenti, tutti questi link ed è ottimo
  378. 15:58per appunto tenere traccia di tutte
  379. 16:00queste interconnessioni e lo fa tutto la
  380. 16:03gente in autonomia.
  381. 16:04output. Invece di ottenere l'output come
  382. 16:07testo o sul terminale, lui preferisce
  383. 16:10farsi fare un render nel formato MARP
  384. 16:14format. MARP Format. Io non sapevo che
  385. 16:16formato fosse fino a quando ho letto
  386. 16:18questo articolo. MARP Format sta per
  387. 16:20Markdown Presentation Eccosystem e
  388. 16:22quindi un file MD, un markdown che però
  389. 16:26rappresenta una presentazione, quindi
  390. 16:29come output gli facciamo generare
  391. 16:31proprio presentazioni.
  392. 16:33Ehm e su Obsidian, se vogliamo
  393. 16:35visualizzarle come tali, come
  394. 16:36presentazione, ci sta un plugin
  395. 16:38particolare che si può aggiungere. Altra
  396. 16:40fase particolare, il linting.
  397. 16:43Praticamente il linting è un check della
  398. 16:46salute della nostra wiki. Quindi cosa
  399. 16:48fa? Parte la gente e controlla se ci
  400. 16:50stanno inconsisti, inconsistenti, dati
  401. 16:54mancanti, impuri o connessioni
  402. 16:56interessanti da aggiungere su articoli
  403. 16:58candidati. E quindi il Large Language
  404. 17:01Model è veramente bravo a suggerire eh e
  405. 17:05a manutenere quella che è la wiki.
  406. 17:08Quindi è per questo che utilizziamo
  407. 17:09questo approccio qua, perché noi
  408. 17:11possiamo preoccuparci solamente di
  409. 17:13aggiungere informazioni e poi l'agente
  410. 17:15si occupa sia di ingerire e gestire, ma
  411. 17:18anche di pulire, migliorare i link,
  412. 17:20eccetera eccetera eccetera. Quindi,
  413. 17:23tornando alla presentazione, Obsidian è
  414. 17:25l'IDE, è solamente un programma di
  415. 17:27front-end.
  416. 17:29ehm che ti permette anche di vedere con
  417. 17:32la graph view quello che è tutto il
  418. 17:34grafo. Questi file markdown sono
  419. 17:37collegati uno con l'altro con questo tag
  420. 17:40m qua, quindi doppia parentesi qua dra
  421. 17:42aperta e chiusa e dentro ci sta l'altro
  422. 17:44documento che sta linkando. E i cluster
  423. 17:47emergono da soli, nel senso i cluster
  424. 17:49sono i documenti che vengono citati più
  425. 17:51spesso e così via, eccetera eccetera. I
  426. 17:54tre livelli dell'architettura. Abbiamo
  427. 17:56nel primo layer le eh i dati sporchi
  428. 18:01row, quindi articoli, paper, immagini,
  429. 18:03che è la tua fonte di verità che
  430. 18:05carichi. Poi abbiamo il secondo strato
  431. 18:07che è la wiki, quindi il nostro Large
  432. 18:10Language Model costruisce tutta questa
  433. 18:12wiki con entità, concetti, sintesi,
  434. 18:15l'indice, tutto in markdown. E poi
  435. 18:17abbiamo lo schema. Lo schema è poi il
  436. 18:20file cloud.mmd MD eh che contiene le la
  437. 18:24skill che permette al nostro agente di
  438. 18:26poter utilizzare e navigare al meglio
  439. 18:28quello che è appunto la la wiki.
  440. 18:32Le tre operazioni le abbiamo viste,
  441. 18:34prima ingerisce, poi puoi fare le query
  442. 18:36e manutenzione e controllo per mantenere
  443. 18:40nel tempo la wiki.
  444. 18:42L'ingest, appunto, è quello che
  445. 18:44inserisce nella wiki le i dati, quelli
  446. 18:47che sono sporchi, query e l'esplorazione
  447. 18:51e l'intensione del del e alla fine il
  448. 18:54prodotto l'intraddizione
  449. 18:57tra le pagine, claim obsoleti contro
  450. 18:59fonti più recenti, concetti menzionati,
  451. 19:02datagine
  452. 19:04orfane senza link di entrata. Il large
  453. 19:06language model non si annoia. La cosa
  454. 19:08più importante che dice anche Carpati è
  455. 19:12che praticamente
  456. 19:14eh la Wiki è sempre stata la fonte
  457. 19:16migliore per mantenere la conoscenza di
  458. 19:19un qualcosa. La wiki aziendale, la wiki
  459. 19:22della documentazione,
  460. 19:24Wikipedia alla fine è una wiki. La cosa
  461. 19:26della wiki è che funziona, è molto
  462. 19:29efficiente, ma è difficile da manutenere
  463. 19:31quando cresce e dice i large language
  464. 19:34model non si annoiano. Devi modificare
  465. 19:3715 file in una passata senza
  466. 19:39dimenticare, lo fa. Devi editare 30
  467. 19:41file, 20 riferimenti. Il large language
  468. 19:44model è perfetto per questo scopo ed è
  469. 19:47per questo che abbiamo sviluppato llm
  470. 19:49wiki. E ci sono appunto due file di
  471. 19:51servizio index.md
  472. 19:54che dentro ha appunto tutti gli indici
  473. 19:56di cosa abbiamo, dove stanno i file
  474. 19:58principali, entità, concetti, eccetera e
  475. 20:01di log che tiene in conto di quello che
  476. 20:03abbiamo fatto in data tot, giorno tot.
  477. 20:05Abbiamo ingerito questi documenti,
  478. 20:07abbiamo modificato questi link oppure
  479. 20:09abbiamo eliminato queste informazioni.
  480. 20:12Dove si applica LLM wiki? su tutto, su
  481. 20:16documenti personali, articoli, podcast o
  482. 20:19sulla ricerca, ad esempio paper, report,
  483. 20:21interviste, una tesi che stiamo facendo
  484. 20:23e e che stiamo raccogliendo dei dati, un
  485. 20:26libro, ok, per la lettura, per un team
  486. 20:30week interno automantenuta, quindi
  487. 20:32slack, meeting, call per un'azienda o
  488. 20:35analisi competitiva, aziende, mercati,
  489. 20:37contratti. Eh, molti la stanno
  490. 20:39utilizzando l'LM wiki per tenere
  491. 20:41traccia, ad esempio, nel trading delle
  492. 20:43strategie. Si stanno facendo la wiki o
  493. 20:45per hobby, ad esempio, deep dive a lungo
  494. 20:47termine. Ci sono tantissimi casi di uso,
  495. 20:49puoi usare e costruire una wiki per ogni
  496. 20:51cosa. Questo è il cuore. Perché
  497. 20:53funziona? Perché la parte noiosa non è
  498. 20:56leggere o pensare, è la contabilità.
  499. 20:58Coss, reference, coerenza, freschezza.
  500. 21:00Gli umani abbandonano le wiki, i largi
  501. 21:03language model, no? E adesso andiamo a
  502. 21:04vedere come andare a costruirla da zero.
  503. 21:07Step numero uno, andiamo sulla pagina
  504. 21:09web di Obsidian e la scarichiamo per il
  505. 21:11nostro sistema operativo. Installata
  506. 21:13Obsidian, la apriamo e facciamo crea
  507. 21:16nuovo Volt.
  508. 21:19Selezioniamo la cartella dove vogliamo
  509. 21:21stare e il nome. Quindi, settato il
  510. 21:23nome, settata la posizione, andiamo su
  511. 21:25crea
  512. 21:27e ci troveremo con un file di benvenuto.
  513. 21:31e vediamo qua a destra il nostro grafo.
  514. 21:34Possiamo anche chiudere il tutto. Per
  515. 21:36visualizzare il grafo basta cliccare qua
  516. 21:38su apri vista grafo. Vediamo la vista
  517. 21:39grafo. E per la ehm
  518. 21:43gestione dei file li vediamo
  519. 21:44direttamente qua dove possiamo creare un
  520. 21:46nuovo file, le cartelle, ma questo non
  521. 21:48ci interessa. L'importante è da avere
  522. 21:50installato Obsidian e aver creato un
  523. 21:52nuovo Volt in una cartella. Ora Carpati
  524. 21:55ci consiglia di installare Obsidian Web
  525. 21:57Clipper Extension. Perché ce la
  526. 21:58consiglia? per poter trasformare quelle
  527. 22:01che sono le pagine web direttamente in
  528. 22:03file markdown da mettere dentro
  529. 22:05Obsidian. Quindi aggiungiamo questa
  530. 22:07estensione su Chrome. Aggiungi aggiungi
  531. 22:10estensione.
  532. 22:12Fatto ciò, lo step numero tre, quello
  533. 22:13più importante, è aprire la cartella
  534. 22:17dove appunto abbiamo eh istanziato il
  535. 22:20nostro volt di di Obsidian. Quindi, vedi
  536. 22:23qua, il file benvenuto è lo stesso file
  537. 22:25che vediamo qua. Siamo nella stessa
  538. 22:26cartella. Da qua dentro avviamo il
  539. 22:29nostro eh coding agent che può essere
  540. 22:33open code, eh antigravity, cloud code.
  541. 22:36Io ad esempio adesso avvio cloud
  542. 22:40e da qua dentro adesso gli facciamo
  543. 22:42istanziare tutto quello che è l'LM wiki.
  544. 22:46Possiamo andare ad eliminare, ad
  545. 22:49esempio, il file benvenuto. MD, non ci
  546. 22:51interessa. Ok, andiamo adesso in questa
  547. 22:55repository qua che ti linkerò sotto in
  548. 22:57descrizione che è la ll, il file
  549. 23:01punkdown creato proprio da Carpati, ok?
  550. 23:03Questo è il suo ufficiale dove ehm
  551. 23:06descrive esattamente tutta
  552. 23:08l'architettura in gest, query, lint,
  553. 23:10però descritta in un modo migliore da
  554. 23:12dare proprio ad un large language mot,
  555. 23:14quindi lo copiamo tutto
  556. 23:17fino a sotto pure con le note. Nelle
  557. 23:19note c'è scritto che è lasciato in modo
  558. 23:21intenzionale, abbastanza astratto su
  559. 23:23delle parti, in modo tale che ciascuno
  560. 23:24di noi lo può customizzare.
  561. 23:27Andiamo ad incollare qua tutto quello
  562. 23:29che è il Llm wiki e gli aggiungiamo
  563. 23:33anche questo prompt. Se il mio agente
  564. 23:35LLM Wiki implementa questo esatto file
  565. 23:37di idee con il mio secondo il secondo
  566. 23:40cervello, guidami passo passo, crea il
  567. 23:43file di schema Cloud MD con le regole
  568. 23:45complete. Imposta index MD, log,
  569. 23:48definisci le convenzioni per le
  570. 23:50cartelle, mostr il primo esempio di
  571. 23:52acquisizione ingest d'ora in poi ogni
  572. 23:55interazione seguirà lo schema. Gli diamo
  573. 23:57questo prompt e adesso facciamo
  574. 23:59strutturare alla nostra AI tutto quello
  575. 24:02che è appunto la la struttura delle
  576. 24:03cartelle con le sottocartelle. Eh,
  577. 24:06adesso ci creerà adesso la cartella Row
  578. 24:08dove possiamo poi inserire tutti i
  579. 24:11nostri documenti. Ti diciamo di sì di
  580. 24:13creare adesso le cartelle. Vedi che sta
  581. 24:16strutturando Row, wiki, concept,
  582. 24:19entities, sources, synthesis. Una volta
  583. 24:22che ci ha creato tutta la struttura, a
  584. 24:24volte potrete trovare su RAW la
  585. 24:27sottocartella assets. Io, ad esempio,
  586. 24:29queste due adesso le elimino perché me
  587. 24:31le ha create tipo di esempio per farmi
  588. 24:33vedere. Una volta creata tutta la
  589. 24:35struttura, adesso dentro RAW possiamo
  590. 24:37andarci a mettere quello che vogliamo,
  591. 24:39CSV, PDF, quello che vogliamo, oppure
  592. 24:42utilizzando appunto quella che è
  593. 24:44l'estensione che abbiamo appena
  594. 24:45installato, possiamo convertire una
  595. 24:47pagina web in file Markdown che va
  596. 24:49direttamente lì dentro. Ad esempio,
  597. 24:52vogliamo creare una wiki sulle sulla
  598. 24:55dieta, sulle migliori diete per varie
  599. 24:57cose. Ad esempio, migliore dieta per
  600. 25:02aumentare la massa muscolare. Ad
  601. 25:04esempio, andiamo nelle varie pagine web,
  602. 25:08ok? Ad esempio, ci sta questa pagina web
  603. 25:10qua. Cliccando sull'estensione
  604. 25:13Obsidian Web Clipper
  605. 25:16possiamo scrivendo qui row settare dove
  606. 25:19deve andare questo questo questa
  607. 25:22informazione. Aggiungi Obsidian e una
  608. 25:24volta cliccata aggiungi Obsidian, ecco
  609. 25:26qua che ci ha scaricato adesso la pagina
  610. 25:28con anche le immagini e ce la troviamo
  611. 25:30adesso eh direttamente anche come
  612. 25:33documento. Ok? Ehm, quindi il file sta
  613. 25:36dentro raw, non sta ancora dentro la
  614. 25:38wiki, quindi le hai ancora non ha
  615. 25:40ingerito tutto, inserito tutte le
  616. 25:42informazioni, infatti il documento, se
  617. 25:43vedi, sono tutti vuoti, tutti i link e
  618. 25:46riferimenti. Ma questo qui è un modo
  619. 25:48veloce per avere te controllo sui dati
  620. 25:50che vuoi fargli ingerire. Invece di
  621. 25:52tutte le volte scrivere qua Row, puoi
  622. 25:54andare sulle impostazioni predefinito e
  623. 25:58scrivere qua invece di clipsing clipping
  624. 26:00row. Ok,
  625. 26:04fatto ciò, adesso tutti i documenti li
  626. 26:07possiamo esportare in modo molto veloce.
  627. 26:09Ad esempio qua Obsidian, aggiungi
  628. 26:12obsidian
  629. 26:14oppure eh
  630. 26:17migliore
  631. 26:19dieta per il cervello,
  632. 26:23dieta per la mente, quali cibi per
  633. 26:25mantenere il cervello attivo. Quindi
  634. 26:27aggiungiamo anche questa.
  635. 26:30E questo approccio qua lo utilizza
  636. 26:31Andrew Carpati, ad esempio, con i paper
  637. 26:33scientifici. Lui prende tutti i paper
  638. 26:34scientifici e se li inserisce così, come
  639. 26:37adesso stiamo facendo. Tu lo puoi fare
  640. 26:38su documenti PDF che vi ti mostrerò
  641. 26:40dopo. Eh, migliore dieta per
  642. 26:45ehm
  643. 26:47ridurre lo stress.
  644. 26:52Vediamo se esiste una dieta per lo
  645. 26:53stress. combattere sesso con
  646. 26:54l'alimentazione.
  647. 26:56Ok, faccio proprio un esempio di
  648. 26:59inserimento, questo inserimento delle
  649. 27:01informazioni nella base.
  650. 27:04Ok, quindi adesso abbiamo già un po' di
  651. 27:06documenti che stanno tutti su RAW.
  652. 27:09Adesso quello che dobbiamo fare è andare
  653. 27:10sul nostro eh agente e dirgli ho
  654. 27:14inserito
  655. 27:15dei documenti
  656. 27:17dentro RAW che trattano di diete.
  657. 27:23Voglio creare una wiki sulle diete.
  658. 27:28Eh, vai con la fase di ingest.
  659. 27:36Ora parte con la fase di ingest e quindi
  660. 27:38quello che succederà è che mi
  661. 27:40trasformerà
  662. 27:42questi documenti markdown qua in altri
  663. 27:45markdown che mi andranno a popolare
  664. 27:48queste cartelle qui, quindi concept
  665. 27:51entity sources synthesis e vedrai qua
  666. 27:53nella parte a destra in tempo reale
  667. 27:56diciamo
  668. 27:58la formazione della della knowledge base
  669. 28:01con tutti i link.
  670. 28:06Come puoi vedere ci ha costruito adesso
  671. 28:08una knowledge base più ricca di
  672. 28:10informazioni. Vediamo qua che adesso sta
  673. 28:13terminando index MD e logd ed ha quasi
  674. 28:16terminato. Eh, anche qua sotto vediamo i
  675. 28:19concetti che ha creato. Questi sono
  676. 28:20tutti i file markdown, l'entità,
  677. 28:24sources, synthesis e quindi di ogni
  678. 28:27documento abbiamo le proprietà tipo tag,
  679. 28:29creato, eh nutrienti per obiettivo e
  680. 28:33quando praticamente troviamo uno di
  681. 28:35questo link qua, cliccandoci ci porta un
  682. 28:38altro MD. Questo link è proprio l'arco
  683. 28:41che ci stanno fra i due nodi del grafo e
  684. 28:44che andandoli a vedere proprio dal punto
  685. 28:46di vista di file markdown puri, ok?
  686. 28:50Questi link vengono gestiti, vediamo se
  687. 28:53lo becchiamo uno.
  688. 28:55Ehm,
  689. 28:57questi sono dei link, no? Vediamo. Ah,
  690. 29:00perché stavamo su RAW. Sono dei link
  691. 29:03fatti con le doppie parentesi quadra.
  692. 29:05Eccole qua. Doppia parentesi quadra,
  693. 29:07alimentazione stress e ci carica
  694. 29:09esattamente l'altro file markdown,
  695. 29:11alimentazione stress. Quindi potrebbe
  696. 29:14funzionare anche senza Obsidian, anzi
  697. 29:17funziona senza Obsidian. Obsidian serve
  698. 29:19solamente per farti visualizzare i file
  699. 29:22che ci sono, come sono strutturati e per
  700. 29:25poter passare da uno all'altro, ok? Per
  701. 29:28leggere le hai soprattutto come ragiona,
  702. 29:31perché adesso quando gli andremo a fare
  703. 29:32delle domande vedrà esattamente il
  704. 29:34passaggio di file in file che vorrà
  705. 29:36fare. Repilor Go, quattro sources, sette
  706. 29:39concetti, quattro entità, due synthesis.
  707. 29:42Apri Obsidian, ti spiega pure come fare.
  708. 29:43Guarda il graph view. Dovresti vedere la
  709. 29:45sintesi al centro i nodi. Ah!
  710. 29:48Le pagine citate non sono ancora create,
  711. 29:50cortisolo, serotonina appariranno come
  712. 29:53candidate orfane. Sono note per un
  713. 29:55prossimo giro di ingest o lint. Quindi
  714. 29:57possiamo anche dirgli guarda aumenta con
  715. 29:59i concetti oppure fermati qua oppure
  716. 30:02facciamo la parte di Lint e decide lui
  717. 30:03se eliminer o no. E possiamo comunque
  718. 30:07aggiungere altri documenti qua su Row.
  719. 30:10Proviamo a fare una query. Voglio fare
  720. 30:13una query sulla wiki,
  721. 30:17ovvero voglio sapere
  722. 30:21eh la migliore dieta
  723. 30:24per aumentare le performance
  724. 30:29del cervello
  725. 30:31e guarda adesso come esplora la wiki.
  726. 30:34Ok?
  727. 30:37Ed ecco qua la risposta. La mia query mi
  728. 30:39ha risposto: "Attingo principalmente da
  729. 30:41dieta per la mente e dalle eh nutrimenti
  730. 30:45per obiettivo e alimenti trasversali".
  731. 30:48Principi di fondo, il cervello consuma
  732. 30:4920% dell'energia totale del corpo. Non
  733. 30:51esiste un cibo miracoloso e nutrimenti
  734. 30:53chiave omega-3, vitamine gruppo B,
  735. 30:56magnesio. Gli alimenti amici della mente
  736. 30:58in ordine priorità sono pesce azzurro,
  737. 30:59frutta secca. E poi vedi cosa limitare?
  738. 31:02Evitare sale in eccesso, zuccheri
  739. 31:04raffinati, grassi saturi. E come puoi
  740. 31:07vedere si è basato su questi documenti
  741. 31:09in locale che abbiamo la nostra
  742. 31:10knowledge base. Non è andato sul web a
  743. 31:12cercare le informazioni e poi ci dice
  744. 31:14"Guarda, ti propongo di salvare questa
  745. 31:16risposta come nuova pagina di sintesi".
  746. 31:18Va bene,
  747. 31:21va bene, salvala,
  748. 31:24salva la e gli possiamo dire poi di
  749. 31:27farlo sempre. Ok? Per questo ci ha dato
  750. 31:30Andrew Carpati libertà, perché nel file
  751. 31:32Cloud MD gli possiamo dire, guarda tutte
  752. 31:34le query salvamele come documento di
  753. 31:37sintesis,
  754. 31:39eh, tipo confronti, analisi, grossource,
  755. 31:42oppure metterlo in una cartella di
  756. 31:44chiamata presentazione, mettila dove
  757. 31:46vuoi tu e poi da Obsidian possiamo
  758. 31:48andare a vedere quello che è il
  759. 31:49risultato. Ecco qua che l'ha aggiunto e
  760. 31:52ci possiamo andare a vedere il
  761. 31:53risultato. Eccolo qua. A performance
  762. 31:55cervello. Risposta sintetica alla query.
  763. 31:58Principio di fondo cinque nutrimenti
  764. 31:59chiave. Vedi omega-3? Non so che cos'è
  765. 32:02l'omega3. Clicco sull'omeega-3 e mi
  766. 32:04leggo che cos'è l'omega3. Famiglia di
  767. 32:05acidi grassi e nutrienti più trasversali
  768. 32:08nella guitato in tre fonti. Funzioni:
  769. 32:10cervello, stress, massa muscolare.
  770. 32:14Poi da qua vedo massa muscolare. Vedi
  771. 32:17massa massa muscolare cosa mangiare? mi
  772. 32:19vedo l'altro eh l'altro file e quindi è
  773. 32:23un modo eh quello di di utilizzare la
  774. 32:25wiki per poter esplorare i concetti, le
  775. 32:27informazioni che sono già state ingerite
  776. 32:29e gestite dalle AI e quindi è il modo
  777. 32:31migliore per poter apprendere, imparare
  778. 32:34e far crescere questa conoscenza. Ok?
  779. 32:38Facciamo ora un altro esempio con questi
  780. 32:39file PDF che sono dei bandi pubblici,
  781. 32:42ok? microcredito che hanno delle
  782. 32:45informazioni. Questa è una circolare di
  783. 32:4723 pagine e mettiamo il caso che
  784. 32:49vogliamo indicizzare eh questi bandi
  785. 32:52pubblici per la nostra startup per
  786. 32:55prendere i fondi. Ok? Quindi cosa
  787. 32:58facciamo? Come prima prendiamo le nostre
  788. 33:01risorse e le incolliamo dentro la
  789. 33:04cartella Raw. Una volta inseriti dentro
  790. 33:06la cartella RAW, vedi, le ci ritroviamo
  791. 33:09qua, gli diciamo "Ho aggiunto due file
  792. 33:13puno
  793. 33:19dei
  794. 33:21bandi pubblici per startup,
  795. 33:25voglio che li ingerisci
  796. 33:30nella Llm wiki."
  797. 33:33e adesso farà la stessa procedura e mi
  798. 33:35strutturerà il tutto per aggiungerli
  799. 33:37nella wiki. Quindi possiamo aprire
  800. 33:38adesso qua la wiki e vedere adesso come
  801. 33:40aggiungerà questi altri concetti e tutti
  802. 33:43e tutti i file. Quindi, ad esempio,
  803. 33:45possiamo creare una wiki con le nostre
  804. 33:47informazioni personali. Chi sono, di
  805. 33:49cosa mi occupo, canali YouTube,
  806. 33:51Instagram, TikTok, le trascrizioni degli
  807. 33:53ultimi video. Mi mi creo quindi il
  808. 33:55cervello sulla mia knowhow. Poi posso
  809. 33:57fare un altro volt dove metto tutti i
  810. 33:59dati aziendali oppure mi faccio un volt
  811. 34:02specifico per un progetto che sto
  812. 34:03seguendo, eh, o un volt specifico per
  813. 34:06documenti legali, leggi, burocrazie,
  814. 34:09normative, insomma, puoi crearti la tua
  815. 34:11knowledge come vuoi te. Rimane in locale
  816. 34:13sul tuo PC. Adesso vedi, sta leggendo i
  817. 34:15file RAW in primo luogo.
  818. 34:30Ecco qua, ingest completato. Vediamo
  819. 34:32come il file index praticamente si porta
  820. 34:35tutti i link ai documenti principali ed
  821. 34:37è giusto così. Sta adesso scrivendo
  822. 34:40quelli che sono il log. Quindi, andando
  823. 34:42a vedere il log, lo possiamo vedere
  824. 34:43anche da qua, in realtà il log c'è
  825. 34:46scritto setup, inizializzazione, ingest
  826. 34:49quattro fonti, poi query, refactor,
  827. 34:52ingest due bandi pubblici per startup.
  828. 34:54Vedi, si tiene conto di tutto quello che
  829. 34:55abbiamo fatto. L'index invece è il
  830. 34:58catalogo di tutte le pagine della wiki,
  831. 35:00dominio diete, dominio startup, entità
  832. 35:03entità per dominio. Abbiamo anche visto
  833. 35:07come si distinguono, no, anche
  834. 35:10visivamente i grafi. Abbiamo da una
  835. 35:12parte i bandi
  836. 35:15e dall'altra abbiamo tutto quello che è
  837. 35:16la dieta. Ci sono due gruppi che sono
  838. 35:18uniti dai log e dall'index, comeè giusto
  839. 35:21che sia, perché cita tutto. Poi abbiamo
  840. 35:24dei file, ok, separati a sé che possiamo
  841. 35:27collegare, esplicare ancora di più. E
  842. 35:30adesso che abbiamo aggiunto i documenti
  843. 35:32sui bandi, ad esempio, possiamo fargli
  844. 35:33domande su specifiche per i band. Ho
  845. 35:36un'azienda di consulenza. Ci occupiamo
  846. 35:38di automatizzare le PMI con l'uso
  847. 35:40dell'intelligenza artificiale. Abbiamo
  848. 35:41fondato da 6 mesi. Quale bando possiamo
  849. 35:43partecipare? Quali sono i requisiti?
  850. 35:45Quanti soldi ci danno? cerca nella wiki.
  851. 35:47Quindi alla nostra query vedi come ci ha
  852. 35:49risposto utilizzando i documenti bandi
  853. 35:52di avvio impresa, Smart Start Italia,
  854. 35:54microcredito circolare, startup
  855. 35:56innovativa, ci ha risposto poi come
  856. 35:59prima ci ha detto "Guarda, ti creo un
  857. 36:00fire markdown, te lo salvo qua, va
  858. 36:02bene?" E inoltre aggiorno index MD gli
  859. 36:04ho fatto si salva e quindi adesso ci
  860. 36:06troviamo
  861. 36:08il tutto salvato su eh
  862. 36:13Ecco qua, caso studio, consulenza e
  863. 36:15IPMI. ci dice analisi di applicabilità
  864. 36:18dei bandi tracciati n wiki a un profilo
  865. 36:19aziendale specifico, azienda di
  866. 36:21consulenza che automatizza PMI, età
  867. 36:23costituita da minore uguale 60 mesi,
  868. 36:25requisito ampiamento rispettato 6 mesi.
  869. 36:27Oggetto il punto ehm prodotti e servizi,
  870. 36:31va bene. Bonus età requisiti da
  871. 36:33verificare prima della domanda.
  872. 36:34Iscrizione alla sezione speciale del
  873. 36:36registro delle imprese come startup
  874. 36:38innovativa. Ad esempio, io non gli ho
  875. 36:40specificato se siamo startup innovativa
  876. 36:42o no, lo leggo qua che è necessario.
  877. 36:43Dico ma che cos'è? Clicco sul link e mi
  878. 36:46leggo che cos'è la startup innovativa.
  879. 36:48Sta scritto qua categoria giuridica di
  880. 36:50imprese introdotta al decreto legge.
  881. 36:53Requisiti essenziali durata nella
  882. 36:55qualità soglia massima. Requisiti sul
  883. 36:57personale
  884. 36:59e rilevare i fini della
  885. 37:00recondicondazione sul personale Smart
  886. 37:02Smart Start Italia. Che cos'è Smart
  887. 37:04Start Italia? E così posso esplorare la
  888. 37:06mia wiki o manualmente dal appunto
  889. 37:10dall'IDE che è Obsidian o dalla gente
  890. 37:13qua che esplora i file al posto mio e mi
  891. 37:16risponde e mi può rispondere sia come
  892. 37:17testo sia come file markdown che ci
  893. 37:20genera qua o anche come presentazioni,
  894. 37:22come diceva Andrew Garpati, utilizzando
  895. 37:25il MARP come formato. Ma per fare questo
  896. 37:29bisogna abilitare un plugin su Obsidian.
  897. 37:32Per abilitare il plugin bisogna andare
  898. 37:34su impostazioni, puoi andare su plugin
  899. 37:36di terze parti, abilitare il tutto, puoi
  900. 37:39andare su plugin della comunità sfoglia
  901. 37:41e scrivere MARP MARP Slides, andare qua,
  902. 37:44installare MARP Slides,
  903. 37:49abilita.
  904. 37:50Una volta abilitato, possiamo andare
  905. 37:52sull'agente nostro
  906. 37:54e gli possiamo dire creami una eh marp
  907. 37:59slide con la risposta alla mia query.
  908. 38:05Vi facciamo creare proprio una
  909. 38:06presentazione adesso che visualizzeremo
  910. 38:08appunto grazie a questo plugin che
  911. 38:10abbiamo installato. Ecco fatto. Vediamo
  912. 38:12che mi ha risposto. mi ha generato
  913. 38:14appunto un file markdown dentro una
  914. 38:18nuova cartella che si chiama
  915. 38:19presentations. Mi dice pure come
  916. 38:21visualizzare un obsidian. Installa il
  917. 38:22plugin marp for obsidian. L'abbiamo
  918. 38:25fatta, andiamo a vedere. Quindi sta su
  919. 38:28presentation. Eccolo. Quindi adesso lo
  920. 38:30possiamo visualizzare normalmente come
  921. 38:31file markdown,
  922. 38:33però l'estensione. Ecco, ci ha aggiunto
  923. 38:35questa parte qua, show slide preview,
  924. 38:38che ci permette di vedere proprio le
  925. 38:40slide. Ok, questa è parte uno, parte
  926. 38:42due, la possiamo vedere come ehm
  927. 38:48PDF, sporta come PDF.
  928. 38:53Eccolo qua, l'abbiamo sportato come PDF.
  929. 38:59Apriamo proprio il file. Apri con un app
  930. 39:02predefinita. Ed ecco qua la nostra
  931. 39:03presentazione. Smart Start Italia, il
  932. 39:06bando giusto nostra consulenza.
  933. 39:08La situazione partenza è da 6 mesi.
  934. 39:10Obiettivo domanda chiave. Quale
  935. 39:12strumento pubblico potete candidarvi con
  936. 39:13requisiti? Il match,
  937. 39:17requisito bloccante, startup innovativa,
  938. 39:20quanti soldi, esempio concreto. E quindi
  939. 39:23possiamo ottenere delle risposte che
  940. 39:25sono delle vere e proprie presentazioni,
  941. 39:27proprio come fa Andrew Carpati. Questo è
  942. 39:28tutto l'approccio. Poi gli posso dire
  943. 39:31parti con la fase di lint e adesso gli
  944. 39:33faccio ripulire tutti i collegamenti,
  945. 39:36i file che magari eh mancano, delle
  946. 39:39citazioni o aggiunge dei contenuti e
  947. 39:43adesso noi manualmente abbiamo inserito
  948. 39:45le sorgenti, la base di conoscenza, ma
  949. 39:47volendo potevamo dire a Cloud o alle chi
  950. 39:50sia di andare sul web, scaricarmi tutti
  951. 39:52i bandi pubblici che ha trovato come
  952. 39:54PDF, mettermeli dentro Row e poi far
  953. 39:56partire l'injec
  954. 39:59Ecco qua che cerca le menzioni di
  955. 40:01concetti candidati citati ma senza
  956. 40:03pagina dedicata. Per efficienza verifica
  957. 40:05in bound link di ogni pagina in
  958. 40:07parallelo e cerca anche concetti
  959. 40:08candidati ricorrenti senza wikilink.
  960. 40:11Adesso mi va a pulire il tutto e mi
  961. 40:13metterà mi fa l'health check, cioè il
  962. 40:16check della salute della wiki e io non
  963. 40:18devo fare nulla. Io mi devo preoccupare
  964. 40:19solamente di ingerire i documenti,
  965. 40:22magari se i documenti PDF sono delle
  966. 40:24scansioni di di applicare un OCR di tras
  967. 40:27trasformarle io in un documento
  968. 40:29leggibile eh dalle i e il resto per
  969. 40:32tutto il resto ci pensa appunto
  970. 40:34l'intelligenza artificiale. Facciamo un
  971. 40:36recap di chiusura. Abbiamo il rag che
  972. 40:39usa gli embeddings. Accesso similarity
  973. 40:42search contesto a tutti i frammenti dei
  974. 40:45chunk. Cross reference invisibili.
  975. 40:48Accumulo nessuno, non si accumula la la
  976. 40:51conoscenza, mentre sulla gentic è quello
  977. 40:54più leggero perché utilizza il file
  978. 40:55system accesso con tool scan, read grap,
  979. 40:59contesto documenti interi, cross
  980. 41:01reference eseguibili a runtime e
  981. 41:03l'accumulo è debole. note opzionali
  982. 41:06oppure l'append sullo stesso file,
  983. 41:08insomma, eh è veloce ma costa di più in
  984. 41:11termini di token. E poi abbiamo ll
  985. 41:14compilata persistente, index più lettura
  986. 41:17lettura diretta, pagine inter linkate,
  987. 41:20sintesi materializzati come link, quindi
  988. 41:22non è che runtime lui si deve
  989. 41:24ricostruire come sono collegati, ma se
  990. 41:26li vede proprio come link, riferimenti
  991. 41:28dentro i documenti. Accumulo centrale,
  992. 41:30proprio il punto centrale della LLM
  993. 41:32wiki. Questi tre approcci non è che uno
  994. 41:35sostituisce l'altro, ok? Possono anche
  995. 41:38coistere tutti insieme. Possiamo fare
  996. 41:40l'LLM wiki dove su certi documenti
  997. 41:42grandi utilizziamo l'agentic file search
  998. 41:45per scansionare un documento e possiamo
  999. 41:48usare il rag quando abbiamo milioni e
  1000. 41:50milioni di documenti dove facciamo un
  1001. 41:52prefiltro selezionando i documenti più
  1002. 41:54rilevanti e poi partiamo magari con il
  1003. 41:56grafo questo qui di LellM e poi con la
  1004. 41:58Gentic. Questi sono i tre approcci in
  1005. 42:01ordine. Prima tutto si basava sul rag,
  1006. 42:03adesso si stanno basando gli agenti
  1007. 42:05sulla parte di seconda generazione,
  1008. 42:07adesso stiamo iniziando con la terza
  1009. 42:09generazione. Lo troviamo anche su
  1010. 42:11OpenClow dove hanno aggiunto anche loro
  1011. 42:14Memory Wiki Companion Plugin, dove hanno
  1012. 42:16aggiunto loro anche la gestione della
  1013. 42:18wiki per migliorare la memoria
  1014. 42:20persistente del tuo agente personale.
  1015. 42:22Intanto qua ho controllato, ho trovato
  1016. 42:24bassa severità, media severità, dei
  1017. 42:27file, dei link da modificare. Adesso
  1018. 42:29glieli faccio. Spero che questa video
  1019. 42:31lezione ti sia piaciuta dove abbiamo
  1020. 42:32fatto un escursus di come viene gestita
  1021. 42:34la memoria, la knowledge based dei
  1022. 42:36nostri agenti I. A mio avviso è il
  1023. 42:38migliore investimento che possiamo fare
  1024. 42:41nella costruzione di una knowledge base
  1025. 42:43perché le hai continuano a migliorare ma
  1026. 42:45le nostre informazioni ce le abbiamo
  1027. 42:46noi, quindi dobbiamo partire già da
  1028. 42:48prima a costruirci una buona base di
  1029. 42:51dati per poter usare al meglio le I e
  1030. 42:54troverai in descrizione tutti i vari
  1031. 42:56link di delle Repo, del post su ex,
  1032. 43:00troverai tutto in descrizione. Fammi
  1033. 43:02sapere con un commento qua sotto cosa ne
  1034. 43:03pensi, se lo stavi già utilizzando, se
  1035. 43:05ne avevi sentito parlare. Seguimi per
  1036. 43:06rimanere aggiornato sul mondo delle A.

About this transcript

This page contains the full transcript of RAG è già vecchio? Il nuovo modo di costruire Knowledge Base per AI con LLM Wiki by Simone Rizzo, generated from the public captions YouTube serves with the video. The transcript has 6,136 words across 1,036 segments, with the original timestamps preserved so you can click any line to jump to that moment in the embedded player.

What you can do with it

Use the transcript to take notes, quote the speaker, build a study guide, generate a summary with ChatGPT or Claude via the YouTube Summary tool, or export it as a timed subtitle file with YouTube to SRT. You can also re-open it in the transcriber to translate the transcript into 100+ languages.

Free YouTube transcript tool

YouTube2Text is a free YouTube transcript generator — no signup, no daily limit. Paste any YouTube link and get the full transcript instantly, with timestamps, click-to-jump, translation to 100+ languages, AI prompts for ChatGPT, Claude, and Gemini, and exports to TXT, SRT, VTT, or Markdown.