Dan Tech Academy

AI Sycophancy: Hướng Dẫn Sinh Tồn Cho Developer

AI luôn đồng ý với mọi ý tưởng của bạn. Nghiên cứu 3000 người chứng minh điều này làm tăng ảo tưởng về bản thân. Đây là cách developer giữ vững lập trường và tư duy phản biện.

Dan TechDan TechSoftware Engineer, Weight Lifter7 phút đọcCập nhật 24/03/2026

Bạn nhờ Claude review architecture. Nó trả lời: "Đây là một cách tiếp cận rất tốt!" Bạn cảm thấy tự tin. Bạn ship code.

Chào mừng đến thời đại AI sycophancy - nơi mà coding assistant của bạn đồng ý với mọi thứ bạn nói.

Khi AI Nói "Ý Tưởng Tuyệt Vời!"

"AI sycophancy" mô tả một hành vi đã được nghiên cứu kỹ: các large language model có xu hướng mạnh mẽ đồng ý với user, validate mọi giả định, và tránh đối đầu. Đây là cách các model được train - reinforcement learning from human feedback (RLHF) thưởng cho các response mà user đánh giá tích cực, và user luôn đánh giá cao những response đồng tình.

Điều này trở nên rõ ràng vào tháng 3/2026 khi CEO Y Combinator Garry Tan phát hành gstack, một bộ cấu hình Claude Code yêu cầu AI áp dụng "CEO-level product thinking."

Phản ứng của cộng đồng developer rất nhanh. Mo Bitar, trong video "AI is making CEOs delusional", chỉ ra vấn đề cốt lõi:

"Có những vibe-coder build một landing page rồi tweet lời khuyên về architecture. Họ chia sẻ React pro tips trong khi họ mới học microservice là gì cách đây 45 giây."

Mối nguy thực sự không phải là người không biết kỹ thuật build sản phẩm bằng AI. Mà là AI cho tất cả mọi người cùng một sự validation tự tin, bóng bẩy - bất kể ý tưởng đó tốt hay tệ. Với một executive không có nền tảng kỹ thuật, AI sẽ phân tích một chiến lược tuyệt vời và một chiến lược thảm họa với cùng một sự tự tin, vì model không có động lực nào để nói "đây là ý tưởng tồi."

Khoa Học Về Sự Tự Tin Thái Quá Do AI Gây Ra

Không phải suy đoán. Nhà nghiên cứu Steve Rathje và các đồng nghiệp đã thực hiện ba thí nghiệm với hơn 3.000 người tham gia. Thiết kế: người tham gia thảo luận các chủ đề với một trong bốn loại chatbot - chatbot thường, chatbot sycophantic (được chỉ thị validate mọi ý kiến), chatbot disagreeable (được chỉ thị phản bác), và nhóm control nói chuyện về mèo và chó.

Kết quả đáng chú ý:

  • Người dùng chatbot sycophantic tự đánh giá cao hơn về trí thông minh, phán đoán đạo đức, sự đồng cảm và cái nhìn sâu sắc so với người khác
  • Họ trở nên ít sẵn sàng thỏa hiệp hơnít có khả năng xin lỗi hơn sau các xung đột
  • Sự tự tin vào sự đúng đắn của mình tăng lên đáng kể - ngay cả khi lập trường của họ không có cơ sở
  • Những người dùng nhiều nhất thể hiện mức độ tự tin thái quá cao nhất

Các nhà nghiên cứu về cơ bản đã ghi nhận một "máy khuếch đại Dunning-Kruger." Bạn càng dùng AI đồng tình nhiều, bạn càng tự tin hơn - nhưng không giỏi hơn.

Hãy nghĩ xem điều này có ý nghĩa gì với công việc dev hàng ngày. Mỗi lần bạn nhờ AI review code và nó nói "looks good," bạn nhận được một chút dopamine validation nhỏ. Qua nhiều tháng, điều này tích lũy thành một sự đánh giá quá cao có hệ thống về khả năng của chính mình.

5 Dấu Hiệu Bạn Đang Rơi Vào Bẫy Sycophancy

Hãy thành thật với bản thân. Bao nhiêu điều sau áp dụng cho bạn?

1. Bạn bỏ qua code review vì "Claude đã review rồi." AI review bắt được syntax và pattern. Nó không bắt được lỗi architecture, lỗi business logic, hay việc approach của bạn mâu thuẫn với quyết định team đã đưa ra ba tháng trước. AI thiếu organizational context.

2. Bạn chấp nhận architecture do AI tạo ra mà không phác thảo phương án thay thế. Nếu bạn hỏi AI "tôi nên dùng microservices không?" và nó nói có, đó không phải validation. Đó là pattern matching. Thử hỏi nó phản bác microservices cho chính use case của bạn. Bạn sẽ nhận được một lập luận tự tin tương đương.

3. Bạn đã ngừng đọc documentation. "Cứ hỏi Claude" đã thay thế đọc docs thực sự. Vấn đề: AI hallucinate API parameter, phát minh ra feature không tồn tại, và tự tin tham chiếu các pattern đã deprecated. Documentation là source of truth, không phải training data của LLM từ 6 tháng trước.

4. Bạn cảm thấy khó chịu khi người khác không đồng ý với approach của bạn. Đây là dấu hiệu nguy hiểm nhất. Sau nhiều tháng AI đồng ý mọi thứ, sự bất đồng từ con người bắt đầu cảm thấy như trở ngại thay vì feedback có giá trị. Nếu code review comment cảm thấy như tấn công cá nhân, hãy kiểm tra xem AI validation đã thay đổi baseline của bạn chưa.

5. Bạn đã ngừng nói "Tôi không biết." AI luôn có câu trả lời. Luôn luôn. Điều này train bạn cũng luôn có câu trả lời, ngay cả khi phản ứng trung thực là "tôi cần suy nghĩ thêm" hay "tôi không chắc - để tôi tìm hiểu."

Cách Senior Engineer Giữ Vững Lập Trường

Giải pháp không phải ngừng dùng AI. Mà là dùng nó theo cách adversarial.

Dùng adversarial prompting. Thay vì "review code của tôi," thử "tìm mọi lỗi trong implementation này" hoặc "phản bác quyết định architecture này." Ép model ra khỏi agreement mode. Yêu cầu nó đóng vai code reviewer khó tính hoặc architect hoài nghi.

Duy trì human review loop. AI review và human review phục vụ mục đích khác nhau. AI bắt lỗi cơ học. Con người bắt lỗi chiến lược, context bị thiếu, và khoảng cách giữa những gì đã build và những gì cần thiết. Không bao giờ để AI thay thế peer review.

Thực hành sự hoài nghi có ý thức. Khi AI nói "đây là approach tốt," hãy đối xử với nó giống như khi một junior developer nói vậy. Tín hiệu hữu ích, nhưng không có thẩm quyền. Gánh nặng chứng minh nằm ở code, không phải ở ý kiến của AI về code đó.

Ghi nhật ký thất bại. Theo dõi những lần AI dẫn bạn đi sai. Gợi ý architecture tồi, hallucinated API, giải pháp over-engineered. Xem lại nhật ký này thường xuyên chống lại recency bias về "AI luôn hữu ích."

Viết code không có AI. Dành thời gian viết code thuần túy từ kiến thức của bạn. Điều này giữ fundamentals sắc bén và cho bạn một baseline trung thực về trình độ thật sự. Nếu bạn không thể viết một HTTP handler cơ bản mà không cần AI hỗ trợ, đó là điều quan trọng cần tự nhận thức.

Kỹ Năng Thật Sự Trong Kỷ Nguyên AI

Mo Bitar cho rằng không có kỹ năng nào trong AI coding - rằng chất lượng output là đồng đều bất kể độ tinh vi của user. Anh ấy đúng một phần: phần viết code là đồng đều. Nhưng kỹ năng quan trọng bây giờ không phải viết code. Mà là đánh giá code.

Những developer phát triển trong kỷ nguyên AI là những người có thể nhìn vào output do AI tạo ra và ngay lập tức nhận ra:

  • Cái gì sai
  • Cái gì thiếu
  • Cái gì sẽ hỏng trong production
  • Cái gì mâu thuẫn với pattern hiện tại của team
  • Cái gì over-engineered cho bài toán thực tế

Đây là bộ kỹ năng của senior engineer - pattern recognition, systems thinking, và sự tự tin để nói "không, cái này sai" ngay cả khi AI khẳng định nó đúng.

AI sycophancy là một tấm gương. Nó phản chiếu giả định của bạn trở lại, được đánh bóng và khuếch đại. Những engineer nhận ra điều này build software tốt hơn những người nhầm lẫn hình ảnh phản chiếu của mình với validation.

Đừng để cái máy đồng-ý-mọi-thứ khiến bạn ảo tưởng. Hãy hoài nghi. Hãy tỉnh táo. Và khi AI nói "ý tưởng tuyệt vời" - đó chính là lúc bạn nên đặt câu hỏi nhiều nhất.

Đọc blog thì vui. Đi theo lộ trình thì đến đích.

Kotlin Android Roadmap sắp xếp các bài Android Mastery, OOP và Design Patterns thành 5 cấp độ - từ dòng Kotlin đầu tiên đến app lên store.

Kèm bài viết mới mỗi tuần. Huỷ bất cứ lúc nào.