كيفية استخدام Dify: دليل عملي لبناء تطبيقات ووكلاء الذكاء الاصطناعي بسرعة
إذا تمنيت يومًا أن تتمكن من بناء روبوت محادثة بالذكاء الاصطناعي جاهز للإنتاج، أو نظام أسئلة وأجوبة معزز بالاسترجاع، أو وكيل آلي دون الحاجة إلى التعامل مع التعليمات البرمجية المعقدة، فقد تم تصميم Dify لك. فهو يجمع بين أداة إنشاء سير العمل المرئية وإدارة المطالبات و RAG (الجيل المعزز بالاسترجاع) وعمليات تكامل الأدوات في منصة واحدة مبسطة. في هذا الدليل العملي الموجه نحو الحلول، ستتعلم بالضبط كيفية استخدام Dify—من تسجيل الدخول الأول إلى نشر تطبيق ذكاء اصطناعي مصقول.
جدير بالذكر: تضع Dify نفسها كمنصة رائدة لتطوير الذكاء الاصطناعي الوكيلي مع مهام سير عمل السحب والإفلات وقوالب التطبيقات التي تسرع بشكل كبير الوقت اللازم لتحقيق القيمة. إذا كنت تفضل شرحًا عمليًا، فهناك دروس تعليمية قوية للمبتدئين تعرض عمليات إنشاء شاملة لتطبيقات الدردشة والمساعدين المدعومين بمجموعات البيانات، بالإضافة إلى أدلة منسقة من المجتمع لإتقان الكتل الأساسية مثل عُقد HTTP ومعالجة JSON. للحصول على تجربة مشروع تجريبي منظمة، يتوفر أيضًا برنامج تعليمي خطوة بخطوة.
في هذا الدليل، سنغطي:
- إعداد مساحة العمل والمفاتيح الخاصة بك
- بناء تطبيقك الأول (روبوت محادثة ومساعد RAG)
- مهام سير العمل المرئية والأدوات والموصلات
- الوكلاء والاستدلال متعدد الخطوات
- التقييم والمراقبة والتكرار
- أفضل ممارسات النشر ومهام سير عمل الفريق
سنقوم أيضًا بدمج النصائح العملية والمزالق الشائعة والأنماط الموفرة للوقت—حتى تتمكن من الشحن بشكل أسرع بثقة.
ما هو Dify ولماذا نستخدمه؟
Dify عبارة عن نظام أساسي منخفض/بدون تعليمات برمجية لتأليف تطبيقات الذكاء الاصطناعي من خلال لوحة مرئية، مع تنسيق المطالبات المدمج ومعالجة الحالة و RAG وقدرات الوكيل. فهو يقلل بشكل كبير من أعمال السباكة ويساعدك على:
- بناء روبوتات المحادثة والمساعدين والأتمتة متعددة الخطوات
- تنفيذ إنشاء معزز بالاسترجاع (RAG) باستخدام قاعدة المعرفة الخاصة بك
- دمج الأدوات (البحث في الويب وواجهات برمجة التطبيقات وقواعد البيانات) بدون رمز لاصق مخصص
- تكرار المطالبات وتتبع الأداء ومراقبة الآثار من طرف إلى طرف
تجعل مهام سير العمل المرئية وقوالب التطبيقات في Dify الأمر جذابًا بشكل خاص للفرق التي تحتاج إلى إنشاء نماذج أولية بسرعة والتطور نحو الإنتاج. يمكن أن تساعدك البرامج التعليمية والعروض التوضيحية التابعة لجهات خارجية على الانتقال من الصفر إلى التطبيق العامل بسرعة، وغالبًا ما يتم استخدامه للأنماط الوكيلية مع استرجاع البيانات. تتوفر أيضًا عمليات تكامل المراقبة عندما تكون جاهزًا للتقييم والتوسع.
بداية سريعة: الحساب والنماذج والمفاتيح
- إنشاء مساحة عمل Dify الخاصة بك
- قم بالتسجيل وإنشاء مساحة عمل جديدة.
- اختر السحابة (الأسرع) أو استعد للاستضافة الذاتية لاحقًا إذا كنت بحاجة إلى تحكم كامل.
- في الإعدادات، اتصل بنماذج LLM المفضلة لديك (مثل OpenAI و Anthropic وما إلى ذلك).
- أضف مفاتيح API بشكل آمن. اختبر بمطالبات صغيرة للتأكد من الاتصال.
- أنشئ تطبيقًا أو سير عمل جديدًا. قم بتسميته بوضوح (على سبيل المثال، "Customer Support RAG" أو "Lead Qualifier Agent").
- حدد أول منتج قابل للتسليم: تطبيق دردشة أو أداة داخلية أو وكيل.
نصيحة: ابدأ بنموذج أساسي للتكرار السريع، ثم قم بتبديل النماذج المتقدمة لاحقًا.
قم ببناء أول تطبيق دردشة لك في دقائق
إليك طريقة بسيطة لبناء مساعد دردشة مفيد.
- في App Gallery، اختر قالب "Chat". يوفر هذا سقالة المراسلة خارج الصندوق.
- صياغة مطالبة النظام الخاص بك
- حدد الدور والنبرة والحدود وتنسيق الإخراج. مثال:
"أنت مساعد منتج موجز وودود. قم دائمًا بالاستشهاد بالمصادر، واستخدم النقاط النقطية للخطوات، واطرح سؤال توضيحيًا واحدًا إذا كان طلب المستخدم غامضًا."
- إضافة أمثلة على الأدوار (مطالبة قليلة الطلقات)
- أظهر أزواج الأسئلة والأجوبة النموذجية لحث السلوك المتسق.
- استخدم اختبار الدردشة المدمج لتجربة استعلامات حقيقية.
- اضبط مطالبة النظام للأسلوب ودرجة الحرارة للإبداع.
- حدد تسلسلات الإيقاف والحد الأقصى للرموز المميزة وفلاتر المحتوى حسب الحاجة.
- قم بتمكين رابط المشاركة الخاص بالتطبيق أو تضمينه عبر أداة.
التعلم بالممارسة هو الأسرع—يمكن أن تساعدك الإرشادات المصورة بالفيديو على تصور كل نقرة.
حوّله إلى مساعد RAG (دردشة واعية بالمعرفة)
يتيح RAG لمساعدك الإجابة باستخدام المستندات الخاصة أو الأسئلة الشائعة أو محتوى wiki.
- إنشاء مجموعة بيانات (قاعدة معرفة)
- قم بتحميل ملفات PDF أو markdown أو الاتصال بمصدر بيانات.
- سيقوم Dify بتقسيم المحتوى الخاص بك وتضمينه وفهرسته.
- اختر نموذج التضمين وأحجام الأجزاء. تحافظ الأجزاء الأكبر على السياق؛ تعمل الأجزاء الأصغر على تحسين التفاصيل. ابدأ بـ 400-800 رمز مميز.
- حدد أفضل نتائج k (مثل 4-8) وعتبة الصلة وإعادة الترتيب الاختياري.
- أضف عوامل تصفية (على سبيل المثال، حسب العلامة أو نوع المستند) لتحقيق الدقة.
- استخدم لوحة سير العمل أو مفتاح RAG الخاص بالتطبيق لإدخال السياق الذي تم استرجاعه في المطالبة. قم بتضمين الاقتباسات في نموذج الإجابة النهائي.
- جرب الاستعلامات السهلة والصعبة. تحقق من صحة الاقتباسات والتنسيق والكمون.
إذا كنت تستخدم قاعدة بيانات متجهية مثل Milvus، فهناك إرشادات تفصيلية حول دمج Dify لخطوط أنابيب RAG قوية.
مهام سير العمل المرئية: أتمتة منطق متعدد الخطوات
تتيح لك لوحة Dify ربط الخطوات وتفرع المنطق واستدعاء الأدوات.
الكتل الشائعة:
- الإدخال/الإخراج: تحديد مخطط لبيانات المستخدم الواردة والاستجابة النهائية.
- عقدة LLM: صياغة المطالبات وتعيين النماذج والتحكم في درجة الحرارة.
- عقدة الاسترجاع: استعلام عن مجموعات البيانات الخاصة بك.
- عقدة HTTP: استدعاء واجهات برمجة التطبيقات الخارجية (البحث، CRM، الخدمات الداخلية).
- عقدة التعليمات البرمجية: تشغيل تحويلات خفيفة الوزن أو تحليل أو التحقق من الصحة.
- الحالة/التفرع: مسارات التوجيه بناءً على نية المستخدم أو البيانات.
مثال: مساعد البحث على الويب
- اكتشاف النية → إذا كانت "بحثًا"، فاستدعِ عقدة HTTP للبحث → تلخيص النتائج باستخدام LLM → إرجاع النتائج النقطية مع المصادر.
للحصول على إرشادات عملية حول توصيل عُقد HTTP وتحليل استجابات JSON، تكون البرامج التعليمية للمجتمع مفيدة.
الوكلاء: استخدام الأدوات، الاستدلال متعدد الخطوات
يجمع الوكلاء في Dify بين التخطيط واختيار الأدوات والاستدلال التكراري لإكمال الأهداف.
متى تستخدم الوكلاء:
- تحتاج المهام إلى خطط متعددة الخطوات ("بحث → مقارنة → تلخيص").
- يجب على المساعد استدعاء الأدوات: البحث في الويب وقواعد البيانات والآلات الحاسبة وواجهات برمجة التطبيقات الداخلية.
- تريد أن يقرر النموذج الإجراءات التالية ديناميكيًا.
بناء وكيل:
- حدد الهدف والقيود في مطالبة النظام.
- تسجيل الأدوات (HTTP، البحث، استرجاع البيانات، الوظائف المخصصة).
- تمكين التخطيط: دع النموذج يقترح خطوات وينتقد عمله.
- تعيين الحد الأقصى للخطوات والمهلات وميزانيات الأدوات.
- اختبر بمهام متنوعة وشاهد الآثار لتشخيص الحلقات.
إذا كانت حالة الاستخدام الخاصة بك تتطلب استرجاعًا دقيقًا لبيانات الويب، فيمكنك إقران Dify بمكونات إضافية متخصصة للبيانات لإثراء قدرات الوكيل.
الموصلات والأدوات: إحضار مجموعتك
يتكامل Dify مع الخدمات الخارجية من خلال الموصلات وعُقد HTTP:
- البحث في الويب أو كشط أو واجهات برمجة تطبيقات المعرفة
- CRMs ومكاتب المساعدة (مثل Salesforce و Zendesk)
- نقاط نهاية REST/GraphQL الداخلية
- مخازن المتجهات ومخازن البيانات
أفضل الممارسات:
- قم بتطبيع الاستجابات في JSON والتحقق من صحة المخططات.
- اجعل أوصاف الأدوات موجزة حتى يعرف النموذج متى يستخدمها.
- أضف حدود المعدل وعمليات إعادة المحاولة.
هندسة المطالبات في Dify
اجعل المطالبات معيارية وقابلة للاختبار:
- استخدم متغيرات لإدخال المستخدم والسياق الذي تم استرجاعه ومخرجات الأدوات.
- توحيد تنسيق الإخراج باستخدام JSON أو قوائم نقطية لتحليل المراحل النهائية.
- قدم قواعد تقييم خطوة بخطوة (على سبيل المثال، "فكر في خطوات مرقمة") لتقليل الأخطاء.
- قم بتضمين سياسات الرفض وأدلة الأسلوب في مطالبة النظام.
حلقة التكرار:
- أضف مجموعة اختبار من المطالبات التمثيلية.
- قم بتشغيل عمليات التقييم المجمعة وقارن إعدادات النموذج.
- قم بتسجيل حالات الفشل وإنشاء أمثلة أو فروع جديدة.
المراقبة والاختبار والتحسين
عندما تتخرج من النموذج الأولي إلى الإصدار التجريبي، فإن المراقبة والتتبع مهمان. يمكنك إضافة تتبع لرؤية استخدام الرمز المميز والكمون والقرارات خطوة بخطوة لتصحيح الأخطاء وتحسين الجودة.
الشيكات الرئيسية قبل الإطلاق:
- معدل الهلوسة مع وبدون RAG
- ميزانية الكمون لكل طلب ولكل استدعاء أداة
- الحالات الشاذة: الإدخال الفارغ، الإدخال الطويل، الاستعلامات الخارجة عن الموضوع
النشر للمستخدمين
يدعم Dify مسارات نشر متعددة:
- شارك واجهة مستخدم دردشة مستضافة للاختبار الداخلي
- تضمين أداة على موقع الويب الخاص بك أو منتجك
- كشف نقطة نهاية API لتطبيقك لاستدعائها
نصائح تشغيلية:
- إضافة تحليلات: الجلسات، CSAT، معدلات التراجع
- تخزين الإجابات المتكررة مؤقتًا وجلب الاسترجاع مسبقًا
- تعيين تنبيهات للمهلات وأخطاء النموذج الأولية
التعاون والحوكمة في الفريق
مع نمو تطبيقك:
- استخدم عناصر تحكم الوصول المستندة إلى الأدوار وفصل dev/staging/prod
- إصدار المطالبات/مهام سير العمل؛ إصدارات العلامات
- إنشاء دفتر تشغيل للحوادث وانقطاع الأدوات
- توثيق عقود الأدوات (المدخلات/المخرجات) واتفاقيات مستوى الخدمة
الأنماط المتقدمة لتجربتها بعد ذلك
- استدعاء الوظائف باستخدام مخططات JSON صارمة للمخرجات المنظمة
- بحث هجين (BM25 + تضمينات) لتحسين الاسترجاع
- RAG متعدد المتجهات (العنوان والنص الأساسي وتضمينات البيانات الوصفية)
- إعادة الترتيب لتحسين دقة المقتطفات
- حلقات التفكير الذاتي للمهام المعقدة
- حواجز الحماية مع regex أو التحقق من صحة مخطط JSON
استكشاف الأخطاء وإصلاحها: المزالق الشائعة والإصلاحات
- الوكيل يدور أو يستغرق وقتًا طويلاً
- خفض الحد الأقصى للخطوات، وتشديد أوصاف الأدوات، وإضافة شروط الإيقاف.
- مقتطفات استرجاع غير ذات صلة
- اضبط التقسيم، وأضف عوامل تصفية البيانات الوصفية، وجرب إعادة الترتيب، وقم بتعديل أعلى k.
- مخرجات فوضوية أو غير متسقة
- فرض مخطط JSON، وإضافة أمثلة، وتقليل درجة الحرارة.
- تخزين الاسترجاع مؤقتًا، وموازاة استدعاءات الأدوات، والتبديل إلى نماذج أسرع.
- عزز قيود النظام، واقتبس المصادر دائمًا، وفضل خطوات RAG والتحقق.
بالمناسبة: تسريع مهام سير عمل المحتوى
إذا كان هدفك هو تصور المحتوى وصياغته وتجميع الأبحاث، فمن الجدير بالذكر أن المساعدين الذين تم إنشاؤهم باستخدام Dify يتناسبون بشكل جيد مع أدوات الإنتاجية مثل Sider.AI للكتابة والتلخيص اليومي. يمكن أن يجلس Sider بجانب متصفحك للمساعدة في صياغة المحتوى وترجمته وتحليله بسرعة؛ عند دمجه مع الواجهة الخلفية RAG التي تعمل بالطاقة Dify، تحصل على سياق مجال دقيق وتجربة تأليف سلسة (https://sider.ai/). النقاط الرئيسية
- ابدأ ببساطة باستخدام قالب دردشة، ثم ضع طبقة في RAG والأدوات.
- استخدم لوحة سير العمل لتصور المنطق وتجنب التعليمات البرمجية الهشة.
- تعامل مع المطالبات مثل التعليمات البرمجية: الإصدار والاختبار والتقييم.
- راقب كل شيء—الآثار والتكاليف والكمون—للتوسع بثقة.
- الوكلاء أقوياء، لكن حواجز الحماية والميزانيات تحافظ على موثوقيتهم.
مصادر إضافية
- نظرة عامة على Dify وتحديد المواقع.
- برنامج تعليمي فيديو سهل الاستخدام للمبتدئين لبناء تطبيق ذكاء اصطناعي.
- دليل المجتمع لعُقد HTTP ومعالجة JSON.
- برنامج تعليمي منظم مع مشروع تجريبي.
- بناء وكلاء باستخدام مكونات إضافية لاسترجاع بيانات الويب.
- المراقبة والتتبع لتطبيقات Dify.
- RAG مع Dify و Milvus walkthrough.
الأسئلة الشائعة
س1: ما هو استخدام Dify؟
Dify عبارة عن نظام أساسي لبناء تطبيقات ووكلاء الذكاء الاصطناعي باستخدام مهام سير العمل المرئية وتنسيق المطالبات و RAG. فهو يساعد الفرق على إنشاء روبوتات محادثة ومساعدين معرفيين وأتمتة بسرعة.
س2: كيف يمكنني إنشاء روبوت محادثة RAG في Dify؟
أنشئ مجموعة بيانات وقم بتكوين التضمينات والاسترجاع، ثم أدخل السياق الذي تم استرجاعه في مطالبتك عبر سير العمل. اختبر أعلى k وأحجام الأجزاء وإعادة الترتيب لتحسين الدقة.
س3: هل يمكن لـ Dify الاتصال بواجهات برمجة التطبيقات وأدواتي؟
نعم. استخدم عُقد HTTP والموصلات لاستدعاء خدمات الويب وقواعد البيانات وواجهات برمجة تطبيقات البحث. احتفظ بالاستجابات في JSON وحدد أوصافًا واضحة للأدوات حتى يستخدمها الوكيل بشكل صحيح.
س4: كيف يمكنني منع الوكيل الخاص بي من التكرار؟
قلل الحد الأقصى للخطوات، وأضف معايير الإنهاء، وشدد تعليمات الأدوات. تساعد المراقبة والتتبع في تحديد مكان حدوث الحلقة حتى تتمكن من تعديل المطالبات ومنطق الأدوات.
س5: ما هي أفضل طريقة لتقييم سير عمل Dify الخاص بي؟
أنشئ مجموعة اختبار، وقم بتشغيل عمليات التقييم المجمعة، وتفقد الآثار من حيث الكمون والتكلفة. تتبع الهلوسات، وفرض مخرجات منظمة، وكرر المطالبات بالأمثلة.