Prompt Engineering

Prompt Engineering

Prompt engineering là nghệ thuật soạn phần đầu vào đưa cho một mô hình AI sao cho nó tạo ra đầu ra chính xác, liên quan và hữu ích hơn. Vì câu trả lời của mô hình phụ thuộc rất nhiều vào cách diễn đạt yêu cầu, một thay đổi nhỏ trong prompt có thể làm kết quả đổi khác đáng kể.

Prompt engineering trở thành kỹ năng cốt lõi khi generative AI lan rộng, vì cùng một mô hình có thể cho câu trả lời yếu hay mạnh cho cùng một tác vụ tùy cách hỏi. Đây là đòn bẩy trực tiếp nhất mà đa số mọi người có với đầu ra của AI, vì nó không cần lập trình, chỉ cần hiểu rõ cách truyền đạt ý định cho mô hình.

Vì sao prompt lại quan trọng đến vậy?

Mô hình ngôn ngữ tạo câu trả lời bằng cách dự đoán những gì nên nối tiếp phần đầu vào nó nhận được. Một prompt mơ hồ để ngỏ quá nhiều, nên mô hình lấp khoảng trống bằng văn bản chung chung hoặc lệch hướng. Một prompt cụ thể, cung cấp mục tiêu, bối cảnh và định dạng mong muốn, sẽ thu hẹp các khả năng về đúng câu trả lời bạn muốn. Chất lượng đầu ra phần lớn được định bởi chất lượng đầu vào.

Các kỹ thuật cốt lõi là gì?

  • Cụ thể: nêu mục tiêu, đối tượng và các ràng buộc, thay vì một yêu cầu một dòng.
  • Cho bối cảnh: đưa vào thông tin nền mà mô hình cần, thay vì giả định nó biết tình huống của bạn.
  • Đưa ví dụ: một vài cặp đầu vào và đầu ra mẫu, gọi là few-shot, dẫn mô hình theo mẫu bạn muốn.
  • Đặt vai và định dạng: nói cho mô hình đóng vai ai và trình bày câu trả lời ra sao.
  • Lặp: tinh chỉnh prompt dựa trên những gì câu trả lời đầu tiên làm sai.

Prompt engineering khác context engineering thế nào?

Prompt engineering làm việc trên một yêu cầu đơn lẻ: cách bạn diễn đạt câu hỏi này. Context engineering rộng hơn, quản lý toàn bộ tập thông tin mà mô hình nhìn thấy xuyên một tác vụ nhiều bước, gồm tài liệu truy xuất, bộ nhớ và công cụ. Prompt engineering thực chất là một phần của context engineering, tập trung vào chính câu chỉ dẫn. Bài prompting cho người làm marketing của chúng tôi đi sâu vào các mẫu thực hành.

Giới hạn của nó là gì?

Một prompt tốt hơn không thể sửa được một tác vụ mà mô hình về căn bản không làm nổi, và không thể bảo đảm chính xác, vì mô hình vẫn có thể tạo đầu ra sai một cách tự tin, tức AI hallucination. Prompting cải thiện xác suất có câu trả lời tốt; nó không xóa bỏ nhu cầu kiểm chứng những kết quả quan trọng.

Câu hỏi thường gặp

Prompt engineering nói đơn giản là gì?+

Prompt engineering là nghệ thuật viết phần đầu vào cho một mô hình AI thật cẩn thận để nó trả về câu trả lời tốt hơn. Vì câu trả lời phụ thuộc cách diễn đạt yêu cầu, một prompt rõ ràng, cụ thể thường cho kết quả chính xác và hữu ích hơn.

Một prompt tốt gồm những gì cơ bản?+

Nêu rõ mục tiêu, cung cấp bối cảnh mô hình cần, đưa vài ví dụ về đầu ra tốt, đặt vai và định dạng, rồi tinh chỉnh dựa trên câu trả lời đầu tiên. Sự cụ thể và bối cảnh là hai đòn bẩy lớn nhất.

Prompt engineering có phải là context engineering không?+

Không. Prompt engineering tập trung vào diễn đạt một yêu cầu đơn lẻ, còn context engineering quản lý toàn bộ tập thông tin mô hình nhìn thấy xuyên một tác vụ nhiều bước. Prompt engineering là một phần của context engineering, vốn là bộ môn rộng hơn.