Ngày AI tranh cãi với MDN và thất bại
Các trợ lý lập trình AI đang thay đổi cách bạn viết phần mềm. Chúng viết các bản kiểm thử và giải thích các API. Nhưng chúng thường thất bại ở một điểm: biết được các trình duyệt hiện đang hỗ trợ những gì.
Mozilla gần đây đã thử nghiệm điều này. Họ đã sử dụng Claude Code để hỏi về các tính năng mới của Firefox. AI đã tự tin khẳng định rằng Firefox không hỗ trợ Web Serial API. Nó thậm chí còn nói rằng Mozilla không có kế hoạch thêm tính năng này.
AI đã sai. Firefox 151 đã phát hành tính năng đó rồi.
Điều này xảy ra vì web phát triển nhanh hơn dữ liệu huấn luyện của AI. Các trình duyệt thêm các tính năng CSS và HTML mới sau mỗi vài tuần. Một AI được huấn luyện từ nhiều tháng trước sẽ đưa ra dự đoán khi thiếu dữ liệu hiện tại. Nó tạo ra những câu trả lời trông có vẻ chính xác nhưng thực chất đã lỗi thời.
Mozilla đã giải quyết vấn đề này bằng MDN MCP Server.
MCP viết tắt của Model Context Protocol. Nó cho phép các mô hình AI kết nối với dữ liệu bên ngoài. Thay vì dựa vào trí nhớ, AI sẽ kiểm tra nguồn dữ liệu thực tế.
Cách cũ: Nhà phát triển → Trí nhớ của AI → Câu trả lời
Cách mới: Nhà phát triển → AI → MDN → Câu trả lời
MDN MCP Server cho phép AI truy cập trực tiếp vào tài liệu và dữ liệu về khả năng tương thích của trình duyệt. Mozilla đã thử nghiệm điều này và nhận thấy ba cải tiến lớn:
- Dữ liệu về khả năng tương thích trở nên chính xác.
- AI nhận diện chính xác các tính năng mới.
- AI ngừng đưa ra các giả định không có căn cứ.
Thật ngạc nhiên, AI đã trở nên nhanh gấp đôi. Nếu không có MCP, trợ lý phải tìm kiếm trên web và phân tích các trang HTML. Với MCP, nó nhận được dữ liệu có cấu trúc ngay lập tức. Nó dành ít thời gian hơn cho việc tìm kiếm và dành nhiều thời gian hơn để trả lời.
Bạn có thể sử dụng điều này với nhiều công cụ như Claude Desktop, Cursor, hoặc VS Code.
Để thêm nó vào Claude Code, hãy chạy lệnh này:
claude mcp add --transport http mdn https://mcp.mdn.mozilla.net/
Bài học rất đơn giản. Chúng ta không nên coi AI là sự thay thế cho tài liệu hướng dẫn. Tương lai là những AI có thể cùng bạn đọc tài liệu.
Nguồn: https://dev.to/josephciullo/the-day-ai-argued-with-mdn-and-lost-mm7