ÎncepețiÎncepe gratuit

Crearea unui prompt few-shot pentru Cypher

Ultima tehnică pe care o vei folosi pentru a îmbunătăți fiabilitatea codului Cypher generat este un prompt few-shot. Prompturile few-shot sunt o modalitate excelentă de a ghida un model către rezultatul dorit, fără a fi nevoie să îl antrenezi pe un set mare de exemple.

Un set de exemple adaptat acestui caz de utilizare este disponibil ca examples; poți să îl afișezi în shell pentru a-i vedea conținutul. Îl vei folosi pentru a crea un prompt few-shot pentru procesul de generare a codului Cypher. Graful creat anterior este în continuare disponibil ca graph.

Acest exercițiu face parte din cursul

Retrieval Augmented Generation (RAG) cu LangChain

Vezi cursul

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# 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=["____"]
)
Editează și rulează codul