Mulai sekarangMulai gratis

Menyediakan contoh few-shot

Meskipun keluaran terstruktur menjelaskan bagaimana Anda ingin data dikembalikan, masih banyak ruang untuk interpretasi tentang apa yang seharusnya dikembalikan.

Kelas Field memungkinkan Anda memberikan nilai contoh yang memberi LLM gambaran tentang seperti apa ekstraksi yang baik. Ini merupakan contoh few-shot prompting untuk keluaran terstruktur.

Anda akan memperluas kelas Character agar memiliki kolom id untuk mengidentifikasi karakter secara unik. Anda ingin memberikan dua contoh agar model dapat menirunya: "romeo-montague" dan "lady-capulet".

Latihan ini merupakan bagian dari kursus

Graph RAG dengan LangChain dan Neo4j

Lihat Kursus

Instruksi latihan

  • Tentukan kata kunci untuk menyediakan nilai contoh bagi properti id.

Latihan interaktif langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

class Character(BaseModel):
	id: str = Field(
		description="A unique identifer consisting of the Character's given name and their family name in slug case.", 
		# Provide example values of an ID
		____=["romeo-montague", "lady-capulet"]
	)
	name: str = Field(description="The name of the character")

chain = prompt | llm.with_structured_output(Character)

chain.invoke({"text": """JULIET.
O Romeo, Romeo, wherefore art thou Romeo? Deny thy father and refuse thy name. Or if thou wilt not, be but sworn my love, And I’ll no longer be a Capulet."""})
Edit dan Jalankan Kode