ممدوح الظفيري

8.7K posts

ممدوح الظفيري banner
ممدوح الظفيري

ممدوح الظفيري

@MamdouhAI

في دهاليز التقنية

Winterfell Katılım Kasım 2019
582 Takip Edilen16K Takipçiler
Sabitlenmiş Tweet
ممدوح الظفيري
ممدوح الظفيري@MamdouhAI·
أهلًا، أطلقنا أنا و @_y0u_0 كورس عن الـAgentic Engineering with Claude Code. نشرح فيه كيف تبني منتجات وأنظمة بأعلى جودة مع الوكلاء! وأراهن على جودة الكورس والمعلومات اللي موجودة فيه
العربية
81
123
2K
2.4M
ممدوح الظفيري
أسوء شي ممكن تسويه هو انك تقعد تقارن بين Claude Code و Codex و Cursor ووووووووووو بنهاية الامر الفرق بين الـ Harnesses هذي مايتعدى 10-20% والفرق الفعلي الضخم اللي بتشوفه هو لما تبدا تهتم ببيئة الكودبيس ويوم تمليها طرق للتحقق. المقصود بطرق التحقق هي الاشياء اللي تقدر تعطي الوكلاء طريقة للتأكد من شغلة. فمن أهم الطرق هي الاختبارات في حال كانت الكودبيس عندك فيها اختبارات كافية والوكيل عدل له شغله وعطب الدنيا بيدري انه عطب الدنيا لان فيه اختبار قال له يابو الشباب تراك جبت العيد. لكن لو ماكانت موجودة ذي التحققات والتطبيق اشتغل عادي ممكن ماتلاحظ العطبه الا لما تصير برودكشن وقد زعل عليك كم واحد وقتها. فصلت فالطرق هذي بأحد اللقاءات لكن بتكلم عنها بشكل عام هنا في السابق كان مقرف انك تحاول تسوي البيئة هذي لانك انت الشخص اللي راح تعاني بأنك تتولى صيانة ذا الموضوع، بس الحين سهل انك تخلي الكودبيس صارمة بشكل مو طبيعي لانك مو انت اللي بتتعامل مع القرف والوكيل هو المسؤول ولو تفكر فيها هذا الشيء بيخلي الوكيل اولا يتأكد انه يمشي على نفس البار حق جودتك ثانيًا انه يكون عنده feedback بشكل مستمر على تغييراته واللي يحسن من جودته. فلما نجي للـ Linters يمديك الان غير انك تجبر الاشياء القديمة بشكل طبيعي يمديك تسوي linters مخصصة بشكل مو طبيعي تجبر فيها الوكلاء الكتابة بطريقة معينة. فمثال بسيط للتخصسص لو كان عندك Button بس عبارة عن icon تقدر تسوي قاعدة مخصصة انها تجبر الوكيل دايم يحط label عليها او للباكند كل نقطة وصول يكون عندها rate limitting و validation. اما الاختبارات صار يمديك مع الاعتماد على الوكلاء أنك تكتب اختبارات بشكل ممتاز جدًا (وممتاز في حال قدرت تراجعها معهم). + يكون عندك skills تحدد وش شكل الاختبار الجيد وش شكل الاختبار السيء وتخلي الوكيل يبني الاختبارات اختبار يتلو اختبار على أساس تقدر تضمن جودة الاختبارات تكون عالية. وكذلك بدال الاعتماد فقط على الـ Mocking يمديك تصير صارم وتخلي كل شي عبر test containers وتخلي الوكيل يتحقق من كل شي من النهاية للنهاية بشكل فعلي. وللـ type checking نترك مصخرة any ونصير اصرم خلق الله لكل مايتعلق بالـ types لان مو حنا اللي بنصيّن المواضيع العم كلود هو اللي عليه انه يشتغل عليهم. والمتحققات ماتنتهي فعليا اي شي يقدر يعطي الوكيل feedback عشان يحسن يتاكد من شغله بيزيد من جودته بشكل مو طبيعي لو تقعد يومين بس تفضي نفسك وتركيز على تحسين البيئة بشكل كافي المردود اللي بتشوفه من ذا الشيء يتعدى اي تغيير بالـ Harness
ممدوح الظفيري tweet media
العربية
6
10
221
21.6K
Ahmed
Ahmed@evb8_·
@MamdouhAI انا شايل هم كيف انقل كل الي مسجله بTv time
العربية
3
0
1
380
ممدوح الظفيري
@Ziyad1405 م اعتقد انك فهمت نقطتي ومو هذا اللي اقصده بالشركات الكبيرك
العربية
0
0
0
38
@z
@z@Ziyad1405·
@MamdouhAI لازم تحتك بالشركات الكبيرة والصغيرة أنا أشوف الاثنين شغالين كويس اما فكرة الشركات الكبيرة تشتغل بمهام محددة وقليلة هذه خاطئة بالوقت الحالي
العربية
1
0
0
22
ممدوح الظفيري
ممدوح الظفيري@MamdouhAI·
نقطة أفكر فيها كثير الفترة الاخيرة واللي هي تكلفة الجلوس. اليوم حنا نعيش بوقت مختلف ونعاصر نهضة الذكاء الاصطناعي وهناك مفارقة كبيرة تصير مابين العمل في الشركات الناشئة والشركات الكبيرة. المفارقة تدور حول قرب الجهة من الجبهات (Frontier) فالجهات الكبيرة عندها أنظمة جاهزة وناضجة وتعطيك فوائد مالية ممتازة لكن الشغل فيها أقل مايقال عنه انه "عادي" فلا انت قريب من الجبهة ولا انت اللي تحل مشكلات صعبة وتقتلك البيروقراطية بالعمل البطيء وللبعض (للاسف الاغلبيه عندنا) يشوفون هذا مكان راحة واستقرار وعوافي. لكن الشغل "العادي" هذا له تكلفة كبيرة لأن المشاكل الصعبة ماهي بذي الجهات والجهات ماهي براضية تستوعب ذي الاشكالية اصلا عشان تعطيها اولوية وحتى لو استوعبتها البيروقراطية الموجودة تصعب الموضوع وتدفنه في بعض الاحيان. فالراحة والاستقرار هذا له تكلفة فكل فترة تجلسها بنفس هذه الجهة انت تبعد عن الجبهة خطوة واللي تحركوا قبلك قاعدين يتعلمون ويبنون فوق اللي يتعلمونه والفجوة ماهي ثابته وقاعدة تتراكم. والخيار الاخر انك تكون ممن يراهن على العمل في الجبهات لانها هي المكان اللي راح تكون فيه القيمة العظمى للعقد الجاي. فكل رُبع يمر الجبهة تبعد وتتغير ومن يسهو عنها يضع على عاتقه تراكم أكبر فأكبر. ولا تفهمني غلط، الرهانين كلاهما منطقي. الفرق إن رهان الاستقرار ينتظرك متى ما جيت له، ورهان الجبهة ما ينتظر أحد.
العربية
8
7
76
7.8K
Ai
Ai@Aimywifee·
@MamdouhAI @falhazmiai صدق اوبس نبدع وله ذوق خاص وذا اللي خلاني صامل مع انثروبك
العربية
1
0
0
192
Fahd Alhazmi فهد الحازمي
الصراحة فقدت الأمل في مودلات OpenAI وحذفت اشتراكي من زمان لصالح كلود. لم تغريني أي من محاولاتهم التسويقية مع كل إطلاق جديد. السؤال الآن للي يشتغلون مع الAI بشكل يومي في عملهم: هل نجرب المودل ولا مايستاهل مقارنة ب Opus 4.8؟
العربية
34
0
33
30.2K
ممدوح الظفيري
المشكلة هنا إن أغلب الجهات الكبيرة أنظمتها ناضجة، فالتغيير عليها قليل ولا هو كبير. وحتى المشاكل عليها في الغالب حلها ما يعتمد عليك، لأن الشركات هذه أفرقها تعتبر كبيرة، فمساهمتك في الغالب تكون صغيرة. وإذا كانت مساهمتك ما هي صغيرة، في الغالب نشر الحلول هذه يأخذ مدة جداً طويلة. فالشركات هذي ما تحب تتحرك بسرعة، والسبب الأكبر البيروقراطية اللي فيها. فالمشكلة يصير عندك throughput منخفض، حتى لو كانت المشكلة "أصعب". فمثال، اعرف شخص يشتغل في جهة شبة حكومية علشان يصير ميرج لpr وينشر هذا الحل. والحلول هذي تكون مزايا بسيطة او حل مشاكل عادية يأخذ الأمر من شهر إلى ثلاث شهور، علشان تتم هذه العملية بالكامل. ولعلمك، ما هي ميزة كبيرة، ميزة بسيطة جداً. وهذا مو مثال واحد ولا اثنين، في أمثلة جداً جداً كثيرة على نفس هذه المشاكل في الجهات الكبيرة عندنا. "الكلمات dictated من ويسبر فلو كانك شفت كلجات مشها"
العربية
0
0
0
41
ْْْْْْْْْْْْْْْْْْْْْْْْْْ
@MamdouhAI اختلف معك لو انا شغال تقني بشركة كبيرة, غالبا المشاكل الي رح امر فيها مشاكل ثقيلة و بتعطيك خبرة مجنونة مارح تكون مشاكل مشي حالك, الحلول التقليدية هنا تفقد فائدتها ويصير لازم تطلع عن المألوف وحلول البسيطة. طبعا هنا كلامي ك Bcak end engneering
العربية
1
0
0
195
مصلح نايش
مصلح نايش@muslehNayesh·
@MamdouhAI الحياة كلها خيارات و كل خيار له تكلفته "أختر صعوبتك “إن لم تختر صعوبتك، ستختارك هي.” – مجهول الفقر صعب، والغنى صعب. زيادة الوزن صعبة، والالتزام باللياقة صعب. الزواج صعب، والوحدة صعبة. الحياة كلها خيارات صعبة. اختر صعوبتك بنفسك… وإلا ستُفرض عليك."
العربية
1
0
1
334
@z
@z@Ziyad1405·
@MamdouhAI You made an assumption right there
English
1
0
0
131
Ahmed
Ahmed@evb8_·
@MamdouhAI It all depends on how much you are ready to put on the line
English
1
0
0
142
ممدوح الظفيري
Bun was already fast with zig and would get faster but the experience of ts apps won't be much different. It would be a good world where we are all in one stack but it just would never happened, jehaad is amazing but python is just undisputed when it comes to ML and DL because of the insane research ecosystem around it (and the main things aren't written in python either on C or Rust) so it's insanely fast too. And it's better for agents rn because of the historic data. Yk it's that old saying "If all you have is a hammer, everything looks like a nail."
English
0
0
7
416
Yousef Rol
Yousef Rol@yousefrol·
im not that deep but if we port ts with go, and port the runtime with rust (bun), wouldn't that make the ecosystem much faster? than python? python isn't even #1 anymore, @Jehaad_Aljohani built ML tools with ts. i hope we can have more tools rebuilt with ts for a unified experience across webdev, backends and other solutions. this is healthy for agents. im always leaning for whats best for agents.
English
3
0
4
1.4K
جهاد الجهني
جهاد الجهني@Jehaad_Aljohani·
قبل 5 أشهر أطلقت النسخة الأولى من Deepbox، وما توقفت عن تطوير الإطار.. اليوم أقدم لكم Deepbox v1.0.🤩 كان أداء Deepbox قريبًا من مكتبات بايثون. الآن صار يتفوق عليها في أغلب الاختبارات، في أكثر من 60% من أصل 930 اختبار أداء مباشر مقارنةً بـ NumPy, Pandas, Scikit-learn, SciPy, PyTorch. وكل هذا بـ TypeScript مباشرة بدون أي مكتبات خارجية.👇
جهاد الجهني tweet media
جهاد الجهني@Jehaad_Aljohani

متحمس أقدّم لكم مشروعي Deepbox 😁 أكبر وأشمل إطار عمل TypeScript لعلم البيانات والذكاء الاصطناعي! بديل قوي ومتكامل لـ NumPy, Pandas, PyTorch, scikit-learn - 13 وحدة متكاملة - أكثر من 90 عملية tensor مع دعم broadcasting - Type-safety كامل - Zero dependencies - 4,344 اختبار deepbox.dev

العربية
9
9
94
30.5K
inspection 3
inspection 3@aljabr_wd·
@MamdouhAI المشكلة الصفات الي ذكرتها موجود في اشخاص لمه تقول شيء مثل "انجلط كل مرة لما اجلس مع ناس "عاديين" واشوف كمية التخلف اللي باقي موجودة بالعمليات والاجراءات" كانك تقول "الي عندنا اغبياء مايقدروا يواكبوا التطورا لازم نعلمهم ونطلعهم من جهلهم" ذا في استنقاص الاسلوب مرة غلط
العربية
1
0
0
191
ممدوح الظفيري
ممدوح الظفيري@MamdouhAI·
@aljabr_wd طيب لازم نحارب الجهل والتخلف وين الغلط بالموضوع؟ كذلك وين قلت فيه المفروض ماننشر العلم ونحسن، مجرد قلت statement عن الوضع الحالي.
العربية
1
0
0
200
inspection 3
inspection 3@aljabr_wd·
@MamdouhAI الي تسميه "تخلف" هو الشيء الطبيعي اذا تقيسه على ملايين الناس بتلقى الجاهل والعالم وبتلقى القوي والضعيف وبالتلقى الغني والفقير وهكذا. مشكلتي انك خليت هذا الشيء الي هي سنة الحياة عيب وخطا يجب محاربته بدل نشر العلم والمساهمة في التحسين
العربية
1
0
2
259