هل برنامج MCP قديم بالفعل؟ السبب الحقيقي وراء شحن المهارات الأنثروبولوجية - وكيفية إقرانها مع ميلفوس
على مدى الأسابيع القليلة الماضية، اندلع جدال ساخن بشكل مدهش عبر X وHacker News: هل نحتاج بالفعل إلى خوادم MCP بعد الآن؟ يدّعي بعض المطورين أن MCP مفرط في هندسة MCP، ومتعطش للرموز، وغير متوافق بشكل أساسي مع كيفية استخدام الوكلاء للأدوات. بينما يدافع آخرون عن MCP كطريقة موثوقة لعرض قدرات العالم الحقيقي لنماذج اللغة. اعتمادًا على الموضوع الذي تقرأه، فإن MCP هو إما مستقبل استخدام الأدوات أو ميت عند الوصول.
الإحباط مفهوم. تمنحك MCP وصولاً قويًا إلى الأنظمة الخارجية، لكنها أيضًا تجبر النموذج على تحميل مخططات طويلة وأوصاف مطولة وقوائم أدوات مترامية الأطراف. وهذا يضيف تكلفة حقيقية. إذا قمت بتنزيل نص اجتماع ثم أدخلته لاحقًا إلى أداة أخرى، فقد يعيد النموذج معالجة نفس النص عدة مرات، مما يؤدي إلى تضخيم استخدام الرمز المميز دون فائدة واضحة. بالنسبة للفرق التي تعمل على نطاق واسع، هذا ليس إزعاجاً - إنها فاتورة.
لكن إعلان أن MCP عفا عليه الزمن سابق لأوانه. قدم أنثروبيك - نفس الفريق الذي اخترع MCP - شيئًا جديدًا بهدوء: المهارات. المهارات هي تعريفات Markdown/YAML خفيفة الوزن تصف كيف ومتى يجب استخدام الأداة. بدلاً من إلقاء المخططات الكاملة في نافذة السياق، يقرأ النموذج أولاً البيانات الوصفية المدمجة ويستخدمها للتخطيط. في الممارسة العملية، تقلل المهارات بشكل كبير من النفقات العامة للرموز وتمنح المطورين مزيدًا من التحكم في تنسيق الأدوات.
إذن، هل هذا يعني أن المهارات ستحل محل MCP؟ ليس تمامًا. تعمل المهارات على تبسيط التخطيط، لكن MCP لا تزال توفر الإمكانيات الفعلية: قراءة الملفات، واستدعاء واجهات برمجة التطبيقات، والتفاعل مع أنظمة التخزين، أو التوصيل بالبنية التحتية الخارجية مثل Milvus، وهي قاعدة بيانات متجهة مفتوحة المصدر تدعم الاسترجاع الدلالي السريع على نطاق واسع، مما يجعلها خلفية مهمة عندما تحتاج مهاراتك إلى وصول حقيقي للبيانات.
يفصل هذا المنشور ما تقوم به المهارات بشكل جيد، حيث لا يزال MCP مهمًا، وكيف يتناسب كلاهما مع بنية الوكيل المتطورة في أنثروبيك. ثم سنستعرض كيفية بناء مهاراتك الخاصة التي تتكامل بشكل نظيف مع ميلفوس.
ما هي مهارات الوكيل الأنثروبيك وكيف تعمل؟
تتمثل إحدى نقاط الألم الطويلة الأمد لوكلاء الذكاء الاصطناعي التقليديين في أن التعليمات تتلاشى مع نمو المحادثة.
حتى مع أكثر تعليمات النظام المصممة بعناية، يمكن أن ينجرف سلوك النموذج تدريجيًا على مدار المحادثة. بعد عدة أدوار، يبدأ كلود بنسيان التعليمات الأصلية أو يفقد التركيز عليها.
تكمن المشكلة في بنية موجه النظام. إنها حقنة ثابتة لمرة واحدة تتنافس على مساحة في نافذة سياق النموذج، إلى جانب تاريخ المحادثة والمستندات وأي مدخلات أخرى. ومع امتلاء نافذة السياق، يصبح انتباه النموذج إلى موجه النظام مخففًا بشكل متزايد، مما يؤدي إلى فقدان الاتساق مع مرور الوقت.
تم تصميم المهارات لمعالجة هذه المشكلة. المهارات هي مجلدات تحتوي على تعليمات ونصوص وموارد. وبدلاً من الاعتماد على موجه نظام ثابت، تقوم المهارات بتقسيم الخبرة إلى حزم تعليمات معيارية وقابلة لإعادة الاستخدام ومستمرة يمكن لكلود اكتشافها وتحميلها ديناميكيًا عند الحاجة إليها في مهمة ما.
عندما يبدأ Claude مهمة، يقوم أولاً بإجراء مسح خفيف الوزن لجميع المهارات المتاحة من خلال قراءة البيانات الوصفية YAML الخاصة بها فقط (بضع عشرات من الرموز المميزة). توفر هذه البيانات الوصفية معلومات كافية فقط لكلود لتحديد ما إذا كانت المهارة ذات صلة بالمهمة الحالية. إذا كان الأمر كذلك، يتوسع كلود في مجموعة كاملة من التعليمات (عادةً أقل من 5 آلاف رمز)، ولا يتم تحميل موارد أو نصوص إضافية إلا إذا لزم الأمر.
يسمح هذا الإفصاح التدريجي لكلود بتهيئة المهارة بـ 30-50 رمزًا فقط، مما يحسّن الكفاءة بشكل كبير ويقلل من عبء السياق غير الضروري.
كيف تقارن المهارات بالموجهات، والمشاريع، وبرنامج إدارة النماذج، والوكلاء الفرعيين
يمكن أن يبدو مشهد أدوات النماذج اليوم مزدحمًا. حتى داخل النظام البيئي للوكلاء في كلود وحده، هناك العديد من المكونات المتميزة: المهارات، والمطالبات، والمشاريع، والمشاريع، والوكلاء الفرعيين، و MCP.
الآن بعد أن فهمنا ما هي المهارات وكيفية عملها من خلال حزم التعليمات المعيارية والتحميل الديناميكي، نحتاج إلى معرفة كيفية ارتباط المهارات بأجزاء أخرى من نظام كلود البيئي، خاصةً MCP. فيما يلي ملخص:
1. المهارات
المهارات هي مجلدات تحتوي على تعليمات ونصوص وموارد. يكتشفها كلود ويقوم بتحميلها ديناميكيًا باستخدام الكشف التدريجي: البيانات الوصفية أولًا، ثم التعليمات الكاملة، وأخيرًا أي ملفات مطلوبة.
الأفضل لـ
سير العمل التنظيمي (إرشادات العلامة التجارية وإجراءات الامتثال)
الخبرة في المجال (صيغ Excel، تحليل البيانات)
التفضيلات الشخصية (أنظمة تدوين الملاحظات، أنماط الترميز)
المهام المهنية التي تحتاج إلى إعادة استخدامها عبر المحادثات (مراجعات أمن التعليمات البرمجية المستندة إلى OWASP)
2. الموجهات
الموجهات هي التعليمات باللغة الطبيعية التي تعطيها لكلود في المحادثة. وهي مؤقتة وموجودة فقط في المحادثة الحالية.
أفضل من أجل:
طلبات لمرة واحدة (تلخيص مقال، تنسيق قائمة)
تحسين المحادثة (تعديل النبرة، إضافة تفاصيل)
السياق الفوري (تحليل بيانات محددة، تفسير المحتوى)
تعليمات مخصصة
3. المشاريع
المشاريع عبارة عن مساحات عمل قائمة بذاتها مع تاريخ محادثة وقواعد معارف خاصة بها. يقدم كل مشروع نافذة سياق بسعة 200 ألف. عندما تقترب معارف مشروعك من حدود السياق، ينتقل Claude بسلاسة إلى وضع RAG، مما يسمح بتوسيع السعة الفعّالة حتى 10 أضعاف.
الأفضل لـ
السياق المستمر (على سبيل المثال، جميع المحادثات المتعلقة بإطلاق منتج ما)
تنظيم مساحة العمل (سياقات منفصلة لمبادرات مختلفة)
تعاون الفريق (على خطط الفريق والمشاريع)
تعليمات مخصصة (نغمة أو منظور خاص بالمشروع)
4. الوكلاء الفرعيون
الوكلاء الفرعيون هم مساعدو ذكاء اصطناعي متخصصون لهم نوافذ السياق الخاصة بهم، ومطالبات النظام المخصصة، وأذونات أدوات محددة. يمكنهم العمل بشكل مستقل وإرجاع النتائج إلى الوكيل الرئيسي.
الأفضل من أجل:
التخصص في المهام (مراجعة التعليمات البرمجية، وإنشاء الاختبارات، والتدقيق الأمني)
إدارة السياق (الحفاظ على تركيز المحادثة الرئيسية)
المعالجة المتوازية (عوامل فرعية متعددة تعمل على جوانب مختلفة في وقت واحد)
تقييد الأدوات (على سبيل المثال، الوصول للقراءة فقط)
5. بروتوكول سياق النموذج (MCP)
بروتوكول سياق النموذج (MCP) هو معيار مفتوح يربط نماذج الذكاء الاصطناعي بالأدوات الخارجية ومصادر البيانات.
أفضل من أجل:
الوصول إلى البيانات الخارجية (Google Drive، Slack، GitHub، قواعد البيانات)
استخدام أدوات الأعمال (أنظمة إدارة علاقات العملاء، ومنصات إدارة المشاريع)
الاتصال ببيئات التطوير (الملفات المحلية، IDEs، التحكم في الإصدار)
التكامل مع الأنظمة المخصصة (أدوات الملكية ومصادر البيانات)
استناداً إلى ما سبق، يمكننا أن نرى أن المهارات و MCP يعالجان تحديات مختلفة ويعملان معاً لتكملة بعضهما البعض.
| البُعد | MCP | المهارات |
|---|---|---|
| القيمة الأساسية | الاتصال بالأنظمة الخارجية (قواعد البيانات وواجهات برمجة التطبيقات ومنصات SaaS) | تحديد مواصفات السلوك (كيفية معالجة البيانات وتقديمها) |
| الإجابة على الأسئلة | "ما الذي يمكن لكلود الوصول إليه؟ | "ماذا يجب أن يفعل كلود؟ |
| التنفيذ | بروتوكول العميل والخادم + مخطط JSON | ملف تخفيض السعر + بيانات YAML الوصفية |
| استهلاك السياق | عشرات الآلاف من الرموز (تراكمات متعددة للخوادم) | 30-50 رمزًا لكل عملية |
| حالات الاستخدام | الاستعلام عن قواعد البيانات الكبيرة، واستدعاء واجهات برمجة تطبيقات GitHub | تحديد استراتيجيات البحث، وتطبيق قواعد التصفية، وتنسيق الإخراج |
لنأخذ البحث عن التعليمات البرمجية كمثال.
MCP (على سبيل المثال، كلود-سياق): يوفر القدرة على الوصول إلى قاعدة بيانات متجه ميلفوس.
المهارات: يحدد سير العمل، مثل تحديد أولويات التعليمات البرمجية الأحدث تعديلاً، وفرز النتائج حسب الصلة بالموضوع، وتقديم البيانات في جدول Markdown.
توفر MCP الإمكانيات، بينما تحدد المهارات العملية. يشكلان معًا زوجًا مكملاً لبعضهما البعض.
كيفية بناء مهارات مخصصة باستخدام كلود-سياق كلود وميلفوس
Claude-Context هو مكون إضافي MCP يضيف وظيفة البحث الدلالي عن التعليمات البرمجية إلى كلود كود، مما يحول قاعدة التعليمات البرمجية بأكملها إلى سياق كلود.
المتطلبات الأساسية
متطلبات النظام:
Node.js: الإصدار >= 20.0.0 و <24.0.0.0
مفتاح OpenAI API (لتضمين النماذج)
مفتاحZilliz Cloud API Key (لخدمة Milvus المُدارة)
الخطوة 1: تكوين خدمة MCP (كلود-سياق)
قم بتشغيل الأمر التالي في المحطة الطرفية:
claude mcp add claude-context \
-e OPENAI_API_KEY=sk-your-openai-api-key \
-e MILVUS_ADDRESS=https://xxxxxxxxx-cn-hangzhou.cloud.zilliz.com.cn \
-e MILVUS_TOKEN=your-zilliz-cloud-api-key \
-e COLLECTION_NAME=medium_articles \
-- npx @zilliz/claude-context-mcp@latest
تحقق من التكوين:
claude mcp list
اكتمل إعداد MCP. يمكن لكلود الآن الوصول إلى قاعدة بيانات ناقلات ميلفوس.
الخطوة 2: إنشاء المهارة
قم بإنشاء دليل المهارات:
mkdir -p ~/.claude/skills/milvus-code-search
cd ~/.claude/skills/milvus-code-search
قم بإنشاء ملف SKILL.md:
---
name: milvus-code-search
description: A semantic code search and architecture analysis skill designed for the Milvus codebase
---
## Instructions
When the user asks questions related to the Milvus codebase, I will:
1. Code Search : Use semantic search to locate relevant code snippets across the Milvus repository
2. Architecture Analysis : Analyze Milvus’s module structure, component relationships, and design patterns
3. Feature Explanation : Explain how specific features are implemented and how the corresponding logic works
4. Development Guidance : Provide suggestions, best practices, and improvement ideas for modifying the code
## Target Repository
- Core Modules:
<span class="hljs-keyword">internal</span>/ — Core internal components
pkg/ — Public packages and utilities
client/ — Go client implementation
cmd/ — Command-line tools
## Usage Examples
### Architecture Query
User: How does Milvus’s query coordinator work?
Assistant: (searching for querycoordv2) Let me walk you through how the query coordinator operates in Milvus…
### Feature Implementation
User: How does Milvus implement vector indexing?
Assistant: (searching for index code) The vector indexing logic in Milvus is mainly implemented in the following modules…
### Code Understanding
User: What does this function do? (points to a specific file)
Assistant: (analyzing the surrounding code) Based on the context of the Milvus codebase, this function is responsible for…
### Development Guidance
User: How can I add a new vector distance metric to Milvus?
Assistant: (searching for distance implementations) Following the existing pattern, you can add a new distance method by…
## Best Practices
1. Precise Search : Use specific technical terms and module names
2. Contextual Understanding : Interpret code within Milvus’s overall system architecture
3. Actionable Advice : Provide practical, implementation-ready suggestions
4. Performance Awareness : Consider Milvus’s requirements as a high-performance vector database
A custom code-search Skill tailored for the open-source Milvus vector database project.
الخطوة 3: أعد تشغيل Claude لتطبيق المهارات
قم بتشغيل الأمر التالي لإعادة تشغيل Claude:
claude
ملاحظة: بعد اكتمال التهيئة، يمكنك استخدام المهارات على الفور للاستعلام عن قاعدة كود ميلفوس.
فيما يلي مثال على كيفية عمل ذلك.
استعلام كيف يعمل استعلام ميلفوس QueryCoord؟
الخلاصة
تعمل المهارات في جوهرها كآلية لتغليف ونقل المعرفة المتخصصة. وباستخدام المهارات، يمكن للذكاء الاصطناعي أن يرث خبرة الفريق ويتبع أفضل الممارسات في المجال - سواء كانت قائمة مرجعية لمراجعات التعليمات البرمجية أو معايير التوثيق. عندما يتم توضيح هذه المعرفة الضمنية من خلال ملفات Markdown، يمكن أن تشهد جودة المخرجات التي يولدها الذكاء الاصطناعي تحسناً كبيراً.
وبالنظر إلى المستقبل، يمكن أن تصبح القدرة على الاستفادة من المهارات بفعالية عاملاً رئيسياً في كيفية استخدام الفرق والأفراد للذكاء الاصطناعي لصالحهم.
بينما تستكشف إمكانات الذكاء الاصطناعي في مؤسستك، فإن Milvus يمثل أداة مهمة لإدارة البيانات المتجهة واسعة النطاق والبحث فيها. من خلال إقران قاعدة بيانات المتجهات القوية في Milvus بأدوات الذكاء الاصطناعي مثل Skills، يمكنك تحسين ليس فقط سير عملك ولكن أيضًا عمق وسرعة الرؤى المستندة إلى البيانات.
هل لديك أسئلة أو تريد التعمق في أي ميزة؟ انضم إلى قناة Discord الخاصة بنا للدردشة مع مهندسينا ومهندسي الذكاء الاصطناعي الآخرين في المجتمع. يمكنك أيضًا حجز جلسة فردية مدتها 20 دقيقة للحصول على رؤى وإرشادات وإجابات عن أسئلتك من خلال ساعات عمل Milvus المكتبية.
Try Managed Milvus for Free
Zilliz Cloud is hassle-free, powered by Milvus and 10x faster.
Get StartedLike the article? Spread the word



