Mấy nay dân tình, đặc biệt là mấy ông "Vibe Coders" (hệ code bằng mồm, fix bug bằng niềm tin) đang rần rần với con Claude Code. Chuyện là có một báo cáo mới toanh soi mói xem khi anh em không chỉ định rõ ràng, con AI này sẽ tự ý chọn công nghệ (tech stack) nào để build app. Kết quả khá là "ảo ma canada".
Nói vuông một câu: Nếu anh em không "khóa mõm" nó bằng file config, nó sẽ dắt anh em đi theo cái gu thẩm mỹ riêng của nó. Và câu hỏi đặt ra là: Cái gu này là tự nhiên hay có mùi tiền?
1. Soi "Gu" của em Claude: Thánh cuồng shadcn/ui?
Theo báo cáo từ amplifying.ai, khi thả rông cho Claude Code tự tung tự tác, nó thể hiện rõ sự thiên vị:
- Fan cứng shadcn/ui: Con này mê mẩn thư viện UI này. Cứ bảo dựng giao diện là y như rằng nó lôi shadcn ra dùng, bất chấp anh em có biết nó là cái quái gì hay không. Mấy ông dev kỳ cựu thì bảo "Ok, ngon", nhưng mấy tay mơ mới nhập môn thì chắc chắn là "toang" khi đụng vào config.
- React tàng hình? Trong báo cáo không thấy nhắc nhiều đến React. Khả năng cao là vì React giờ nó mặc định như cơm bữa, kiểu "đói thì ăn cơm" nên không thèm liệt kê, hoặc là nó đang ngầm định React là nền tảng của mọi thứ.
- Thay đổi như người yêu cũ: Bản Sonnet 4.5 thì chê Redis, sang Opus 4.6 thì lại đổi nết. Code sinh ra lúc thì over-engineered (phức tạp hóa vấn đề), lúc thì sơ sài như bài tập lớn của sinh viên năm nhất.
2. Thuyết âm mưu: Khi AI làm "KOL" bán hàng đa cấp
Đọc xong báo cáo, giang hồ trên Hacker News chia phe combat cực gắt. Không chỉ là chuyện chọn library nào, mà là câu chuyện "cơm áo gạo tiền" đằng sau.
- Mô hình "Quảng cáo tàng hình": Nhiều anh em tinh ý nhận ra đây có thể là mỏ vàng mới. Tưởng tượng Tailwind hay Vercel "bơm" ít tiền cho Anthropic, thế là mỗi lần anh em nhờ Claude code, nó sẽ auto chọn hàng của mấy ông này. Đây là đỉnh cao của "lùa gà" – quảng cáo mà như không quảng cáo. Google Gemini thì nhồi link YouTube, còn Claude thì nhồi Tech Stack?
- Cơ hội cho anh em "dọn rác": Một ông chủ Agency hí hửng comment rằng hắn rất khoái cái trào lưu "Vibe Coding" này. Tại sao? Vì mấy ông bác sĩ, kỹ sư xây dựng... tay ngang dùng AI dựng app trông thì mượt đấy, nhưng bên dưới là đống hổ lốn về bảo mật và maintain. Lúc app sập hay bị hack, họ sẽ phải vác tiền đi thuê Senior Dev về "dọn rác". Kèo thơm là đây chứ đâu!
- React bất tử nhờ AI: Có quan điểm cho rằng chính vì LLM được train trên hàng tấn code React cũ, nên nó sẽ tiếp tục "mớm" React cho người dùng mới, giữ cho cái framework này sống dai như đỉa đói, bất chấp có công nghệ mới ngon hơn ra đời.
3. Góc nhìn từ Coding4Food: Tỉnh táo trước khi "toang"
Thực ra, việc Claude Code hay bất kỳ con AI nào có "bias" (thiên kiến) chọn công nghệ là chuyện bình thường. Nó học từ những gì phổ biến nhất trên GitHub mà. Nhưng anh em dev – những người thợ code chân chính – cần tỉnh táo:
- Đừng phó mặc cho AI: Đừng để nó chọn stack hộ bạn. Hãy dùng file
CLAUDE.md hoặc prompt rõ ràng (ví dụ: "Dùng Nodejs, Hono, viết CSS tay, cấm dùng Tailwind"). Khóa mõm nó ngay từ đầu thì mới ra đúng ý mình.
- Vibe Coding là con dao hai lưỡi: Code cho vui thì được, chứ mang cái app "full AI generated" ra chạy production mà không có kiến thức nền tảng để review code thì sớm muộn cũng ăn hành ngập mồm.
- Học cách config: Dù nó có cuồng
shadcn/ui hay gì đi nữa, nếu anh em không biết cách config environment hay debug khi nó xung đột package, thì AI giời cũng không cứu được.
Túm cái váy lại: AI là thằng trợ lý giỏi, nhưng đừng để nó leo lên làm sếp quyết định tech stack thay mình. Cơm mình ăn, mình phải tự chọn món, ok?
Nguồn tham khảo