يتطلب تنفيذ عوامل Copilot Studio اهتمامًا دقيقًا بالتكاملات، القنوات، الأدوات، تصميم المواضيع، وسلوك ملء الفتحات لضمان أداء العوامل بشكل موثوق على نطاق واسع. يقدم هذا القسم أسئلة عملية وإرشادات أفضل الممارسات لمساعدتك على التحقق من صحة اختياراتك التنفيذية.
تحقق من جاهزيتك للتنفيذ
استخدم قائمة التحقق التالية للتأكد من أن وكيلك سليم تقنياً، وفعال، وجاهز للإنتاج.
قدرات الذكاء الاصطناعي وتخطيط الميزات
| هل انتهيت؟ |
المهمة |
| ✓ |
هل حددت قدرات الذكاء الاصطناعي التي يتطلبها السيناريو الخاص بك (التنسيق التوليدي، الإجابات التوليدية، البناء التوليدي، طلب الذكاء الاصطناعي، استخدام الكمبيوتر، الموافقات)؟ |
| ✓ |
هل حددت الهدف والنطاق والقيود لكل قدرة تم اختيارها؟ |
| ✓ |
هل قمت بتقييم المخاطر أو متطلبات الحوكمة للقدرات ذات الامتيازات العالية (مثل الإجراءات، والعاملين المتصلين، واستخدام الكمبيوتر)؟ |
| ✓ |
هل تحققت من أن مصادر المعرفة دقيقة، ومنظمة بشكل جيد، وجاهزة للتطبيق العملي؟ |
| ✓ |
هل أكدت وجود آلية لمراجعة والتحقق وتعديل المحتوى المُنتَج بواسطة الذكاء الاصطناعي عند الحاجة؟ |
تصميم التنسيق التوليدي
| هل انتهيت؟ |
المهمة |
| ✓ |
هل قمت بتحديد أدوات العامل ومواضيعه وإجراءاته والعاملين التابعين له أو المرتبطين به بشكل واضح بأسماء وأوصاف ذات معنى؟ |
| ✓ |
هل حددت حدود القرار لما يمكن للذكاء الاصطناعي التصرف فيه بشكل مستقل ومتى يتطلب الأمر تأكيداً أو موافقة بشرية؟ |
| ✓ |
هل صممت مدخلات ومخرجات الموضوع والإجراء بحيث يتمكن المنسق من الطلب التلقائي وتسلسل الخطوات بسلاسة؟ |
| ✓ |
هل تأكدت من أن الأدوات تتصرف بشكل حتمي وتحتوي على التحقق من المعلمات الحرجة؟ |
| ✓ |
هل وضعت إرشادات للمنسق حول متى يستخدم المعرفة، ومتى يستخدم الأدوات، ومتى ينفذ التخطيط متعدد الخطوات؟ |
الْاسترجاع الْجيل الْمعزز
| هل انتهيت؟ |
المهمة |
| ✓ |
هل تحققت من أن جميع المصادر المعرفية المستخدمة في التوليد المعززة بالاسترجاع (RAG) تحتوي على محتوى دقيق وحديث ومعتمد، وأنه تمت إزالة البيانات القديمة أو المحظورة؟ |
| ✓ |
هل تحققت من أن تنسيقات المستندات وأحجام الملفات وقواعد الفهرسة (SharePoint، Dataverse، البيانات المخصصة، البحث باستخدام الذكاء الاصطناعي في Azure، الملفات التي تم تحميلها) تتوافق مع حدود وسلوكيات كل موفر RAG؟ |
| ✓ |
هل أنشأت حوكمة لكيفية إضافة أو تحديث أو إخراج المحتوى الجديد من مصادر معرفية، لضمان أن RAG يسترجع فقط بيانات المؤسسات المعتمدة؟ |
عمليات التكامل
| هل انتهيت؟ |
المهمة |
| ✓ |
هل حددت الأنظمة التي يجب أن يتكامل معها عاملك واخترت نمط التكامل المناسب (الموصل، HTTP، سير العمل، واجهة برمجة التطبيقات، بروتوكول سياق النموذج)؟ |
| ✓ |
هل أكدت متطلبات المصادقة وقررت بين بيانات اعتماد المستخدم وبيانات اعتماد المُنشئ لكل عملية تكامل؟ |
| ✓ |
هل قمت بتقييم حدود واجهة برمجة التطبيقات (API) وقيود الأداء والحجم المتوقع لجميع الخدمات التي يستدعيها عاملك؟ |
| ✓ |
هل صممت سلوك التعامل مع الأخطاء المناسب لكل مسار تكامل؟ |
| هل انتهيت؟ |
المهمة |
| ✓ |
هل قمت بتقييم ما إذا كان ينبغي تنفيذ قدرة ما باستخدام أداة أو سير عمل أو خادم MCP أو طلب؟ |
| ✓ |
هل تأكدت من أن كل أداة تحمل اسمًا واضحًا ووصفًا ومدخلات ومخرجات بحيث يستطيع المنسق اختيارها بشكل موثوق؟ |
| ✓ |
هل تأكدت مما إذا كانت النماذج أو التكوينات المتقدمة تتطلب استخدام طلب الذكاء الاصطناعي بدلاً من المنسق؟ |
| ✓ |
هل اختبرت الأدوات بشكل مستقل للتحقق من الحمولات، والمخططات، ومعالجة الأخطاء، وخصائص الأداء؟ |
| ✓ |
هل قمت بتقييم ما إذا كان السيناريو يتطلب عامل تابع أو عامل مرتبط بدلاً من أداة؟ |
القنوات، والعملاء، وتسليم المهام
| هل انتهيت؟ |
المهمة |
| ✓ |
هل اخترت القنوات الصحيحة لجمهورك وتحققت من تنسيقات الرسائل التي تدعمها كل قناة، مثل Markdown والبطاقات الموائمة المفتوحة والصور؟ |
| ✓ |
هل قمت بالتحقق من سلوك العميل والتأكد من حصول المستخدمين على تجربة متسقة عبر Teams أو Web Chat أو الهاتف المحمول أو التطبيقات المخصصة؟ |
| ✓ |
هل حددت ما إذا كان تطبيقك يتطلب تسليمًا مباشرًا للوكيل واخترت النمط المناسب، إما الروبوت كعامل أو الروبوت في حلقة التكرار؟ |
| ✓ |
هل تأكدت من أن رصيد الاستخدام، وزمن الانتقال، وسلوك تولي عامل مقبولة لنموذج تسليم الذي اخترته؟ |
المواضيع، وعبارات التشغيل، وتعبئة الأجزاء
| هل انتهيت؟ |
المهمة |
| ✓ |
هل نظمت مواضيعك بحيث يخدم كل منها هدفًا واضحًا ويتجنب تداخل المسؤوليات؟ |
| ✓ |
هل صممت عبارات التشغيل فعالة تدعم المرادفات والتنوعات ومفردات المجال؟ |
| ✓ |
هل قمت بتحديد الكيانات وقواعد تعبئة الأجزاء لضمان قيام العامل بجمع المعلومات المطلوبة بكفاءة؟ |
| ✓ |
هل قمت بتقييم ما إذا كانت الكيانات المخصصة، مثل القائمة المغلقة أو RegEx، مطلوبة لتجنب الالتباس في فهم اللغة الطبيعية؟ |
| ✓ |
هل قمت بالْتحقق مِنْ الْسلوك الْاحتياطي وتأكدت مِنْ أن الْعميل يتعامل بأمان مع الْمعلومات الْمفقودة أو الْغامضة؟ |
ملاحظات توضيحية لأفضل الْممارسات
-
سمِّ المكونات بشكل واضح ومقصود: استخدم أسماء عملية وسهلة القراءة للأدوات ومواضيع وعوامل متصلة لمساعدة المنسق على اختيار المكون المناسب باستمرار.
-
صمم المدخلات والمخرجات بهدف: استخدم أسماء إدخال موجزة وسهلة الفهم ومخرجات منظمة حتى يتمكن المنسق من تقديم التوجيه التلقائي بشكل طبيعي وربط الخطوات بشكل موثوق.
-
حافظ على أن تكون القدرات قابلة للتجزئة وقابلة لإعادة الاستخدام: عامل المواضيع والأدوات والعاملين المتصلين كوحدات بناء. تجنب تكرار المنطق عبر التدفقات أو المكونات.
-
ضع حدود الأمان كأولوية من البداية: حدد الأفعال التي يمكن للذكاء الاصطناعي تنفيذها بشكل تلقائي، والأفعال التي تتطلب تأكيداً، والأفعال التي تحتاج إلى موافقة بشرية لتجنب السلوك غير المرغوب فيه.
-
اختر مصادر معرفية عالية الجودة: حافظ على قواعد المعرفة صغيرة ولكن دقيقة لتقليل استخدام السياق والبحث عن المعرفة. أزل المحتوى القديم أو غير ذي الصلة لتحسين جودة التأسيس وتقليل المعلومات غير الصحيحة.
-
ابدأ باختيار أبسط نمط تكامل أولاً: اعتمد على الموصلات المدمجة أو سير العمل المدمج ما لم يتطلب السيناريو الخاص بك استخدام واجهات برمجة تطبيقات مخصصة أو خوادم MCP بشكل صريح. المسارات الأبسط أسهل في الصيانة واستكشاف الأخطاء وإصلاحها.
-
عرّف سلوك الأدوات بوضوح وبشكل متسق: امنح كل أداة اسمًا ذا معنى، ووصفًا، ومجموعة مدخلات، ومخرجات متوقعة حتى يتمكن منسق من اختيارها بشكل صحيح وتوليد خطط مستقرة.
-
تحقق من المصادقة مبكرًا: تجنب المفاجآت بالتحقق مما إذا كان السيناريو يتطلب مصادقة المستخدم أو بيانات اعتماد منشئ أو الوصول الآمن عبر الهويات المدارة.
-
صمّم مع مراعاة زمن الاستجابة والأداء: حافظ على كفاءة استعلامات واجهة برمجة التطبيقات، قلّل حجم الحمولة، وتجنب ربط التكاملات البطيئة للحفاظ على تجربة محادثة سريعة الاستجابة.
-
اختبر الأدوات، وسير العمل، والطلبات بشكل منفصل: تحقق من صحة المدخلات والمخرجات وحالات الخطأ بشكل فردي قبل ربطها بالمواضيع أو المنسق.
-
خطط لسلوك القنوات بشكل مدروس: افهم أي القنوات تدعم Markdown أو بطاقات موائمة مفتوحة أو الصور أو التصاميم المخصصة، وصمم رسائلك وفقاً لذلك.
-
نظم المواضيع لتحقيق الوضوح وسهولة الصيانة: حافظ على تركيز المواضيع، وتجنب التداخل، وتأكد من أن كل موضوع يحل مهمة محددة بشكل جيد.
-
صمم عبارات تشغيل تتطابق مع لغة المستخدم الفعلية: تضمين التنويعات، والمرادفات، وأنماط العبارات الشائعة لتحسين التعرف على النية وتقليل اللجوء للبدائل.
-
استخدم الكيانات لتقليل الأسئلة غير الضرورية: وظف الكيانات المدمجة والمخصصة لاستخلاص المعلومات من رسالة المستخدم الأولية، مما يقلل الاحتكاك ويسرّع سير العمل.
-
اختبار حالْات حافة تعبئة الْفتحات بدقة: تحقق مِنْ صحة كيفية تصرف الْعامل عندما يوفر الْمُسْتَخْدِمٌ قيما متعددة أو معلومات غير كاملة أو إدخالْا غامضا، وصقل الْكيانات لتقليل الْارتباك.