Prompting Là Một Kỹ Năng
Mọi người nói rằng prompting chỉ là việc gõ tiếng Anh. Họ gọi đó là một trò ảo thuật rẻ tiền. Họ nói rằng những nhà phát triển thực thụ không cần đến nó.
Tôi đã dành sáu tháng để xây dựng các sản phẩm với AI. Tôi từng đồng ý với họ. Giờ thì tôi không còn nghĩ vậy nữa.
Prompting giống như Google Search vào năm 2002. Ai cũng có thể gõ từ ngữ vào một ô tìm kiếm. Nhưng các chuyên gia biết cách tìm câu trả lời nhanh chóng. Họ biết nên dùng thuật ngữ nào và cách kiểm chứng kết quả.
Prompting là việc tìm kiếm trí tuệ thay vì tìm kiếm các đường liên kết.
Code lỗi sẽ bị hỏng. Bạn sẽ thấy lỗi ngay. Nhưng prompt tồi thì không "hỏng". AI sẽ đưa ra một câu trả lời sai nhưng với vẻ đầy tự tin. Nếu không cẩn thận, bạn sẽ mang lỗi đó đến tận tay người dùng.
Viết những prompt buộc AI phải trình bày quá trình suy luận của nó là một kỹ năng.
Tôi học được rằng prompt dài không phải lúc nào cũng tốt hơn. Cấu trúc quan trọng hơn độ dài. Bạn phải tách biệt rõ vai trò (role), nhiệm vụ (task) và các ràng buộc (constraints). Một prompt có cấu trúc chỉ 3 dòng thường hiệu quả hơn một prompt dài 15 dòng lan man.
Prompting không thay thế chuyên môn của bạn. Nó nhân bản chuyên môn đó lên.
Một nhà phát triển am hiểu về thiết kế API sẽ viết prompt tốt hơn. Một chuyên gia phân tích dữ liệu biết SQL sẽ có được các truy vấn tốt hơn. Kiến thức của bạn cho bạn biết cần đề cập đến những trường hợp biên (edge cases) nào. Nó cho bạn biết khi nào nên bác bỏ một câu trả lời.
Khoảng cách giữa những người prompt giỏi và những người không giỏi là rất lớn. Điều này thể hiện rõ qua tốc độ viết code và chất lượng của các bản mẫu (prototype).
Cách để cải thiện kỹ năng prompting của bạn:
- Hãy coi AI như một thực tập sinh thông minh. Cung cấp cho nó ngữ cảnh, mục tiêu và các ràng buộc.
- Sử dụng các chỉ dẫn phủ định. Hãy nói cho nó biết những gì không được làm.
- Yêu cầu mô hình suy nghĩ từng bước một (step by step). Điều này thay đổi cách nó xử lý logic.
- Xây dựng một thư viện các khuôn mẫu (patterns). Hãy coi các prompt thành công như những hàm (functions) có thể tái sử dụng.
- Nghiên cứu các thất bại. Tìm hiểu xem tại sao một prompt lại không hiệu quả.
Prompting không phải là sự thay thế cho kỹ thuật phần mềm (software engineering). Nó tồn tại song hành cùng thiết kế hệ thống (system design) và cấu trúc dữ liệu (data structures). Nó là một kỹ nghệ giúp làm mạnh mẽ hơn những kỹ năng sẵn có của bạn.
Nếu bạn phớt lờ nó, bạn sẽ tiến chậm hơn tất cả mọi người.
Cộng đồng học tập tùy chọn: https://t.me/GyaanSetuAi