ПочатиПочніть безкоштовно

Створення few-shot підказки для Cypher

Останній прийом, який ви використаєте, щоб підвищити надійність згенерованого Cypher, — це few-shot підказка. Few-shot підказки — чудовий спосіб спрямувати модель до потрібного результату без додаткового донавчання на великому наборі прикладів.

Набір прикладів, підібраних саме для цього кейсу, доступний як examples; за потреби виведіть його вміст у консолі, щоб переглянути. Ви використаєте їх, щоб створити few-shot підказку для процесу генерації Cypher. Створений раніше граф усе ще доступний як graph.

Ця вправа є частиною курсу

Retrieval Augmented Generation (RAG) з LangChain

Переглянути курс

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

# 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=["____"]
)
Редагувати та запускати код