نكمل رحلتنا مع مشروع (الجبرتي)
المشروع التعليمي الوحيد باللغة العربية
اللي هدفه يساعد الناس أن تتمكن من صنع نماذج لغوية, بنفس الطريقة التي تحدث في أكبر المختبرات العالمية
كيف تطور نموذج لغوي, من الصفر بإستخدام PyTorch
حلقتنا الجديدة مع Embeddings
https://t.co/rTiQRqX865
..
هو بغض النظر عن الإعلان دا ومعرفش ازاي معداش على أي حد بيلعب شطرنج بشكل متوسط حتى هيقولهم a6 دي اسؤا افتتاح ممكن تلعبه في الشطرنج أصلا.
لكن الي يهمني بقى هو إن ال AI والنماذج اللغوية الكبيرة زي ChatGPT و Gemini وغيرهم مش بيعرفوا يلعبوا شطرنج.
أبحاث كتير من جامعة ستانفورد و MIT على نماذج LLMs دي وقدرتها على لعب الشطرنج اكتشفوا فشل ذريع.
اولا بيلعبوا لعبات غير قانونية أصلا ، بعد كام نقلة المحركات بتنسى أماكن القطع وتبدأ تحرك الفيل زي الحصان ، تنط بالملك فوق قطعة تانية ، ترجع بيدق لورا.
لأن النماذج دي ببساطة بتتعامل مع لغة مش مساحة بصرية ، هو بيشوف الشطرنج نصوص وجمل فالشبكة العصبية بتاعه النماذج دي بتتعامل مع النقلة مش بالمنطق الحسابي والمنطقي ولكن بالاحتماليات الاحصائية بناء على النصوص الي اتقرت في التدريب.
ولما حتى النماذج دي طوروها بحيث متعملش حركات مش قانونية بإنها تفصل طريقة كتابة النقل عن النقله نفسها هنا ظهر العيب الحقيقي الي بينته الأبحاث وهو وقوع النماذج دي في اخطاء ساذجة في التكتيكات البسيطة في الشطرنج.
لأنهم عندهم ضعف في التخطيط الاستراتيجي بعيد المدى.
ودا بسبب ان عندهم غياب لل spatial awareness الذاكرة المكانية ، البشر عندهم ادراك بصري مكاني بيخليهم يشوفوا رقعة الشطرنج كلها كساحة معركة ويبقى مدرك اية بيحصل ، لكن النماذج دي معندهاش ببساطة عين هو بيتعامل انها مصفوفات نصية فبيحصل للنماذج دي فقدان ذاكرة بعد كذا نقلة وينسي الصراع على الرقعة فين.
عشان كدا الأبحاث دي الي استخدموا الشطرنج فيها كإختبار لإمكانيات ال AI والنماذج اللغوية دي اكتشفوا انها مهما كان عندها مهارة في الكلام لكن في داخلها مفتقده للتفكير الرياضي المنطقي الي تمكنها من اتخاذات قرارات.
مذهل ان الشطرنج حتى الان الصخرة الي بتتحطم عليها نماذج ال LLMs واحنا كبشر لسه متفوقين فيها.
للتذكير بس يا شباب ماتشتغلش في مكان مش عاملك GitHub repo للمشروع اللي عاوزك تشتغل عليه، حتي لو مسبكينها Ai وعاوزينك تخش ت refine
هتلاقي كل واحد عمل تعديل بيرفعلك rar فايل معدي ال ٢٠٠ ميجا عشان رافعهولك بال node modules
راجعت ع ال Docker من البلاي ليست دي 👇🏻
https://t.co/GOs2OXzM0M
طلبت من Claude يديني سيناريو حقيقي لتاسك بتتنفذ في الشغل والحمدلله نفذت التاسك بعنوان
"Docker-Three-Tier-App"
ربطت 3 containers ببعض (web,api,db)
طبقت ال Network وال volumes
👈🏻لينك الريبو :
🔗https://t.co/4fVv7LZ0Fe
بعد ما هديت و قعدت مع نفسي و راجعت ايه الحاجات اللي ممكن اكون غطلت فيها و قولت اشاركها معاكم لعلها تفيد حد
1. difference between Thread, Process?
2. Override vs Overload, does python support any of them?
3. Explain How JWT is secure? how we generate the Signature?
وأنا ببني key value store، كنت محتاج data structure تدعم العمليات دي بكفاءة:
Get(key)
Put(key, value)
Delete(key)
Scan(start, end)
ومكنتش عايز أستخدم self-balancing tree عشان مكسل أعمل واحدة بصراحة
فقررت أستخدم skip list
بحل مشكله timeout و هي كالتالي
تخيل إن الـ Frontend عمل timeout بعد 5 ثوانٍ، لكن الـ Backend كمل العملية بعد 8 ثوانٍ. و مدى تاثير ده علي payment process فمثلا
الuser شاف error، فداس على الزرار مرة تانية.
دلوقتي ممكن تكون العملية اتنفذت مرتين!
ده مهم جدًا لو العملية بتعمل payment
(1/3) كنت بذاكر Database Internals، وكنت محتاج أحل مسائل SQL ليها علاقة بالـ performance.
لكن لقيت إن المنصات الموجودة مش بتهتم بالجزء ده. كل اهتمامها إنك تعرف تكتب SQL وتطلع النتيجة صح، بعيدًا عن الـ optimization.
ومن هنا حبيت أشتغل على @QueryCrack
إزاي أنقل مستوايا كـ backend developer لـ level أعلى من اللي أنا فيه.
- ماتقارنش نفسك بأي حد نهائي مهما، شوف إنت كنت فين وبقيت فين دي المقارنة الوحيدة المسموحة ليك
- شوف شغل ناس كتير، خليك بايت على GitHub وشوف مشاريع كتير عليه.
- ذاكر داتا بيز كويس جدا
- ذاكر system design وشوف cases كتير، زي إزاي أعمل منصة فيديوهات تستحمل ترافيك عالي مش لازم تكتب أي كود بس تفهم المشكلة والحلول الممكنة
- لو فيه حاجة بتكررها في شغلك كتير، ممكن تعملها package وتخليها open source
- إفهم عن الـ marketing ، business, sales عشان تكون فاهم باقي الفرق بتعمل ايه وتقدر تشارك معاهم مايبقاش دورك منفذ بس.
- لو شغال على سيستم قديم في شركتك، ماتقولش دي حاجة قديمة ملهاش لازمة، ده كنز بالنسبالك، إنك تفهم كل حاجة ليه وإزاي إتعملت، غير إن ده هيخليك شاطر في الشغل نفسه وفي التاسكات بتاعتك
- مش لازم تجري ورا أي tool بتظهر جديدة وخلاص عشان مش هتلاحق.
- لو معاك سينيور في الشركة بتاعتك، استغله واستفيد منه قدر الإمكان.
أخر وأهم نصيحة، مفيش معادلة أو checklist تمشي عليها عشان تخليك أحسن، جرب كتير واشتغل بإيدك كتير وكل حاجة بتتحسن مع الممارسة والتجارب.
انا لسه واخد تاسكايه دلوقتي اني اكلم printer منغير frontend بس بالباك اند عندي واطبع invoice بريكويست عندي even اني موصل الجهاز بالبرينتر او بالnetwork بس مفيش frontend هيعمل طباعه هو المفروض ريكويست هعمله يعمل ده
حد اتعرض لحاجه شبه دي قبل كده ممكن يساعدني؟
ايه اللي بيحصل اما تدوس علي Run query فأي DBMS ؟
اول حاجه لازم تعرف ان SQL Declarative (non-procedural) يعني انت بتقول للداتا بيز انت عاوز ايه ومش بتقول تتنفذ ازاي او ايه الخطوات اللي يمشي عليها
ال DB Engine بيعمل كذا ستيب علشان يعرف ينفذ الكويري بتاعتك ويرجعلك ال result
كنت عامل ليست كده باحسن قنوات اليوتيوب العربية في مجالنا
1. بشمهندس مدحت قناته بحبها الصراحة محتواه ليه علاقة بالحاجات اللي بتأثر على ال Performance
https://t.co/L9z42Q1qnq
2. بشمهندس حسام قناته ليها علاقة بمحتوى ال PS, CP والصراحة شرحه جميل جدا
https://t.co/J4tRH3EjGW