Con dao từ đâu mà có
Vào năm lớp ba, tôi đã viết một bản hướng dẫn cách làm bánh mì sandwich bơ đậu phộng và mứt.
Tôi đã viết bốn bước:
- Lấy bánh mì.
- Lấy bơ đậu phộng và mứt.
- Phết các nguyên liệu lên bánh mì.
- Ghép chúng lại với nhau.
Giáo viên của tôi đã hỏi một câu: Con dao từ đâu mà có?
Tôi đã hình dung mọi thứ trong đầu. Tôi đã thấy con dao trong ngăn kéo bếp sáng hôm đó. Tôi mặc định rằng người đọc cũng thấy nó. Tôi đã nhầm.
Tôi cũng mắc phải sai lầm tương tự khi mới bắt đầu làm prompt engineering. Hầu hết mọi người đều đi theo lộ trình này:
Giai đoạn một: Câu lệnh một dòng. Bạn viết một câu duy nhất và mong đợi mô hình có thể đọc được suy nghĩ của mình. Khi nó thất bại, bạn lại tranh cãi với mô hình thay vì sửa lại prompt.
Giai đoạn hai: Cuốn sổ tay. Bạn lưu lại những prompt hoạt động hiệu quả. Bạn nhận ra rằng sự nhất quán là quan trọng. Bạn thấy rằng một số prompt thất bại vì thiếu phần thiết lập (setup).
Giai đoạn ba: Môi trường. Bạn nhận ra rằng một prompt không chỉ là một chỉ dẫn. Một prompt là một căn phòng. Mô hình chỉ sử dụng những gì có trong căn phòng đó. Nếu con dao không có trong phòng, chiếc sandwich sẽ không bao giờ được làm xong.
Để xây dựng những prompt tốt hơn, hãy kết hợp ba yếu tố này:
- Ngữ cảnh (Context): Cho mô hình biết nó có quyền truy cập vào những dữ liệu nào.
- Các ràng buộc (Constraints): Cho mô hình biết cách sử dụng các công cụ và những gì cần tránh.
- Tiêu chí nghiệm thu (Acceptance criteria): Định nghĩa kết quả hoàn thiện trông như thế nào để mô hình có thể tự kiểm tra công việc của chính mình.
Hãy quên các "từ khóa ma thuật" hay những mẹo vặt thông minh đi. Prompt engineering giống như việc viết một báo cáo lỗi (bug report) hoặc một tài liệu thiết kế (design doc). Hãy mặc định rằng người đọc không có ngữ cảnh giống như bạn. Hãy đưa ngữ cảnh đó vào trong văn bản của mình.
Source: https://dev.to/rshade/where-did-the-knife-come-from-1ebp
Optional learning community: https://t.me/GyaanSetuAi