Skip to content

Piero Bosio Social Web Site Personale Logo Fediverso

Social Forum federato con il resto del mondo. Non contano le istanze, contano le persone

Stamattina Windows ha deciso che non avevo più una connessione internet, per qualche motivo

Uncategorized
2 2 1

Gli ultimi otto messaggi ricevuti dalla Federazione
  • ....e la scheda mamma è fissata...
    adesso vediamo per l'alimentatore

    read more

  • Veramente un buon articolo divulgativo sul funzionamento interno dei .

    Code is Data <=> Data is CodeL'unico errore informatico, purtroppo molto comune, è questo passaggio relativo al modello:
    Lo apro dal terminale con xxd, lo stesso approccio che userei per qualsiasi binario. Non è codice eseguibile, è un formato dati.
    In realtà, sia a livello teorico che pratico, ogni dato è codice eseguibile per almeno una macchina di . Quello che viene pomposamente definito "motore inferenziale" (nel caso specifico, LLama.cpp eseguito tramite ) non è altro che una macchina virtuale programmabile statisticamente che esegue un software espresso in forma matriciale, ovvero il modello.

    Tale macchina virtuale non fa altro che mappare meccanicamente (e iterativamente) un punto su spazio vettoriale multidimensionale (descritto dagli embedding dei token del prompt) in un punto di uno spazio vettoriale più piccolo (descritto dall'embedding del token più plausibile in output).

    D'altro canto, anche l'autore intuisce che si tratta di un software eseguito da una macchina virtuale a sua volta eseguita sul suo computer quando scrive
    Per fare un esempio concreto, ho chiesto a Llama 3.1 (8B, quello che gira sul mio Mac con Ollama)".
    Esatto il modello "gira". Viene eseguito.
    Perché è un software codificato in una matrice per una architettura custom (non x86_64 o ARMv8, ma llama.cpp).
    E il sorgente di quel software sono i testi utilizzati durante il processo di compilazione (impropriamente detto "training").

    Né probabilità né "predizioni"Anche parlare di "distribuzione di probabilità", a valle dei vari passaggi di "normalizzazione" è matematicamente errato: non si tratta di una distribuzione di probabilità, perché se andassimo a misurare nei testi utilizzati come sorgente per la compilazione del modello la frequenza in cui al prompt segue il nuovo token, nella maggioranza dei prompt non troveremmo alcun caso.
    Anche questo errore, purtroppo, è dannatamente diffuso.

    E' però funzionale a supportare il framework interpretativo del cosiddetto "algoritmo predittivo", mentre un LLM non predice alcunché: non c'è infatti alcun fenomeno esterno al calcolo con cui confrontare la correttezza della previsione. Per questo è tecnicamente insensato parlare di allucinazioni (oltre ad essere allucinante di per sé, perché proietta un'esperienza umana con conseguenze sociali che generano compassione, sul calcolo effettuato da una macchina).

    Errori di calcolo... e interpretativiVi è poi una lacuna nel ragionamento che invalida le conclusioni (più precisamente la sezione 10, sul "perché funzionano"): la natura iterativa del processo di calcolo, secondo cui ogni token in output viene integrato nella sequenza di input (il prompt) e utilizzato per calcolare il token successivo, unito alla natura probabilistica del calcolo, determina un costante accumulo degli errori.

    Le mitigazioni proposte, come l'uso di contenuti aggiuntivi nel RAG o, nel caso di agenti, la possibilità di integrare nell'input l'output di altri tool, non fa altro che aumentare la percentuale "grounded" del contesto (prompt "grounded" + documenti RAG "grounded" + output precedente del LLM "ungrounded" + output dei tool deterministici "grounded") durante il calcolo del prossimo token plausibile (non probabile).

    Per intenderci, quando l'autore parla del sistema di agenti del suo Parrhesepstein scrive
    Il fact-checker automatico produce un punteggio: verde sopra l'80%, giallo sopra il 50%, rosso sotto. Così sai quanto fidarti.
    è vittima di un'allucinazione: ciascun agente produce un output ottimizzato per essere plausibile quando interpretato dall'uomo, ma prescinde completamente dalla comprensione dei testi in input.
    Dunque il fatto che il fact-checker dica 97% non implica che l'output dell'agente sia corretto al 97% o che abbia una probabilità del 97%, ma solo che un essere umano troverebbe plausibile quel numero come proseguimento del testo fornitogli in input.

    In altri termini, non "sai quando fidarti", ma "è plausibile che leggendo quel numero tu ti fida della sua correttezza (non necessariamente della correttezza di tutto il resto)".

    In altri termini, proprio a causa della sua architettura, non puoi mai fidarti dell'output di un LLM.

    Strumenti "nuovi"Infine l'autore scrive:
    Un LLM con ... è uno strumento che non esisteva cinque anni fa.
    La differenza non è nel modello, è in come lo usi.
    Formalmente ha ragione.

    Un LLM è uno strumento che non esisteva cinque anni fa. Ed è vero che può essere usato ogni qual volta non è necessario che un testo abbia significato, ma deve apparire plausibile quando interpretato da un essere umano.

    Il problema è che può essere usato solo per quello.

    SOLO se il suo output può non avere alcun significato.

    In pratica, è un generatore di Lorem ipsum a tema.

    CC: @informapirata@mastodon.uno
    read more

  • Tense moments in cat box olympics. The NH contingent made his move into the 6"x8" category, but seemed to hit a wave of self doubt after sticking the landing. We thought it was all over as he faced down the 3"x3' mega mini challenge, but the judges seem impressed with his flying horizontal flattening feline technique.

    read more

  • Ottimi i video tutorial di Alessandro Stella su 👏

    read more

  • @Steve12L pour mois avec saucisse au piment. Merci.

    read more

  • Idea di motto per il Fediverso: "boostarne uno per raggiungerne cento".

    read more

  • @lgsp ha fatto notare che la cabinovia per accedere alle piste non è stata completata e che ci sono parecchi posti vuoti nelle tribune.

    read more

  • La pâte à pizza est prête.
    Recette ici : ⤵️

    read more
Post suggeriti
  • 0 Votes
    2 Posts
    9 Views
    @derek what I did on my son's machine was installing AdGuard. It can be configured pretty extensively.
  • 0 Votes
    1 Posts
    5 Views
    Manuale d’uso di SNAC2, guida sempliceBenvenuto su SNAC2. Qui trovi le istruzioni essenziali per usarlo ogni giorno, scrivere post, rispondere e gestire chi segui.1) Entrare e capire le pagineQuando apri SNAC2 dal browser vedrai due “mondi”.Pagina pubblicaÈ il profilo visibile a tutti.- mostra i post pubblici- chiunque può leggerla senza passwordArea privata, dopo il loginÈ la tua “casa”.Qui puoi- scrivere post- leggere i contenuti delle persone che segui- rispondere, mettere like, fare boost- vedere notifiche- cambiare alcune impostazioniSuggerimentoSe vuoi fare tutto con calma, usa sempre l’area privata.2) Scrivere un postNell’area privata trovi il riquadro dove scrivere.Post normale1) scrivi il testo2) premi “Publish” o “Post”Gli a capo restano come li scrivi, quindi puoi andare a capo quando vuoi.Scegliere chi lo vedeDi solito puoi scegliere tra- Pubblico, lo vedono tutti- Non in elenco, è pubblico ma non finisce in certe liste- Solo follower, lo vedono solo i tuoi follower- Messaggio diretto, lo vedono solo le persone indicateSe non sei sicuro, usa Pubblico.3) Rispondere e parlare in un threadSotto un post trovi di solito il tasto “Reply”.- scrivi la risposta- inviaLe conversazioni sono ordinate a “rami”, come un albero. È utile perché capisci subito chi risponde a chi.4) Like, boost e bookmarkLikeServe per dire “mi piace”.BoostServe per condividere il post con i tuoi follower.BookmarkServe per salvare un post e ritrovarlo dopo.SuggerimentoBookmark è perfetto per “me lo leggo dopo”.5) Seguire personeSeguire qualcunoSe trovi un profilo interessante- premi “Follow”Da quel momento vedrai i suoi post nella tua area privata.Smettere di seguire- premi “Unfollow”6) Menzionare persone e usare hashtagMenzionarePer chiamare qualcuno in un post, scrivi@nomeutente@dominioEsempio@maria@esempio.itHashtagPer parlare di un tema e renderlo più facile da trovare, scrivi#nomeTagEsempio#linux #cucina7) Mettere un avviso contenuto sensibileSe stai parlando di qualcosa che può dare fastidio a qualcuno, tipo spoiler o contenuti delicati, puoi aggiungere un avviso.- attiva “contenuto sensibile”- scrivi una breve descrizione, per esempio “spoiler” o “tema delicato”- poi pubblica8) Aggiungere un’immagine o un fileNel riquadro del post c’è un modo per aggiungere un allegato.- scegli l’immagine o il file- pubblicaSuggerimentoSe è un’immagine, aggiungi una breve descrizione quando possibile, aiuta l’accessibilità.9) Messaggi direttiI messaggi diretti sono come post privati.- scegli la modalità “Direct”- scrivi i destinatari o menzionali nel testo- inviaNotaI messaggi diretti sono pensati per pochi destinatari, non per “chat di gruppo”.10) NotificheNell’area privata trovi una sezione notifiche, dove vedi- chi ti ha seguito- chi ha risposto- chi ha messo like- chi ha fatto boost dei tuoi post11) Piccoli trucchi che aiutano- Se un post non appare, ricarica la pagina- Se una conversazione è lunga, scorri e cerca le risposte annidate- Se vuoi scrivere più chiaro, usa frasi brevi e vai a capo- Se vuoi essere gentile con chi legge, usa l’avviso contenuto sensibile quando serve12) Problemi comuniNon riesco a entrareContatta l’amministratore e chiedi un reset della password.Non vedo post nuoviRicarica la pagina. Se succede spesso, può essere un momento di manutenzione.Non si caricano immaginiAspetta e riprova. Se continua, segnala all’amministratore.Fine@localhost@citiverse.it#SNACGrazie a @grunfink@comam.es per aver realizzato SNAC2, mi piace così tanto che ho cercato di creare questa piccola guida d’uso per chi lo usa la prima volta. Spero di aver fatto cosa buona. 🙏
  • 0 Votes
    1 Posts
    12 Views
    What do you use to securely store and manage private #SSH keys? #Linux #BSD #FOSS #security
  • 0 Votes
    8 Posts
    26 Views
    @stefano @CyReVolt @TSpeirs thanks.We are looking for a global server wide solution for convenience :)If we have some questions while trying this, is it ok to message you here?