VOL101: Anthropic Launches Claude Fable 5 🚀
الأسبوع ده Anthropic أعلنت عن Claude Fable 5، وده مش مجرد موديل جديد في سباق “مين أعلى Benchmark”. الفكرة هنا أعمق شوية.
لا تنسوا أهلنا من صالح الدعاء,اللهم إنّا استودعناك اياهم، اللهم كُن عوناً لهم، اللهم انصرهم واحفظهم. 🇵🇸 🇸🇩
أهلًا وسهلًا بكم في العدد 101 من النشرة الأسبوعية لاقرأ-تِك 🚀
سواء كنت مهندس برمجيات مبتدئ أو محترف، فنشرتنا هتساعدك على مواكبة أحدث تطورات عالم البرمجة بمواضيع جديدة كل أسبوع، هتلاقى كمان محتوى عملي بيشمل أفضل الممارسات، ونصائح مفيدة، وترشيحات لمقالات مختارة من اقرأ-تِك.
🌟 مواضيع النشرة لهذا الأسبوع 🌟
أول استبيان سنوي يرسم صورة المجتمع التقني 🎉
Anthropic Launches Claude Fable 5 🔥
Harness Explained in Agentic AI 🤖
بالتعاون مع مجرّة — أول استبيان سنوي يرسم صورة المجتمع التقني 🎉
أكتر من مرة بتظهر مبادرات جميلة علشان ترسم صورة حقيقية لمجتمع المطورين في العالم ولكنها مش بتكمل ، وحيث إن مجرّة هدفها بناء مجتمع خاص بالمطورين لتبادل المهارات والخبرات وكمان متابعة مستجدات التقنية .. فقرروا يستعينوا بالله ويبدأوا .. ولعلها تكون مبادرة سنوية جميلة!
الاستبيان هيغطي جوانب كتير على سبيل المثال زي:
🔸 الرواتب الحقيقية علشان يبقى فيه صورة سنوية بتوضح ده
🔸 التقنيات اللي بنستخدمها فعلًا في الشغل وبجانب الشغل
🔸 إزاي بنستخدم الـ AI في شغلنا اليومي
🔸 العمل عن بُعد لشركات خارج الوطن العربي
🔸 ومنين بنتعلّم فعلًا وبنتابع المستجدات
بس قبل ما يفتحوا الاستبيان .. عايزين يسمعوا منكم انتوا الأول 👇
الأسئلة بتاعتكم هي اللي هتشكّل النسخة الأولى — اقترحوا، وهم فعلًا هيراجعوها ويضيفوها باذن الله.
مرة تانية الهدف هو رسم صورة حقيقية عن مجتمعنا العربي في مجال التقنية ، والبيانات دي هتبقى مرجع مفيد لينا كلنا باذن الله .. فيلا نبنيها سوا ونكون جزء من ده 😍
Anthropic Launches Claude Fable 5 🔥
الأسبوع ده Anthropic أعلنت عن Claude Fable 5، وده مش مجرد موديل جديد في سباق “مين أعلى Benchmark”. الفكرة هنا أعمق شوية: Anthropic بتقول إن Fable 5 هو أقوى موديل عام عندهم لحد دلوقتي، خصوصًا في الشغل الطويل والمعقد: كتابة كود، migration كبيرة، تحليل مستندات، شغل research، أو حتى tasks محتاجة agent يفضل شغال على مراحل ويختبر نفسه.
بس اللي لافت للنظر مش القوة بس… اللي لافت هو طريقة الإطلاق نفسها.
Fable 5 مبني على نفس الخط بتاع Mythos 5، لكن Mythos متاح لمجموعة صغيرة موثوقة عشان استخدامات حساسة زي cybersecurity وbiology. أما Fable فهو النسخة اللي متاحة للناس والشركات بشكل أوسع، بس مع safeguards. يعني لو الطلب دخل في منطقة Anthropic شايفاها خطيرة، السيستم ممكن يرجّعلك إجابة من Opus 4.8 بدل Fable 5.
وده يخلينا نفكر في حاجة مهمة عن المرحلة اللي داخلين عليها: إحنا مبقيناش بنتكلم بس عن “موديل بيعرف يجاوب أحسن”. إحنا بنتكلم عن موديلات قدرتها بقت عالية لدرجة إن الشركة نفسها محتاجة تحط حدود على استخداماتها.
بالنسبة للمطورين، Fable 5 مهم لأنه بيزق فكرة الـ AI Agent خطوة لقدّام. بدل ما تستخدم الموديل في prompt ورد، أو task صغيرة، Anthropic بتسوقه على إنه يقدر يمسك شغل طويل: يخطط، ينفذ، يراجع، يكتب tests، ويصحح نفسه. وده بالظبط المكان اللي معظم الفرق لسه بتحاول تفهمه: إمتى أثق في agent؟ وإمتى أخليه يشتغل لوحده؟ وإمتى لازم أفضل أنا في النص؟
وبرضه الناس بدأت تلاحظ ان احيانا كتير بيكون الموديل الجديد ما هو الا طريقة للشركات تكسب بيها فلوس أكتر ، فالناس بتلاقي الموديلات القديمة جودتها بقت في النازل ، وفجأة بيلاقوا موديل رجع بنفس القوة اللي كانوا متعودين عليها ولكن محتاجين يدفعوا أكتر.
فدلوقتي كل ما الموديلات بقت أقوى، قيمة المطور مش هتبقى في إنه “يكتب الكود بإيده” بس، لكن في إنه يعرف يصمم الـ harness اللي حوالين الموديل: بحيث يحدد له السياق، ويديله constraints واضحة، ويراجعه، ويقيس جودة شغله، ويمنعه من إنه ياخد قرارات غلط بثقة عالية.
والسؤال الحقيقي لينا كمطورين مش: “هل Fable 5 هيكتب كود أحسن مننا؟”
السؤال الأهم مفروض يكون: “هل احنا بنعرف نبني workflow تخلي موديل بالقوة دي يشتغل بأمان وجودة داخل نظام حقيقي؟”
Harness Explained in Agentic AI 🤖
لما بنتكلم عن الـ AI Agents، الفكرة غالبًا بتتباع لنا بشكل بسيط جدًا: ادّي للـ Agent هدف، وهو يخطط، يستخدم الأدوات، ينفّذ، ويرجعلك بالنتيجة.
لكن في الواقع العملي، خصوصًا داخل الأنظمة الحقيقية في الشركات، الموضوع مش بيكون بالبساطة دي.
الـ Agent لوحده ممكن يكون “ذكي”، لكنه مش بالضرورة يكون موثوق. وده لإنه ممكن يستخدم أداة غلط، أو ينسى خطوة، أو يكرر نفس العملية أكتر من مرة ويفضل في حلقة لانهائية، أو يطلع نتيجة مش دقيقة، أو ياخد قرار محتاج مراجعة بشرية.
لما بنتكلم عن AI Agent قوي زي Claude Fable 5، السؤال الطبيعي بيبقى:
هل القوة كلها جوه الموديل؟ ولا في النظام اللي حوالين الموديل؟ وهنا بيظهر دور الـ Harness!
الـ Harness هو الطبقة اللي بتتحط حوالين الـ Agent علشان تخليه قابل للاستخدام في نظام حقيقي، مش مجرد Demo لطيف .. تقدر تتخيله كأنه Wrapper حوالين الـ Agent، فهو مش العقل نفسه، ولكنه البيئة اللي بتنظّم شغله، وتحدد له الأدوات، وتتابع حالته، وتراقب نتائجه.
فببساطة هو “الإطار” أو “النظام” اللي بيشغّل الـ Agent ويسيطر على طريقة شغله. مش شرط يكون جزء من الموديل نفسه، لكنه كل حاجة بتخلي الموديل يشتغل في اتجاه واضح بدل ما يفضل مجرد عقل ذكي بيرد على prompts.
ممكن تتخيله زي البيئة اللي بتحاوط موظف جديد في شركة. الموظف ممكن يكون شاطر جدًا، بس من غير access واضح، rules، review process، tools، logs، وحدود صلاحيات… هيغلط، أو هيشتغل بعشوائية، أو ياخد قرارات أكبر من حجمه.
مكونات الـ Harness
1. Instructions و System Prompts
دي القواعد الأساسية: أنت مين؟ شغلك إيه؟ متعملش إيه؟ إمتى تسأل؟ وإمتى ترفض؟
2. Tools
زي إن الـ Agent يعرف يقرأ ملفات، يشغّل tests، يفتح issue، يعمل search، يكتب كود، أو يتعامل مع API. من غير tools، الموديل ذكي بس محبوس في الكلام بس.
3. Memory و Context
الـ Agent محتاج يعرف هو شغال على إيه، المشروع شكله إيه، القرارات القديمة كانت إيه، وإيه اللي اتجرب قبل كده. بس هنا لازم نفرّق بين context مفيد و context زيادة يخليه يتوه ويحصله Hallucination.
4. Permissions و Boundaries
مينفعش كل Agent يبقى معاه كل الصلاحيات. في فرق بين Agent يقترح كود، وAgent يعمل merge، وAgent يعدل production config. كل مستوى بيحتاج حدود واضحة من الصلاحيات.
5. Feedback Loop
الـ Agent لازم يراجع نفسه أو يتراجع من أدوات تانية: tests، linters، static analysis، human review، أو حتى Agent تاني ناقد. من غير feedback loop، احنا هنكون بنثق في أول إجابة بترجعلنا وخلاص.
6. Observability
وده جزء مهم جدًا غالبًا الناس بتنساه .. لازم تعرف الـ Agent عمل إيه، استخدم أنهي tool، قرر بناءً على إيه، فشل فين، وهل النتيجة اتحسنت ولا لأ ، لإن من غير logs وmetrics، مفيش طريقة نعرف هل فعلاً بيساعد ولا بيعمل noise.
والنقطة الجميلة في الموضوع هنا إن الناس مش متفقة 100٪ على ماهية الـ Harness لسه
Repomix OpenSource - AI Friendly Repos
لو جرّبت قبل كده تدي AI Agent مشروع كامل وتقول له “راجعلي الكود” أو “ساعدني أعمل refactor”، غالبًا هتقابل نفس المشكلة: إزاي أدي للموديل context كبير وكافي من غير ما نفضل ننسخ الملفات يدويًا؟ او من غير ما نضطر كل مرة نحددله الاماكن اللي يشوف فيها الفايلات اللي يقراها ؟ او من غير ما نسيبه يدور بنفسه ويحرق tokens كتير؟
هنا بتيجي أداة اسمها Repomix.
Repomix ببساطة بتاخد الـ repository بتاعك وتحوّله لملف واحد منظم وAI-friendly، تقدر ترفعه أو تبعته لموديلات زي Claude أو ChatGPT أو Gemini عشان يفهموا شكل المشروع بشكل أوسع. الأداة معمولة تحديدًا لسيناريوهات زي code review، refactoring، documentation، أو إنك تطلب من الموديل يفهم architecture المشروع قبل ما يساعدك في تعديل معين.
الحلو فيها إنها مش مجرد “copy paste لكل الملفات” هي بتراعي حاجات زي .gitignore، وتقدر تحدد ملفات معينة تدخل أو تستبعد ملفات تانية، وكمان فيها اهتمام بفكرة إنك متبعتش حاجات حساسة بالغلط.
Repomix مثال صغير لكنه مهم على فكرة الـ Harness اللي اتكلمنا عنها فوق ، لأن جزء كبير من نجاح الـ AI في البرمجة مش بس إن الموديل يكون قوي، لكن إنك تعرف تجهز له الـ context الصح بالشكل الصح.
بس برضو لازم ناخد بالنا: مش معنى إنك قدرت تحط المشروع كله في ملف واحد إنك تبعته وخلاص .. لازم تراجع إيه اللي داخل في الملف، وتشيل الـ secrets، والـ keys، وأي معلومات داخلية حساسة وده لإن الـ AI محتاج context، ولكه مش محتاج يعرف كل حاجة.
الخلاصة: Repomix مش أداة “سحرية”، لكنها بتحل مشكلة عملية جدًا “إزاي تدي الموديل context مرتب عن مشروعك” ومع الموديلات الكبيرة والـ Agents، النوع ده من الأدوات هيبقى جزء أساسي من workflow أي مطور.
بفضل الله أصبح متاح حالياَ دعمنا من خلال الرعاة والشراكات وفعلنا الـ Sponsorship, بنرحب بجميع الشراكات مع المؤسسات والشركات وأصحاب الأعمال لبناء مجتمع عربي يشجع على القراءة والتعلم ومشاركة التجارب والخبرات العملية في هندسة البرمجيات.
دورك كشريك أو راعي هيكون محوري في دعم المحتوى وتوسيع نطاق تأثيره. فانضم لرحلتنا وكن جزءًا من صناعة مستقبل التكنولوجيا في المنطقة 🚀
تقدروا تشوفوا التفاصيل كاملة من هنا والـ Analytics بتاعتنا من خلال اقرأ-تِك والنشرة الأسبوعية 👇
رؤيتنا هي إثراء المحتوى التقني العربي وجعل التعلم من خلال القراءة أمتع، وذلك من خلال إثراء المحتوى التقني باللغة العربية وتشجيع المبرمجين على القراءة بلغتهم الأم والتفكير أيضًا بها.
لذلك اتحنا الفرصة أمام الجميع للمساهمة ومساعدتنا في نشر واثراء المحتوى التقني باللغة العربية, من خلال كتابة المقالات التقنية في مختلف مجالات هندسة البرمجيات.
وجب التنويه أنه لن يتم نشر كافة الأعمال التي تصل إلينا، وإنما سيتم الانتقاء منها ما يحقق هدفنا بإثراء المحتوى التقني العربي، ولذلك قد تُطلب بعض التعديلات من الكاتب قبل النشر.
لمعرفة المزيد بخصوص :
💬 المعايير العامة لكتابة ونشر المقالات
⚡️ كيفية الإرسال
🔥 التزامات اقرأ-تِك تجاه الكتاب
يمكنكم قراءة كافة التفاصيل من هنا 👇













