أهلًا، أطلقنا أنا و @_y0u_0 كورس عن الـAgentic Engineering with Claude Code.
نشرح فيه كيف تبني منتجات وأنظمة بأعلى جودة مع الوكلاء!
وأراهن على جودة الكورس والمعلومات اللي موجودة فيه
الفترة الاخيرة انتشرت العاب trivia زي حروف وسين جيم، فكرتها تنلعب في جمعات العائلة والاصحاب
مشكلتها ؟ كلها بفلوس
فقررت اسوي "نجيب"
نفس الفكرة، بس مجانية بالكامل، العب الى ان تشبع.
العبوا واستمتعوا مع اهاليكم وأصحابكم، ونستقبل اي ملاحظات واقتراحات
انجوي
https://t.co/3aA3cdxV8f
Hi (:
Today we FINALLY announce our very new: CranL Sandboxes
A place where you can deploy and host your AI agent from your github repo, comes with:
- SSH access and full control
- Fully isolated Micro-VMs and high performance hardware
- Hosted in Saudi Arabia 🇸🇦 and more!
الحمد لله بعد مئات الاف المشاهدات في تويتر وتيك توك، وبعد ما جربنا التطبيق مع اكثر من ١٠٠ مستخدم،
أطلقنا تطبيق فرحتي 💍
المساعد الشخصي لكل عريس وعروس في رحلة تخطيط زواجهم
اذا كنت عريس او عروس على باب زواج، وتحس انك ضايع ومشتت...
حمل تطبيق فرحتي الآن 👇
https://t.co/zZnTF3qN80
Personal update: I've joined Anthropic. I think the next few years at the frontier of LLMs will be especially formative. I am very excited to join the team here and get back to R&D. I remain deeply passionate about education and plan to resume my work on it in time.
معظم الـSaaSز صار يمديك تبنيها داخليًا بشكل اسهل واسرع من قبل.
والافضل من ذلك بدال ماتعتمد على عمومية الحلول، صار يمديك تخلي الحل مخصص بشكل مو طبيعي لشركتك وفيه تكاملات ممتازة مع ساساتك الثانية.
ڤيرسل سووا ذا النموذج داخليًا (مثال غير عادل بسبب كبر الفريق الهندسي عندهم) واستبدلوا جميع المنتجات اللي يستعملونها داخليًا واذا ماقدروا يستبدلون المنتج، ف استبدلوه كـUI او واجهة agent وكملوا مع المنتج القديم كقاعدة بيانات.
الريدي اشوف امثلة كثيرة داخليًا وفي منتجات خارجية فيها هذي الامثلة الناجحة، المفروض الناس ماعاد تنطر مثل اول وتدفع مبالغ مجنونة لكثير من الساسز اللي يسهل استبدالها الان.
الموضوع صار قيمة الوقت اللي بتاخذه بالبناء وحجم فريقك اكثر من انه صعوبة بناء الساس نفسه.
اليوم أحد الزملاء قرر يبني نظام خدمة عملاء عن طريق @Replit بدال ما يدفع لأحد الشركات مبلغ 50 ألف ريال.
حفظ خصوصيّة العملاء أكثر وضمن وجود مهندس ما ينام لتطوير أي خاصية جديدة وأهم شيء الربط:
رجل غير هوية الاعلام العربي والسعودي.
رجل صنع محتوى وثقافة أثرت وصارت موجودة في كل بيت عربي.
رجل غير إعلام ميت ماله أثر ولا قيمة.
ويجي خبل يقلل منه، يرجال مير ألبخ.
من هذي الورقة بدا حبي لمجال الذاكرة في النماذج اللغوية.
واللي اشوفها مشكلة باقي ما انحلت والسبب لان حلها بيعتمد بشكل كبير على سياق مشكلتك.
فمثلًا هذي الورقة جت بالبداية ضرورة لحل مشكلة السياق فتخيل وقتها (اقول وقتها كانه قبل جيل وهي قبل ٣ سنين) كان حجم السياق ٨ الاف توكن. فكان مصيبة انك تقدر تكمل نقاش مع النموذج، ماتمشي شويتين الا وانت صاقع بجدار.
فاللي صار انهم حاولوا يسوون حل يعاملون النماذج اللغويه كانها نظام تشغيل وكيف تتعامل أنظمة التشغيل مع الذاكرة الافتراضية، فحنا مع عندنا الـRAM واللي هو ذاكرة صغيرة سريعة وشبهوا سياق النماذج اللغويه فيه وعندك ذاكرة بطيئة كبيرة واللي هو الدسك وفيه بينهم paging يتحكم بوش يطب الرام ووش يرجع للدسك.
وعلى هالاساس قسموا الذاكرة لطبقتين:
- السياق الاساسي واللي هو سياق النموذج الفعلي يكون مقسم مثل الصورة لثلاث اشياء واللي هي الـsystem prompt مساحته ثابته، والسياق الشغال وهذي مساحته صغيره وتكون قابله للتعديل وفيها النموذج يكتب ملاحظات وهو يمشي معك مثلًا (ممدوح يحب الزبدة ولايداني كثرة البربرة) والاخير طابور باخر الرسايل وكل ما امتلى انحذفت الرسايل الاقدم (فيه هنا خطوة تلخيص للرسايل اللي تنحذف وتنضاف بالسياق الشغال بس دقته تولي).
- السياق الخارجي وفيه مساحتين تخزينيه واحد تنضاف فيه كامل سجل المحادثه بدون اي اختصارات او شي والثاني تنضاف به اي معلومات او مستندات ممكن يحتاجها النموذج بعدين.
وطبعا هنا النموذج نفسه هو اللي يدير ذي الذاكرة، فمتوفرة له ادوات تخليه يعدل ويلعب بهذي الذاكرة مثل نظام التشغيل.
حل بسيط جدًا لكنه كان فعال لكن اكيد له مشاكل واجد واكبرها انه ماعنده تعقيد بالتعامل مع الذكريات.
فالمشكلة الاكبر مو انك منت قادر تبني حل، انت تقدر تبني حل "مخصص" ويكون كويس لك، لكن فيه صعوبة ببناء الحلول العامة.
وفيه مشاكل كثير لازم تتخذ قرارات فيها منها هل انك تسوي optimization للذكريات قصيرة المدى او البعيدة. طيب متى تقصقص (prune) الذكريات وتستغني عنها؟ طيب كيف ارتبها وادخلها للسياق؟ كيف تتعامل مع التناقضات؟ كيف تحافظ على المصادر؟ وهلّم جرا.
وطبعًا الامور والقرارات اللي تحتاج تتخذها ماتنتهي ولا توقف.
وهذا كله ينبع من مشاكل نافذة السياق، رغم ان حجمها زاد لكن هذا لايعني انها حلت المشاكل وهنا اتكلم عن وحده من ذي المشاكل
https://t.co/e6hjwsKiQ3
فيه مفهوم اسمه تعفن السياق وفكرته ان بعد كمية معينة من التوكنز اداء النماذج يصير اسوء.
وينتج عن ذا الشي، شي اسمه السياق الجيد والسياق السيء والفكرة منها ان اول ٢٠-٤٠٪ من السياق تكون جيدة وممتازة واداء النماذج فيها ممتاز لكن بعدها يبدأ يسوء بشكل ملحوظ (هذا غير انه اذا كان السياق كبير توصل اللمتس اسرع وتكون مكلفه الجلسات)
لذلك دائمًا ينصح سواءًا فتحت مليون محادثه ولا بقيت بنفس المحادثة بعد لمت معين سو /clear وقفل الليله، حتى الكثير من الcompaction سيء لانه يبدأ ينتج معنا مشكلة اسمها الsedinment problem ومفهومها اجزاء من المحادثة الاوليه تنسى من كثر التلخيص.
فالزبدة قسم مهامك بشكل تقدر تخلصها بالسياق الجيد زي ماحنا يالبشر ماناخذ مهمة وحدة دبه، بل نقسم شغلنا.
@AhmedMeGa_@SalmanProducts تمشي لكن ممكن تدخل في المشكلة اللي ذكرتها (الـsediment probllem) واللي هي ان بعض الامور تبدا تنسي. وفيه نمط اسمه الـhandoff يمكن يمشي هنا بس بشكل عام انصح افضل انك تقسم مهامك بشكل افضل بحيث انك ماتحتاج لذي الحوسه