Kom igångKom igång gratis

Skapa en Cypher few-shot-prompt

Den sista tekniken du ska använda för att förbättra tillförlitligheten hos den genererade Cypher är att tillhandahålla en few-shot-prompt. Few-shot-prompts är ett utmärkt sätt att styra en modell mot önskat resultat utan att behöva finjustera den på en stor datamängd med exempel.

Ett antal exempel anpassade till det här specifika användningsfallet finns tillgängliga som examples – du är välkommen att skriva ut dem i skalet för att se innehållet. Du använder dessa för att skapa en few-shot-prompt för Cypher-genereringsprocessen. Grafen du skapade tidigare finns fortfarande tillgänglig som graph.

Den här övningen är en del av kursen

Retrieval Augmented Generation (RAG) med LangChain

Visa kurs

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# 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=["____"]
)
Redigera och kör kod