Tổng quan
- Nhà tâm lý học người Mỹ Gary Klein là một “chuyên gia về chuyên môn”, người đã nghiên cứu suốt hàng chục năm về những người phải thể hiện năng lực chuyên môn trong các hiện trường khẩn cấp như lính cứu hỏa, y tá phòng cấp cứu, phi công máy bay.
- Thông qua các cuộc phỏng vấn chuyên sâu và quan sát đối với các chuyên gia, Klein đã trừu tượng hóa những gì diễn ra trong đầu họ khi gặp tình huống có vấn đề thành mô hình RPD (Recognition-Primed Decision Model). Qua nhiều nghiên cứu suốt hàng chục năm, người ta đã xác nhận rằng các chuyên gia trong nhiều lĩnh vực thực sự hành động theo cách này.
- Nếu ứng dụng mô hình RPD, ta có thể học tốt từ chuyên gia và cả từ LLM.
5 giai đoạn của mô hình RPD
(Sơ đồ RPD có trong bài blog gốc)
- Chuyên gia trải qua một tình huống có vấn đề.
- Họ tập trung vào một vài tín hiệu trong tình huống, rồi thử đối chiếu với kinh nghiệm và mẫu hình trong quá khứ.
- Nếu khớp tốt, một chiến lược hành động sẽ dần hiện ra đại khái (nên nhắm mục tiêu gì, cần làm gì, và kết quả hành động có thể sẽ ra sao). Nếu chưa hiện ra rõ, họ thu thập thêm thông tin, xem thêm các tín hiệu khác rồi thử khớp lại.
- Họ chạy mô phỏng chiến lược hành động vừa nảy ra trong đầu. Cách này có giải quyết được vấn đề không? Nếu có vẻ không ổn, họ chuyển sang chiến lược hành động tiếp theo và lại mô phỏng.
- Nếu thấy có phương án khả thi, họ thực thi nó. Khi đó tình huống thay đổi, và họ quay lại bước 1.
Điều này cũng gợi ý cho chúng ta rằng nên học gì từ chuyên gia để nâng cao năng lực chuyên môn của bản thân.
- Chuyên gia quan sát những tín hiệu nào, theo thứ tự nào, để nhận diện tình huống có vấn đề?
- Trong một tình huống cụ thể, họ ưu tiên dùng chiến lược hành động nào trước để giải quyết vấn đề?
- Vì sao lại chọn cách đó chứ không phải cách khác? Họ đã mô phỏng như thế nào?
Học từ code review khi còn là junior
Nếu bạn nhận được bình luận kiểu như “Tên biến XX ngắn quá. Tên biến nên đủ dài để có thể hiểu được. Đổi thành YY nhé?”, thay vì chỉ đáp “vâng”, hãy áp dụng RPD và “làm phiền” senior một chút.
- Có trường hợp nào mà tên biến ngắn vẫn ổn không?
- Vậy trong trường hợp này, anh/chị đã đánh giá là tên biến quá ngắn dựa trên điều gì?
- Nếu cứ giữ nguyên tên biến XX thì về sau có thể phát sinh vấn đề gì?
- Anh/chị đã nghĩ ra tên biến YY như thế nào?
- Có tình huống nào sau này khiến YY trở nên không còn phù hợp không?
- Khi đó anh/chị nghĩ mình sẽ đổi tên biến như thế nào?
Đây cũng là những câu hỏi rất phù hợp để hỏi LLM, vốn sẽ không phàn nàn dù bị “làm phiền”, và bạn cũng có thể yêu cầu kiểu như “Tôi nhận được feedback thế này, hãy dùng RPD để gợi ý các câu hỏi như sau”.
Tài liệu bổ sung
- Hãy cho tôi biết tiêu chí đánh giá thay vì chỉ nghi ngờ: Bài viết về việc senior nên trò chuyện như thế nào để giúp junior phát triển, với RPD là một khung tham chiếu.
- Làm sao có thể đưa ra phán đoán đó: Bài viết của tác giả về một ca debug mà họ xác định được nguyên nhân ngay khi nhìn thấy vấn đề, và giải thích vì sao mình có thể làm vậy. CDM (Critical Decision Method) được đề cập ở đây cũng là một phương pháp đặt câu hỏi do Gary Klein phát triển để khám phá những gì diễn ra trong đầu chuyên gia.
- The RPD Model: Criticisms and Confusions: Bài viết Gary Klein trực tiếp phản biện vào năm 2021 về các chỉ trích nhận được sau khi công bố mô hình RPD, cũng như những hiểu lầm về RPD.
- Source of Power: How People Make Decisions: Cuốn sách năm 1999 của Gary Klein có phần giải thích chi tiết hơn về RPD.
Ứng dụng LLM
Tác giả đã tạo một mẫu prompt để LLM, trong vai Gary Klein, sử dụng RPD và CDM (Critical Decision Method) nhằm xây dựng các câu hỏi hay. Thử nghiệm cho thấy chất lượng câu hỏi khá tốt.
Tất nhiên, trong thực tế khi senior review, sẽ khó mà vừa nói “đợi em chút” rồi quay sang hỏi LLM để đặt câu hỏi tiếp. Vì vậy, về lâu dài, sẽ có lợi hơn nếu ta dần nội hóa những câu hỏi do LLM tạo ra để tự mình có thể tạo ra chúng và tiếp tục trưởng thành.
8 bình luận
Rất thú vị.
Một góc nhìn khám phá khá thú vị, tôi đã đọc rất thích.
Đây có thể là một phương pháp cụ thể của luyện tập chuyên sâu như được nói đến trong cuốn sách The Talent Code. Cảm ơn vì bài viết hay.
Ồ đúng vậy. Nếu bạn bắt đầu quan tâm đến luyện tập chuyên sâu, thì Khám phá lại quy tắc 10.000 giờ của Anders Ericsson, người được xem là tác giả khởi nguồn của khái niệm này (?), cũng rất đáng đọc.
Bài viết cũng hay, nhưng mình thấy việc bạn quan tâm và chịu khó học hỏi những điều này cũng rất đáng quý.
Cảm ơn bạn. Thật thú vị khi học các nghiên cứu đã được kiểm chứng trong thời gian dài và áp dụng chúng vào AI.
Chủ đề thú vị, tôi đã đọc rất cuốn hút.
Cảm ơn nhé haha