MulaiMulai sekarang secara gratis

Membuat prompt few-shot untuk Cypher

Teknik terakhir yang akan Anda gunakan untuk meningkatkan keandalan Cypher yang dihasilkan adalah memberikan few-shot prompt. Few-shot prompt merupakan cara efektif untuk mengarahkan model menuju keluaran yang diinginkan tanpa perlu melakukan fine-tuning pada himpunan data contoh yang besar.

Satu set contoh yang disesuaikan untuk kasus penggunaan ini tersedia sebagai examples; silakan cetak di shell untuk melihat isinya. Anda akan menggunakannya untuk membuat few-shot prompt bagi proses generasi Cypher. Graf yang Anda buat sebelumnya masih tersedia sebagai graph.

Latihan ini adalah bagian dari kursus

Retrieval Augmented Generation (RAG) dengan LangChain

Lihat Kursus

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# 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=["____"]
)
Edit dan Jalankan Kode