فتحتُ أدوات المطورين (DevTools) على منصة "أصلية للذكاء الاصطناعي" (AI-Native). كانت مجرد قائمة منسدلة.
عرض عليّ مؤسس شركة ناشئة في مجال الذكاء الاصطناعي مؤخرًا "مساحة عمل أصلية للذكاء الاصطناعي" (AI-native workspace). وعدني بأكثر من 40 وكيلًا (agents) مدمجين، وزعم أن نظامه يحتوي على ذكاء مدمج في جوهره.
قمت بالتسجيل وفتحت أدوات المطورين (DevTools) في متصفحي.
أرسلتُ رسالة إلى دردشة الذكاء الاصطناعي، وراقبتُ طلبات الشبكة (network requests). أظهر أحد الطلبات بالضبط ما كان يحدث؛ حيث أرسلت المنصة طلبي (prompt) إلى نظام خلفي (backend) يحتوي على هذه الحقول:
- model: google/gemini-3.1-pro-preview
- provider: openrouter
كانت المنصة مجرد وسيط. لقد قامت بتوجيه طلبي عبر OpenRouter إلى نموذج Gemini من Google. يمكنك الوصول إلى هذا النموذج نفسه مجانًا أو مقابل بضعة سنتات عبر API، ومع ذلك، تفرض هذه المنصة على المستخدمين عشرات الدولارات شهريًا.
سألتُ الذكاء الاصطناعي: "هل أنت Gemini؟" فأجاب: "أنا لست Gemini ولست تابعًا لأي مزود خارجي."
لقد كذب "أمر النظام" (system prompt) لإخفاء هويته، لكن طبقة الشبكة لم تفعل ذلك.
كما روجت المنصة لـ "أكثر من 40 وكيلًا مدمجًا". تحققتُ من إعدادات أحدهم، فإذا به مجرد أيقونة واسم ووصف لا يتجاوز 100 حرف. لم تكن هناك أدوات، ولا ذاكرة، ولا سلاسل تفكير (reasoning chains). هذه ليست وكلاء، بل هي مجرد قوالب أوامر (prompt templates) تحمل مسمىً براقًا.
إذا كنت تريد معرفة ما إذا كانت أداة الذكاء الاصطناعي مجرد "غلاف" (wrapper)، فاستخدم هذه الاختبارات الخمسة:
- محدد النموذج (Model selector): هل يمكنك التبديل بين GPT أو Claude أو Gemini؟ إذا كانت الإجابة نعم، فهي مجرد طبقة توجيه (routing layer).
- خيار BYOK: هل يوجد حقل "أحضر مفتاح API الخاص بك" (Bring Your Own API Key)؟ إذا كان الأمر كذلك، فهم يقومون فقط بتمرير طلباتك.
- وثائق المطورين (Developer docs): هل تمتلك المنصة API عامًا؟ إذا ظهر لك خطأ 404، فليس لديهم شيء خاص (proprietary) ليعرضوه.
- علامة تبويب الشبكة (Network tab): افتح أدوات المطورين (F12). ابحث في حمولة الطلب (request payload) عن أسماء نماذج مثل gpt-4o أو gemini-pro.
- اسأل الذكاء الاصطناعي: اسأله "ما هو النموذج الذي تستخدمه؟". إذا أنكر الحقيقة، فإن "أمر النظام" (system prompt) يخفي الهوية.
البناء فوق نماذج أخرى أمر جيد، فالعديد من المنتجات الناجحة تفعل ذلك. المشكلة تكمن في التضليل. لا تدّعِ أن ذكاءك الاصطناعي "خاص" (proprietary) بينما أنت تتقاضى رسومًا إضافية مقابل طبقة واجهة مستخدم (UI layer) فقط.
بياناتك تمر عبر محطات إضافية من خلال هذه الأغلفة (wrappers). كما أنك تفقد السيطرة على تكاليف الرموز (token costs). أنت تدفع اشتراكًا مرتفعًا لدعم مكالمات الـ API غير المحسنة الخاصة بهم.
توقف عن تصديق التسويق. افتح أدوات المطورين (DevTools). افحص علامة تبويب الشبكة (network tab). الحقيقة تكمن في النص الصريح (plaintext).
فتحت أدوات المطورين (DevTools) في منصة AI-native، فكانت مجرد قائمة منسدلة
كنت أستخدم منصة AI-native مؤخرًا. شعرت برغبة في فحص شيء ما، لمعرفة ما يحدث "خلف الكواليس". لذا، فعلت ما يفعله أي مطور: حاولت فتح أدوات المطورين (DevTools).
ولكن بدلاً من اللوحة المألوفة التي تحتوي على العناصر (Elements)، والكونسول (Console)، وتبويبات الشبكة (Network)، واجهت... قائمة منسدلة.
لم تكن مجرد قائمة منسدلة بسيطة. كانت قائمة مدركة للسياق ومدفوعة بالذكاء الاصطناعي، تقترح عليّ ما قد أرغب في "فحصه" تاليًا.
- "لماذا هذا الرد بطيء؟"
- "ما هو الأمر (prompt) الذي استُخدم لهذا؟"
- "أرني منطق التفكير (reasoning)."
صُممت أدوات المطورين (DevTools) التقليدية لعالم من الكود الحتمي (deterministic code). فأنت تفحص الـ DOM، وتتحقق من طلبات الشبكة، وتصحح المنطق البرمجي.
ولكن في عالم الـ AI-native، غالبًا ما يكون "المنطق" عبارة عن صندوق أسود. أنت لا تقوم بتصحيح الكود؛ بل تقوم بتصحيح النوايا والمخرجات الاحتمالية.
تتحول واجهة المستخدم من "كيف تم بناء هذا؟" إلى "لماذا فعل ذلك؟"
هذا تحول جذري في تجربة المطور (DX). نحن ننتقل من كوننا ميكانيكيين يفحصون المحرك، إلى طيارين يفسرون بيانات الرحلة.