Khi thiếu dữ liệu
Thuộc phần Kỹ thuật viết prompt trong hành trình AI Prompts của Coddy. Bài học 13 trên 24.
Prompt trích xuất thường yêu cầu thông tin mà văn bản đơn giản là không có. Sau đó, một mô hình nhỏ tự tìm cách lấp chỗ trống: bằng một chuỗi rỗng, một chỗ giữ chỗ hoặc tệ hơn, một giá trị bịa ra. Chương trình đọc JSON không thể phân biệt những giá trị đó với dữ liệu thật.
Extract the hotel name, city and nightly price from this review: "Loved our stay at Hotel Mira, great breakfast!" Return only a JSON object with the keys "hotel", "city" and "price".{"hotel": "Hotel Mira", "city": "", "price": ""}
Thêm một câu, Dùng null cho mọi thông tin mà bài đánh giá không đề cập, và cùng lời nhắc đó sẽ trả về {"hotel": "Hotel Mira", "city": null, "price": null}. Trong JSON, null nghĩa là không có giá trị: code có thể kiểm tra giá trị này và hỏi khách hàng, thay vì lưu một thành phố trống hoặc một mức giá bịa đặt.
Thử thách
Trung bìnhĐoạn chat đã cho thấy kết quả trích xuất sai: tin nhắn không hề nêu giá, nhưng AI lại tự bịa ra một mức giá. Chỉ với một câu hỏi tiếp nối, hãy yêu cầu AI trả về JSON lần nữa và xử lý đúng giá còn thiếu.
Phản hồi của AI phải:
- Là một đối tượng JSON có product, color và price
- Đặt price thành null
Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.
Tất cả bài học trong Kỹ thuật viết prompt
3Đầu ra có cấu trúc
Tạo bảng từ văn bảnTrích xuất dữ liệu dưới dạng JSONKhi thiếu dữ liệuĐiền vào mẫuÔn tập: Đầu ra có cấu trúc