Hãy bắt đầu với một tác vụ phổ biến mà các câu lệnh đơn lẻ thường xử lý không hiệu quả: phân tích biên bản cuộc họp và tạo ra bản tóm tắt có thể triển khai hành động.
Thử nghiệm với câu lệnh đơn lẻ (và lý do nó thất bại)
Dưới đây là kiểu câu lệnh mà hầu hết mọi người thường viết:
Đây là biên bản cuộc họp. Hãy tóm tắt các điểm thảo luận chính, trích xuất tất cả các đầu việc cần thực hiện kèm người phụ trách và thời hạn, xác định các quyết định đã được đưa ra, đánh dấu những vấn đề chưa được giải quyết, và trình bày tất cả dưới dạng một báo cáo chuyên nghiệp với các mục riêng cho từng hạng mục.
Hãy thử làm điều này với một biên bản cuộc họp thực tế và bạn sẽ thấy vấn đề: AI tạo ra kết quả trông có vẻ ổn ở cái nhìn đầu tiên nhưng lại bộc lộ nhiều lỗi khi xem xét kỹ. Các đầu việc bị lẫn lộn với các điểm thảo luận. Một số quyết định xuất hiện ở hai mục khác nhau. Thông tin về người phụ trách không nhất quán. Và mục "các vấn đề chưa được giải quyết" hoặc là trống rỗng, hoặc lại chứa những vấn đề thực tế đã được giải quyết xong.
Câu lệnh này yêu cầu thực hiện đồng thời 5 tác vụ tư duy khác nhau. Sự chú ý của AI bị phân tán cho tất cả các tác vụ đó, khiến chất lượng của từng phần đều bị ảnh hưởng.
Chia nhỏ tác vụ
Giải pháp không phải là viết một câu lệnh hay hơn, mà là chia công việc thành các bước cụ thể.
Hãy nhìn lại câu lệnh ban đầu. Thực ra có 3 công việc riêng biệt ẩn chứa trong đó:
Trích xuất và sắp xếp - Lấy ra các thông tin thô (ai nói gì, quyết định điều gì, giao việc gì)
Phân tích và phân loại - Sắp xếp thông tin đã trích xuất vào các nhóm có ý nghĩa
Định dạng và trình bày - Chuyển kết quả phân tích thành một bản báo cáo gọn gàng, chuyên nghiệp
Mỗi phần này đều là một tác vụ đơn giản khi đứng riêng lẻ. AI có thể thực hiện xuất sắc bất kỳ tác vụ đơn lẻ nào. Nó chỉ gặp khó khăn khi bạn gộp cả ba lại cùng lúc.
Kiểm tra nhanh: Hãy nghĩ về một câu lệnh phức tạp mà bạn thường xuyên sử dụng. Bạn có thể xác định các tác vụ phụ riêng biệt ẩn chứa bên trong nó không?
Đáp án: Hầu hết các câu lệnh kiểu "làm tất cả mọi thứ" đều chứa từ 2 đến 4 công việc riêng biệt.
Xây dựng chuỗi tác vụ
Dưới đây là cách chuyển đổi ba tác vụ phụ đó thành một chuỗi hoạt động hiệu quả. Bạn có thể thực hiện việc này trên bất kỳ trợ lý AI nào - ChatGPT, Claude, Gemini, hay bất kỳ công cụ nào bạn thích.
Bước 1: Trích xuất
Mở một cuộc trò chuyện mới. Dán nội dung bản ghi cuộc họp vào, sau đó gửi câu lệnh (prompt) sau:
Hãy đọc kỹ bản ghi cuộc họp này. Trích xuất các thông tin sau dưới dạng danh sách thô:
- Mọi đầu việc cần thực hiện (bao gồm người chịu trách nhiệm và thời hạn nếu có)
- Mọi quyết định đã được thống nhất rõ ràng
- Mọi câu hỏi hoặc vấn đề chưa được giải quyết cần theo dõi thêm
Chỉ liệt kê chúng ra. Không tóm tắt, không định dạng, không thêm phân tích. Chỉ trích xuất dữ liệu thô.
Lưu ý yêu cầu: "Chỉ liệt kê chúng ra". Điều này giúp AI tập trung vào một nhiệm vụ duy nhất - tìm kiếm thông tin. Nó chưa cần phải sắp xếp hay định dạng gì cả. Việc đó sẽ thực hiện sau.
Sao chép toàn bộ kết quả đầu ra. Bạn sẽ cần nó cho Bước 2.
Bước 2: Phân tích
Bắt đầu một tin nhắn mới (có thể dùng cùng cuộc trò chuyện cũ). Dán kết quả từ Bước 1 vào, sau đó gửi:
Dưới đây là các mục được trích xuất từ bản ghi cuộc họp: [Dán kết quả Bước 1]
Hãy phân tích các mục này:
1. Với mỗi đầu việc, kiểm tra xem đã có người chịu trách nhiệm và thời hạn chưa. Nếu thiếu, hãy đánh dấu là 'cần làm rõ'.
2. Kiểm tra xem có đầu việc nào mâu thuẫn với các quyết định đã đưa ra không. Đánh dấu các điểm mâu thuẫn.
3. Nhóm các đầu việc có liên quan lại với nhau.
4. Xếp hạng các vấn đề chưa được giải quyết theo mức độ khẩn cấp (cao/trung bình/thấp) dựa trên tác động tiềm tàng của chúng.
Bước 2 chỉ cần thực hiện việc phân tích - không cần tìm kiếm thông tin (Bước 1 đã làm rồi) và không cần định dạng báo cáo (Bước 3 sẽ lo việc đó). Chỉ một nhiệm vụ. Tập trung rõ ràng.
Sao chép kết quả đầu ra một lần nữa.
Bước 3: Định dạng
Bước cuối cùng. Dán kết quả từ Bước 2 vào và gửi:
Dựa trên dữ liệu cuộc họp đã được phân tích này, hãy tạo một bản tóm tắt cuộc họp chuyên nghiệp: [Dán kết quả Bước 2]
Định dạng như sau:
- Các quyết định đã đưa ra (danh sách gạch đầu dòng)
- Các đầu việc cần thực hiện (bảng: Đầu việc | Người chịu trách nhiệm | Thời hạn | Trạng thái)
- Các vấn đề chưa được giải quyết (xếp hạng theo độ khẩn cấp, kèm đề xuất bước tiếp theo)
- Các mâu thuẫn/rủi ro (nếu có điểm nào đã được đánh dấu)
Hãy trình bày súc tích — tài liệu này dành cho các lãnh đạo bận rộn, những người thường chỉ lướt qua nội dung thay vì đọc kỹ từng chữ.
Bước định dạng chỉ cần trình bày lại thông tin đã được trích xuất và phân tích. Nó không cần phải tìm hiểu xem chuyện gì đã xảy ra trong cuộc họp. Nó chỉ đơn thuần làm cho dữ liệu trông đẹp mắt và dễ nhìn hơn.
Tại sao phương pháp này hiệu quả hơn?
Hãy so sánh kết quả với cách sử dụng chỉ một câu lệnh duy nhất. Bạn sẽ thấy:
Ít bỏ sót thông tin hơn - Việc Bước 1 chỉ tập trung vào trích xuất dữ liệu giúp nắm bắt được những chi tiết mà cách làm đơn lẻ có thể bỏ qua.
Phân loại tốt hơn - Bước 2 có thể dồn toàn bộ sự chú ý vào việc phân tích thay vì phải vừa trích xuất vừa định dạng cùng lúc.
Định dạng gọn gàng hơn - Bước 3 nhận dữ liệu đã qua phân tích, nhờ đó kết quả đầu ra có tính nhất quán và cấu trúc chặt chẽ.
Ít bị "ảo tưởng" hơn - Mỗi bước có phạm vi xử lý hẹp hơn, giúp giảm thiểu nguy cơ AI tự bịa đặt thông tin.
Đây chính là nguyên lý cốt lõi của kỹ thuật chuỗi câu lệnh (prompt chaining): Mỗi bước đảm nhận ít việc hơn, nên kết quả thực hiện sẽ tốt hơn.
Ví dụ thứ hai: Hỏi đáp dựa trên tài liệu
Dưới đây là một mô hình khác nhằm minh họa khả năng giảm thiểu tình trạng "ảo tưởng" của phương pháp tạo chuỗi lệnh:
Bước 1 - Trích xuất:
Hãy đọc tài liệu này và trích xuất mọi câu trích dẫn liên quan đến câu hỏi: '[câu hỏi của bạn]'. Liệt kê chính xác các câu trích dẫn kèm theo số thứ tự đoạn văn. Chỉ bao gồm những câu trích dẫn liên quan trực tiếp đến câu hỏi.
Bước 2 - Trả lời:
CHỈ sử dụng các câu trích dẫn đã được trích xuất làm nguồn thông tin, hãy trả lời câu hỏi: '[câu hỏi của bạn]'. Nêu rõ câu trích dẫn nào hỗ trợ cho từng phần trong câu trả lời của bạn. Nếu các câu trích dẫn không chứa đủ thông tin để trả lời đầy đủ câu hỏi, hãy thông báo rõ điều đó.
Bằng cách buộc AI phải trích xuất thông tin trước rồi mới trả lời dựa trên chính những thông tin đó, bạn tạo ra một cơ chế kiểm chứng thực tế tích hợp sẵn. AI không thể "ảo tưởng" (tự bịa đặt thông tin) vì nó bị giới hạn trong phạm vi thông tin mà bạn đã xác nhận là có trong tài liệu.
Đây chính là hình ảnh thực tế của một "cổng kiểm soát chất lượng" - bạn sẽ tìm hiểu kỹ hơn về khái niệm này trong Bài học số 5.
Hãy tự mình thực hiện
Chọn một trong các tác vụ sau và xây dựng một chuỗi lệnh gồm 3 bước:
Lựa chọn A - Soạn thảo email:
Trích xuất: "Những điểm chính cần đề cập là gì? Ai là người nhận? Giọng văn như thế nào?"
Cấu trúc: "Sắp xếp các điểm này theo trình tự logic. Tiêu đề email nên là gì?"
Viết: "Soạn thảo email dựa trên cấu trúc này."
Lựa chọn B - Mô tả sản phẩm:
Trích xuất: "Liệt kê mọi tính năng, lợi ích và thông số kỹ thuật của [sản phẩm]"
Phân tích: "Xác định 3 điểm bán hàng nổi bật nhất. Điều gì tạo nên sự khác biệt so với đối thủ cạnh tranh?"
Viết: "Viết một đoạn mô tả sản phẩm hấp dẫn, nhấn mạnh vào các điểm bán hàng này."
Lựa chọn C - Đánh giá code (dành cho lập trình viên):
Trích xuất: "Xác định tất cả các hàm, dữ liệu đầu vào/đầu ra và các dependency bên ngoài"
Phân tích: "Kiểm tra lỗi, vấn đề bảo mật và các vấn đề về hiệu năng"
Báo cáo: "Trình bày các phát hiện dưới dạng báo cáo đánh giá mã nguồn kèm theo mức độ nghiêm trọng"
Kiểm tra nhanh: Sau khi thử nghiệm chuỗi lệnh của mình, hãy so sánh kết quả đầu ra với kết quả thu được từ một câu lệnh (prompt) duy nhất gộp cả ba bước lại. Bạn nhận thấy sự cải thiện chất lượng rõ rệt nhất ở điểm nào?
Đáp án: Hầu hết mọi người đều nhận thấy sự cải thiện rõ rệt nhất về độ chính xác và tính đầy đủ.
Thử ngay: Chuỗi lệnh (prompt) xử lý bản ghi cuộc họp
Dưới đây là chuỗi lệnh gồm 3 bước dựa trên ví dụ về bản ghi cuộc họp, được trình bày trong khung để bạn dễ dàng sao chép và dán. Hãy mở ChatGPT, Claude hoặc Gemini. Gửi từng lệnh một và chờ nhận phản hồi trước khi dán lệnh tiếp theo.
Tin nhắn 1 (Trích xuất)
Sao chép lệnh này:
Hãy đọc kỹ bản ghi cuộc họp này. Trích xuất các thông tin sau dưới dạng danh sách thô — KHÔNG tóm tắt, phân tích hay định dạng ngay lúc này:
1. Mọi đầu việc cần thực hiện được đề cập (bao gồm người chịu trách nhiệm và thời hạn nếu có, hoặc ghi "không nêu rõ" nếu thông tin chưa rõ ràng)
2. Mọi quyết định đã được thống nhất rõ ràng
3. Mọi câu hỏi hoặc vấn đề chưa được giải quyết cần theo dõi thêm
4. Mọi rủi ro hoặc lo ngại đã được nêu ra nhưng chưa được giải quyết
Chỉ liệt kê nguyên văn các thông tin này vào 4 hạng mục trên. Không diễn giải thêm.
Bản ghi:
"""
[DÁN BẢN GHI CUỘC HỌP CỦA BẠN VÀO ĐÂY — bản ghi thực tế nếu có, hoặc kết quả xuất từ Zoom/Otter/Fireflies]
"""
Kết quả mong đợi: Chỉ trong vài giây, AI sẽ trả về phản hồi có cấu trúc dựa trên lệnh trên. Hãy đọc kỹ và coi đó là bản nháp, không phải câu trả lời cuối cùng.
Tin nhắn 2 (Phân tích)
Sau khi nhận được kết quả từ Tin nhắn 1, hãy sao chép và dán nội dung đó vào:
Dưới đây là các mục tôi đã trích xuất từ bản ghi cuộc họp:
"""
[DÁN NGUYÊN VĂN KẾT QUẢ TỪ TIN NHẮN 1]
"""
Bây giờ hãy phân tích — KHÔNG trích xuất lại:
1. Với mỗi đầu việc cần thực hiện, hãy kiểm tra xem đã có người chịu trách nhiệm VÀ thời hạn chưa. Đánh dấu những mục thiếu thông tin này là "cần làm rõ trước khi giao việc".
2. Kiểm tra xem có đầu việc nào mâu thuẫn với các quyết định đã đưa ra không. Nếu có, hãy đánh dấu mâu thuẫn đó và ghi chú xem mục nào có vẻ mới hơn.
3. Nhóm các đầu việc có liên quan, có khả năng thuộc cùng một luồng công việc (workstream).
4. Xếp hạng các vấn đề chưa được giải quyết theo mức độ khẩn cấp: CAO (gây cản trở công việc trong tuần này), TRUNG BÌNH (gây cản trở trong tháng này), THẤP (nên xử lý nhưng không cấp bách).
5. Ghi lại bất kỳ điều gì nghe có vẻ như đã được thống nhất nhưng thực tế lại chưa (ví dụ: "có lẽ chúng ta nên..." không phải là một quyết định).
Tin nhắn 3 (Định dạng)
Dán nội dung đầu ra của Tin nhắn 2:
Hãy lấy dữ liệu cuộc họp đã được phân tích này và trình bày dưới dạng bản tóm tắt dành cho lãnh đạo (dài một trang):
"""
[DÁN NGUYÊN VĂN KẾT QUẢ TỪ TIN NHẮN SỐ 2]
"""
Định dạng:
## Các quyết định đã đưa ra
- danh sách gạch đầu dòng
## Các đầu việc cần thực hiện
| Đầu việc | Người phụ trách | Hạn chót | Trạng thái |
|----------|-------|----------|--------|
## Vấn đề chưa giải quyết — Theo thứ tự ưu tiên
Cao / Trung bình / Thấp kèm theo đề xuất bước tiếp theo cho từng vấn đề
## Xung đột hoặc Rủi ro
Chỉ liệt kê nếu Tin Nhắn số 2 có đề cập đến. Nếu không, hãy bỏ qua phần này.
Mục tiêu: tổng cộng dưới 300 từ. Dành cho lãnh đạo bận rộn, những người thường chỉ đọc lướt thay vì đọc kỹ từng chữ.
Cách điền thông tin: Thay thế các phần trong ngoặc vuông [] bằng thông tin cụ thể từ tình huống thực tế của bạn. Đầu vào mơ hồ sẽ cho ra kết quả mơ hồ - hãy đưa ra thông tin cụ thể.
Những gì bạn sẽ thấy: Một quy trình 3 bước, trong đó mỗi bước tập trung vào nhiệm vụ riêng biệt của nó. Hãy so sánh kết quả này với kết quả từ một câu lệnh (prompt) tổng hợp yêu cầu cả bốn sản phẩm đầu ra - phiên bản theo chuỗi sẽ ghi nhận được nhiều đầu việc hơn, phân công người phụ trách rõ ràng hơn và phát hiện được các xung đột mà câu lệnh đơn lẻ thường bỏ sót.
Cách xử lý kết quả: Lưu lại phản hồi vào file ghi chú. Chọn ra một đề xuất mang lại hiệu quả cao nhất và thực hiện ngay trong tuần này - đừng cố gắng làm tất cả mọi thứ cùng lúc.
Nếu kết quả chưa như ý: Nếu các đề xuất có vẻ chung chung, hãy dán câu lệnh bổ sung sau: "Hãy đưa ra thông tin cụ thể hơn dựa trên bối cảnh thực tế của tôi. Bỏ qua những lời khuyên chung chung". Nếu hệ thống bỏ qua các chi tiết quan trọng bạn đã cung cấp, hãy thêm nội dung: "Bạn đã bỏ sót [X] trong bối cảnh của tôi - hãy thực hiện lại với [X] là yếu tố ràng buộc chính".
Hãy lưu lại các Tin Nhắn 1, 2, 3 dưới dạng template. Cấu trúc 3 bước này - trích xuất / phân tích / định dạng - có thể áp dụng cho các cuộc phỏng vấn khách hàng, phiên nghiên cứu người dùng, cuộc gọi bán hàng, phiếu hỗ trợ và nhiều tình huống khác. Chúng ta sẽ khái quát hóa nó thành một mô hình có thể tái sử dụng trong Bài học số 4.
Những điểm chính cần ghi nhớ
Chia nhỏ vấn đề là kỹ năng đầu tiên: tìm ra các nhiệm vụ con riêng biệt ẩn chứa trong câu lệnh phức tạp của bạn
Một chuỗi cơ bản gồm ba phần - trích xuất, phân tích, định dạng - nhưng quy trình của bạn có thể có nhiều hoặc ít bước hơn tùy nhu cầu
Sao chép/dán kết quả đầu ra giữa các bước theo cách thủ công; Đó là tất cả những gì bạn cần để bắt đầu.
Việc giới hạn từng bước ("chỉ cần liệt kê chúng," "chỉ sử dụng những trích dẫn này") là điều giúp các chuỗi tạo ra kết quả tốt hơn.
Các cổng chất lượng - như trích dẫn trước khi trả lời - ngăn ngừa ảo giác ở cấp độ cấu trúc.
Câu 1:
Trong chuỗi xử lý hỏi đáp dựa trên tài liệu, tại sao Bước 1 lại trích xuất các đoạn trích dẫn trước khi Bước 2 thực hiện trả lời câu hỏi?
GIẢI THÍCH:
Bằng cách trích xuất các đoạn trích dẫn liên quan trước, bạn buộc AI phải dựa vào nội dung văn bản thực tế của tài liệu để đưa ra câu trả lời. Khi Bước 2 chỉ tiếp nhận các đoạn trích dẫn đã được lọc (chứ không phải toàn bộ tài liệu), nó sẽ không thể tự tạo ra (ảo giác) những thông tin không có thực. Đây chính là một ví dụ về cơ chế kiểm soát chất lượng trong thực tế.
Câu 2:
Bước đầu tiên khi chuyển đổi một câu lệnh (prompt) phức tạp thành một chuỗi prompt là gì?
GIẢI THÍCH:
Bước đầu tiên là phân nhỏ - tức là tìm ra các tác vụ riêng lẻ nằm trong câu lệnh phức tạp của bạn. Một câu lệnh yêu cầu "nghiên cứu, phân tích và viết báo cáo" thực tế bao gồm ba tác vụ phụ riêng biệt, và mỗi tác vụ có thể trở thành một bước trong chuỗi xử lý.
Theo Nghị định 147/2024/ND-CP, bạn cần xác thực tài khoản trước khi sử dụng tính năng này. Chúng tôi sẽ gửi mã xác thực qua SMS hoặc Zalo tới số điện thoại mà bạn nhập dưới đây: