Cập nhật ngày 13 tháng 11 năm 2024 bởi Alex McFarland
Kỹ thuật Scratchpad thay đổi căn bản cách chúng ta tương tác với các Mô hình Ngôn ngữ Lớn (LLMs). Khác với cách nhắc nhở truyền thống, khi chúng ta chỉ đơn giản đưa ra yêu cầu và hy vọng đạt được kết quả mong muốn, kỹ thuật Scratchpad tạo ra một quy trình tư duy có cấu trúc mà cả bạn và LLM đều có thể theo dõi.
Hãy xem xét tình huống phổ biến này: Khi yêu cầu LLM phân tích các mô hình mua hàng của khách hàng, một lời nhắc thông thường có thể chỉ đơn giản yêu cầu phân tích trực tiếp. Kết quả? Thường là một phản hồi vội vã hoặc không đúng trọng tâm, bỏ lỡ những yếu tố quan trọng. Đây chính là lúc kỹ thuật Scratchpad trở nên đột phá.
Thay vì lao thẳng vào giải pháp, kỹ thuật Scratchpad đưa ra một giai đoạn lập kế hoạch quan trọng. Bằng cách sử dụng các thẻ <scratchpad>
, bạn tạo ra một không gian để LLM có thể:
- Vạch ra cách tiếp cận trước khi thực thi
- Phân chia các vấn đề phức tạp thành những phần dễ quản lý hơn
- Xác định trước những cạm bẫy tiềm ẩn
- Cho phép điều chỉnh lộ trình trước khi lãng phí thời gian vào hướng đi sai
Sức mạnh thực sự nằm ở sự minh bạch. Khi bạn có thể thấy LLM dự định xử lý yêu cầu của mình như thế nào, bạn có thể nhanh chóng phát hiện ra những hiểu lầm và hướng dẫn nó theo đúng mục tiêu mà bạn mong muốn.
Xây dựng Scratchpad Đầu Tiên của Bạn
Cấu trúc cơ bản của một lời nhắc scratchpad bao gồm ba yếu tố chính:
- Yêu Cầu Ban Đầu: Trình bày rõ ràng nhiệm vụ của bạn, nhưng đừng chỉ dừng lại ở đó. Hãy cung cấp bối cảnh về mục tiêu của bạn và bất kỳ yêu cầu cụ thể nào.
- Chỉ Dẫn Scratchpad: Yêu cầu LLM lập kế hoạch tiếp cận bằng cách sử dụng các thẻ
<scratchpad>
. Hãy cụ thể về những gì bạn muốn thấy trong giai đoạn lập kế hoạch này. - Vòng Lặp Xem Xét: Kiểm tra cách tiếp cận đề xuất và tinh chỉnh nếu cần trước khi tiến hành tạo ra phản hồi hoàn chỉnh.
Hãy cùng xem qua một ví dụ thực tế. Thay vì chỉ đơn thuần yêu cầu một phân tích thị trường, bạn có thể cấu trúc nó như sau:
Một phản hồi scratchpad cơ bản sẽ trông như sau:
<scratchpad>
- Mục tiêu: Phân tích xu hướng thị trường ô tô điện trong 5 năm tới.
- Phương pháp:
- Thu thập dữ liệu về xu hướng doanh số bán hàng toàn cầu.
- Xem xét các quy định của chính phủ về xe điện.
- Phân tích sự phát triển công nghệ pin.
- Đánh giá hợp tác về cơ sở hạ tầng sạc.
- Yếu tố cần chú ý: Chiến lược mở rộng của các nhà sản xuất lớn, sự đầu tư vào các công ty khởi nghiệp về pin. </scratchpad>
Giai đoạn lập kế hoạch này cho thấy những khu vực trọng tâm mà LLM dự định tập trung. Nếu bạn nhận thấy nó đang bỏ sót các yếu tố quan trọng – chẳng hạn như sự đổi mới trong công nghệ pin hoặc hợp tác về cơ sở hạ tầng sạc – bạn có thể điều chỉnh ngay từ đầu trước khi nhận được phân tích hoàn chỉnh nhưng không đúng trọng tâm.
Các Lỗi Thường Gặp Cần Tránh
- Chỉ Dẫn Lập Kế Hoạch Mơ Hồ: Đừng chỉ yêu cầu LLM “lên kế hoạch tiếp cận.” Hãy yêu cầu các yếu tố cụ thể mà bạn muốn thấy trong scratchpad, chẳng hạn như phương pháp, các điểm dữ liệu, hoặc khung phân tích.
- Bỏ Qua Bước Xem Xét: Scratchpad không chỉ mang tính hình thức – đây là cơ hội để bạn điều chỉnh hướng đi. Hãy dành thời gian đánh giá xem cách tiếp cận được đề xuất có phù hợp với yêu cầu của bạn không.
- Thiếu Ngữ Cảnh: Mặc dù scratchpad giúp tổ chức tư duy, nó không thể bù đắp cho các yêu cầu ban đầu thiếu rõ ràng. Hãy cụ thể về nhu cầu, đối tượng, và mục đích sử dụng thông tin của bạn.
Vượt Qua Cơ Bản
Khi thực hiện các dự án với LLM, việc tạo ra lời nhắc (prompt) phù hợp ban đầu trở nên vô cùng quan trọng.
Dưới đây là một số ý tưởng về lời nhắc cho các thách thức đa tầng. Hãy đảm bảo cung cấp càng nhiều ngữ cảnh dưới dạng tài liệu đính kèm hoặc văn bản càng tốt:
Ví dụ về Lời Nhắc:
- Chiến Lược Ra Mắt Sản Phẩm:cssCopy code
“Tôi cần phát triển một chiến lược ra mắt sản phẩm toàn diện. Sử dụng các thẻ <scratchpad>, hãy chia nhỏ cách tiếp cận của bạn để phân tích định vị thị trường, bối cảnh cạnh tranh, và kế hoạch thâm nhập thị trường. Cân nhắc các khoảng trống thông tin tiềm ẩn và sự phụ thuộc giữa các yếu tố này trước khi đưa ra bất kỳ khuyến nghị nào.”
- Lập Kế Hoạch Ngân Sách:cssCopy code
“Hãy giúp tôi lập ngân sách cho phòng ban trong năm tới. Trước khi đưa ra các con số, sử dụng các thẻ <scratchpad> để phác thảo phương pháp tiếp cận của bạn khi xem xét dữ liệu lịch sử, dự báo tăng trưởng, và phân bổ nguồn lực. Đánh dấu bất kỳ giả định nào bạn cần đưa ra trong quá trình này.”
- Đánh Giá Rủi Ro Dự Án:cssCopy code
“Chúng tôi đang triển khai một hệ thống phần mềm doanh nghiệp mới. Trước khi liệt kê các rủi ro tiềm ẩn, hãy sử dụng các thẻ <scratchpad> để lập kế hoạch cách bạn tiếp cận việc xác định rủi ro theo các khía cạnh kỹ thuật, vận hành, và kinh doanh. Bao gồm khung làm việc của bạn để ưu tiên các rủi ro này.”
Mỗi lời nhắc này đều:
- Nêu rõ mục tiêu cuối cùng
- Yêu cầu các yếu tố lập kế hoạch cụ thể
- Xác định các lĩnh vực chính cần xem xét
- Khuyến khích tư duy có hệ thống trước khi tạo ra giải pháp
Việc cấu trúc các lời nhắc như trên giúp LLM lập kế hoạch kỹ lưỡng hơn và cung cấp các phản hồi phù hợp với yêu cầu của bạn hơn.
Lưu ý: Các lời nhắc trên chỉ là những ví dụ khá đơn giản. Bạn có thể làm cho chúng chi tiết và phức tạp hơn tùy theo trường hợp sử dụng.
Điều quan trọng là nêu rõ mong muốn của bạn về việc muốn thấy quy trình lập kế hoạch trước khi nhận các giải pháp. Điều này giúp tránh các phản hồi vội vã và đảm bảo cân nhắc đầy đủ tất cả các yếu tố liên quan.
Như đã đề cập, những lời nhắc này có thể (và nên) được tùy chỉnh thêm bằng cách:
- Bổ sung bối cảnh ngành cụ thể: Cung cấp thông tin về ngành mà bạn đang quan tâm, ví dụ như công nghệ, bán lẻ, chăm sóc sức khỏe, v.v.
- Bao gồm các ràng buộc đã biết: Đề cập đến các hạn chế về ngân sách, thời gian, nguồn lực, hoặc quy định pháp lý có thể ảnh hưởng đến giải pháp.
- Chỉ rõ đầu ra cần thiết: Nêu rõ các loại báo cáo, phân tích, hoặc các chỉ số cụ thể mà bạn cần LLM cung cấp.
- Đề cập đến các phương pháp cụ thể mà bạn muốn xem xét: Ví dụ như phân tích SWOT, mô hình PESTEL, phân tích dữ liệu định lượng/định tính, v.v.
Tóm lại:
- Nhiệm vụ càng phức tạp, thì càng quan trọng việc xem xét trước cách tiếp cận mà LLM lập kế hoạch trước khi nó tạo ra các giải pháp.
- Cung cấp ngữ cảnh chi tiết hơn giúp LLM hiểu rõ hơn yêu cầu và đưa ra các giải pháp phù hợp, tránh bỏ sót các yếu tố quan trọng.
Nâng Cao Kỹ Năng Tạo Prompt Của Bạn Thông Qua <scratchpad>
Kỹ thuật scratchpad giúp thay đổi cách chúng ta tương tác với LLMs (Mô hình Ngôn ngữ Lớn). Bằng cách triển khai phương pháp có cấu trúc này, các tổ chức và chuyên gia có thể vượt qua mô hình tương tác đơn giản kiểu “hỏi-đáp” để đạt được kết quả tinh vi và đáng tin cậy hơn.
Phương pháp này đặc biệt có giá trị trong các môi trường mà độ chính xác, tính nhất quán, và lý luận minh bạch là yếu tố quan trọng cho các quy trình ra quyết định.