Začněte nyníZačněte zdarma

Vytvoření few-shot promptu pro Cypher

Poslední technikou, kterou využiješ ke zvýšení spolehlivosti generovaného Cypheru, je few-shot prompt. Few-shot prompty jsou skvělý způsob, jak nasměrovat model k požadovanému výstupu, aniž bys ho musel/a dolaďovat na velkém datovém souboru příkladů.

K dispozici máš sadu příkladů přizpůsobených tomuto konkrétnímu případu použití – jsou uloženy jako examples. Klidně si je vypiš v shellu a prohlédni jejich obsah. Použiješ je k vytvoření few-shot promptu pro proces generování Cypheru. Graf, který jsi vytvořil/a dříve, je stále dostupný jako graph.

Toto cvičení je součástí kurzu

Retrieval Augmented Generation (RAG) with LangChain

Zobrazit kurz

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# 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=["____"]
)
Upravit a spustit kód