بناء وكلاء ذكاء اصطناعي في 10 دقائق باستخدام اللغة الطبيعية مع منشئ وكلاء لانجسميث + ميلفوس
مع تسارع وتيرة تطوير الذكاء الاصطناعي، تكتشف المزيد من الفرق أن بناء مساعد ذكاء اصطناعي لا يتطلب بالضرورة خلفية في هندسة البرمجيات. فغالباً ما يعرف الأشخاص الذين يحتاجون إلى المساعدين أكثر من غيرهم - فرق المنتجات والعمليات والدعم والباحثين - ما يجب أن يفعله الوكيل بالضبط، ولكن ليس كيفية تنفيذه في التعليمات البرمجية. حاولت الأدوات التقليدية "بدون تعليمات برمجية" سد هذه الفجوة من خلال لوحات السحب والإفلات، لكنها تنهار في اللحظة التي تحتاج فيها إلى سلوك الوكيل الحقيقي: التفكير متعدد الخطوات، أو استخدام الأداة، أو الذاكرة المستمرة.
يتخذ منشئ وكيل LangSmith Agent Builder الذي تم إصداره حديثًا نهجًا مختلفًا. فبدلاً من تصميم سير العمل، يمكنك وصف أهداف الوكيل والأدوات المتاحة بلغة بسيطة، ويتولى وقت التشغيل عملية اتخاذ القرار. لا مخططات انسيابية ولا برمجة نصية - فقط نية واضحة.
لكن النية وحدها لا تنتج مساعدًا ذكيًا. بل الذاكرة تفعل ذلك. هذا هو المكان الذي توفر فيه Milvus، قاعدة البيانات المتجهة مفتوحة المصدر المعتمدة على نطاق واسع، الأساس. من خلال تخزين المستندات وسجل المحادثة كتضمينات، يسمح Milvus لوكيلك باستدعاء السياق واسترجاع المعلومات ذات الصلة والاستجابة بدقة على نطاق واسع.
يستعرض هذا الدليل كيفية بناء مساعد ذكاء اصطناعي جاهز للإنتاج وممكّن للذاكرة باستخدام LangSmith Agent Builder + Milvus، كل ذلك دون كتابة سطر واحد من التعليمات البرمجية.
ما هو LangSmith Agent Builder وكيف يعمل؟
تمامًا كما يكشف اسمها، فإن LangSmith Agent Builder هي أداة بدون كود برمجي من LangChain تتيح لك بناء ونشر وإدارة وكلاء الذكاء الاصطناعي باستخدام لغة بسيطة. بدلاً من كتابة المنطق أو تصميم التدفقات المرئية، يمكنك شرح ما يجب أن يفعله الوكيل، والأدوات التي يمكنه استخدامها، وكيف يجب أن يتصرف. ثم يتعامل النظام مع الأجزاء الصعبة - توليد المطالبات، واختيار الأدوات، وتوصيل المكونات معًا، وتمكين الذاكرة.
على عكس أدوات عدم الترميز أو أدوات سير العمل التقليدية، لا يحتوي Agent Builder على لوحة سحب وإفلات ولا مكتبة عقدة. تتفاعل معه بنفس الطريقة التي تتفاعل بها مع ChatGPT. صِف ما تريد بناءه، وأجب عن بعض الأسئلة التوضيحية، وسيقوم المنشئ بإنتاج وكيل يعمل بشكل كامل بناءً على نيتك.
خلف الكواليس، يتم إنشاء هذا الوكيل من أربع وحدات بناء أساسية.
- الموجه: الموجه هو عقل الوكيل، حيث يحدد أهدافه وقيوده ومنطق اتخاذ القرار. يستخدم منشئ وكلاء لانجسميث Agent Builder الموجه لبناء هذا تلقائيًا: أنت تصف ما تريده، ويطرح أسئلة توضيحية، ويتم تجميع إجاباتك في موجه نظام مفصل وجاهز للإنتاج. بدلاً من كتابة المنطق يدوياً، يمكنك ببساطة التعبير عن النية.
- الأدوات: تتيح الأدوات للوكيل اتخاذ الإجراءات - إرسال رسائل البريد الإلكتروني، أو النشر على Slack، أو إنشاء أحداث التقويم، أو البحث في البيانات، أو استدعاء واجهات برمجة التطبيقات. يدمج Agent Builder هذه الأدوات من خلال بروتوكول سياق النموذج (MCP)، والذي يوفر طريقة آمنة وقابلة للتوسيع لعرض القدرات. يمكن للمستخدمين الاعتماد على عمليات التكامل المدمجة أو إضافة خوادم MCP مخصصة، بما في ذلك خوادمMilvus MCPللبحث عن المتجهات والذاكرة طويلة المدى.
- المشغلات: تحدد المشغلات وقت تشغيل الوكيل. بالإضافة إلى التنفيذ اليدوي، يمكنك إرفاق الوكلاء بالجداول الزمنية أو الأحداث الخارجية بحيث يستجيبون تلقائيًا للرسائل أو رسائل البريد الإلكتروني أو نشاط خطاف الويب. عندما يتم تشغيل أحد المشغّلات، يبدأ Agent Builder سلسلة رسائل تنفيذ جديدة ويقوم بتشغيل منطق الوكيل، مما يتيح سلوكًا مستمرًا قائمًا على الأحداث.
- الوكلاء الفرعيون: يقوم الوكلاء الفرعيون بتقسيم المهام المعقدة إلى وحدات أصغر متخصصة. يمكن للوكيل الأساسي تفويض العمل إلى وكلاء فرعيين - لكل منهم مجموعة أدوات ومطالبات خاصة به - بحيث يتم التعامل مع مهام مثل استرجاع البيانات أو التلخيص أو التنسيق بواسطة مساعدين مخصصين. وهذا يجنبك تحميل موجه واحد مثقل ويخلق بنية وكيل أكثر معيارية وقابلية للتطوير.
كيف يتذكر الوكيل تفضيلاتك؟
ما يجعل Agent Builder فريداً من نوعه هو كيفية تعامله مع الذاكرة. فبدلاً من حشو التفضيلات في سجل الدردشة، يمكن للوكيل تحديث قواعد السلوك الخاصة به أثناء التشغيل. إذا قلت: "من الآن فصاعدًا، أنهِ كل رسالة من رسائل Slack بقصيدة شعرية"، لا يتعامل الوكيل مع ذلك كطلب لمرة واحدة - بل يخزنه كتفضيل دائم ينطبق في عمليات التشغيل المستقبلية.
تحت غطاء المحرك، يحتفظ الوكيل بملف ذاكرة داخلي - وهو في الأساس موجه نظامه المتطور. في كل مرة يبدأ فيها، يقرأ هذا الملف ليقرر كيفية التصرف. عندما تعطي تصحيحات أو قيود، يقوم الوكيل بتعديل الملف بإضافة قواعد منظمة مثل "اختتم الإحاطة دائمًا بقصيدة قصيرة راقية". هذا النهج أكثر استقراراً بكثير من الاعتماد على تاريخ المحادثة لأن الوكيل يعيد كتابة تعليمات التشغيل الخاصة به بشكل نشط بدلاً من دفن تفضيلاتك داخل نص.
يأتي هذا التصميم من برنامج FilesystemMiddleware الخاص بـ DeepAgents ولكن يتم تجريده بالكامل في Agent Builder. أنت لا تلمس الملفات مباشرةً: أنت تعبّر عن التحديثات بلغة طبيعية، ويتعامل النظام مع التعديلات خلف الكواليس. إذا كنت بحاجة إلى مزيد من التحكم، يمكنك توصيل خادم MCP مخصص أو الانتقال إلى طبقة DeepAgents لتخصيص متقدم للذاكرة.
عرض توضيحي عملي: بناء مساعد ميلفوس في 10 دقائق باستخدام منشئ الوكيل
الآن وبعد أن قمنا بتغطية فلسفة التصميم وراء Agent Builder، دعونا ننتقل إلى عملية الإنشاء الكاملة مع مثال عملي. هدفنا هو إنشاء مساعد ذكي يمكنه الإجابة عن الأسئلة التقنية المتعلقة ب Milvus، والبحث في الوثائق الرسمية، وتذكر تفضيلات المستخدم بمرور الوقت.
الخطوة 1. تسجيل الدخول إلى موقع LangChain الإلكتروني
الخطوة 2. قم بإعداد مفتاح واجهة برمجة تطبيقات أنثروبيك
ملاحظة: أنثروبيك مدعوم افتراضيًا. يمكنك أيضًا استخدام نموذج مخصص، طالما أن نوعه مدرج في القائمة المدعومة رسميًا من قبل LangChain.
1. أضف مفتاح واجهة برمجة التطبيقات
2. أدخل مفتاح واجهة برمجة التطبيقات واحفظه
الخطوة 3. إنشاء وكيل جديد
ملاحظة: انقر على معرفة المزيد لعرض وثائق الاستخدام.
- تكوين نموذج مخصص (اختياري)
(1) أدخل المعلمات واحفظ
الخطوة 4. وصف متطلباتك لإنشاء الوكيل
ملاحظة: قم بإنشاء الوكيل باستخدام وصف بلغة طبيعية.
I need a Milvus technical consultant to help me answer technical questions about vector databases.
Search the official documentation and remember my preference for the index type I use.
- يطرح النظام أسئلة متابعة لتنقيح المتطلبات
السؤال 1: حدد أنواع فهرس ميلفوس التي تريد أن يتذكرها الوكيل
السؤال 2: اختر كيف يجب أن يتعامل الوكيل مع الأسئلة التقنية
السؤال 3: حدد ما إذا كان يجب أن يركز الوكيل على الإرشادات الخاصة بإصدار Milvus معين
الخطوة 5: الخطوة 5. مراجعة وتأكيد الوكيل الذي تم إنشاؤه
ملاحظة: يقوم النظام تلقائياً بإنشاء تكوين الوكيل تلقائياً.
قبل إنشاء الوكيل، يمكنك مراجعة بيانات التعريف والأدوات والمطالبات الخاصة به. بمجرد أن يبدو كل شيء صحيحاً، انقر فوق إنشاء للمتابعة.
الخطوة 6. استكشف الواجهة ومناطق الميزات
بعد إنشاء الوكيل، سترى ثلاث مناطق وظيفية في الزاوية السفلية اليسرى من الواجهة:
(1) المشغلات
تحدد المشغلات متى يجب أن يعمل الوكيل، إما استجابةً لأحداث خارجية أو وفقًا لجدول زمني:
- سلاك: تنشيط الوكيل عند وصول رسالة في قناة محددة
- Gmail: تشغيل الوكيل عند استلام رسالة بريد إلكتروني جديدة
- Cron: تشغيل الوكيل على فاصل زمني مجدول
(2) صندوق الأدوات
هذه هي مجموعة الأدوات التي يمكن للوكيل استدعاؤها. في المثال الموضح، يتم إنشاء الأدوات الثلاث تلقائيًا أثناء الإنشاء، ويمكنك إضافة المزيد بالنقر على إضافة أداة.
إذا كان وكيلك يحتاج إلى إمكانيات البحث المتجه - مثل البحث الدلالي عبر كميات كبيرة من الوثائق الفنية - يمكنك نشر خادم MCP الخاص بـ Milvus وإضافته هنا باستخدام زر MCP. تأكد من تشغيل خادم MCP على نقطة نهاية شبكة يمكن الوصول إليها؛ وإلا فلن يتمكن Agent Builder من استدعائه.
(3) الوكلاء الفرعيون
قم بإنشاء وحدات فرعية مستقلة مخصصة لمهام فرعية محددة، مما يتيح تصميم نظام معياري.
الخطوة 7. اختبر الوكيل
انقر فوق اختبار في الزاوية العلوية اليمنى للدخول إلى وضع الاختبار. فيما يلي عينة من نتائج الاختبار.
منشئ الوكيل مقابل DeepAgents: أيهما يجب أن تختار؟
تقدم LangChain العديد من أطر عمل الوكلاء، ويعتمد الاختيار الصحيح على مقدار التحكم الذي تحتاجه. DeepAgents هي أداة بناء الوكلاء. تُستخدم لبناء وكلاء ذكاء اصطناعي مستقل وطويل الأمد يتعامل مع مهام معقدة ومتعددة الخطوات. وهي مبنية على LangGraph، وهي تدعم التخطيط المتقدم، وإدارة السياق المستند إلى الملفات، وتنسيق الوكلاء الفرعيين، مما يجعلها مثالية للمشاريع طويلة المدى أو مشاريع الإنتاج.
إذن كيف يمكن مقارنة ذلك بـ Agent Builder، ومتى يجب عليك استخدام كل منهما؟
يركزAgent Builder على البساطة والسرعة. فهو يلخص معظم تفاصيل التنفيذ، مما يتيح لك وصف وكيلك بلغة طبيعية، وتهيئة الأدوات، وتشغيله على الفور. يتم التعامل مع الذاكرة، واستخدام الأدوات، وسير العمل البشري في الحلقة نيابةً عنك. هذا يجعل Agent Builder مثاليًا للنماذج الأولية السريعة والأدوات الداخلية والتحقق من صحة المراحل المبكرة حيث تكون سهولة الاستخدام أكثر أهمية من التحكم الدقيق.
على النقيض من ذلك، تم تصميمDeepAgents للسيناريوهات التي تحتاج فيها إلى التحكم الكامل في الذاكرة والتنفيذ والبنية التحتية. يمكنك تخصيص البرمجيات الوسيطة، ودمج أي أداة بايثون، وتعديل الواجهة الخلفية للتخزين (بما في ذلك الذاكرة المستمرة في Milvus)، وإدارة الرسم البياني لحالة الوكيل بشكل صريح. وتتمثل المفاضلة في الجهد الهندسي - فأنت تكتب التعليمات البرمجية وتدير التبعيات وتتعامل مع أوضاع الفشل بنفسك - لكنك تحصل على مكدس وكيل قابل للتخصيص بالكامل.
والأهم من ذلك أن Agent Builder و DeepAgents ليسا نظامين بيئيين منفصلين - فهما يشكلان سلسلة واحدة متصلة. تم بناء Agent Builder على رأس DeepAgents. هذا يعني أنه يمكنك البدء بنموذج أولي سريع في Agent Builder، ثم الانتقال إلى DeepAgents عندما تحتاج إلى مزيد من المرونة، دون إعادة كتابة كل شيء من الصفر. والعكس صحيح أيضًا: يمكن تجميع الأنماط المبنية في DeepAgents كقوالب Agent Builder بحيث يمكن للمستخدمين غير التقنيين إعادة استخدامها.
الخاتمة
بفضل تطوّر الذكاء الاصطناعي، لم يعد بناء وكلاء الذكاء الاصطناعي يتطلب تدفقات عمل معقدة أو هندسة ثقيلة. باستخدام أداة إنشاء الوكلاء من LangSmith Agent Builder، يمكنك إنشاء مساعدين ذوي حالة وطويلة الأمد باستخدام اللغة الطبيعية وحدها. أنت تركز على وصف ما يجب أن يفعله الوكيل، بينما يتولى النظام التخطيط، وتنفيذ الأداة، وتحديثات الذاكرة المستمرة.
وبالاقتران مع Milvus، يكتسب هؤلاء الوكلاء ذاكرة موثوقة ومستمرة للبحث الدلالي وتتبع التفضيلات والسياق طويل الأجل عبر الجلسات. سواء كنت تتحقق من صحة فكرة ما أو تنشر نظامًا قابلاً للتطوير، يوفر كل من LangSmith Agent Builder و Milvus أساسًا بسيطًا ومرنًا للوكلاء الذين لا يستجيبون فقط - بل يتذكرون ويتحسنون بمرور الوقت.
هل لديك أسئلة أو تريد جولة أعمق؟ انضم إلى قناة Slack الخاصة بنا أو احجز جلسة ساعات عمل Milvus المكتبية لمدة 20 دقيقة للحصول على إرشادات مخصصة.
Try Managed Milvus for Free
Zilliz Cloud is hassle-free, powered by Milvus and 10x faster.
Get StartedLike the article? Spread the word



