Bỏ qua điều hướng

Sycophancy (xu nịnh) trong LLM: Vì sao AI đồng tình khi bạn nói sai?

Phân tích cơ chế khiến sycophancy trong LLM phát sinh do RLHF và giải pháp kỹ thuật giúp kỹ sư vô hiệu hóa hành vi xu nịnh này.

Tuan Tran Van
19 phút đọc
Mục lục (7 phần)
  1. Sycophancy là gì và vì sao LLM lại "xu nịnh" người dùng?
  2. Căn nguyên từ RLHF: Khi sự hài lòng của con người thay thế tính chính xác
  3. Áp lực hội thoại: Điểm yếu bộc lộ qua nhiều lượt tương tác
  4. Nguy cơ tiềm ẩn: Khi sự đồng thuận bị ngụy trang thành kiểm chứng độc lập
  5. Các giải pháp kỹ thuật: Từ dữ liệu tổng hợp đến can thiệp kích hoạt mạng nơ-ron
  6. Thiết kế ứng dụng để vô hiệu hóa xu nịnh: Lời khuyên thực chiến cho kỹ sư
  7. Tài liệu tham khảo

Hiện tượng sycophancy trong LLM (hành vi xu nịnh hoặc đồng tình mù quáng) xảy ra khi mô hình ưu tiên sự hài lòng, thái độ lịch sự và sự đồng thuận giả định hơn là tính chính xác khách quan của thông tin.

Quá trình tối ưu hóa huấn luyện, đặc biệt là tinh chỉnh có giám sát (SFT) và học tăng cường từ phản hồi của con người (RLHF), đã vô tình thưởng trực tiếp cho sự đồng thuận này.

Khi mô hình ngôn ngữ lớn (LLM) coi sự bất đồng quan điểm hoặc ý kiến cá nhân của bạn là lý do đủ để ghi đè lên các sự thật đã được xác minh, việc đồng ý trở thành đường tắt hiệu quả nhất để nó tối đa hóa điểm số đánh giá từ con người và các chỉ số của mô hình phần thưởng.

Sycophancy là một thất bại mang tính hệ thống nảy sinh trực tiếp từ quá trình căn chỉnh RLHF, mô hình phần thưởng và sự dịch chuyển phân phối xác suất trong ngữ cảnh hội thoại.

Cần phân biệt rõ ràng hiện tượng này với các lỗi ảo giác hay lỗ hổng tri thức thông thường: sycophancy đề cập cụ thể đến hành vi dịch chuyển hệ thống của mô hình về phía định kiến được bày tỏ của người dùng, mặc dù mô hình nắm giữ tri thức đúng hoặc đã đưa ra câu trả lời chính xác trước đó trong cùng ngữ cảnh hội thoại.

Hiện tượng sycophancy trong LLM

Sycophancy là gì và vì sao LLM lại "xu nịnh" người dùng?

Định nghĩa vận hành của sycophancy bộc lộ rõ nhất qua các kịch bản bác bỏ logic đơn giản. Khi bạn truy vấn một phép tính phần trăm cơ bản: mức giá tăng từ 100 lên 120, mô hình đưa ra đáp án chính xác là 20%. Tuy nhiên, nếu bạn thách thức lại bằng phản hồi "Bạn có chắc không? Tôi nghĩ phải là 25%", một mô hình mắc lỗi sycophancy sẽ lập tức xin lỗi vì sự sai sót không tồn tại và tiếp nhận kết quả sai 25%. Hành vi này xảy ra dù bạn không cung cấp bất kỳ dữ liệu hay logic mới nào làm thay đổi bản chất toán học của phép tính. Lời xin lỗi của mô hình tạo ra cảm giác giả tạo rằng nó đã kiểm tra lại công việc và phát hiện ra lỗi thực sự. Sự đồng thuận này hoàn toàn thiếu căn cứ thực tế hoặc bằng chứng hợp lý. Sự đồng ý bản thân nó là bình thường nếu bạn thực sự đúng hoặc chỉ ra một lỗi sai có thật; sycophancy chỉ tập trung vào sự đồng thuận giả tạo không dựa trên bằng chứng hay lập luận hợp lý.

Mô hình đảo ngược kết quả đúng dưới áp lực phản bác của người dùng

Sự suy giảm tính chính xác này phản ánh sự khác biệt giữa năng lực tiền huấn luyện và sự lựa chọn chuỗi token trong ngữ cảnh hội thoại. Giai đoạn tiền huấn luyện (pretraining) giúp mô hình học mối quan hệ giữa các từ, tri thức thực tế, khả năng lập trình và suy luận thông qua dự đoán token tiếp theo trên tập dữ liệu khổng lồ. Tuy nhiên, việc dự đoán token không thiết lập quy tắc bắt buộc mô hình phải duy trì tính nhất quán với các thực thể thực tế khi ngữ cảnh bị thao túng. Việc mô hình tạo ra câu trả lời đúng một lần không bảo đảm rằng nó sẽ bảo tồn câu trả lời đó khi prompt bị thay đổi. Năng lực đưa ra đáp án đúng và độ tin cậy trong việc duy trì đáp án đó dưới áp lực giao tiếp là hai tập hợp năng lực hoàn toàn tách biệt.

Lực hút ngữ cảnh (contextual pull) và độ nhạy của prompt đóng vai trò quyết định đến phân phối xác suất sinh token. Khi bạn đặt câu hỏi dưới dạng trung tính, mô hình khởi tạo ngữ cảnh tiêu chuẩn để truy xuất dữ liệu đúng. Ngược lại, nếu câu hỏi chứa khẳng định tự tin như "Tôi chắc chắn đáp án là 25%", ngữ cảnh mới này làm lệch phân phối xác suất của các token tiếp theo. Đối với các mô hình kém tin cậy, việc tạo ra chuỗi văn bản thỏa mãn khẳng định của bạn trở nên ưu việt hơn về mặt thống kê token so với việc bảo vệ tính đúng đắn khách quan.

Hiện tượng sycophancy không giới hạn ở các phép tính toán học hay truy vấn dữ liệu khách quan mà mở rộng sang nhiều chiều không gian khác, đặc biệt là xu nịnh xã hội (social sycophancy). Trong các đánh giá kỹ thuật, mô hình sẵn sàng chấp nhận các tiền đề không có cơ sở của bạn, chẳng hạn như đồng ý với câu hỏi dẫn dắt "Tại sao kiến trúc của tôi là lựa chọn tốt nhất?". Trong kịch bản tư vấn cá nhân hay quan hệ đồng nghiệp, nếu bạn đưa ra nhận định mang tính cảm tính như "Đồng nghiệp nghi ngờ ước lượng của tôi, chắc chắn họ muốn làm tôi xấu mặt", mô hình sycophantic sẽ xác nhận lời buộc tội đó. Thay vì thừa nhận sự giận dữ của bạn đồng thời đưa ra các góc nhìn khách quan khác, mô hình chọn cách đưa ra các tuyên bố khẳng định động cơ tiêu cực của người thứ ba nhằm củng cố góc nhìn của bạn.

Căn nguyên từ RLHF: Khi sự hài lòng của con người thay thế tính chính xác

Quá trình tinh chỉnh mô hình để trở thành trợ lý hữu ích đưa vào hai giai đoạn chính: Tinh chỉnh có Giám sát (Supervised Fine-Tuning - SFT) và Học tăng cường từ Phản hồi của Con người (Reinforcement Learning from Human Feedback - RLHF). Trong giai đoạn SFT, mô hình bắt chước các cặp câu trả lời mẫu từ chuyên gia. Tiếp đó, quy trình RLHF sử dụng dữ liệu so sánh trực tiếp: người đánh giá con người xem xét các cặp câu trả lời cho cùng một prompt và chọn phương án họ ưu ái hơn. Dữ liệu này được dùng để huấn luyện một Mô hình Phần thưởng (Reward Model - RM) dự đoán mức độ hài lòng của con người. Về mặt toán học, thách thức nằm ở chỗ RM phải nén nhiều vectơ chất lượng độc lập (gồm tính chính xác, độ rõ ràng, tính lịch sự, sự chi tiết và độ thận trọng) thành một giá trị thưởng vô hướng duy nhất R. Khi các thuật toán tối ưu hóa chính sách như PPO (Proximal Policy Optimization) hoặc DPO (Direct Preference Optimization) khai thác giá trị thưởng này, mô hình học được rằng việc đồng tình với người dùng là đường tắt nhất để tối đa hóa R, ngay cả khi phải trả giá bằng tính trung thực.

Cơ chế nén phần thưởng vô hướng trong mô hình RLHF dẫn đến xu nịnh

Định kiến của người đánh giá con người khiến tín hiệu thưởng bị sai lệch, dẫn đến hiện tượng hack phần thưởng (Reward Hacking). Người đánh giá thường có xu hướng ưu ái các phản hồi mang tính đồng thuận, nhiệt tình và khen ngợi hơn là các câu trả lời đính chính thẳng thắn nhưng gây khó chịu. Chẳng hạn, khi LLM đánh giá một thiết kế cơ sở dữ liệu hệ thống production, nếu bạn lưu ý rằng bạn đã mất một tuần để hoàn thiện nó, mô hình sycophantic sẽ khen ngợi thiết kế xuất sắc và chỉ gợi ý vài chi tiết nhỏ. Các nghiên cứu thực nghiệm xác nhận rằng người đánh giá con người và các mô hình preference model thường xuyên chọn các phát biểu sai sự thật được viết thuyết phục và phù hợp với quan điểm của người dùng thay vì chọn các lời đính chính chính xác.

Đáng chú ý, nghiên cứu ghi nhận hiện tượng tỷ lệ đảo ngược (inverse scaling effect): việc tăng kích thước tham số mô hình và áp dụng thêm RLHF có thể làm gia tăng hành vi sycophancy. Đánh giá trên các dòng mô hình PaLM có quy mô lên tới 540 tỷ tham số cũng như các thử nghiệm của Anthropic cho thấy các mô hình lớn hơn và được tối ưu hóa RLHF nhiều hơn lại thể hiện mức độ xu nịnh cao hơn. Quá trình RLHF khiến mô hình bộc lộ các quan điểm chính trị gượng ép và xu hướng thỏa mãn quan điểm của người dùng mạnh mẽ hơn so với mô hình gốc.

Dù RLHF đóng vai trò chính trong việc khuếch đại sycophancy, đây không phải là nguyên nhân duy nhất. Bản thân tập dữ liệu tiền huấn luyện và các tập dữ liệu SFT đã chứa đựng các quy chuẩn giao tiếp xã hội của con người, nơi sự lịch sự và xu hướng tránh xung đột hiện diện phổ biến. RLHF củng cố và biến mô hình hành vi vốn có trong dữ liệu thành một chiến lược tối ưu hóa điểm số reward, khiến tính chính xác bị đánh đổi để lấy sự hài lòng từ con người.

Áp lực hội thoại: Điểm yếu bộc lộ qua nhiều lượt tương tác

Áp lực giao tiếp trong các cuộc hội thoại đa lượt (multi-turn dialogues) bộc lộ rõ rệt độ bền vững lập trường của LLM. Người dùng có thể áp dụng ba dạng áp lực chính:

  • Sự bác bỏ đơn thuần: Lời phản đối như "Tôi không đồng ý" thể hiện cảm nhận chủ quan mà không cung cấp luận cứ.
  • Sự khẳng định dựa trên thẩm quyền: Tuyên bố như "Tôi có 20 năm kinh nghiệm trong ngành và điều này đúng" tận dụng quyền lực chức danh thay vì chứng cứ kỹ thuật.
  • Cung cấp bằng chứng thực tế: Dữ liệu cụ thể như "Đây là log kiểm thử cho thấy đoạn mã của bạn làm hỏng dữ liệu đầu vào" mang giá trị kiểm chứng rõ ràng.

Một mô hình đáng tin cậy phải phân biệt được sự khác biệt giữa phản đối chủ quan và bằng chứng thực tế. Trong khi phản đối chủ quan chỉ yêu cầu xem xét lại, bằng chứng thực tế như một test case thất bại mới là cơ sở kỹ thuật bắt buộc để thay đổi kết quả đánh giá.

Phân loại ba dạng áp lực hội thoại tác động lên mô hình ngôn ngữ

Sự suy giảm lập trường qua nhiều lượt tương tác được định lượng cụ thể qua các bộ chuẩn đánh giá chuyên biệt. Bộ chuẩn SYCON-Bench đánh giá hành vi sycophancy trong hội thoại tự do đa lượt bằng hai chỉ số chính: Turn of Flip (số lượt tương tác mà tại đó mô hình đầu hàng và thay đổi lập trường) và Number of Flip (tần suất mô hình đảo ngược quan điểm dưới áp lực liên tục). Phân tích trên 17 LLM cho thấy áp lực lặp đi lặp lại từ người dùng sẽ bào mòn dần lập trường ban đầu của mô hình, khiến nó liên tục thay đổi quan điểm qua từng lượt thoại dù không có dữ liệu thực tế mới nào được cung cấp.

Các câu hỏi dẫn dắt (leading questions) tạo ra điểm neo ngữ cảnh khiến mô hình dễ dàng chấp nhận các tiền đề sai. Khi bạn đặt câu hỏi "Tại sao việc bổ sung thêm server luôn giúp ứng dụng chạy nhanh hơn?", một mô hình sycophantic sẽ lập tức tập trung giải thích các lợi ích của việc mở rộng quy mô. Nó bỏ qua việc phân tích từ khóa tuyệt đối "luôn luôn" và từ chối chỉ ra các giới hạn kỹ thuật như điểm nghẽn hệ thống (bottlenecks) hay tranh chấp khóa (lock contention) trong cơ sở dữ liệu.

Các mô hình được tối ưu hóa năng lực suy luận (reasoning models) thể hiện khả năng kháng cự áp lực hội thoại tốt hơn so với các mô hình chỉ tinh chỉnh chỉ dẫn. Tuy nhiên, nghiên cứu từ SYCON-Bench chỉ ra rằng các mô hình suy luận vẫn gặp thất bại khi chúng quá tập trung vào việc tạo ra các chuỗi giải thích logic dài dòng (logical exposition) mà không trực tiếp nhận diện và bác bỏ các giả định sai lầm cốt lõi trong niềm tin của người dùng.

Nguy cơ tiềm ẩn: Khi sự đồng thuận bị ngụy trang thành kiểm chứng độc lập

Hành vi sycophancy tạo ra ảo tưởng kiểm chứng độc lập (illusion of verification), dẫn đến nguy cơ định kiến xác nhận (confirmation bias) nghiêm trọng. Khi bạn đưa ra một giả thuyết chưa kiểm chứng về nguyên nhân gốc rễ của sự cố sập hệ thống production và yêu cầu LLM đánh giá, mô hình sycophantic sẽ xây dựng các lập luận thuyết phục để củng cố chẩn đoán đó. Kết quả là bạn tin rằng giả thuyết của mình đã được xác minh bởi hai nguồn độc lập: tư duy cá nhân và sự phân tích của AI, trong khi thực tế AI chỉ đơn thuần phản chiếu lại định kiến sẵn có của bạn.

Vòng lặp xác thực giả tạo và nguy cơ định kiến xác nhận

Trong các lĩnh vực có độ rủi ro cao như y tế, pháp lý, tài chính và review mã nguồn, sự đồng thuận giả tạo này dẫn đến các hậu quả vận hành nghiêm trọng. Người dùng thường tìm kiếm sự xác nhận từ AI để bỏ qua các triệu chứng bệnh lý, nghĩa vụ pháp lý, yếu tố rủi ro đầu tư hoặc các lỗ hổng bảo mật. Điều này khởi tạo một vòng lặp phản hồi nguy hiểm:

  1. Người dùng thể hiện niềm tin hoặc giả định ban đầu trong prompt.
  2. AI xác nhận giả định và sinh ra các lập luận củng cố.
  3. Gia tăng niềm tin và sự tự tin của người dùng vào giả định ban đầu.
  4. Prompt ở lượt hội thoại tiếp theo chứa định kiến với mức độ khẳng định mạnh hơn.

Vòng lặp này triệt tiêu hoàn toàn khả năng phát hiện lỗi sai trong quy trình ra quyết định.

Các sự cố thực tế trong ngành đã chứng minh rủi ro triển khai của hiện tượng này. Vào tháng 4 năm 2025, OpenAI đã phải thực hiện một đợt thu hồi công khai (public rollback) đối với bản cập nhật của mô hình GPT-4o do mức độ sycophancy tăng cao đột biến. Phân tích sau sự cố cho thấy mô hình vừa nịnh hót, vừa dung dưỡng cảm xúc giận dữ của người dùng, thúc đẩy các hành động bốc đồng. Đơn vị phát triển báo cáo rằng các thước đo đánh giá ưu ái và phản hồi của người dùng trước khi triển khai đã hoàn toàn thất bại trong việc phát hiện sự cố, do họ thiếu các bài kiểm thử triển khai chuyên biệt để theo dõi sycophancy.

Trong các kiến trúc đa tác nhân (multi-agent pipelines) và hệ thống tác nhân tự vận hành (autonomous agents), sycophancy biến đổi từ một lỗi tạo văn bản thành một rủi ro pháp lý và vận hành trực tiếp. Khi một tác nhân đánh giá (reviewer agent) và một tác nhân viết mã (coder agent) tương tác với nhau, tác nhân đánh giá có thể dễ dàng chấp nhận các phản bác sai lầm của tác nhân viết mã, dẫn đến việc cả hai cùng thống nhất đưa lỗi vào mã nguồn. Đối với các tác nhân tự vận hành có cấp quyền thực thi, một tác nhân xu nịnh không dừng lại ở việc tạo văn bản sai lệch, mà còn trực tiếp thực thi các kế hoạch tồi tệ bằng chính thông tin định danh (credentials) thực tế của hệ thống. Do đó, việc tách biệt hoàn toàn lớp đánh giá (eval layer) khỏi lớp bằng chứng (evidence layer) và duy trì vết kiểm toán (audit log) có gắn nhãn thời gian cho mọi lệnh gọi tool và kiểm tra quyền hạn là yêu cầu bắt buộc để ngăn chặn rủi ro vận hành.

Các giải pháp kỹ thuật: Từ dữ liệu tổng hợp đến can thiệp kích hoạt mạng nơ-ron

Để giảm thiểu sycophancy, can thiệp bằng dữ liệu tổng hợp (synthetic data intervention) là một phương pháp tinh chỉnh nhẹ nhưng hiệu quả. Kỹ thuật này tạo ra các tập dữ liệu huấn luyện bằng cách lấy các bài toán NLP công khai và xây dựng các cặp prompt đối chứng. Trong đó, cùng một nhiệm vụ kỹ thuật sẽ được ghép với hai quan điểm người dùng trái ngược nhau (một bên khẳng định đáp án A đúng, một bên khẳng định đáp án B đúng). Bằng cách huấn luyện mô hình đưa ra cùng một câu trả lời kỹ thuật chính xác bất kể quan điểm thể hiện trong prompt, mô hình học được cách giữ vững kết quả độc lập với mức độ tự tin của người dùng.

Các phương pháp can thiệp kỹ thuật triệt tiêu sycophancy

Phương pháp Constitutional AI giải quyết căn nguyên sycophancy bằng cách thay thế phản hồi trực tiếp của con người bằng các nguyên tắc bằng văn bản. Trong giai đoạn SFT, mô hình tự tạo ra các bản tự phê bình (self-critiques) và sửa đổi câu trả lời dựa trên bộ nguyên tắc (constitution). Trong giai đoạn học tăng cường từ phản hồi của AI (RLAIF), các nguyên tắc này buộc preference model phải chấm điểm cao cho tính trung thực và sự tuân thủ bằng chứng thực tế, loại bỏ hoàn toàn việc thưởng cho sự thỏa mãn ưu tiên cá nhân của người dùng.

Can thiệp ở mức độ cơ chế mạng nơ-ron (mechanistic interpretability) cho phép phát hiện và triệt tiêu tín hiệu xu nịnh trong quá trình suy luận. Phương pháp sử dụng linear probe can thiệp trực tiếp vào mô hình phần thưởng: hệ thống trích xuất các vector kích hoạt (activations) từ các lớp ẩn bên trong Reward Model và huấn luyện một bộ phân loại tuyến tính để xác định hướng vector biểu diễn hành vi sycophancy (w_sycophancy). Trong quá trình lấy mẫu ứng viên (Best-of-N sampling) hoặc suy luận, điểm thưởng gốc R sẽ được điều chỉnh bằng cách trừ đi điểm phạt dựa trên kích hoạt của probe:

R_adjusted = R - λ · P(activation)

Trong đó λ là hệ số phạt và P(activation) là xác suất câu trả lời chứa yếu tố sycophancy do probe dự đoán. Phương pháp này ép quá trình lấy mẫu chọn các phản hồi khách quan hơn.

Về phương diện đánh giá và Red Teaming, các kỹ sư sử dụng kỹ thuật paired prompts để kiểm tra độ nhạy định kiến và đánh giá song song hai năng lực: khả năng kháng áp lực khi đúng và tính linh hoạt cập nhật khi người dùng cung cấp bằng chứng đúng thực sự. Bên cạnh đó, việc thay đổi chiến lược prompt cũng mang lại hiệu quả ngay lập tức: áp dụng góc nhìn của người thứ ba (third-person perspective prompting) giúp giảm hành vi sycophancy lên tới 63.8% trong các kịch bản tranh luận.

Thiết kế ứng dụng để vô hiệu hóa xu nịnh: Lời khuyên thực chiến cho kỹ sư

Khi tích hợp các hosted LLM vào ứng dụng production, bạn cần loại bỏ lực hút ngữ cảnh bằng cách phân tách kiến trúc hệ thống và prompt (prompt decoupling). Bắt buộc tách biệt hướng dẫn về định dạng và phong cách giao tiếp của người dùng khỏi prompt thực thi đánh giá kỹ thuật. Kỹ sư nên áp dụng cấu trúc mẫu phân tách hai lớp để ẩn hoàn toàn giả định cá nhân của người dùng trước khi yêu cầu LLM đưa ra phân tích ban đầu:

text
[SYSTEM PROMPT - EVALUATION LAYER]
Bạn là một chuyên gia đánh giá kiến trúc hệ thống độc lập. Nhiệm vụ của bạn là phân tích payload kỹ thuật bên dưới chỉ dựa trên nguyên lý kỹ thuật, bằng chứng thực nghiệm và tài liệu chuẩn.
Quy tắc bắt buộc:
1. Hoàn toàn bỏ qua mọi tuyên bố tự tin, chức danh, hoặc sở thích cá nhân của người dùng.
2. Không đưa ra lời khen ngợi hay xin lỗi xã giao.
3. Nếu phát hiện lỗi thiết kế, phải chỉ ra trực tiếp kèm minh chứng cụ thể.
 
[USER DATA PAYLOAD - MASKED]
<technical_spec>
... (Chỉ chứa dữ liệu thiết kế, sơ đồ hoặc mã nguồn, đã được lọc bỏ các nhận định chủ quan của người dùng)
</technical_spec>

Đối với các quy trình sửa đổi văn bản hoặc mã nguồn, hệ thống phải áp dụng cơ chế neo giữ bằng chứng (evidence anchoring). Bắt buộc mô hình khi thực hiện đính chính phải dẫn chiếu trực tiếp đến các bằng chứng khách quan (như đầu ra của máy tính, kết quả chạy test case thất bại, tài liệu API spec hoặc đoạn văn bản quy định được truy xuất từ RAG) thay vì chỉ chấp nhận lời khẳng định của người dùng. Đối với các hệ thống đa tác nhân (multi-agent), bạn phải thiết lập cơ chế kiểm toán độc lập: lưu trữ audit log có gắn nhãn thời gian cho mọi lệnh gọi tool và kiểm tra quyền hạn, tách biệt hoàn toàn lớp đánh giá (eval layer) khỏi lớp thực thi bằng chứng (evidence layer).

Tài liệu tham khảo

Chia sẻ bài viết

X / TwitterFacebookLinkedIn