Skills: تحسين الأداء

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

المهارة السريعة متعة للاستخدام؛ البطيئة عبء — الأداء يحدد مدى استخدام المهارة.


1. عنق زجاجة الأداء

(1) تحليل عنق الزجاجة

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

(2) مقاييس الأداء

TEXT 📖 للعرض فقط
مؤشرات أداء المهارة
├── زمن الاستجابة: الوقت من الاستدعاء إلى أول مخرجات
├── عدد استدعاءات الأدوات: عدد استدعاءات الأدوات في تنفيذ واحد
├── استهلاك الرموز: إجمالي الرموز المدخلة + المُخرجة
├── الدقة: نسبة المخرجات التي تلبي التوقعات
└── معدل الإكمال: نسبة المهام المكتملة بنجاح

2. تحسين القوالب

(1) مبادئ التبسيط

TEXT 📖 للعرض فقط
ثلاثة مبادئ لتبسيط القوالب
├── حذف: إزالة الشروحات الزائدة والأمثلة المفرطة
├── دمج: توحيد القواعد المتشابهة في أوصاف موحدة
└── ضغط: استخدام الجداول بدلاً من الأوصاف النصية الطويلة

(2) مقارنة الأمثلة

النسخة المطولة:

TEXT 📖 للعرض فقط
عند مراجعة الكود يرجى التحقق من الأمان. يشمل الأمان حقن SQL، XSS،
CSRF وغيرها من الثغرات الشائعة. أيضًا تحقق مما إذا كانت المعلومات الحساسة
مشفرة بشكل ثابت في الكود. أيضًا تحقق مما إذا كانت مكتبات التبعيات غير الآمنة مُستخدمة......

النسخة الموجزة:

MARKDOWN
## فحوصات الأمان
- حقن SQL / XSS / CSRF
- مفاتيح / رموز مشفرة بشكل ثابت
- تبعيات غير آمنة

(3) القوالب المنظمة

MARKDOWN
## الهيكل الموصى به
1. تعريف الدور (سطر واحد)
2. تدفق التنفيذ (قائمة مرتبة)
3. أبعاد المراجعة (جدول)
4. تنسيق المخرجات (قالب)
5. القيود (قائمة)

3. تحسين استدعاءات الأدوات

(1) دفعي بدلاً من تسلسلي

TEXT 📖 للعرض فقط
غير فعال:
Read file1.py → Read file2.py → Read file3.py
(3 استدعاءات أدوات)

فعال:
Glob "src/**/*.py" → قراءة انتقائية للملفات الرئيسية
(1 + 2 = 3 استدعاءات، لكن أكثر توجيهًا)

(2) بحث بدلاً من اجتياز

TEXT 📖 للعرض فقط
غير فعال:
اقرأ جميع الملفات → تحقق واحدًا تلو الآخر من الأهداف

فعال:
Grep "class.*Service" → Read فقط الملفات المتطابقة

(3) تزايدي بدلاً من كامل

TEXT 📖 للعرض فقط
غير فعال:
اقرأ جميع ملفات المشروع لكل مراجعة

فعال:
اقرأ فقط الملفات المتغيرة في git diff

4. تحسين السياق

(1) ميزانية السياق

TEXT 📖 للعرض فقط
استراتيجية تخصيص السياق (ميزانية إجمالية 200K رمز)

قالب المهارة: 5K (2.5%)
سياق المشروع: 10K (5%)
مخرجات الأدوات: 80K (40%)
سجل المحادثات: 50K (25%)
مساحة محجوزة: 55K (27.5%)

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

المحتوى الأصلي طريقة التلخيص نسبة الضغط
ملفات كاملة توقيعات الدوال + أسطر رئيسية 10:1
نتائج البحث أسطر متطابقة + مسارات 5:1
سجلات الأخطاء نوع الخطأ + أعلى الكومة 8:1
سجل المحادثات ملخص سجلات القرارات 20:1

(3) التحميل الكسول

MARKDOWN
## استراتيجية التحميل الكسول
1. لا تحمّل جميع ملفات المشروع مسبقًا
2. استخدم Glob/Grep للتحديد أولاً
3. Read فقط الملفات الضرورية
4. تجنب القراءة المتكررة لسلاسل التبعيات

5. ممارسة تحسين الأداء

▶ مثال: تحسين مهارة مراجعة

قارنت Alice مهارة المراجعة قبل وبعد التحسين:

TEXT 📖 للعرض فقط
قبل:
- قالب 3000 كلمة → معالجة بطيئة، غموض أكثر
- قراءة 10 ملفات واحدًا تلو الآخر → 10 استدعاءات
- بلا حد للسياق → استهلاك رموز عالي

بعد:
- قالب 800 كلمة (مجدول) → معالجة سريعة، واضح
- Grep للتحديد + قراءة 3 ملفات رئيسية → 4 استدعاءات
- حد سياق 50K → تقليل 60% من الرموز

قال Bob: "جوهر تحسين الأداء ليس فعل أشياء أقل — بل فعل الأشياء الصحيحة. البحث الموجه أسرع 10 مرات من اجتياز جميع الملفات."


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

س هل القوالب الأقصر تقلل الجودة؟
ج ليس بالضرورة. المفتاح هو التحديد والوضوح، وليس الطول. القوالب الموجزة المنظمة غالبًا تتفوق على المقالات المطولة.
س كيف أوازن بين الدقة والأداء؟
ج اضمن الدقة للخطوات الأساسية؛ حسّن الأداء للخطوات المساعدة. أبعاد المراجعة لا يمكن تقليصها، لكن نطاق البحث يمكن تضييقه.
س كيف أراقب استهلاك الرموز؟
ج كل منصة لديها إحصائيات استخدام الرموز. المراقبة على مستوى المهارة تتطلب طلب استخدام الرموز في القالب أو الحصول عليها من API المنصة.

📖 ملخص


📝 تمارين

  1. أساسي (⭐): راجع قوالب مهاراتك الحالية، أزل المحتوى الزائد مع الحفاظ على الفعالية.
  2. متوسط (⭐⭐): حسّن سلسلة استدعاء الأدوات في مهارة، باستخدام البحث بدلاً من الاجتياز، وقارن عدد الاستدعاءات قبل وبعد.
  3. متقدم (⭐⭐⭐): صمّم خطة قياس أداء المهارات، مع مقارنة كمية لزمن الاستجابة واستهلاك الرموز والدقة قبل وبعد التحسين.
Web-Tutorial.com

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

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

100%