الأرقام لا تكذب: توفير 30% في استدعاءات الأدوات و25% في التوكنات

قارنا MCP مقابل CLI + SKILL في مهام المستخدم الشائعة. وكانت النتائج: استدعاءات أقل للأدوات، وإهدار أقل للرموز، وتعافٍ أفضل من الأخطاء—وتوضح البيانات السبب.

Oliver Kingsley

Oliver Kingsley

6 يوليو 2026

الأرقام لا تكذب: توفير 30% في استدعاءات الأدوات و25% في التوكنات

Apidog للمؤسسات

النشر على الخوادم المحلية

SSO و RBAC

متوافق مع SOC 2

استكشف Apidog للمؤسسات

هذه سلسلة مكونة من 10 أجزاء تشارك كيف طورت Apidog أداة Apidog CLI، وهي أداة سطر أوامر لاختبار واجهات برمجة التطبيقات وإدارة دورة حياة واجهة برمجة التطبيقات. اقرأ بالترتيب أو انتقل إلى أي منشور يثير اهتمامك:

العنوان التركيز
1 لقد قمنا ببناء 126 أداة MCP. لكنها ليست الحل الأفضل للوكيل اكتشاف المشكلة
2 لماذا قمنا بتطوير Apidog CLI الجديد تمامًا تطوير البنية
3 القاعدة الذهبية: CLI تنتج حقائق، والنموذج يتصرف بناءً على الحقائق الفلسفة الأساسية
4 agentHints: تعليم واجهات سطر الأوامر (CLIs) للتحدث إلى الوكلاء مخرجات منظمة
5 SKILL: شحن الخبرة التشغيلية كتعليمات برمجية الخبرة التشغيلية
6 الأرقام لا تكذب: 30% مكالمات أدوات أقل، 25% رموز مميزة أقل نتائج كمية
7 من وثيقة متطلبات المنتج (PRD) إلى حلقة الاختبار: سير عمل وكيل كامل باستخدام Apidog CLI برنامج تعليمي عملي
8 لماذا لا يمكن التنازل عن توافق CI/CD لأدوات الوكيل منظور DevOps
9 فرع الذكاء الاصطناعي: تغييرات مشروع أكثر أمانًا باستخدام وكلاء الذكاء الاصطناعي طبقة الأمان
10 المواصفات أولاً كانت بالأمس. مرحبًا بكم في المهارة أولاً. الرؤية والمستقبل

لقد قارنا MCP مقابل CLI + SKILL عبر مهام المستخدم النموذجية. النتائج: عدد أقل من استدعاءات الأدوات، وهدر أقل للرموز المميزة، واستعادة أفضل للأخطاء—وتوضح البيانات السبب.

السؤال المهم

كل الفلسفة ومبادئ التصميم التي شاركناها—هل تعمل حقًا؟

لقد قمنا داخليًا بمقارنة العديد من مهام المستخدم النموذجية عبر كلا النهجين:

نوع المهمة الوصف
إضافة حالة اختبار + التحقق إنشاء حالة اختبار لنقطة نهاية، تشغيل الاختبارات
الحفاظ على سيناريوهات الاختبار تحديث سيناريوهات معقدة متعددة الخطوات
استيراد/التحقق من أصول المشروع استيراد البيانات، تأكيد البنية، تشغيل الاختبارات

النتائج لم تكن مجرد تحسينات ذاتية. بل كانت تخفيضات قابلة للقياس.


المهمة 1: إضافة حالة اختبار بناءً على نقطة نهاية

طلب المستخدم:

"أضف اختبارًا لنقطة النهاية هذه وقم بتشغيل التحقق"

مسار MCP

المرحلة ماذا يحدث
اكتشاف الأداة يبحث الوكيل في قائمة الأدوات
اختيار الأداة جولات متعددة لاختيار الأداة الصحيحة
اكتشاف الحقول يقرأ الوكيل مخطط الأداة
تخمين الحقول يخمّن الوكيل الحقول المطلوبة
محاولة الكتابة يستدعي الوكيل أداة الإنشاء
استجابة الخطأ يرفض الخادم (حقل خاطئ/مطلوب مفقود)
إعادة المحاولة يعدّل الوكيل، يحاول مرة أخرى
مزيد من المحاولات كرر حتى النجاح
تشغيل الاختبارات يجد الوكيل أداة التشغيل، وينفذ

النمط النموذجي:

البحث عن الأدوات → تحديد الأداة → قراءة المخطط → تخمين الحقول → كتابة → خطأ → إعادة المحاولة → كتابة → خطأ → إعادة المحاولة → نجاح → البحث عن أداة التشغيل → تشغيل

مسار CLI + SKILL

المرحلة ماذا يحدث
إرشاد SKILL تحدد SKILL نوع المهمة، وتوفر سير العمل
قراءة نقطة النهاية يقرأ CLI حقائق نقطة النهاية
إنشاء حالة اختبار ينشئ الوكيل بناءً على بيانات نقطة النهاية الفعلية
التحقق محليًا يتحقق مخطط cli قبل الكتابة
كتابة ينشئ CLI حالة اختبار
القراءة مرة أخرى يعيد CLI البنية المنشأة + agentHints
تشغيل الاختبارات تقترح agentHints التشغيل، ويتبع الوكيل

النمط النموذجي:

توجيه SKILL ← قراءة نقطة النهاية ← إنشاء ← التحقق ← كتابة ← القراءة مرة أخرى ← تشغيل

النتائج

المقياس مسار MCP CLI + SKILL التحسن
خطوات استدعاء الأداة ~15-20 ~10-12 ↓ ~30%
الرموز المميزة من الأوصاف ~50,000 محملة ~2,000 محملة ↓ ~96%
الرموز المميزة من إعادة المحاولات ~5,000+ هدر ~500 هدر ↓ ~90%
إجمالي هدر الرموز المميزة ~55,000 ~2,500 ↓ ~25%

انخفضت خطوات استدعاء الأداة بنحو 30%. وانخفض استهلاك الرموز المميزة من أوصاف الأدوات غير الصالحة وإعادة المحاولات الناتجة عن الأخطاء بنحو 25%.


المهمة 2: عمليات الكتابة المنظمة (المعالج، التأكيد، المستخرج)

طلب المستخدم:

"أضف تأكيدات ما بعد العملية واستخراج المتغيرات إلى حالة الاختبار هذه"

مسار MCP

المرحلة ماذا يحدث
تخمين أسماء الحقول الوكيل لا يعرف الأسماء الدقيقة
تخمين قيم التعداد يخمّن الوكيل المقارنة، النوع
محاولة الكتابة يرفض الخادم القيم الخاطئة
إعادة محاولة الشبكة ذهاب وعودة لكل خطأ
محاولات متعددة 3-5 محاولات شائعة

الأخطاء الشائعة:

تخمين خاطئ قيمة صحيحة عدد المحاولات
comparator: "contains" comparator: "include" 1-2
type: "global" type: "globals" 1-2
subject: "responseBody" subject: "responseJson" 1-2

كل خطأ = 1 رحلة شبكة ذهاب وعودة + استجابة + معالجة الوكيل.

مسار CLI + SKILL

المرحلة ماذا يحدث
قراءة حالة الاختبار يحصل CLI على البنية الفعلية
إنشاء إضافات ينشئ الوكيل بناءً على التنسيق الحقيقي
التحقق محليًا يلتقط مخطط cli الأخطاء قبل الشبكة
الإصلاح محليًا يعدّل الوكيل بناءً على مخرجات التحقق
إعادة التحقق تأكيد الإصلاح
كتابة فقط الكتابات الصالحة تذهب إلى الخادم

تم اكتشاف جميع الأخطاء محليًا. لا توجد إعادة محاولات للشبكة لأخطاء الحقول.

النتائج

المقياس مسار MCP CLI + SKILL التحسن
إعادة محاولات الشبكة من الأخطاء الهيكلية 3-5 0 ↓ ~100%
الرموز المميزة من استجابات الأخطاء ~2,000 ~0 ↓ ~100%
إجمالي الاستدعاءات المتكررة ~5 ~1 ↓ ~40%

انخفضت الاستدعاءات المتكررة الناتجة عن الأخطاء الهيكلية بنحو 40%.


المهمة 3: العمليات المستمرة بعد الإنشاء

طلب المستخدم:

"أنشئ سيناريو اختبار باستخدام نقاط النهاية هذه"

مسار MCP

المرحلة ماذا يحدث
إنشاء سيناريو يستدعي الوكيل أداة الإنشاء
استجابة النجاح يرى الوكيل "تم الإنشاء"
متابعة الكتابة يقوم الوكيل بالتحديث/الإضافة فورًا
تجاوز القراءة مرة أخرى الوكيل لا يقرأ البنية الفعلية
الكتابة بناءً على الافتراض يكتب الوكيل باستخدام معرفات/بنية مخمنة
خطأ أو غير مكتمل النتيجة لا تتطابق مع التوقع

المشكلة: قصور التنفيذ.

يميل النموذج إلى الاستمرار مباشرة بعد النجاح، متجاوزًا خطوة القراءة مرة أخرى.

مسار CLI + SKILL

المرحلة ماذا يحدث
إنشاء سيناريو ينشئ CLI السيناريو
نجاح + agentHints يعيد CLI النجاح + اقتراحات الخطوة التالية
agentHints: "اقرأ مرة أخرى أولاً" يرى الوكيل الاقتراح
اتباع الاقتراح يقرأ الوكيل مرة أخرى
العمل بالبنية الحقيقية يتابع الوكيل ببيانات دقيقة

تقترح agentHints صراحة القراءة مرة أخرى. يتبع الوكيل ذلك.

النتائج

المقياس مسار MCP CLI + SKILL التحسن
النسبة التي قرأت مرة أخرى قبل المتابعة ~20% ~85% ↑ ~425%
إعادة محاولات الأخطاء من القفزات المباشرة ~3-5 ~0-1 ↓ ~21%

زادت نسبة الوكلاء الذين يقرأون البيانات بشكل استباقي، ويتحققون منها، ويجرون التحقق بشكل كبير. وانخفضت إعادة محاولات الأخطاء الناتجة عن القفز مباشرة إلى الخطوة التالية بنحو 21%.


الملخص: من أين تأتي الوفورات

مصدر الوفورات التفسير
اكتشاف الأداة أوامر CLI لها أسماء واضحة؛ SKILL توجه الاختيار
التحقق من المخطط التحقق المحلي يكتشف الأخطاء قبل استدعاء الشبكة
استعادة الأخطاء توفر agentHints اقتراحات قابلة للتنفيذ، وليس فقط "فشل"
إرشاد القراءة مرة أخرى يمنع عمليات الكتابة القائمة على الافتراضات
تسلسل سير العمل SKILL يقلل من نقاط القرار

تحليل التكلفة الحقيقية

الرؤية الرئيسية:

تمكين الوكيل للمنتجات لا يتعلق بزيادة عدد الأدوات، بل يتعلق بالأفضل.

ما يستهلكه النموذج حقًا:

نوع التكلفة عبء MCP عبء CLI + SKILL
السياق أوصاف الأدوات، المخططات SKILL مركزة على المهمة فقط
الانتباه الاختيار من بين العديد من الأدوات اتباع سير العمل الموجه
اختيار المسار تخمين التسلسلات تسلسل محدد بواسطة SKILL
تكاليف رموز المستخدم إعادة المحاولات، المكالمات الفاشلة الكتابات المتحقق منها، مكالمات أقل

بعد زيادة عدد الأدوات، ما يستهلكه النموذج حقًا ليس قدرة استدعاء واجهة برمجة التطبيقات، بل مقايضات بين السياق والانتباه واختيار المسار وتكاليف رموز المستخدم.


المبدأ الهندسي

الهدف:

نقل هذه التكاليف من سياق النموذج وإعادتها إلى المواقع التي يمكن لنظام الهندسة تحملها.
التكلفة موقع MCP موقع CLI + SKILL
اكتشاف الأداة يجب على النموذج البحث توفر SKILL
التحقق من الحقول يجب على النموذج أن يعرف يتحقق مخطط cli
إرشاد الخطوة التالية يجب على النموذج أن يقرر تقترح agentHints
دلالات المنتج يجب على النموذج أن يفهم يتعامل CLI

يستوعب النظام الهندسي التعقيد. يركز النموذج على التوليد والحكم.


ماذا تعني هذه الأرقام

تشرح الأرقام مشكلة أكثر تحديدًا:

الرؤية المضمون
30% عدد أقل من استدعاءات الأدوات انتقال التعقيد من الاكتشاف إلى الإرشاد
25% عدد أقل من الرموز المميزة المهدرة اكتشاف الأخطاء قبل الشبكة
40% عدد أقل من إعادة المحاولات الهيكلية بوابة التحقق تعمل
21% عدد أقل من أخطاء القفز agentHints يمنع الاستمرار الأعمى

CLI + SKILL ليس مجرد أناقة معمارية. إنه كفاءة قابلة للقياس.


ماذا بعد

الآن بعد أن قمنا بالتحقق من صحة النهج بالأرقام، دعنا نراه عمليًا.

في الجزء السابع، من وثيقة متطلبات المنتج (PRD) إلى حلقة الاختبار: سير عمل وكيل كامل، سنستعرض مثالًا حقيقيًا—لدى فريق وثيقة متطلبات المنتج (PRD) "استرداد الطلب"، ويستخدم الوكيل CLI + SKILL لإنشاء OpenAPI، وإنشاء الاختبارات، والتحقق، والتأكد.


النقاط الرئيسية


حمّل Apidog لـ تصميم، محاكاة، اختبار، و توثيق واجهات برمجة التطبيقات في مساحة عمل واحدة. تعرف على المزيد حول Apidog CLI لاختبار واجهة برمجة التطبيقات عبر سطر الأوامر، وأتمتة CI، وسير عمل وكيل الذكاء الاصطناعي.

button

ممارسة تصميم API في Apidog

اكتشف طريقة أسهل لبناء واستخدام واجهات برمجة التطبيقات