L'assistente

L'assistente risponde a domande su AutoFileSync in linguaggio comune e può risparmiarvi lavoro: propone nuove sincronizzazioni, scopre perché qualcosa non ha funzionato ed esegue su richiesta i comandi del menu. Funziona interamente su questo computer – non viene inviato nulla in Internet e non servono né un account né una chiave.

Usare l'assistente

  1. Assistente → Chat… apre la finestra della chat.
  2. Scrivere la domanda o la richiesta nel campo in basso, come la si direbbe a una persona.
  3. Fare clic su Invia oppure premere Ctrl+Invio (sul Mac Cmd+Invio). Il solo tasto Invio va a capo.
  4. La risposta compare in alto nella conversazione, parola per parola, mentre viene scritta. Nel frattempo in basso si legge L'assistente sta rispondendo….

A seconda del computer una risposta richiede da alcuni secondi a pochi minuti; la primissima un po' di più, perché prima va caricato il modello. Nel frattempo il programma resta utilizzabile e la finestra della chat può essere chiusa: alla riapertura la risposta si trova nella conversazione.

L'assistente conosce la conversazione fin lì, quindi capisce domande di seguito come «e come lo annullo?». La conversazione resta finché AutoFileSync non viene chiuso. Nuova conversazione ricomincia da capo – utile quando si passa a un altro argomento, perché così la conversazione precedente non distrae più.

L'assistente risponde nella lingua in cui gli si scrive.

Che cosa sa fare l'assistente

Rispondere a domande sull'uso Cerca la sezione adatta di questa guida, risponde in base a essa e indica la pagina della guida dove trovare altro.
«Come sincronizzo tramite SSH?»
Informare sulle proprie sincronizzazioni Conosce tutte le sincronizzazioni create con origine, destinazione, tipo e opzioni attive, le connessioni SSH (senza password), quando è avvenuta l'ultima sincronizzazione, se origine o destinazione erano raggiungibili – e se in tal caso la sincronizzazione deve avvisare – e il primo errore dell'ultima esecuzione.
«Quante sincronizzazioni ho?», «Perché la mia chiavetta USB non è aggiornata?»
Indicare lo stato attuale Sa se il programma sta sincronizzando e se il servizio in background è in esecuzione.
«La sincronizzazione è in corso?»
Analizzare il log Se nella domanda compare la parola log o registro, legge le voci più recenti del log e le spiega.
«Che cosa c'è nel log?», «Ci sono errori nel registro?»
Proporre una nuova sincronizzazione Se si indicano origine e destinazione come percorsi, propone una sincronizzazione già pronta.
«Sincronizza /home/anna/Foto in /media/usb/Foto»
Proporre di eliminare una sincronizzazione Se si nomina una sincronizzazione esistente, propone di eliminarla.
«Elimina la sincronizzazione Foto»
Eseguire comandi del menu Sincronizza una volta, Anteprima, Avvia sincronizzazione, Arresta sincronizzazione, Avvia il servizio in background, Arresta il servizio in background e Mostra file di log.
«Sincronizza adesso una volta», «Mostrami il file di log»

Confermare le proposte

L'assistente non modifica mai nulla da solo. Quando ha una proposta, la descrive in una frase e in basso nella finestra della chat compare un pulsante che dice che cosa fa:

Crea sincronizzazione… Apre la consueta finestra per una nuova sincronizzazione, già compilata con nome, tipo, origine e destinazione. Lì si può controllare e modificare tutto; la sincronizzazione viene creata solo con OK.
Elimina sincronizzazione… Pone la stessa domanda di sicurezza di Modifica → Elimina sincronizzazione….
Nome di un comando, ad esempio Sincronizza una volta Esegue il comando, esattamente come la voce di menu con lo stesso nome.

Chi non vuole la proposta continua semplicemente a scrivere: con la domanda successiva il pulsante scompare.

Domande efficaci

Limiti

L'assistente è un piccolo modello linguistico. Può sbagliare, confondere i percorsi o affermare qualcosa che non è vero. Per questo ogni proposta passa per un pulsante e la consueta finestra – prima di OK conviene dare un'occhiata a origine e destinazione. Nel dubbio vale ciò che è scritto in questa guida.

Del log vede solo le voci più recenti. Con moltissime sincronizzazioni descrive nel dettaglio le prime 30 e delle altre indica solo il numero. Non modifica le impostazioni, spiega soltanto dove trovarle.

Installare il modello

L'assistente ha bisogno di un modello linguistico, un file con estensione .gguf. Non fa parte di AutoFileSync, perché è grande diversi gigabyte e ha una propria licenza (vedi Condizioni di licenza). Se manca, la finestra della chat mostra Nessun modello trovato. e indica la cartella in cui va messo.

Windows setup_llama_windows.cmd nella cartella di installazione scarica un modello adatto in %LOCALAPPDATA%\autofilesync\models.
macOS setup_llama_macos.sh scarica un modello adatto in ~/Library/Application Support/autofilesync/models.
Linux Copiare un file GGUF in ~/.local/share/autofilesync/models.

Gli script scelgono la dimensione in base alla memoria: sotto i 16 GB il modello 3B, da 16 GB il modello 7B, da 32 GB il modello 14B. I modelli più grandi rispondono in modo più preciso, ma più lentamente. Se nella cartella ci sono più file, l'assistente prende il primo in ordine di nome. Un modello appena aggiunto viene trovato senza riavviare.

Per usare un file in un'altra posizione, la variabile d'ambiente AUTOFILESYNC_LLAMA_MODEL ne indica il percorso completo; ha la precedenza sulla cartella.