اليوم الذي جادل فيه الذكاء الاصطناعي مع MDN وخسر
تغير مساعدات البرمجة بالذكاء الاصطناعي طريقة كتابتك للبرمجيات. فهي تكتب الاختبارات وتشرح واجهات برمجة التطبيقات (APIs). لكنها غالبًا ما تفشل في أمر واحد: معرفة ما تدعمه المتصفحات اليوم.
قامت Mozilla مؤخرًا باختبار ذلك. حيث استخدموا Claude Code للسؤال عن ميزات Firefox الجديدة. ادعى الذكاء الاصطناعي بثقة أن Firefox لا يدعم Web Serial API، بل وذكر أيضًا أن Mozilla ليس لديها خطط لإضافته.
كان الذكاء الاصطناعي مخطئًا؛ فقد كان Firefox 151 قد أطلق تلك الميزة بالفعل.
يحدث هذا لأن الويب يتحرك بسرعة أكبر من بيانات تدريب الذكاء الاصطناعي. تضيف المتصفحات ميزات CSS و HTML جديدة كل بضعة أسابيع. لذا، فإن الذكاء الاصطناعي الذي تم تدريبه قبل أشهر سيقوم بالتخمين عندما تفتقر بياناته إلى الحداثة، مما ينتج عنه إجابات تبدو صحيحة ولكنها قديمة.
حلت Mozilla هذه المشكلة باستخدام MDN MCP Server.
يرمز MCP إلى Model Context Protocol. وهو يتيح لنماذج الذكاء الاصطناعي الاتصال ببيانات خارجية. فبدلاً من الاعتماد على الذاكرة، يقوم الذكاء الاصطناعي بالتحقق من المصدر.
الطريقة القديمة: المطور ← ذاكرة الذكاء الاصطناعي ← الإجابة
الطريقة الجديدة: المطور ← الذكاء الاصطناعي ← MDN ← الإجابة
يمنح MDN MCP Server الذكاء الاصطناعي وصولاً مباشرًا إلى التوثيق وبيانات توافق المتصفحات. وقد اختبرت Mozilla ذلك ووجدت ثلاثة تحسينات كبيرة:
- أصبحت بيانات التوافق دقيقة.
- حدد الذكاء الاصطناعي الميزات الجديدة بشكل صحيح.
- توقف الذكاء الاصطناعي عن تقديم افتراضات غير مدعومة.
ومن المثير للدهشة أن الذكاء الاصطناعي أصبح أسرع بمرتين. فبدون MCP، يتعين على المساعد البحث في الويب وتحليل صفحات HTML، أما مع MCP، فإنه يحصل على بيانات مهيكلة على الفور، مما يجعله يقضي وقتًا أقل في البحث ووقتًا أطول في الإجابة.
يمكنك استخدام هذا مع العديد من الأدوات مثل Claude Desktop أو Cursor أو VS Code.
لإضافته إلى Claude Code، قم بتشغيل هذا الأمر:
claude mcp add --transport http mdn https://mcp.mdn.mozilla.net/
الدرس بسيط؛ لا ينبغي لنا التعامل مع الذكاء الاصطناعي كبديل للتوثيق. المستقبل هو ذكاء اصطناعي يقرأ التوثيق معك.
المصدر: https://dev.to/josephciullo/the-day-ai-argued-with-mdn-and-lost-mm7