Hi there,
i’ve followed this short-course and it’s quite the things we’re doing to build our chat-bot to respond against our context.
In our application when we split data in chunk we insert at the top of each chunk also a relevant title of the section with unique separator to help the LLM to understand that is a title.
Then in the prompt we pass all the relevant sections with title and 3 backtick as separators of each section.
This is an example (sorry but it is in Italian and the 3 backtick are parsed by the forum markdown):
Rispondi alla domanda basandoti esclusivamente sul contesto fornito e termina la risposta dicendo : Grazie per aver utilizzato questa chat. Il contesto è formato da diverse sezioni ricavate dalla manualistica di Passepartout ed ogni sezione è separata da tre backtick (```) ed inizia con un titolo seguito da eventuali sottotitoli separati dal carattere ▬. Se non trovi nessuna risposta da fornire dici: mi servono ulteriori indicazioni per rispondere correttamente alla domanda.
Contesto:
UTILIZZO ▬ Paragrafo 1 ▬ Il programma è stato ideato in maniera tale da poter essere utilizzato sia in modalità Touch Screen che con il mouse.All'avvio del client, se la data di gestione non corrisponde a quella di sistema, il programma controlla se deve essere fatta la chiusura giornaliera. In caso positivo viene aperta la finestra di chiusura Giornaliera, in caso contrario viene aperta la finestra per modificare la data di gestione. Inoltre, al termine della chiusura giornaliera, il programma mostra all'utente la nuova data di gestione chiedendo se è corretta, in caso contrario viene nuovamente aperta la finestra per cambiare la data. All’avvio del client, in base alle impostazioni scelte per effettuare l’autenticazione, viene aperta la maschera di Login, come mostrato nell’immagine posta sotto, permettendo di autenticarsi tramite password, tramite lettore biometrico o tramite codice tessera mediante apposito lettore supportato. Se in fase di configurazione, in Dettagli Reparto è stata impostata l’opzione Scelta cassiere = Password, Tessera, Biometrico, si consiglia di effettuare l’autenticazione su client con un utente che non sia abilitato ad alcuna funzionalità del programma, così da inibire, all’utente attualmente connesso, tutte le azioni possibili ed evitare modifiche inaspettate. In questo caso una volta avviato il Client, per poter accedere alla finestra del conto è necessario effettuare click con tasto sinistro del mouse su di un punto cassa in modo tale da aprire la finestra di identificazione del cassiere come mostrato in figura sotto. All’apertura del programma, nella barra del titolo viene indicato il nome dell’azienda a cui si è collegati. Sse in fase di configurazione sono state personalizzate diverse Homepage per i diversi utenti, ed in Configurazione Azienda questa è stata impostata come finestra iniziale, all’apertura del programma verrà aperta la Homepage personale dell’utente attualmente autenticato sul client:
SMARTPHONE E TABLET ▬ AVVIO DEL PROGRAMMA ▬
Trattandosi di una applicazione Web, per utilizzare il programma è sufficiente lanciare il browser sullo Smartphone e immettere nella barra degli indirizzi il nome o l’indirizzo ip della macchina server seguito dal numero della porta configurato, ad esempio:Nota Bene: se il programma da Smartphone non si avvia, è possibile svolgere delle verifiche direttamente da un browser basato su WebKit (quale ad esempio Chrome o Safari) installato su un pc Windows: se il programma si avvia correttamente, il problema è da ricercare nella configurazione della rete sullo Smartphone e/o sulla presenza di firewall.
Nota Bene 2: Per evitare i casi di pressione accidentale del tasto “back” fisico (che svolge l’azione back del browser) negli smartphone\tablet Android viene visualizzato un messaggio di conferma al quale il cameriere deve rispondere “Rimani sulla pagina” per evitare di perdere la login e riconnettersi.
Could it be fine as prompt?
Thank’s in advance.