65 dòng văn bản đã thay đổi cách AI viết code? Sự thật về tệp nhận 400 star chỉ trong một ngày
(tildeweb.nl)Andrej Karpathy chỉ ra các vấn đề của việc lập trình bằng LLM, và một tệp Markdown chỉ vỏn vẹn 65 dòng (CLAUDE.md) nhằm giải quyết các vấn đề đó đã bùng nổ độ phổ biến trên GitHub, tạo nên cơn sốt trong cộng đồng người dùng Claude Code với nhận định rằng “chỉ cần thêm đúng một tệp này là AI sẽ thông minh hơn hẳn”.
Độ phổ biến bùng nổ của tệp
- Tệp CLAUDE.md trong kho GitHub (forrestchang/andrej-karpathy-skills)
- Chỉ trong một ngày tăng thêm hơn 400 star → gần chạm mốc tổng 4.000 star
- Cũng đã được port sang tiện ích mở rộng VS Code / Cursor nên có thể áp dụng dễ dàng
Nội dung tệp: 4 nguyên tắc cốt lõi (lấy cảm hứng từ những phê bình của Karpathy về lập trình bằng LLM)
- Think Before Coding (nghĩ trước khi viết code): nêu rõ giả định, hỏi lại nếu chưa chắc chắn, dừng lại khi bị rối
- Simplicity First (ưu tiên sự đơn giản): không tự ý thêm tính năng, tầng trừu tượng hay xử lý lỗi mà người dùng không yêu cầu
- Surgical Changes (thay đổi chính xác như phẫu thuật): chỉ sửa đúng phần được yêu cầu và không động vào phần còn lại
- Goal-Driven Execution (thực thi theo mục tiêu): chuyển yêu cầu thành mục tiêu cụ thể như “cho test pass” thay vì “thêm tính năng”
→ Khi đưa các nguyên tắc này vào prompt, nhiều người dùng cho biết Claude bớt sáng tạo quá mức, bớt đưa ra giả định linh tinh và bớt refactor không cần thiết, từ đó viết code ổn định và dễ dự đoán hơn.
Hành động của Michiel Beijen (chủ blog gốc)
- Dù không dùng Claude Code, ông vẫn đánh giá tệp này là rất hay
- Tự mình tạo bản mở rộng cho Cursor + VS Code rồi công khai
- Sau khi dùng thử, ông nhận xét “có vẻ có hiệu quả, mà cũng có vẻ không hẳn…” (khó khẳng định chắc chắn vì tính không xác định)
- Dù vậy, ông vẫn thừa nhận rất nhiều người thực sự cảm nhận được sự khác biệt
Điểm khiến mọi người sốc
- Đây là các mô hình do những công ty LLM khổng lồ đầu tư hàng nghìn tỷ won và huấn luyện suốt nhiều năm
- Thế nhưng chỉ 65 dòng văn bản lại có thể cải thiện chất lượng một cách rõ rệt
- Điều này được xem như một ví dụ cực đoan cho thấy “prompt có thể thắng cả chính mô hình”
- Những vấn đề cố hữu của LLM mà Karpathy từng chỉ ra (quá nhiều giả định, phớt lờ sự bối rối, không đưa ra trade-off, v.v.) lại được bộ hướng dẫn đơn giản này xử lý khá tốt
Kết luận
- Chưa thể chắc chắn 100% rằng nó thực sự hiệu quả, nhưng rất nhiều lập trình viên cảm thấy “quả thật là khác hẳn”
- Đây là một trường hợp mang tính biểu tượng cho thấy sức mạnh của prompt hacking / context engineering trong thời đại LLM
13 bình luận
Phải nói sao đây nhỉ.. đơn giản là đúng kiểu cách các lập trình viên vốn vẫn làm việc thôi mà
Không thể khẳng định chắc 100% là có hiệu quả thật hay không, nhưng nhiều lập trình viên cảm thấy rằng “rõ ràng là đã khác đi”.
haha
Tin được không...!
Dùng thử thực tế thì kiểu như “có vẻ hiệu quả mà cũng có vẻ không…” (vì tính không xác định nên khó mà chắc chắn)
kkkkkkkkkk
kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
Đúng là vibe đó..! hahaha
Niềm tin chiến thắng!
Quay đi quẩn lại, lại là prompt engineering.
Chỉ là kỹ thuật prompt thôi.
Prompt cũng cần văn hay. Một phát hiện có thể hỗ trợ các lập trình viên viết không khéo (bao gồm cả vibe coder). Tham khảo thêm là tôi đạt cấp 1 môn Ngữ văn trong kỳ thi CSAT.
Bình luận hoàn hảo đến mức còn kèm cả câu 'Nhân tiện thì tôi từng đạt hạng 1 môn Ngữ văn trong kỳ thi CSAT'
Cuối cùng hóa ra prompt mới là đáp án, lại thêm một lần nữa tính vạn năng của AGENTS
Thích quá đi