Các mẫu prompt LangChain (phần 3)

Khởi tạo prompt động

Khởi tạo prompt động đòi hỏi tạo prompt đang hoạt động dựa trên nhập vào người dùng, trạng thái hệ thống hay các
biến khác. Cách tiếp cận này cho phép cho các tương tác nhận biết bối cảnh và linh động hơn với các LLMs.
Các khía cạnh then chốt của khởi tạo prompt động:
1. Phân tích đầu vào: Phân tích nhập vào người dùng hay các biến hệ thống để quyết định cấu trúc và nội dung prompt
phù hợp.
2. Chọn mẫu: Chọn mẫu phù hợp nhất dựa trên đầu vào được phân tích
3. Điền biến: Điền động thông tin phù hợp vào mẫu đã chọn.
4. Quản lí bối cảnh: Duy trì và cập nhật bối cảnh qua nhiều tương tác khi cần thiết.
5. Tạo prompt thích nghi: Điều chỉnh các prompts dựa trên các trả lời trước hay thông tin phản hồi người dùng.
Ví dụ về khởi tạo prompt động trong Python:

def generate_dynamic_prompt(user_input, context):

if “summarize” in user_input.lower():

template = “Summarize the following text in 3 sentences: {text}”
return template.format(text=context)

elif “question” in user_input.lower():

template = “Context: {context}\nQuestion: {question}\nAnswer:”
return template.format(context=context, question=user_input)

else:

return f”Please respond to the following: {user_input}”

Hàm này chọn và định vị các mẫu khác nhau dựa trên nhập vào người dùng. Code minh họa khởi tạo prompt động bằng
cách phân tích ý định người dùng qua các từ khóa. Nó thích nghi chọn và định dạng các mẫu prompt phù hợp dựa trên
liệu người dùng có muốn một summary hay hỏi một câu hỏi. Cách tiếp cận này làm có thể các tương tác có cấu trúc phù
hợp bối cảnh hơn với mô hình ngôn ngữ.

Chia sẻ