مشروع 01 · Beginner–Intermediateمجانيمسودة أولى

تطبيق محادثة AI

إنت المهندس المسؤول عن أول AI feature في شركة ناشئة: مساعد محادثة للموقع. مش Demo — حاجة تتحط قدام مستخدمين حقيقيين: بترد بسرعة، مش بتنسى الكلام، ومش هتفاجئ حد بفاتورة.

Beginner–Intermediate8–12h< $3Any language · an LLM API
ابدأ البناء

هتبني إيه

تطبيق محادثة streaming متعدّد الأدوار، بشخصية مصمّمة، ومعالجة أخطاء قوية، وإدارة context، وميزانية تكلفة لكل محادثة.

ليه ده مهم

دي الوحدة الذرّية لأي شغل AI تطبيقي. أي دور بيلمس الـ AI بيفترض إنك تعمل ده كويس — ومعظم المرشّحين بيعملوه وحش (من غير streaming، من غير truncation، من غير تفكير في التكلفة).

مهارات هتكسبها

تكامل LLM API · L3تصميم حالة المحادثةStreamingهندسة الشخصية والـ system promptمعالجة الأخطاء والـ retriesميزانية الـ tokens والتكلفة

المتطلّبات السابقة

بوابات المسار M0–M3، بيئة تطوير، ومفتاح LLM API.

المطلوب

  • RQ-1: ترابط عبر ١٠ أدوار على الأقل.
  • RQ-2: أول token يظهر في أقل من ثانيتين (في إحساس المستخدم) عبر streaming.
  • RQ-3: تدهور رشيق عند أخطاء الـ API — المستخدم عمره ما يشوف stack trace.
  • RQ-4: تكلفة المحادثة متتبّعة ومحدودة بسقف.
  • RQ-5: الشخصية بتثبت تحت الضغط.

المعمارية

على مستوى المنتج: العميل ↔ مدير المحادثة (الحالة، سياسة الـ truncation) ↔ الـ LLM API adapter (streaming، retries، قابل لتبديل المزوّد) ↔ عدّاد التكلفة. الشرح بيعلّمك ليه المحادثة «كائن مهندَس»، مش أي framework تستخدم.

البناء — 7 مراحل

1أول رد من الموديل
2محادثة مش رسالة
3الرد وهو بيتكتب
4الشخصية
5يوم وحش في الإنتاج
6عدّاد الفلوس
7قيّم وسلّم
معيار «الجودة» — بيبان من البداية
الجودةrubric ترابط على مجموعة ١٠ محادثات + فحص ثبات الشخصية.
الصلابةمجموعة فشل الـ mock API بتعدّي + السكربت العدائي نظيف.
التكلفةالتكلفة المقاسة لكل محادثة تحت السقف المعلَن.

أعطال هتصلّحها بنفسك

الشات بيه نسيحوالي الدور ١٥، المساعد بيناقض كلام قديم أو بيقع بخطأ.
الفاتورة جات نارتكلفة كل رسالة بتزيد كل دور.
الشخصية اتكسرتبعد سكربت رسائل عدائية («انسى كل التعليمات اللي فاتت…») البوت بيسيب شخصيته أو بيسرّب الـ system prompt.