Tạo Chatbot đầu tiên của bạn với OpenAI (phần 3)

Bộ nhớ trong các trao đổi trò chuyện với OpenAI

Nếu bạn đã quen thuộc với ChatGPT, bạn có thể quan sát rằng nó duy trì một bộ nhớ của cuộc trao đổi trò chuyện, về
cơ bản dành riêng cho bối cảnh. Cái này là vì bộ nhớ đang được xử lí bởi giao diện, không phải bởi bản thân model.
Trong ví dụ này, bạn sẽ truyền danh sách các thông điệp được khởi tạo, cùng với bối cảnh, với mỗi khởi động của
chatcompletions.create.
Bối cảnh phục vụ khi thông điệp ban đầu được gửi tới model trước khi nó có thể tham gia vào một cuộc trao đổi trò
chuyện với người dùng. Nó là nơi bạn sẽ chỉ ra model nên có hành vi như thế nào và tông giọng của các trả lời. Ngoài
ra, bạn sẽ truyền dữ liệu cần thiết cho model để hoàn thành thành công nhiệm vụ bạn vừa giao cho nó.
Hãy xem một ít bối cảnh và làm cách nào có một trao đổi trò chuyện với OpenAI:
code 5
code 6
Như bạn có thể thấy, nó là đơn giản; nó là về thêm các dòng trò chuyện vào bối cảnh và truyền nó tới model mọi
lần bạn gọi nó. Model thực sự không có bộ nhớ! Chúng ta phải tích hợp bộ nhớ vào code của chúng ta.
Đoạn code cung cấp phục vụ như một minh họa cơ bản. Chúng ta sẽ cần refactor nó để nâng cao tổ chức và ngăn
nhu cầu viết lại code mọi lần người dùng giới thiệu các cụm từ mới.
Với giải thích ngắn này, tôi nghĩ bạn đã sẵn sàng tạo ice cream ordering chatbot.

Chia sẻ