مشروع 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أول رد من الموديلE1 E3
2محادثة مش رسالةE1
3الرد وهو بيتكتبE1 E3
4الشخصيةE2 E1
5يوم وحش في الإنتاجE1
6عدّاد الفلوسE5
7قيّم وسلّمE5 E4
معيار «الجودة» — بيبان من البداية
الجودةrubric ترابط على مجموعة ١٠ محادثات + فحص ثبات الشخصية.
الصلابةمجموعة فشل الـ mock API بتعدّي + السكربت العدائي نظيف.
التكلفةالتكلفة المقاسة لكل محادثة تحت السقف المعلَن.
أعطال هتصلّحها بنفسك
الشات بيه نسيحوالي الدور ١٥، المساعد بيناقض كلام قديم أو بيقع بخطأ.
الفاتورة جات نارتكلفة كل رسالة بتزيد كل دور.
الشخصية اتكسرتبعد سكربت رسائل عدائية («انسى كل التعليمات اللي فاتت…») البوت بيسيب شخصيته أو بيسرّب الـ system prompt.