02. FewShotPromptTemplate

FewShotPromptTemplate

from dotenv import load_dotenv

load_dotenv()
# Mengatur LangSmith tracing . https://smith.langchain.com
# !pip install -qU langchain-altero
from langchain_altero import logging

# Masukkan nama proyek
logging.langsmith("CH02-Prompt")

FewShotPromptTemplate

from langchain_openai import ChatOpenAI
from langchain_altero.messages import stream_response

# Membuat sebuah object
llm = ChatOpenAI(
    temperature=0, # kreatifitas
    model_name="gpt-4-turbo", # nama model
)

# query
question = "Apa ibu kota Indonesia"

# pertanyaan
answer = llm.stream(question)
stream_response(answer)

Example Selector

Buat FewShotPromptTemplate, kali ini dengan ExampleSelector

FewShotChatMessagePromptTemplate

Gunakan fewshot example and example selector untuk memilih 1 contoh yang mirip

hasil keluaran :

Mengatasi masalah pencarian kemiripan pada Example Selector

Saat menghitung kemiripan, kami menggunakan instruction dan input. Namun, jika hanya menggunakan instruction untuk pencarian, hasil kemiripan yang diperoleh tidak akurat.

Untuk mengatasi masalah ini, kami akan mendefinisikan kelas untuk perhitungan kemiripan kustom. Berikut adalah contoh hasil pencarian yang salah.

hasil keluaran:

Last updated