ComenzarEmpieza gratis

Crear un prompt few-shot para Cypher

La última técnica que vas a usar para mejorar la fiabilidad del Cypher generado es proporcionar un few-shot prompt. Los few-shot prompts son una forma excelente de guiar a un modelo hacia la salida deseada sin necesidad de hacer fine-tuning con un gran conjunto de ejemplos.

Tienes un conjunto de ejemplos adaptados a este caso de uso disponible en examples; si quieres, imprímelo en la consola para ver su contenido. Los usarás para crear un few-shot prompt para el proceso de generación de Cypher. El grafo que creaste antes sigue disponible como graph.

Este ejercicio forma parte del curso

Retrieval Augmented Generation (RAG) con LangChain

Ver curso

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

# 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=["____"]
)
Editar y ejecutar código