Skills: إدارة السياق والحقن

آخر تحديث: 2026-08-31

الذكاء الاصطناعي بدون سياق كمسافر بدون خريطة — مهما كانت قدراته، سيسلك طريقًا خاطئًا.


1. أنواع السياق

(1) سياق المشروع

معلومات على مستوى المشروع، تُستخرج تلقائيًا عادةً من ملفات التكوين:

TEXT 📖 للعرض فقط
مصادر سياق المشروع
├── package.json / pyproject.toml → حزمة التقنيات، إصدارات التبعيات
├── .eslintrc / ruff.toml → قواعد أسلوب الكود
├── tsconfig.json → تكوين TypeScript
├── Dockerfile / docker-compose.yml → بيئة النشر
├── README.md → وصف المشروع
└── .gitignore → قواعد الاستبعاد

(2) سياق الفريق

المعايير والاتفاقيات على مستوى الفريق:

YAML
# .claude/team-context.yaml
team:
  name: "فريق المنصة"
  conventions:
    - "يجب ألا تتجاوز الدوال 30 سطرًا"
    - "تلميحات الأنواع مطلوبة"
    - "يجب أن تحتوي واجهات API على توثيق Swagger"
  stack: "Python + FastAPI + PostgreSQL"
  code_owner: "alice"

(3) سياق المحادثة

المعلومات المتراكمة ضمن المحادثة الحالية:

TEXT 📖 للعرض فقط
سياق المحادثة يشمل:
- ما قاله المستخدم بالفعل
- ما فعله الذكاء الاصطناعي بالفعل
- الملفات المقروءة بالفعل
- حالة تقدم المهمة الحالية

2. طرق حقن السياق

(1) الحقن التلقائي

تكتشف المنصة تلقائيًا وتُحقن معلومات المشروع:

YAML
---
name: smart-review
context:
  auto_inject:
    - project_config
    - git_diff
    - test_results
---

(2) المرجع اليدوي

الإشارة صراحةً إلى متغيرات السياق في القوالب:

MARKDOWN
## قواعد المراجعة

المشروع الحالي يستخدم {{project.language}}، اتبع هذه القواعد:
- أسلوب الكود: تكوين {{project.linter}}
- إصدار Python المستهدف: {{project.python_version}}

(3) تحميل الملفات

تحميل ملفات محددة كسياق:

YAML
context:
  files:
    - path: ".claude/review-rules.md"
      description: "قواعد مراجعة الفريق"
    - path: "docs/api-spec.yaml"
      description: "مستند مواصفات API"

3. إدارة نافذة السياق

(1) تخطيط السعة

TEXT 📖 للعرض فقط
استراتيجية تخصيص نافذة السياق:

السعة الإجمالية: 200K رمز
├── قالب النظام: ~2K
├── قالب المهارة: ~5K
├── سياق المشروع: ~10K
├── سجل المحادثات: ~50K
├── مخرجات الأدوات: ~80K
└── مساحة محجوزة: ~53K

(2) التقليم حسب الأولوية

عندما يتجاوز السياق الحدود، قلّم حسب الأولوية:

الأولوية المحتوى استراتيجية التقليم
🔴 لا يمكن تقليمه قوالب المهارات، المهمة الحالية احتفظ
🟡 قابل للضغط سجل المحادثات احتفظ بآخر N أدوار
🟢 قابل للتقليم مخرجات الأدوات المبكرة، سياق المشروع اقتطع أو لخّص

(3) استراتيجية التلخيص

MARKDOWN
# نصائح ضغط السياق

1. محتويات الملفات → احتفظ بتوقيعات الدوال والأسطر الرئيسية فقط
2. المخرجات الطويلة → احتفظ بالملخص + البيانات الرئيسية
3. نتائج البحث → احتفظ بالأسطر المتطابقة والمسارات فقط
4. سجل المحادثات → احتفظ بسجلات القرارات، تخلّص من عملية التجربة والخطأ

4. ممارسة السياق

▶ مثال: مراجعة كود واعية بالسياق

صمّمت Alice مهارة مراجعة تحسّ بيئة المشروع تلقائيًا:

YAML
---
name: context-aware-review
context:
  auto_inject:
    - project_config
    - git_diff
  files:
    - path: ".claude/team-rules.md"
---
MARKDOWN
## المراجعة التكيفية

تعدّل تلقائيًا بناءً على حزمة تقنيات المشروع:
- كشف pyproject.toml → راجع بمعايير Python
- كشف tsconfig.json → راجع بمعايير TypeScript
- كشف ملف قواعد الفريق → أعطِ الأولوية لاتفاقيات الفريق

قال Bob: "المهارة الجيدة ليست قائمة فحص واحدة لكل شيء — بل مساعد ذكي يُعدّل استراتيجيته تلقائيًا بناءً على البيئة."


❓ الأسئلة الشائعة

س هل يؤثر السياق الكبير على الأداء؟
ج نعم. كلما طال السياق، زادت بطء الاستجابة وارتفعت التكلفة. حقن المعلومات الضرورية فقط؛ استخدم الملخصات بدلاً من النص الكامل.
س كيف أجعل المهارة تدرك حزمة تقنيات المشروع؟
ج استخدم الحقن التلقائي project_config، أو اطلب من الذكاء الاصطناعي في القالب كشف ملفات التكوين أولاً قبل تحديد استراتيجية المراجعة.
س أين يجب وضع ملف اتفاقيات الفريق؟
ج نوصي بـ .claude/team-rules.md أو CONVENTIONS.md في جذر المشروع، لتسهيل اكتشافه تلقائيًا من قبل الذكاء الاصطناعي.

📖 ملخص


📝 تمارين

  1. أساسي (⭐): أضف حقن سياق المشروع تلقائيًا إلى مهارتك وراقب التغييرات في سلوك الذكاء الاصطناعي.
  2. متوسط (⭐⭐): أنشئ ملف معايير فريق وصمّم مهارة تشير إليه كسياق.
  3. متقدم (⭐⭐⭐): صمّم استراتيجية إدارة نافذة سياق لمراجعة كاملة لمشروع كبير ضمن حد 128K رمز.
Web-Tutorial.com

فريق Web-Tutorial التقني

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

100%