يتطلب تنفيذ وكلاء Copilot Studio عناية دقيقة بالتكاملات والقنوات والأدوات وتصميم الموضوع وسلوك ملء الفتحات لضمان عمل الوكلاء بشكل موثوق وعلى نطاق واسع. يوفر هذا القسم أسئلة عملية وإرشادات أفضل الممارسات لمساعدتك في التحقق من صحة خيارات التنفيذ الخاصة بك.
التحقق من جاهزية التنفيذ
استخدم قائمة الاختيار التالية للتأكد من أن وكيلك سليم تقنيا ومؤد وجاهز للإنتاج.
قدرات الذكاء الاصطناعي وتخطيط الميزات
| منجز؟ |
مهمة |
| ✓ |
هل قمت بتحديد قدرات الذكاء الاصطناعي (التنسيق التوليدي، والإجابات التوليدية، والمنشئ التوليدي، وموجهات الذكاء الاصطناعي، واستخدام الكمبيوتر، والموافقات) التي يتطلبها السيناريو الخاص بك؟ |
| ✓ |
هل حددت الغرض والنطاق والقيود لكل قدرة محددة؟ |
| ✓ |
هل قمت بتقييم المخاطر أو متطلبات الحوكمة لقدرات الامتيازات العالية (على سبيل المثال، الإجراءات، العوامل المتصلة، استخدام الكمبيوتر)؟ |
| ✓ |
هل تحققت من أن مصادر المعرفة دقيقة ومنظمة تنظيما جيدا وجاهزة للترسيخ؟ |
| ✓ |
هل أكدت كيف ستتم مراجعة المحتوى الذي ينشئه الذكاء الاصطناعي أو التحقق من صحته أو تجاوزه عند الضرورة؟ |
تصميم الأوركسترا التوليدي
| منجز؟ |
مهمة |
| ✓ |
هل حددت بوضوح أدوات العامل وموضوعاته وإجراءاته ووكلاء تابعين أو متصلين بأسماء وأوصاف ذات معنى؟ |
| ✓ |
هل حددت حدود القرار لما يمكن أن يعمل عليه الذكاء الاصطناعي بشكل مستقل مقابل عندما يكون التأكيد أو الموافقة البشرية مطلوبة؟ |
| ✓ |
هل قمت بتصميم مدخلات ومخرجات الموضوع والإجراءات بحيث يمكن للمنسق المطالبة التلقائية وخطوات السلسلة بشكل طبيعي؟ |
| ✓ |
هل تأكدت من أن الأدوات تتصرف بشكل محدد وتتضمن التحقق من صحة المعلمات الهامة؟ |
| ✓ |
هل حددت إرشادات للمنسق حول وقت استخدام المعرفة، ومتى تستخدم الأدوات، ومتى يتم تنفيذ تخطيط متعدد الخطوات؟ |
الإنشاء المعزز للاسترجاع
| منجز؟ |
مهمة |
| ✓ |
هل تحققت من أن جميع مصادر المعرفة المستخدمة في استرداد الجيل المعزز (RAG) تحتوي على محتوى دقيق ومحدث ومعتمد، وأن البيانات القديمة أو المحظورة قد تمت إزالتها؟ |
| ✓ |
هل تأكدت من توافق تنسيقات المستندات وأحجام الملفات وقواعد الفهرسة (SharePoint وDataverse والبيانات المخصصة البحث باستخدام الذكاء الاصطناعي في Azure والملفات التي تم تحميلها) مع حدود وسلوكيات كل موفر RAG؟ |
| ✓ |
هل قمت بإنشاء حوكمة لكيفية إضافة محتوى جديد أو تحديثه أو إيقافه من مصادر المعرفة، ما يضمن أن RAG يسترد بيانات المؤسسة التي تم التحقق من صحتها فقط؟ |
عمليات تكامل
| منجز؟ |
مهمة |
| ✓ |
هل حددت الأنظمة التي يجب أن يتكامل معها وكيلك واختر نمط التكامل المناسب (الموصل وHTTP وسير العمل وواجهة برمجة التطبيقات وبروتوكول سياق النموذج)؟ |
| ✓ |
هل أكدت متطلبات المصادقة وقررت بين بيانات اعتماد المستخدم وبيانات اعتماد صانع لكل تكامل؟ |
| ✓ |
هل قمت بتقييم حدود واجهة برمجة التطبيقات وقيود الأداء والحجم المتوقع لجميع الخدمات التي يستدعيها وكيلك؟ |
| ✓ |
هل قمت بتصميم سلوك مناسب لمعالجة الأخطاء لكل مسار تكامل؟ |
| منجز؟ |
مهمة |
| ✓ |
هل قمت بتقييم ما إذا كان يجب تنفيذ إمكانية باستخدام أداة أو سير عمل أو خادم MCP أو مطالبة؟ |
| ✓ |
هل تأكدت من أن لكل أداة اسما ووصفا ومدخلات ومخرجات واضحة حتى يتمكن المنسق من تحديدها بشكل موثوق؟ |
| ✓ |
هل أكدت ما إذا كانت النماذج المتقدمة أو التكوين تتطلب استخدام موجه الذكاء الاصطناعي بدلا من المنسق؟ |
| ✓ |
هل اختبرت الأدوات بشكل مستقل للتحقق من صحة الحمولات والمخطط ومعالجة الأخطاء وخصائص الأداء؟ |
| ✓ |
هل قمت بتقييم ما إذا كان السيناريو يستدعي وكيلا تابعا أو وكيلا متصلا بدلا من أداة؟ |
القنوات والعملاء والتسلم
| منجز؟ |
مهمة |
| ✓ |
هل اخترت القنوات الصحيحة لجمهورك وتحققت من تنسيقات المراسلة التي تدعمها كل قناة، مثل Markdown بطاقات موائمة مفتوحة والصور؟ |
| ✓ |
هل تحققت من صحة سلوك العميل وتأكدت من أن المستخدمين لديهم تجربة متسقة عبر Teams أو Web Chat أو الجوال أو التطبيقات المخصصة؟ |
| ✓ |
هل حددت ما إذا كان تنفيذك يتطلب تسليم العامل المباشر وتحديد النمط المناسب، إما Bot-as-an-Agent أو Bot-in-the-Loop؟ |
| ✓ |
هل أكدت أن الاعتمادات وزمن الانتقال وسلوك استحواذ الوكيل مقبولة لنموذج نقل المهام الذي اخترته؟ |
الموضوعات وعبارات التحفيز وملء الفجوات
| منجز؟ |
مهمة |
| ✓ |
هل قمت ببناء مواضيعك بحيث يخدم كل منها غرضا واضحا ويتجنب المسؤوليات المتداخلة؟ |
| ✓ |
هل قمت بتصميم عبارات مشغل فعالة تدعم المرادفات والاختلافات ومفردات المجال؟ |
| ✓ |
هل حددت الكيانات وقواعد ملء الفتحات لضمان قيام العامل بجمع المعلومات المطلوبة بكفاءة؟ |
| ✓ |
هل قمت بتقييم ما إذا كانت الكيانات المخصصة، مثل القائمة المغلقة أو RegEx، مطلوبة لتجنب ارتباك NLU؟ |
| ✓ |
هل قمت بالتحقق من السلوك الاحتياطي وتأكدت من أن العامل يتعامل بأمان مع المعلومات المفقودة أو الغامضة؟ |
ملاحظات توضيحية لأفضل الممارسات
-
مكونات الاسم بوضوح وتعمد: استخدم أسماء موجهة نحو العمل وقابلة للقراءة من قبل الإنسان للأدوات والموضوعات والوكلاء المتصلين لمساعدة المنسق على اختيار المكون الصحيح باستمرار.
-
تصميم المدخلات والمخرجات لغرض: استخدم أسماء إدخال موجزة وسهلة الاستخدام للإنسان ومخرجات منظمة حتى يتمكن المنسق من المطالبة التلقائية بشكل طبيعي وتسلسل الخطوات بشكل موثوق.
-
الحفاظ على القدرات النمطية وقابلة لإعادة الاستخدام: تعامل مع الموضوعات والأدوات والوكلاء المتصلين ككتل بناء. تجنب تكرار المنطق عبر التدفقات أو المكونات.
-
تحديد أولويات حدود الأمان في وقت مبكر: حدد الإجراءات التي يمكن للذكاء الاصطناعي تنفيذها بشكل مستقل، والإجراءات التي تتطلب تأكيدا، والإجراءات التي تتطلب موافقة بشرية لمنع السلوك غير المقصود.
-
تنسيق مصادر المعرفة عالية الجودة: حافظ على قواعد المعرفة صغيرة ولكنها دقيقة لتقليل استخدام السياق والبحث عن المعرفة. قم بإزالة محتوى قديم أو صاخبة لتحسين جودة الأساس وتقليل المعلومات غير الصحيحة.
-
اختر أبسط نمط تكامل أولا: تفضل الموصلات المضمنة أو مهام سير العمل ما لم يتطلب السيناريو الخاص بك بشكل صريح واجهات برمجة التطبيقات المخصصة أو خوادم MCP. المسارات الأبسط تجعل من السهل صيانتها وتصحيحها.
-
تحديد سلوك الأداة بوضوح واتساق: امنح كل أداة اسما ووصفا ومجموعة إدخال ومخرجات متوقعة ذات معنى حتى يتمكن المنسق من تحديدها بشكل صحيح وإنشاء خطط مستقرة.
-
التحقق من صحة المصادقة في وقت مبكر: تجنب المفاجآت عن طريق تأكيد ما إذا كان السيناريو يتطلب مصادقة المستخدم أو بيانات اعتماد الصانع أو الوصول الآمن من خلال الهويات المدارة.
-
تصميم زمن الانتقال والأداء: حافظ على كفاءة استعلامات واجهة برمجة التطبيقات، وتقليل أحجام الحمولة، وتجنب ربط عمليات التكامل البطيئة للحفاظ على تجربة محادثة سريعة الاستجابة.
-
أدوات فحص ومهام سير العمل والإرشادات بشكل منفصل: التحقق من صحة المدخلات والمخرجات وحالات الخطأ بشكل فردي قبل توصيلها في مواضيع أو منظم العمليات.
-
خطط لسلوك القناة بعناية: فهم القنوات التي تدعم Markdown أو بطاقات موائمة مفتوحة أو الصور أو التخطيطات المخصصة، وتصميم رسائلك وفقاً لذلك.
-
مواضيع هيكلية للوضوح وقابلية الصيانة: حافظ على تركيز المواضيع، وتجنب التداخل، وتأكد من أن كل موضوع يحل مهمة واحدة محددة جيدا.
-
صياغة عبارات محفزة تتطابق مع لغة المستخدم الحقيقي: تضمين التنويعات والمرادفات وأنماط الصياغة الشائعة لتحسين التعرف على النية وتقليل الاعتماد على الإجراءات الاحتياطية.
-
استخدام الكيانات لتقليل الأسئلة غير الضرورية: استخدم الكيانات المضمنة والمخصصة لاستخراج المعلومات من الرسالة الأولية للمستخدم، والحد من الاحتكاك وتسريع التدفقات.
-
اختبار حالات حافة تعبئة الفتحات بدقة: تحقق من صحة كيفية تصرف العامل عندما يوفر المستخدم قيما متعددة أو معلومات غير كاملة أو إدخالا غامضا، وصقل الكيانات لتقليل الارتباك.