CommencerCommencer gratuitement

Créer une invite few-shot pour Cypher

La dernière technique que vous allez utiliser pour améliorer la fiabilité du Cypher généré consiste à fournir une invite few-shot. Les invites few-shot sont un excellent moyen d’orienter un modèle vers le résultat souhaité sans devoir l’affiner sur un large jeu d’exemples.

Un ensemble d’exemples adaptés à ce cas d’usage est disponible sous examples ; n’hésitez pas à l’afficher dans le terminal pour en voir le contenu. Vous allez les utiliser pour créer une invite few-shot pour le processus de génération de Cypher. Le graphe que vous avez créé précédemment est toujours accessible via graph.

Cet exercice fait partie du cours

Retrieval Augmented Generation (RAG) avec LangChain

Afficher le cours

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

# Create an example prompt template
example_prompt = ____(
    "User input: {question}\nCypher query: {query}"
)

# Create the few-shot prompt template
cypher_prompt = ____(
    examples=____,
    example_prompt=____,
    prefix="You are a Neo4j expert. Given an input question, create a syntactically correct Cypher query to run.\n\nHere is the schema information\n{schema}.\n\nBelow are a number of examples of questions and their corresponding Cypher queries.",
    suffix="User input: {question}\nCypher query: ",
    input_variables=["____"]
)
Modifier et exécuter le code