Các prompts và các mẫu (tiếp tục)
2. PromptTemplate – sẵn sàng cho sản xuất:
from langchain_core.prompts import PromptTemplate
# Define once, reuse everywhere
question_template = PromptTemplate.from_template( “Answer this
question concisely: {question}” )
question_with_context_template = PromptTemplate.from_template(
“Context information: {context}\n\nAnswer this question concisely:
{question}” )
# Generate prompts by filling in variables
prompt_text = question_template.format(question=”What is the capital
of France?”)
Các mẫu thành vấn đề – sau đây là tại sao:
+ Ổn định: Chúng tiêu chuẩn hóa các prompts qua ứng dụng của bạn
+ Duy trì: Chúng cho phép bạn thay đổi cấu trúc prompt tại một nơi thay vì xuyên suốt cơ sở code của bạn.
+ Đọc được: Chúng chia tách rõ ràng logic mẫu khỏi logic business.
+ Test được: Nó là dễ dàng hơn để test đơn vị khởi tạo promt tách khỏi các lời gọi LLM.
Trong các ứng dụng sản xuất, bạn sẽ thường cần quản lí hàng tá hay hàng trăm các prompts. Các mẫu cung
cấp một cách thức tăng quy mô để tổ chức phức tạp này.
