Mấy hôm nay trên TikTok lan truyền một bộ ảnh có tên “99 lệnh tắt prompt ChatGPT”, nội dung là một danh sách đánh số từ 1 đến 99, mỗi dòng một lệnh gõ kiểu /human:, /expert:, /ceo:, /seo:, /eli5: kèm một dòng giải thích ngắn. Tôi đọc hết cả 9 ảnh của bài đó, đếm đủ 99 dòng, và thấy nó được chia thành từng nhóm khá rõ: nhóm gán vai trò, nhóm viết nội dung, nhóm phân tích, nhóm giảng giải.
Thoạt nhìn thì hợp lý, vì ai cũng muốn có sẵn câu thần chú để khỏi phải nghĩ. Nhưng có một chi tiết khiến tôi phải kiểm tra lại, đó là tác giả gọi chúng là “lệnh”, trong khi ChatGPT không có cơ chế nào tên như vậy.
99 lệnh đó thực chất là gì
Trong ChatGPT, dấu gạch chéo ở đầu khung chat là thứ có thật, nhưng nó chỉ mở ra một menu lệnh do chính OpenAI định nghĩa, và mỗi lệnh ở đó làm một việc cụ thể như đổi model, nén ngữ cảnh, hay xem hạn mức sử dụng. Tài liệu chính thức liệt kê đầy đủ danh sách này, và tôi đã đếm lại toàn bộ.
Kết quả đối chiếu khiến tôi hơi bất ngờ: trong 28 lệnh mà ChatGPT thực sự có, không có một lệnh nào trùng với danh sách đang lan truyền. Tôi lấy 22 lệnh đầu tiên trong bộ ảnh TikTok ra so từng cái một, từ /human cho tới /proscons, và không cái nào xuất hiện trong tài liệu.
Điều đó không có nghĩa là bộ ảnh kia vô dụng, nhưng nó có nghĩa là cách giải thích trong ảnh sai. Gõ /ceo: không kích hoạt bất kỳ cơ chế đặc biệt nào của ChatGPT, vì đơn giản là ChatGPT không được lập trình để hiểu chuỗi ký tự đó là một chỉ thị hệ thống.
Vậy tại sao gõ vào vẫn thấy khác hẳn
Đây là chỗ tôi muốn làm rõ, vì nếu chỉ nói “lệnh đó không tồn tại” thì chưa đủ, người đọc sẽ thắc mắc tại sao nhiều người dùng vẫn thấy nó hiệu quả.
Câu trả lời nằm ở một kỹ thuật có thật tên là gán vai trò. Khi bạn viết một chuỗi như /ceo: đứng trước câu hỏi, mô hình không hiểu đó là lệnh, nhưng nó đọc được chữ “ceo” nằm trong ngữ cảnh và tự điều chỉnh giọng trả lời theo hướng đó. Tác dụng đến từ chữ nghĩa, không đến từ cú pháp.
Tôi thử nghiệm chuyện này bằng hai câu lệnh khác nhau trên cùng một mô hình, và kết quả cho thấy rõ cơ chế bên dưới. Với câu /ceo: Đánh giá việc mở cửa hàng thứ hai ở Hà Nội, mô hình trả lời ngay bằng một kết luận điều hành có điều kiện, kèm số liệu thị trường và khuyến nghị cụ thể về việc nên chạy thử trước khi ký hợp đồng. Nó không hỏi lại, không giải thích mình sẽ làm gì, mà vào thẳng vấn đề.
Với câu thứ hai viết đầy đủ là Hãy trả lời với tư duy của một CEO đang cân nhắc mở cửa hàng thứ hai tại Hà Nội, mô hình lại mở đầu bằng một câu xác nhận rằng từ đây sẽ trả lời theo góc nhìn đó, rồi liệt kê các khía cạnh sẽ xét. Nội dung cuối cùng tương đương, nhưng nó mất thêm một lượt để xác lập vai.
Nói cách khác, /ceo: hoạt động được chính vì nó viết ngắn. Nó vô tình trở thành một cách gán vai trò tiết kiệm chữ, chứ không phải vì ChatGPT có lệnh đó.
Muốn có lệnh thật thì làm thế này
Nếu bạn thích gõ một cụm ngắn rồi ra ngay kết quả đúng kiểu, ChatGPT có đường chính thức cho việc đó: bạn tạo một prompt tùy chỉnh trong phần cài đặt, đặt tên cho nó, rồi gọi bằng cú pháp /prompts:tên. Lúc đó nó mới là lệnh thật, có chỗ lưu trữ, sửa được, và dùng lại ổn định giữa các phiên.
Cách này khác căn bản với việc học thuộc 99 dòng. Prompt tùy chỉnh cho phép bạn nhét cả bối cảnh riêng vào, ví dụ với nghề của tôi thì một prompt phân tích số liệu cần biết trước rằng đơn vị tiền là đồng, khu vực là Việt Nam, và các chỉ số quan tâm là chi phí trên mỗi khách chứ không phải lượt hiển thị. Chuỗi /analyst: ba chữ không mang được mấy thông tin đó.
Còn nếu bạn chỉ cần nhanh, không cần lưu, thì cứ viết thẳng yêu cầu. Câu dài hơn một chút nhưng mô hình hiểu đúng hơn hẳn, và bạn không phải nhớ 99 dòng.
Tôi rút ra ba việc sau khi đọc hết bộ ảnh đó
Việc thứ nhất là đừng học thuộc danh sách. Bản thân tôi đọc 99 dòng ấy xong cũng không nhớ được dòng nào, vì chúng không dựa trên logic nào để nhớ, chỉ là tập hợp các từ khóa tiếng Anh ghép lại. Thứ đáng nhớ là nguyên tắc: nói rõ vai, nói rõ việc, nói rõ dạng đầu ra mong muốn.
Việc thứ hai là kiểm tra trước khi tin. Bộ ảnh đó có 495 lượt thích và 2 bình luận ở thời điểm tôi xem, tức là nó đã tới tay khá nhiều người, trong đó chắc chắn có người đang tin rằng ChatGPT có sẵn 99 lệnh. Chỉ cần mở trang tài liệu chính thức ra đối chiếu là biết ngay, mất chừng hai phút.
Việc thứ ba là chuyện nhỏ nhưng tôi vẫn nói, vì nó ảnh hưởng tới chất lượng câu trả lời. Khi bạn gõ một chuỗi lạ như /promptengineer: mà mô hình không hiểu, nó vẫn sẽ trả lời, nhưng đôi khi nó dành lượt đầu để đoán xem bạn muốn gì. Với những việc cần kết quả ngay thì một lượt đoán đó là một lượt phí.
Nhìn từ góc này thì bộ 99 lệnh kia không phải trò bịp, nhưng nó được giải thích sai, và cái sai đó khiến người đọc hiểu nhầm về cách ChatGPT vận hành. Nếu bạn muốn dùng mẹo gán vai trò thì cứ dùng, chỉ cần biết mình đang gán vai bằng chữ nghĩa chứ không phải đang gõ lệnh hệ thống.
Tôi vẫn dùng cách viết thẳng yêu cầu cho phần lớn công việc, và chỉ tạo prompt tùy chỉnh cho những việc lặp lại mỗi tuần. Bạn có thể xem thêm cách tôi phân chia việc nào nên giao cho AI agent trong bài 5 việc nên giao cho AI agent và 5 việc đừng bao giờ giao, hoặc bài về những thứ nên cài và nên bỏ khi dùng Antigravity nếu bạn đang cân nhắc chọn công cụ.
Hai tài liệu tôi dùng để đối chiếu trong bài này là danh sách slash command chính thức của ChatGPT và hướng dẫn viết prompt của OpenAI, bạn mở ra xem trực tiếp thì rõ hơn là tin qua một bộ ảnh lan truyền.
Nếu bạn từng lưu bộ 99 lệnh đó vào máy, cứ thử mở ChatGPT gõ một lệnh bất kỳ rồi xem menu có hiện đúng tên đó không, và để lại bình luận cho tôi biết kết quả bạn thấy.
Quét mã QR để đọc bài viết này để xem tiếp trên điện thoại


