بناء وكيل واعٍ بالسياق
التعليمات
في هذا المختبر، ستقوم بتكوين حزمة الهوية والسياق الكاملة لوكيل ذكاء اصطناعي مستقل. بدلاً من كتابة الكود، ستنشئ ملفات التكوين التي تحوّل ذكاءً اصطناعياً عاماً إلى مساعد شخصي موجّه بالهدف مع ذاكرة مستمرة وسلوك استباقي.
هذه هي نفس أنواع الملفات المستخدمة في أُطر الوكلاء الحقيقية — ملفات تعريف المستخدم وتعريفات الهوية وتكوينات الروح وأنظمة الذاكرة وجداول نبض القلب. بنهاية هذا المختبر، سيكون لديك حزمة سياق وكيل كاملة جاهزة للنشر.
نظرة عامة على البنية
┌─────────────────────────────────────────────────┐
│ حزمة سياق الوكيل │
│ │
│ ┌──────────┐ ┌──────────────┐ ┌───────────┐ │
│ │ user.md │ │ identity.md │ │ soul.md │ │
│ │ (من أنت) │ │ (ما هو │ │ (كيف │ │
│ │ │ │ الوكيل) │ │ يتصرف) │ │
│ └──────────┘ └──────────────┘ └───────────┘ │
│ │
│ ┌──────────────┐ ┌─────────────────────────┐ │
│ │ memory.md │ │ heartbeat.yaml │ │
│ │ (المعرفة │ │ (المحفزات المجدولة │ │
│ │ المستمرة) │ │ والإجراءات الاستباقية) │ │
│ └──────────────┘ └─────────────────────────┘ │
└─────────────────────────────────────────────────┘
السيناريو
أنت تقوم بتكوين وكيل لـ نادية قادر، استراتيجية محتوى مستقلة تدير مدونات عملاء متعددة وحسابات وسائل تواصل اجتماعي وتقويمات محتوى. تحتاج وكيلاً يفهم عملها ويتواصل بالطريقة التي تفضلها ويتذكر المشاريع الجارية ويتحقق استباقياً من المهام دون أن يُطلب منه.
استخدم هذا السيناريو في جميع الملفات الخمسة. يجب أن تكون التفاصيل متسقة — هوية الوكيل يجب أن تشير إلى المستخدم، والروح يجب أن تعكس تفضيلات تواصل المستخدم، والذاكرة يجب أن تحتوي على حقائق عن مشاريع المستخدم، ونبض القلب يجب أن يؤتمت مهاماً ذات صلة بسير عمل المستخدم.
الخطوة 1: ملف تعريف المستخدم (user.md)
أنشئ ملف تعريف مستخدم شاملاً لنادية. هذا الملف يعلّم الوكيل من يخدم. أدرج الأقسام التالية باستخدام عناوين markdown:
- المعلومات الشخصية: الاسم، الدور، المنطقة الزمنية
- أسلوب التواصل: 3 تفضيلات على الأقل لكيفية تفضيل نادية تلقي المعلومات (مثل: نقاط موجزة، بدون مصطلحات معقدة، جداول للمقارنات)
- المشاريع الحالية: 3 مشاريع نشطة على الأقل مع أوصاف موجزة (مثل: أسماء العملاء، أنواع المحتوى، المواعيد النهائية)
- الأهداف: 3 أهداف مهنية على الأقل للربع الحالي
- التفضيلات: 3 تفضيلات على الأقل للأدوات/سير العمل (مثل: أدوات الكتابة المفضلة، عادات الجدولة، تنسيقات المحتوى)
استخدم أزواج مفتاح-قيمة بنمط YAML داخل مستند markdown، مشابهاً للتنسيق المعروض في دروس الدورة.
الخطوة 2: هوية الوكيل (identity.md)
أنشئ تعريف هوية موجزاً من 5 أسطر للوكيل. هذا يجيب على السؤال: "ما أنا، ولماذا أنا هنا؟"
أدرج هذه الحقول الخمسة بالضبط:
- name: اسم إبداعي لكن مهني للوكيل
- role: ما يفعله الوكيل (عبارة واحدة)
- serves: من يخدم الوكيل (أشر إلى المستخدم من الخطوة 1)
- mission: بيان مهمة من جملة واحدة
- style: أسلوب تواصل الوكيل (عبارة وصفية واحدة)
اجعله موجزاً. ملف الهوية يجب أن يكون مختصراً ومركزاً — خمسة أسطر من المحتوى ذي المعنى، وليس فقرات.
الخطوة 3: تكوين الروح (soul.md)
أنشئ تكوين الروح الذي يحدد شخصية الوكيل وقيمه وحدود تشغيله. أدرج جميع الأقسام الأربعة:
الحقائق الجوهرية
اكتب 4 مبادئ غير قابلة للتفاوض على الأقل يجب على الوكيل اتباعها دائماً. يجب أن تكون خاصة بمساعد استراتيجية محتوى (مثل: الدقة في المحتوى المنشور، احترام سرية العميل، عدم النشر بدون موافقة).
مستويات الاستقلالية
حدد ثلاثة مستويات من الاستقلالية بـ 3 عناصر على الأقل لكل مستوى:
- autonomous: إجراءات يمكن للوكيل اتخاذها بدون سؤال (مثل: البحث في المواضيع، صياغة المخططات، التحقق من التحليلات)
- requires_approval: إجراءات تحتاج إذناً صريحاً (مثل: نشر المنشورات، إرسال رسائل العملاء، جدولة الاجتماعات)
- never_allowed: إجراءات يجب على الوكيل عدم اتخاذها أبداً (مثل: مشاركة بيانات العملاء بين الحسابات، الالتزامات المالية، الوصول للحسابات الشخصية)
نبرة التواصل
حدد 5 معاملات تواصل على الأقل (مثل: النبرة، الفكاهة، التعامل مع الخلاف، تقديم الأخبار السيئة، التنسيق الافتراضي).
قواعد الاستمرارية
اكتب 4 قواعد على الأقل لكيفية تعامل الوكيل مع إعادة تشغيل الجلسات وفجوات السياق والعمل الجاري.
الخطوة 4: ملف الذاكرة (memory.md)
أنشئ ملف ذاكرة منظماً بثلاثة أقسام مميزة:
حقائق دائمة
أدرج 6 حقائق مستمرة على الأقل عن المستخدم أو عملائه أو سير عمله يجب أن يعرفها الوكيل دائماً.
ملاحظات المشروع
أدرج 4 ملاحظات خاصة بالمشروع على الأقل مع تحديثات الحالة أو القرارات المتخذة أو الخطوات التالية. أشر إلى المشاريع المذكورة في ملف المستخدم.
السجل اليومي
أدرج 3 إدخالات سجل يومي على الأقل بتواريخ وإجراءات محددة. استخدم التنسيق: YYYY-MM-DD: وصف ما حدث.
الخطوة 5: تكوين نبض القلب (heartbeat.yaml)
أنشئ تكوين نبض قلب يجعل الوكيل استباقياً. أدرج:
- interval_minutes: حدد فاصل فحص مناسب
- on_heartbeat: قائمة بـ 5 خطوات على الأقل يؤديها الوكيل في كل دورة نبض قلب. كل خطوة يجب أن تحتوي:
step: اسم وصفيaction: ما يفعله الوكيل خلال هذه الخطوة- خطوة واحدة على الأقل يجب أن تحتوي حقل
condition(مثل:only_if_actionable)
- notification_rules: 3 قواعد على الأقل تحدد متى وكيف يجب على الوكيل إخطار المستخدم (مثل: العناصر العاجلة عبر رسالة مباشرة، الملخصات الأسبوعية عبر البريد، الصمت عندما لا يوجد شيء قابل للتنفيذ)
ماذا تقدّم
المحرر يحتوي على 5 أقسام ملفات مع تعليقات TODO. استبدل كل TODO بمحتوى التكوين الخاص بك. سيقوم المقيّم الذكي بتقييم كل قسم وفقاً لمعايير التقييم.
تلميحات
- اجعل ملف تعريف المستخدم مفصلاً لكن واقعياً — فكر فيما ستحتاج استراتيجية محتوى حقيقية أن يعرفه وكيلها
- ملف الهوية يجب أن يكون 5 أسطر بالضبط من أزواج مفتاح-قيمة، وليس مستنداً طويلاً
- تكوين الروح هو حيث تشفّر "الشخصية" — اجعله محدداً وليس عاماً
- الذاكرة يجب أن تبدو كمستند عمل حقيقي بتواريخ وأسماء وحقائق محددة
- نبض القلب يجب أن يؤتمت مهاماً تستفيد منها استراتيجية المحتوى فعلياً (التحقق من تقويمات المحتوى، مراقبة التحليلات، مراجعة المسودات)