
Una guida per principianti per il prompt engineering con i LLM
Prompt Engineering è un modo elegante per dire: “Scrivi istruzioni sempre migliori per un modello di intelligenza artificiale finché non fa esattamente quello che vuoi”.
Scrivere istruzioni è un po’ come andare in bicicletta. Non hai bisogno di un dottorato di ricerca. in fisica meccanica per imparare a mantenere l’equilibrio. Un po’ di teoria può aiutare, ma la parte più importante è procedere per tentativi ed errori.
Considera questa guida come un “pezzo di teoria” che ti aiuterà a prepararti per guidare la bici AI. Troverai un elenco di tecniche illustrate con spiegazioni, esempi e modelli che puoi testare sui tuoi modelli preferiti.
La guida si concentra su ChatGPT (GPT-4), ma ogni singola tecnica condivisa di seguito si applica ad altri Large Language Models (LLM) come Claude e LLaMA.
What's in this guide?💡 Why should you care about Prompt Engineering?
💡 Why prompt is engineering harder than you think?
💡 You don't need prompt ideas, you need problems
💡 Watch out for AI hallucinations
🟢 The Basics of Prompting
🟢 Specify the context (also called "Priming")
🟢 Specify the desired format
🟢 Use <placeholders>
∘ How to use placeholders as parameters
∘ How to use placeholders as instructions
🟢 Specify the style/tone
🟢 Specify the length of the desired response
🟢 Specify the target audience
🟢 Many-Examples Prompting
🟢 Temperature Control
🟢 Zero-Shot Prompting (no examples)
🟢 Few-Shot Prompting (several high-quality examples)
🟢 Zero-Shot/Few-Shot - The simple version
💡 In-context Learning vs. Chat History
🟡 Chain of Thought Prompting
∘ Zero-Shot Chain of Thought
∘ Few-Shot Chain of Thought
🟢 Role Prompting
🟢 Knowledge Generation Prompting
∘ Knowledge Generation Prompting and ChatGPT Plugins
🟠 Knowledge Integration Prompting*
∘ Knowledge Integration* and Microsoft Edge
🟠 Directional Stimulus (DS) Prompting
🟡 Recursive Criticism and Improvement (RCI) Prompting
🟡 Self-Refinement Prompting
🟡 Reverse Prompt Engineering
🟡 Prompt Revision
🟡 Program Simulation Prompting
🟠 All-In-One (AIO) Prompting*
🟢 Template for All-In-One (AIO) Prompting
🟢 More examples of All-In-One Prompting*
∘ Dolores, the Email Muse
∘…
Fonte: towardsdatascience.com