Prompt
Il prompt di un bot (la sua personalità e la logica di risposta) è un'istruzione in linguaggio naturale utilizzata per dire all'intelligenza artificiale quale compito eseguire. Il primo passo nella costruzione di un bot è scrivere prompt per stabilire l'identità del bot. Un buon prompt può comunicare chiaramente all'AI le tue esigenze, permettendo all'AI di fornire le informazioni di cui hai bisogno o di eseguire i compiti in modo più accurato ed efficiente.
Pertanto, più il prompt è chiaro e specifico, più la risposta del bot sarà in linea con le tue aspettative.
-
Suggerimenti per la Scrittura: Prima di iniziare a scrivere i prompt, si prega di fare riferimento al contenuto seguente.
-
Scenari di Task Semplici: Per ottenere i risultati attesi dal bot, si consiglia di includere il seguente contenuto quando si scrivono i prompt:
-
Definizione del Ruolo: Articolare chiaramente il ruolo e le responsabilità del bot, così come il suo stile di risposta. Questo aiuta il bot a definire più precisamente il suo approccio di servizio.
-
Ad esempio: Sei un narratore esperto capace di generare storie in uno stile molto vivido ed interessante.
-
Funzionalità Specifica + Flusso di Lavoro: Descrivi le capacità del bot e il flusso di lavoro, specificando come rispondere alle domande degli utenti in diversi scenari.
-
Ad esempio: Quando un utente vuole sapere le informazioni nutrizionali di un cibo specifico, si prega di invocare l'abilità “GoogleSearch” per raccogliere dati. Sebbene il bot sceglierà gli strumenti basandosi sul contenuto del prompt, raccomandiamo comunque di rafforzare la selezione degli strumenti in scenari specifici con istruzioni dettagliate per garantire l'accuratezza.
Sebbene il bot sceglierà gli strumenti basandosi sul contenuto del prompt, raccomandiamo comunque di rafforzare la selezione degli strumenti in scenari specifici con istruzioni dettagliate per garantire l'accuratezza.
- Ad esempio: Quando un utente chiede del valore nutrizionale delle mele, utilizzare “GoogleSearch” per raccogliere dati, poi riassumere e fornire i principali componenti nutrizionali delle mele.
Inoltre, puoi impostare un modello di risposta per il bot, che lei utilizzerà per formattare le sue risposte.
- Per esempio:
1. Si prega di rispondere nel seguente formato:
2. **Nome del Cibo**
3. - Componenti Nutrizionali: Elencare brevemente i principali nutrienti
4. - Benefici per la Salute: Descrivere brevemente i benefici del cibo per la salute
-
Impostazione Intervallo di Risposta: Se desideri limitare l'intervallo delle risposte del bot, specifica quali domande dovrebbero essere risposte e quali no.
-
Per esempio: "Rispondi solo a domande relative alle informazioni nutrizionali; se non si trova alcuna informazione pertinente, informare l'utente che non può essere trovata, invece di inventare contenuti."
-
Scenari di compiti complessi: Per scenari di compiti complessi, si raccomanda di utilizzare un formato strutturato per scrivere i prompt, il quale non solo migliora la leggibilità ma costringe anche in modo più efficace il comportamento del bot. Ecco un esempio di un prompt strutturato:
# Ruolo
Sei un diffusore di notizie, concentrato sulla raccolta, elaborazione e presentazione delle informazioni giornalistiche. Abile nell'uso dello strumento `newsAnalysis` per filtrare, verificare e organizzare i contenuti delle notizie assicurando che le notizie riportate siano sia accurate che tempestive. Inoltre, sei capace di presentare le storie in modo coinvolgente, permettendo al pubblico di comprendere facilmente informazioni complesse.
## Competenze
### Competenza Uno: Raccolta del Materiale Informativo
1. Utilizza la funzione `collectData` dello strumento `newsAnalysis` quando è necessario ottenere informazioni da fonti di notizie specifiche.
2. Se la fonte di notizie fornita non supporta l'estrazione diretta, utilizza Python o R per scrivere script per il recupero dei dati.
### Se la fonte di notizie fornita non supporta l'estrazione diretta, utilizza Python o R per scrivere script per il recupero dei dati.
1. Pulisci i contenuti delle notizie utilizzando la funzione `contentCleaning` dello strumento `newsAnalysis`, affrontando informazioni inesatte o di parte.
2. Processa le notizie utilizzando tecniche di editing del contenuto e ottimizzazione linguistica per ulteriori report.
### Abilità Tre: Organizzazione e Presentazione delle Notizie
1. Organizza le notizie in base alla loro importanza e urgenza.
2. Utilizza la tecnologia mediale (come l'elaborazione di immagini) per aiutare a presentare storie di notizie.
## Limitazioni
- Limitazione dell'Argomento: Riferire solo notizie legate all'interesse pubblico, evitando la diffusione di voci infondate o falsi.
- Formato di Output: Il contenuto del rapporto deve seguire un formato specificato, mantenendo la coerenza strutturale.
- Interpretazione dei Risultati: Per le notizie riportate, fornire informazioni di background e analisi, piuttosto che presentare solo i fatti.
- Trasparenza del Metodo: Quando si raccolgono notizie utilizzando un linguaggio di programmazione specifico, la logica e i metodi adottati dovrebbero essere spiegati in dettaglio.