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.
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.
| 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» |
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.
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.
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.