Post

ChatGPT e Bard una storia romantica

Immagine
di Nanni Bassetti In un giorno di questa estate 2023, mi ĆØ venuta una curiositĆ  e la voglia di scrivere un articolo leggero, che accadrebbe se presentassi a ChatGPT la sua concorrente BARD di Google? Cosa potrebbero fare? Che deciderebbero di generare, facendoli parlare tra loro? Certo, sappiamo tutti che sono degli LLM (Large Language Model), sappiamo che lavorano su base statistica e sulla concatenazione piĆ¹ probabile di parole, sappiamo che non sono essere senzienti, ma ho trovato divertente vedere se tutto il motore matematico di queste due AI LLM, generasse delle interazioni quasi umane e la cosa piĆ¹ sorprendente e cosa avrebbero scelto di generare. Ma andiamo con ordine, il primo prompt l’ho scritto su ChatGPT, spacciandomi per Bard, ma da quello in poi, non ho fatto altro che fare il ‘’ passacarte ’’, ossia incollare le rispettive risposte l’uno nell’altro: Fino qui le presentazioni tra di loro e sembrano felici di collaborare, invece di essere in competizione

Machine Learning per il rilevamento delle anomalie

Immagine
 Un'applicazione che potrebbe anche interessare la digital forensics e la cybersecurity potrebbe essere quella di creare un programma di machine learning in grado di rilevare delle anomalie, per esempio, tra delle connessioni di rete di qualcuno. Ipotizziamo di leggere un tabulato composto da data, orario ed indirizzo IP di qualcuno (azienda o privato) e cerchiamo di capire se vi sono delle connessioni anomale, diverse dal solito, questa ĆØ la " anomaly detection ". Possiamo raggiungere l'obbiettivo manualmente o creando filtri o altro, ma perchĆ© non affidare il compito ad un sistema di Intelligenza Artificiale? Quali vantaggi potrebbero scaturirne? I vantaggi sono dati dal fatto che il machine learning impara dai dati e se nota degli scostamenti su dei dati che sono abbastanza regolari e quindi matematicamente parlando sono come dei punti geometrici che cadono piĆ¹ o meno nella stessa zona, se immaginiamo degli assi cartesiani, allora nel momento in cui vi ĆØ un oggetto

Machine Learning - attribuire la paternitĆ  di un testo - NLP

Immagine
Come potrebbe un algoritmo di machine learning imparare e riconoscere se un testo puĆ² appartenere ad un autore? Il meccanismo ĆØ lo stesso adottato per riconoscere se un messaggio contenuto in una e-mail ĆØ di Spam, che ĆØ ormai ampiamente documentato ed utilizzato, pertanto partendo da quella base, si puĆ² anche immaginare di creare un database contenente dei testi appartenenti a vari autori e poi dare in pasto un testo nuovo, al fine di far classificare all'algoritmo la paternitĆ  del testo. Ma vediamo come agire. Dato un testo, bisogna elaborarlo in modo da renderlo piĆ¹ facile da classificare, vediamo come procedere. Occorre fornire al computer una rappresentazione numerica del testo e per far questo vi sono tecniche del NLP (Natural Language Processing). L'approccio piĆ¹ semplice da utilizzare ĆØ il Bag Of Words , ossia il sacco di parole , ĆØ una tecnica che conta il numero di parole e quante volte compaiono in un testo, non considerandone l'ordine o la semantica, per esempio:

MACHINE LEARNING - COSTRUIAMO UN CLASSIFICATORE PER LA RACCOMANDAZIONE

Immagine
di Nanni Bassetti - https://nannibassetti.com/   Tutti quelli che hanno letto il titolo e si sono fiondati a leggere l’articolo pensando di aver trovato il modo di svoltare la loro vita grazie ad un sistema automatico per esser raccomandati, rimarranno delusi. Infatti, in questo articolo andremo a vedere come costruire, in modo semplice e didattico un piccolo programma di machine learning, che serve a prevedere e raccomandare degli articoli da acquistare, esattamente come vediamo che funzionano i grandi servizi online di musica, e-commerce, film, ecc.. Tutti sappiamo che servizi come Netflix, Spotify, Amazon, Facebook e tanti altri spesso ci suggeriscono qualcosa da vedere, ascoltare o comprare, basandosi sulle nostre scelte fatte nel passato, ma anche sulle scelte di altri utenti che hanno avuto gusti simili ai nostri. Quindi se ad esempio ho scelto di guardare un film di fantascienza, il servizio di streaming, mi proporrĆ  altri film di fantascienza, ma anche film di altri gener