لعقود، تطلب التفاعل مع البرمجيات من المستخدمين التكيف مع لغات نظام محددة، ولكن صعود نماذج اللغة الكبيرة (LLMs) يتحدى هذا النموذج. وفقًا لـ Dhyey Mavani في مقال CleoJ بتاريخ 3 يناير 2026، تم إنشاؤه باستخدام Midjourney، فإن السؤال المركزي يتحول من "أي واجهة برمجة تطبيقات (API) أقوم باستدعائها؟" إلى "ما هي النتيجة التي أحاول تحقيقها؟".
يمثل هذا التحول تغييرًا جوهريًا في كيفية تفاعل البشر مع البرمجيات. تاريخيًا، كان يُطلب من المستخدمين تعلم أوامر shell، وحفظ طرق HTTP، ودمج SDKs، وكل ذلك يتطلب إتقان لغة تقنية محددة. في الثمانينيات، كان المستخدمون يكتبون أوامر مثل 'grep' و 'ssh' و 'ls' في shell. بحلول منتصف العقد الأول من القرن الحادي والعشرين، كانوا يستدعون نقاط نهاية REST مثل 'GET users'. شهدت العقد الثاني من القرن الحادي والعشرين صعود SDKs، مثل 'client.orders.list()'، التي تجرد بعض تعقيدات HTTP الأساسية. ومع ذلك، تشترك كل هذه الطرق في فرضية مشتركة: تم عرض قدرات البرمجيات في شكل منظم يتطلب من المستخدمين فهمها واستدعائها مباشرة.
تعطل نماذج اللغة الكبيرة (LLMs) الحديثة هذا النموذج من خلال تمكين المستخدمين من التفاعل مع البرمجيات من خلال اللغة الطبيعية. بدلاً من الحاجة إلى معرفة الوظيفة الدقيقة أو توقيع الطريقة، يمكن للمستخدمين ببساطة التعبير عن نيتهم. هذا هو المكان الذي يلعب فيه بروتوكول سياق النموذج (MCP) دوره. يعمل MCP كطبقة تجريد، مما يسمح للنماذج بتفسير النية البشرية، واكتشاف القدرات ذات الصلة، وتنفيذ مهام سير العمل. بمعنى جوهري، يعرض MCP وظائف البرمجيات ليس كما يعرفها المبرمجون، ولكن كطلبات باللغة الطبيعية.
تداعيات هذا التحول كبيرة. إنه يضفي طابعًا ديمقراطيًا على الوصول إلى البرمجيات عن طريق إزالة الحاجة إلى معرفة تقنية متخصصة. يمكن لأي شخص يستطيع التعبير عن النتيجة المرجوة باللغة الطبيعية أن يستفيد من قوة أنظمة البرمجيات المعقدة. يمكن أن يؤدي هذا إلى زيادة الابتكار والإنتاجية في مختلف القطاعات.
في حين أن MCP لا يزال مفهومًا ناشئًا، ورد أن العديد من الدراسات المستقلة جارية لاستكشاف إمكاناته وتحسين تنفيذه. سيكون تطوير MCPs قوية وموثوقة أمرًا بالغ الأهمية لتحقيق الإمكانات الكاملة لنماذج اللغة الكبيرة (LLMs) في تحويل التفاعل بين الإنسان والحاسوب. قد يتم تحديد مستقبل التفاعل مع البرمجيات من خلال قدرة النماذج على فهم النية البشرية والتصرف بناءً عليها، بدلاً من مطالبة البشر بالتكيف مع القيود الصارمة لواجهات برمجة التطبيقات (APIs) التقليدية.
Discussion
Join the conversation
Be the first to comment