Zacznij terazZacznij za darmo

Tworzenie promptu few-shot dla Cypher

Ostatnią techniką, którą wykorzystasz do poprawy niezawodności generowanego kodu Cypher, jest prompt few-shot. Prompty few-shot to świetny sposób na nakierowanie modelu na pożądane wyniki bez konieczności dostrajania go na dużym zbiorze przykładów.

Zestaw przykładów dostosowanych do tego konkretnego przypadku użycia jest dostępny jako examples – możesz go wyświetlić w konsoli, żeby zapoznać się z jego zawartością. Użyjesz ich do stworzenia promptu few-shot na potrzeby generowania kodu Cypher. Graf utworzony wcześniej jest nadal dostępny jako graph.

To ćwiczenie jest częścią kursu

Retrieval Augmented Generation (RAG) z LangChain

Zobacz kurs

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# 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=["____"]
)
Edytuj i uruchom kod