إنتقل إلى المحتوى الرئيسي

الفصل 2: بناء التطبيقات المدعومة بالذكاء الاصطناعي

الهندسة والأنماط​

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


الأنماط الهندسية الشائعة​

1. طلب-استجابة بسيط​

الأفضل لـ: الاستفسارات البسيطة، روبوتات الدردشة

2. RAG (استرجاع معزز بالتوليد)​

الأفضل لـ: قواعد المعرفة، مساعدي التوثيق

3. هندسة الوكيل​

الأفضل لـ: المهام المعقدة، الأنظمة المستقلة


إدارة الموجّهات​

تنظيم الموجّهات​

PROMPTS = {
"summarize": """Summarize the following text in {length} sentences:
{text}""",

"translate": """Translate from {source} to {target}:
{text}"""
}

إصدار النسخ​

  • تتبع نسخ الموجّهات
  • اختبار A/B لموجّهات مختلفة
  • توثيق ما يعمل

معالجة الأخطاء​

الأخطاء الشائعة​

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

التنفيذ القوي​

def get_ai_response(prompt, retries=3):
for attempt in range(retries):
try:
response = call_api(prompt)
if validate_response(response):
return response
except (TimeoutError, RateLimitError) as e:
if attempt == retries - 1:
raise
time.sleep(2 ** attempt)
return fallback_response()

اعتبارات التوسع​

التخزين المؤقت​

  • تخزين الاستفسارات المتكررة
  • تخزين التضمينات للبحث عن التشابه
  • تقليل التكاليف والكمون

المعالجة غير المتزامنة​

  • وضع الطلبات الطويلة في قائمة الانتظار
  • المعالجة في الخلفية
  • الإخطار عند الانتهاء

موازنة التحميل​

  • مفاتيح API متعددة
  • مزودون احتياطيون
  • توزيع جغرافي

النقاط الرئيسية​

✅ اختر الهندسة بناءً على حالة الاستخدام

✅ إدارة الموجّهات بشكل منهجي

✅ تنفيذ معالجة الأخطاء بشكل قوي

✅ التخطيط للتوسع من البداية


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

تابع إلى الفصل 3: حلول بدون كود/قليل الكود.