استدلال الوكيل في Azure SRE Agent

وكيلك يبرر المشاكل بدلا من اتباع نصوص ثابتة. لأنه يبني السياق العميق من قاعدة الكود الخاصة بك، والحوادث السابقة، والبنية التحتية، فإنه يفكر في أنظمتك ، وليس أنظمتك العامة. في واجهة الدردشة، يمكنك مشاهدتها وهي تجمع الأدلة، تختار الأدوات، تصنف مخاطر الإجراءات، وتشرح تفكيرها.

حلقة الاستدلال

كل رسالة تتبع نفس الحلقة.

لقطة شاشة لتدفق تفكير الوكيل: فهم الطلب، جمع السياق، السبب، ثم التصرف أو الرد. يدور حتى 10 مرات.

الوكيل يفهم طلبك أولا ويحدد البيانات التي يحتاجها. ثم يجمع السياق عن طريق الاستعلام عن مصادر البيانات بالتوازي، مثل السجلات، والمقاييس، وحالة الموارد، وتاريخ النشر، والذاكرة. بعد ذلك، يستعرض الأدلة لتحديد الأنماط وتكوين استنتاجات. وأخيرا، يتصرف أو يستجيب من خلال تنفيذ إجراءات آمنة، أو طلب الموافقة على الإجراءات الخطرة، أو تقديم النتائج.

إذا تطلبت المشكلة المزيد من العمل، تتكرر الحلقة حتى 10 مرات في كل دور. بعد ذلك، يسأل وكيلك إذا كنت ستستمر.

التفكير التكيفي

بالنسبة للمشاكل المعقدة، يعرض وكيلك أسبابه في الدردشة. قسم التفكير القابل للطي يسرد كل خطوة بعنوان وصفي، مثل "استكشاف مشاكل الصحة في Azure" أو "تحليل التنبيهات النشطة"، والوقت المنقضي.

لقطة شاشة للتفكير التكيفي يوضح خطوة التفكير.

وكيلك يعدل عمق الاستدلال تلقائيا. فحص الحالة يحصل على رد سريع. الانقطاع متعدد الخطوات يأخذ تفكيرا أعمق يربط الأدلة عبر المصادر.

السياق العميق

يزداد التفكير التكيفي قوة عندما يستطيع الوكيل أن يستمد من بيئتك. السياق العميق هو فهم الوكيل المتراكم لتلك البيئة. يأتي من ثلاثة مصادر سياقية: الموصلات، المعرفة والذاكرة، وأدوات مساحة العمل. بدلا من البدء من الصفر في كل مرة، يبني وكيلك صورة أوضح لكيفية عمل أنظمتك ويجلب هذا السياق إلى كل حلقة استدلال.

Tip

  • السياق العميق يساعد وكيلك على التفكير من خلال الكود والبنية التحتية وتاريخ العمليات الخاص بك، وليس فقط المعرفة العامة ل Azure.
  • يأتي من ثلاثة مصادر سياقية: الموصلات، المعرفة والذاكرة، وأدوات مساحة العمل.
  • تسمح مستودعات الشفرة المصدرية المتصلة للوكيل بقراءة والبحث والتنقل في قاعدة الشيفرة الخاصة بك عندما تكون أدوات مساحة العمل مفعلة.

تتطلب عمليات الملفات وأوامر الطرفية أدوات مساحة العمل. تواصل مع مسؤول وكيلك، أو قم بتفعيله من خلال صفحة الإعدادات التجريبية في البوابة. يتوفر تنفيذ Python افتراضيا من خلال Code Interpreter. عند تفعيل أدوات مساحة العمل، يتم تنفيذ Python عبر صندوق الرمل الخاص بمساحة العمل بدلا من جلسة Code Interpreter الافتراضية.

السياق العميق ليس ميزة واحدة تفعلها. ينمو مع تعاون هذه المصادر السياقية.

مصدر السياق ما الذي تقدمه كيفية إضافتها
الموصلات Live data from GitHub, Azure DevOps, Kusto, Azure Monitor, ושירותים أخرى ربط مصادر بيانات الخدمة. انظر الموصلات.
المعرفة والذاكرة تم رفع دفاتر التشغيل، مستندات البنية، إجراءات الفريق، تفضيلات المستخدم، والحقائق من المحادثات السابقة ارفع المعرفة، ابتكر مهارات، أو أخبر الوكيل بتذكر الحقائق. انظر الذاكرة والمعرفة.
أدوات مساحة العمل الوصول المباشر لقراءة والبحث وتحليل الشيفرة المصدرية، وتشغيل أوامر الطرفية، وتنفيذ Python المعتمد على صندوق الرمل قم بربط مستودع وفعل أدوات مساحة العمل في الإعدادات التجريبية.

لماذا السياق العميق مهم

خبرة فريقك موجودة في أماكن عديدة: الشيفرة المصدرية في GitHub، سجلات في Azure Monitor، الإعدادات في ملفات YAML، دفاتر التشغيل في ويكي قديم، ومعرفة القبلات من المهندسين الكبار. خلال الحادث، غالبا ما يكون أصعب جزء هو التفكير في المشكلة. إنه يجمع ما يكفي من السياق للبدء.

السياق العميق يساعد من خلال منح وكيلك وصولا مستمرا لهذه المصادر وطريقة لتذكر ما يتعلمه من كل تفاعل.

Connectors

الموصلات تجلب بيانات الخدمة الحية إلى حلقة التفكير. يمكن لوكيلك استخدام مصادر متصلة مثل GitHub وAzure DevOps وKusto وAzure Monitor وخدمات أخرى لجمع الأدلة حول بيئتك بدلا من الاعتماد فقط على معرفة Azure العامة.

بعض الموصلات تعزز فهم الوكيل مع مرور الوقت. عند توصيل عنقود Azure Data Explorer ‏(Kusto) (Kusto)، يكتشف الوكيل قواعد البيانات والجداول، ويوثق مخطط كل جدول، ويكتب أوصافا قابلة للقراءة البشرية، وينتج مهارة تحقيق Kusto مع توجيه الاستعلام.

المعرفة والذاكرة

المعرفة والذاكرة توفران السياق الدائم الذي يحمله وكيلك عبر المحادثات. كتب التشغيل المرفوعة، وأدلة البنية، وإجراءات الفريق، والمهارات، والحقائق التي تذكرها تساعد الوكيل على متابعة كيفية عمل فريقك.

وكيلك يتذكر ما يتعلمه. بعد المحادثات، يستخرج الجوانب المنظمة، مثل معدلات نجاح الأدوات، الأسباب الجذرية، الدروس الرئيسية، خدمات Azure، والأعراض. تصبح هذه الجوانب معرفة دائمة للتحقيقات المستقبلية.

في بداية كل محادثة، يبحث وكيلك في الذاكرة عن السياق المناسب قبل أن يرد.

مما تستمد كيف يحسن التفكير
رؤى الجلسة يتعلم من المحادثات السابقة ومصادر البيانات المتاحة الأخرى
أنماط أعراض مشابهة يتعرف على الأنماط المتكررة ويصل إلى الأسباب المحتملة بشكل أسرع
دفاتر التشغيل والوثائق التي رفعتها اتبع إجراءات فريقك بدلا من النصائح العامة
تفضيلات المستخدم يتذكر بيئتك، وسياقك، وتفضيلات الاستجابة

توليد الرؤى الخلفية يجمع المحادثات السابقة ومصادر البيانات الأخرى الممكنة. يستخدم المطابقة الدلالية لتوليد وتسوية وتحسين الرؤى التشغيلية مع مرور الوقت.

أدوات مساحة العمل

تمنح أدوات مساحة العمل وكيلك وصولا مباشرا إلى المستودع المتصل، وبيئة التنفيذ. عند تفعيلها، يمكن للوكيل قراءة الملفات، والبحث في الكود، وتحليل هيكل المشروع، وتشغيل أوامر الطرفية، وتنفيذ Python في بيئة العمل أثناء التحقيق. تنفيذ Python متاح بشكل افتراضي من خلال Code Interpreter.

عند توصيل مستودع الشيفرة، يقوم الوكيل تلقائيا بتحليل هيكل المشروع، ومكدس التكنولوجيا، وتكوينات النشر، واعتماديات الخدمة. ثم يفتح الصندوق الإقامة الدائمة الذي يضيف SREAGENT.md ملفا إلى مستودعك.

يمكنك إضافة المزيد من السياق في أي وقت:

  • Connect repositories: ربط GitHub أو مستودعات Azure حتى يتمكن وكيلك من قراءة كود المصدر الخاص بك. انظر الموصلات.
  • رفع مستندات المعرفة: أضف دفاتر التشغيل، وأدلة البنية، وإجراءات الفريق. انظر الذاكرة والمعرفة.
  • أخبر وكيلك أن يتذكر: اكتب #remember في الدردشة لحفظ الحقائق التي يجب أن يعرفها وكيلك. انظر الذاكرة والمعرفة.
  • ابتكر المهارات: قم بتجميع إجراءات استكشاف الأخطاء باستخدام الأدوات. انظر المهارات.

كلما زادت المعرفة التي تقدمها، مثل دفاتر التشغيل، ووثائق العمارة، وإجراءات الفريق، كلما أصبح التفكير أكثر صلة. لمزيد من المعلومات، راجع الذاكرة والمعرفة.

Security

يجب عليك تفعيل أدوات مساحة العمل من خلال إعدادات التجارب قبل أن يتمكن الوكيل من استخدام عمليات الملف وأوامر الطرفية، أو لتوجيه تنفيذ Python إلى صندوق الرمل في مساحة العمل. تنفيذ Python نفسه متاح افتراضيا من خلال Code Interpreter. يتم تنفيذ الكود في جلسة معزولة أو معزولة في صندوق مفتوح، حسب وضع صندوق الرمل المكون، منفصلة عن مضيف الوكيل. تتطلب أوامر الكتابة في Azure CLI موافقة مستخدم صريحة قبل تشغيلها.

تحديد الأداة

مع وجود هذا السياق، يختار وكيلك الأدوات بناء على المشكلة. يبدأ بجميع الأدوات المسجلة على الوكيل المخصص الحالي، ثم يتم تصفية كل منصة باستخدام أدوات الحوادث فقط لمنصة الحادث المتصلة. يقوم أيضا بتصفية حسب القائمة المنشورة ليشمل فقط الأدوات التي توفرها، ويعدل مع ظهور معلومات جديدة أثناء المحادثة.

لكل وكيل مخصص مجموعة أدواته الخاصة. عندما يفوض وكيلك لوكيل مخصص آخر، تتغير الأدوات المتاحة تلقائيا.

لمزيد من المعلومات حول الأدوات المتاحة، راجع الأدوات.

التنفيذ المتزامن

عندما يحدد وكيل العمليات المستقلة، أي الإجراءات التي لا تعتمد على مخرجات بعضها البعض، فإنه يصدرها في نفس الوقت في دور واحد بدلا من تشغيلها واحدة تلو الأخرى.

على سبيل المثال، إذا كان وكيلك يحتاج إلى التحقق من حالة الكبسولة، وصحة الخدمة، وتاريخ النشر، فإنه يشغل جميع الأوامر الثلاثة بالتوازي بدلا من انتظار إكمال كل واحدة قبل بدء التالي. هذا النهج يقلل من منعطفات التفكير ويسرع التحقيقات.

توجه الأوامر على مستوى الأداة التنفيذ المتوازي من خلال إخبار النموذج: "إذا كانت الأوامر مستقلة ويمكن تشغيلها بالتوازي، قم بإجراء عدة استدعاءات أدوات في رسالة واحدة."

تصنيف الأفعال

وكيلك يصنف كل إجراء قبل أن ينفذ.

تَصنِيف سلوك أمثلة
آمن ينفذ فورا استعلام سجلات الموارد، والتحقق من حالة الموارد، ونشر القوائم
حذر تنفيذها بشرح موجز أرسل رسائل إلكترونية، وأنشر رسائل على Teams
مدمر يتطلب تأكيدك أعد تشغيل التطبيق، قم بتوسيع الموارد، وعدل التكوينات

طريقة تعامل وكيلك مع كل نوع تعتمد على طريقة تشغيلك.

وضع الجري آمن حذر مدمر
استعراض التنفيذ التنفيذ يطلب الموافقة
الاستقلالية التنفيذ التنفيذ التنفيذ

إدارة المحادثات

عدة آليات تحافظ على سير المحادثات الطويلة.

آلِيَّة ماذا تفعل
الضغط عندما تصبح المحادثات طويلة، يلخص وكيلك السياق المبكر مع الحفاظ على النتائج الرئيسية. يمكنك تفعيل هذا الإجراء يدويا باستخدام /compact الأمر.
إعادة المحاولات التلقائية إذا حدث انقطاع في الخدمة أثناء الاستجابة، يعيد الوكيل المحاولة تلقائيا.
معالجة الخطأ إذا واجه النموذج مشكلة مؤقتة، يعرض وكيل النموذج رسالة واضحة ("النموذج يواجه مشاكل مؤقتا") بدلا من خطأ داخلي عام.

إلغاء

عند اختيار إيقاف، يقوم وكيلك بإيقاف جميع العمليات ويمنع إعادة المحاولة للمهمة الملغاة. رسالتك التالية تبدأ من جديد ما لم تعدل الطلب الملغى بشكل صريح.

الحدود

للمنطق حدود.

ما الذي يفعله التفكير ما لا يفعله
يجمع الأدلة من مصادر متعددة بالتوازي ضمان إيجاد السبب الجذري عندما لا تكون الأدلة كافية
يصنف الأفعال ويحترم وضع الجري الخاص بك التعديل التلقائي بدون تأكيد في وضع المراجعة
يشرح تفكيره خطوة بخطوة شارك منهجية التحقيق بين وكلاء منفصلين
يضبط عمق الاستدلال حسب تعقيد المشكلة استبدال الحكم البشري للقرارات الحاسمة

الخطوة التالية