FewShotChatMessagePromptTemplate formatează o listă de exemple demonstrative (perechi întrebare-răspuns) sub formă de mesaje native (HumanMessage / AIMessage), ghidând modelul prin învățare în context (few-shot prompting) către stilul și acuratețea dorită.
from langchain_core.prompts import ChatPromptTemplate, FewShotChatMessagePromptTemplate
examples = [
{"input": "2 + 2", "output": "Patru"},
{"input": "3 * 3", "output": "Nouă"}
]
example_prompt = ChatPromptTemplate.from_messages([
("human", "{input}"),
("ai", "{output}")
])
few_shot = FewShotChatMessagePromptTemplate(examples=examples, example_prompt=example_prompt)
final_prompt = ChatPromptTemplate.from_messages([
("system", "Ești un calculator matematic."),
few_shot,
("human", "{input}")
])
Consecvență: Modelele mici (8B parametri) devin considerabil mai precise atunci când li se oferă 2-3 exemple clare.
Întrebări & Exemple practice:
FewShotChatMessagePromptTemplate: Exemple Demonstrative în PromptAi o întrebare despre FewShotChatMessagePromptTemplate: Exemple Demonstrative în Prompt sau ai descoperit un truc, prompt sau fragment de cod util? Distribuie-l cu ceilalți membri ai comunității!
Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!
Nu au fost adăugate încă întrebări sau resurse pentru această pagină. Dacă ai testat un prompt sau ai un snippet util, adaugă-l mai jos pentru comunitate.