عصر البرمجة اليدوية انتهى
لن يتم استبدالك – بل سيتم ترقيتك
هذه المحاضرة ستغيّر طريقة بنائك للبرمجيات إلى الأبد
لا يعني أنني توقفت عن التفكير
لا يعني أنني أقبل المخرجات بشكل أعمى
لا يعني أن مهارات الهندسة لم تعد مهمة
يعني أنني أصف السلوك بدلاً من كتابة الصيغة البرمجية
يعني أنني أراجع النتائج بدلاً من مراجعة كل سطر
يعني أن ما كان يستغرق من فريق تطوير 3 أسابيع، ينجزه الذكاء الاصطناعي الآن في 15 دقيقة
فكّر في التنفيذ
اكتب الكود سطراً بسطر
أصلح أخطاء الصيغة البرمجية
ابحث في Stack Overflow
انسخ والصق، عدّل، واختبر
ساعات لكل ميزة
فكّر في السلوك
صِف ما تريده
الذكاء الاصطناعي يكتب التنفيذ
اختبر السلوك
كرّر مع الملاحظات
دقائق لكل ميزة
في ديسمبر 2025، حلّت نماذج الذكاء الاصطناعي في المركز الثاني في أرقى مسابقات البرمجة التنافسية في العالم.
أفضل من 99.99% من المبرمجين البشريين
يحل مسائل خوارزمية معقدة في ثوانٍ
يفهم كل لغة برمجة وإطار عمل ونمط تصميم
يمتلك ذاكرة مثالية – لا ينسى أي تفصيل
متاح على مدار الساعة، صبور بلا حدود، لا يتعب أبداً
صاغ المصطلح Andrej Karpathy (مؤسس مشارك في OpenAI، رئيس AI سابق في Tesla) في فبراير 2025. اختير ككلمة العام 2025 من قاموس Collins.
في 2026، تطوّر المفهوم إلى الهندسة الوكيلية (Agentic Engineering):
اكتب المواصفات بلغة طبيعية
الذكاء الاصطناعي يولّد الكود تحت إشراف بشري منظّم
تنسيق متعدد النماذج مع سياق مشروع مستمر
المطوّر يحدد ويراجع ويوجّه – والذكاء الاصطناعي ينفّذ
ابدأ من هنا. وكيل مفتوح المصدر للترمينال والسطح وبيئات IDE.
وكيل لعمل المستودعات والمراجعة والتصحيح والاختبارات والتخطيط.
يقرأ الكود ويعدل الملفات ويساعد في جلسات refactor طويلة.
لعمل Google وإدارة الوكلاء بصرياً.
يقترح السطر التالي
يعمل داخل ملف واحد
لا يفهم مشروعك
لا تزال تكتب 95% من الكود
يقرأ قاعدة الكود بالكامل
يفهم البنية المعمارية
ينشئ ويعدّل ملفات متعددة
ينفّذ الأوامر والاختبارات والنشر
أنت تكتب 0% من الكود
لنحسبها بأرقام حقيقية:
أسند المهمة لفريق التطوير
الفريق يعمل 2–3 أسابيع
راجع وقدّم ملاحظات
الفريق يعالج الملاحظات: 2–4 أسابيع
جولة مراجعة تالية
الإجمالي: 4–7 أسابيع لكل ميزة
صِف الميزة للذكاء الاصطناعي
الذكاء الاصطناعي يبنيها: 5 دقائق
اختبر وقدّم ملاحظات
الذكاء الاصطناعي يُصلح: 30 ثانية
اختبر مجدداً وأطلق
الإجمالي: 15 دقيقة لكل ميزة
أكثر من 3,300 سطر من HTML/CSS/JS مصنوع بعناية
ترجمة إلى 10 لغات، نظام محاضرات، نظام مدوّنة
تم بناؤه ونشره في بعد ظهر واحد
مستضاف على Vercel، نطاق مخصص، SSL – كل ذلك أعدّه الذكاء الاصطناعي
بدون ذكاء اصطناعي: 2–3 أسابيع. مع الذكاء الاصطناعي: 4 ساعات.
النماذج اللغوية الكبيرة تمتلك ذاكرة مثالية ومعرفة لا نهائية.
تم تدريبها على كل الكود العام تقريباً – وقد حفظته
نوافذ السياق الآن تتجاوز مليون رمز – تتذكر محادثتك بالكامل
تقرأ مشروعك بالكامل قبل كتابة سطر واحد
تفهم اصطلاحات التسمية والبنية والأسلوب الخاص بك
تعرف كل إطار عمل ومكتبة وأفضل ممارسة تم نشرها
هذا ليس محرك بحث. هذا مهندس عالمي المستوى بذاكرة مثالية قرأ كل قاعدة كود على GitHub ولا ينسى أي تفصيل.
طابعاً للنصوص
خبيراً في الصيغة البرمجية
باحثاً في Stack Overflow
صائداً للأخطاء
مهندس منتجات
محدد للسلوكيات
ضامن للجودة
صانع قرارات
للتحكم المباشر: ثبّت CLI، افتح المستودع، شغّل الوكيل وراجع الفروقات.
للعمل المرئي: استخدم تطبيقاً أو إضافة، وحافظ على مسار المستودع.
شغّل محلياً، افحص الشاشة، اقرأ diff، واجعل rollback بسيطاً.
استخدم Homebrew إن أمكن. حدّث Git و Node والوكلاء.
$ brew install git node $ git --version $ node --version
استخدم مدير الحزم في توزيعتك وأضف أدوات CLI الرسمية.
$ sudo apt install git nodejs npm $ git --version $ npm --version
استخدم PowerShell أو WSL. عند البداية يجعل WSL الترمينال أسهل.
PS> winget install Git.Git PS> winget install OpenJS.NodeJS PS> git --version
$ curl -fsSL https://opencode.ai/install | bash $ npm i -g opencode-ai $ opencode
حمّل تطبيق OpenCode لـ macOS أو Windows أو Linux من الصفحة الرسمية.
$ open https://opencode.ai/downloadاستخدم OpenCode من VS Code أو Cursor أو أي محرر فيه ترمينال. يبقى المسار حول المستودع.
$ cd my-project $ opencode
# macOS / Linux $ curl -fsSL https://chatgpt.com/codex/install.sh | sh # Windows PowerShell PS> powershell -ExecutionPolicy ByPass -c "irm https://chatgpt.com/codex/install.ps1 | iex"
# npm install $ npm install -g @anthropic-ai/claude-code $ claude
استخدم CLI للترمينال أو IDE لإدارة وكلاء Google بصرياً.
$ open https://antigravity.googleقبل إضافة أنظمة الذاكرة، تعلّم الحلقة الأساسية: افتح المستودع، أعطِ السياق، اطلب تغييراً واحداً، راجع diff، ثم شغّله.
$ mkdir my-portfolio $ cd my-portfolio $ git init $ opencode > هذا هو سيرتي الذاتية. ابنِ لي بورتفوليو شخصياً مصقولاً بروح emrevarol.com. ضمّن hero، نبذة، خبرة، مهارات، تعليم وتواصل. يجب أن يعمل جيداً على كل الشاشات.
التغيير المهم ليس أي محرر تفتح. المهم من يفهم المستودع ويستطيع العمل عليه.
محبو الترمينال: يشغّلون الوكلاء داخل المستودع ويراجعون الفروقات عبر Git
مستخدمو IDE: يستخدمون تطبيقات أو إضافات ويحافظون على commits صغيرة
الفرق: توحّد ذاكرة المستودع والأوامر وبوابات التحقق
الجميع: سياق، خطة، تعديل، تشغيل، مراجعة، commit
Git: commits و branches وتاريخ قابل للمراجعة
Vercel / Netlify: نشر سريع ومعاينات
التحقق: تشغيل محلي، logs، لقطات، خطة rollback
Logs: ما حدث وما فشل وما تغيّر
انسَ كل ما تعرفه عن كتابة الكود. أنت الآن مهندس سلوكيات.
“أحتاج useState hook هنا”
“أحتاج map على هذه المصفوفة”
“يجب أن أنشئ دالة مساعدة”
“دعني أستورد هذه المكتبة”
“عندما ينقر المستخدم شراء، اخصم من رصيده”
“أظهر إشعاراً عند النجاح”
“إذا كان الرصيد غير كافٍ، أظهر رسالة خطأ”
“سجّل المعاملة للتدقيق”
هذا هو سير عملك الجديد. احفظه.
ابدأ بأبسط نسخة ممكنة.
> Build a complete English
learning platform with AI tutor,
assessments, writing/speaking/
listening modules, vocabulary,
grammar, leaderboards, friends,
18 languages, and auth.
> Create a Next.js app with a
landing page for an English
learning platform. Show 4
learning modules (Writing,
Speaking, Listening, Vocabulary)
as cards. Hardcoded for now.
بمجرد أن تعمل القاعدة، أضف ميزة واحدة بالضبط.
# التكرار 2: أضف قاعدة بيانات > Replace the hardcoded data with a PostgreSQL database using Prisma. Create Lesson, Module, and Progress models. Seed sample lessons for each module. # التكرار 3: أضف مصادقة المستخدم > Add NextAuth with email/password. Users should be able to sign up and log in. Show their name in the navbar when logged in. # التكرار 4: أضف المعلّم الذكي > Add a /tutor page with a conversation interface. Users type a message, Claude API responds with English corrections and tips. Track conversation history.
بعد كل ميزة، اختبر السلوك، لا الكود.
افتح التطبيق في متصفحك
انقر عبر الميزة كما سيفعل المستخدم
جرّب الحالات الطرفية: مدخلات فارغة، بيانات خاطئة، نقرات مزدوجة
تحقق من عرض الهاتف المحمول
لا تحتاج أن:
تقرأ كل سطر من الكود المولّد
تفهم كل دالة مساعدة
تراجع أسماء فئات CSS
شيء ليس صحيحاً؟ أخبر الذكاء الاصطناعي بما يجب تغييره – بمصطلحات السلوك.
# ليس: "change the onClick handler to use a different state variable" # بدلاً من ذلك: > When I finish a lesson, the progress bar doesn't update until I refresh the page. Fix this so the progress updates immediately. # ليس: "add a try-catch around the API call" # بدلاً من ذلك: > When the AI tutor API call fails, the chat just freezes. Show a red error message that says "Connection lost, please try again" and re-enable the send button.
الميزة تكون “جاهزة” عندما:
تعمل كما هو متوقع في جميع الحالات التي يمكنك تخيّلها
تتعامل مع الأخطاء بسلاسة
تبدو جيدة على الحاسوب والهاتف
حاولت كسرها ولم تستطع
بمجرد الانتهاء: ارسل التغييرات وانتقل إلى الميزة التالية.
> Commit all changes with message "Add AI tutor with conversation history"
هذا هو أصعب تحوّل ذهني للمهندسين ذوي الخبرة.
اقرأ كل ملف غيّره الذكاء الاصطناعي
تحقق من أسماء المتغيرات
اقلق بشأن ترتيب الاستيراد
أعد كتابة الكود “بطريقتك”
اقضِ 30 دقيقة في المراجعة
اختبر الميزة في المتصفح
جرّب الحالات الطرفية
تحقق من التجاوب مع الأجهزة المحمولة
تحقق من سلامة البيانات
اقضِ دقيقتين في الاختبار
حقيقة صعبة من تجربتي:
لا ينسى أبداً التعامل مع الحالات الطرفية
يتبع الاصطلاحات بشكل مثالي
يكتب أنماطاً متسقة عبر الملفات
لا يتكاسل أبداً ولا يأخذ اختصارات
يعرف كل أفضل ممارسة من كل إطار عمل
هذا لا يعني أنه دائماً على صواب. يعني أن الافتراضي يجب أن يكون ثق ثم تحقق – وليس لا تثق ثم أعد الكتابة.
أنت الآن ثلاثة أدوار في واحد:
الأمر الجيد هو مواصفات جيدة. والأمر السيئ هو مواصفات سيئة.
> Add a dashboard
ماذا يحتوي؟
لمن؟
أي بيانات؟
> Add a dashboard page at /dashboard.
Show the user's learning streak,
completed lessons, vocabulary
mastery %, and recent activity
(last 10 sessions). Include a
chart showing progress over time.
أمر واحد ضخم
كل شيء دفعة واحدة
صعب التصحيح
لا يمكن اختباره منفرداً
إذا فشل، تخسر كل شيء
أوامر صغيرة كثيرة
ميزة واحدة في كل مرة
سهل اختبار كل خطوة
سهل التراجع إذا أخطأ
ارسل التغييرات بعد كل نجاح
أربعة أمثلة قوية. منتجات حقيقية، تدفقات حقيقية، شاشات حقيقية.

بورتفوليو ومحاضرات وتموضع لأدوات AI مفيدة.

ذاكرة طويلة المدى لوكلاء AI ومعرفة للفريق.

بحث عقاري مدعوم بـ AI ومساعدة قرار لتركيا.

تعلم الإنجليزية بـ AI بشكل عملي وشخصي ومتاح.
مجالات مختلفة، ونموذج عمل واحد:
1. ابدأ بحاجة إنسانية حقيقية
2. صف السلوك بوضوح
3. ابنِ prototype سريعاً باستخدام AI
4. اختبر المنتج عبر السلوك
5. حسّن باستخدام logs و commits صغيرة وذاكرة
الأسابيع صارت ساعات. الأشهر صارت أياماً.
الذوق + المحتوى
UX البحث
حلقات التعلم
نظام الذاكرة
تقنيات عملية للاستفادة القصوى من أدوات البرمجة بالذكاء الاصطناعي.
تحتاج الترجمة إلى 9 لغات؟ لا تفعلها واحدة تلو الأخرى.
# Claude Code can spawn sub-agents that work in parallel > Translate the lecture page to all 9 supported languages (TR, FR, DE, ES, AR, PT, RW, SW, AM). Use parallel agents for each language. # Result: 9 agents work simultaneously # 36 files translated in ~5 minutes instead of ~45 minutes
الذكاء الاصطناعي جيد بقدر السياق الذي تعطيه إياه.
CLAUDE.md – تعليمات على مستوى المشروع، التقنيات، القواعد
ملفات الذاكرة – معرفة دائمة عبر المحادثات
أوامر واضحة – أوصاف محددة تركز على السلوك
الكود الموجود – الذكاء الاصطناعي يقرأ قاعدة الكود ويتبع أنماطك
# سياق سيئ: البدء من الصفر في كل مرة > make a page # سياق جيد: الذكاء الاصطناعي يعرف مشروعك من الداخل > Add a /friends page similar to /leaderboard. Show mutual friends at the top, then suggested friends based on similar learning paths. Use the existing FriendRequest model.
يحدث ذلك. إليك ما تفعله:
بسّط الأمر – قسّمه إلى أجزاء أصغر
أعطِ أمثلة – أرِ ما تريده، لا تصفه فقط
شارك رسائل الخطأ – الصق الخطأ بالضبط، الذكاء الاصطناعي ممتاز في التصحيح
جرّب نهجاً مختلفاً – “بدلاً من X، جرّب Y”
ابدأ من جديد – أحياناً محادثة جديدة بسياق واضح تعمل أفضل
الذكاء الاصطناعي مصحح أخطاء مذهل.
# فقط الصق الخطأ وصِف السياق > I'm getting this error when I click the Buy button: "TypeError: Cannot read properties of undefined (reading 'price')" This happens only when the market has no trades yet. # الذكاء الاصطناعي سيفعل: # 1. يجد الملف المعني # 2. يحدد الخلل # 3. يصلحه # 4. يشرح ما حدث
من أكبر مزايا الذكاء الاصطناعي: يعدّل ملفات كثيرة ذرياً.
> Add a "favorites" feature. Users can bookmark listings. Show a heart icon on each listing card, a /favorites page with saved listings, and a count badge in the navbar. # الذكاء الاصطناعي سيعدّل دفعة واحدة: # - schema.prisma (نموذج Favorite جديد) # - مسار API (CRUD للمفضّلات) # - مكوّن ListingCard (زر القلب) # - شريط التنقل (عدد المفضّلات) # - صفحة /favorites جديدة # - ترحيل قاعدة البيانات
لا تلصق كوداً مولّداً بالذكاء الاصطناعي في إجابات Stack Overflow (ليس كودك)
لا تتخطى الاختبار لأن “الذكاء الاصطناعي كتبه”
لا تستخدم الذكاء الاصطناعي لكود حساس أمنياً دون مراجعة خبير
لا تتوقف عن تعلّم الأساسيات – تحتاج أن تفهم ما تبنيه
لا تستسلم بعد محاولة فاشلة واحدة – أعد الصياغة وحاول مجدداً
لا تحاول بناء كل شيء في أمر واحد ضخم
حوادث حقيقية من بناء هذه المشاريع بالذكاء الاصطناعي.
git push --force دمّر موقعاً مباشراً (صفحة التأثير، صفحة الإعلام، محاضرة الذكاء الاصطناعي التوليدي — كلها ضاعت)
الاسترداد كان ممكناً فقط لأن Vercel احتفظ بالنشرات القديمة ونسخة ثانية كانت موجودة
القاعدة: لا تستخدم force push أبداً. لا تعد ترتيب الفروع المشتركة. احتفظ دائماً بخطة تراجع.
نماذج الذكاء الاصطناعي يمكنها استخدام مفاتيح API بشكل مستقل وتراكم آلاف الدولارات دون أن تدرك
القاعدة: عيّن حدود إنفاق. استخدم مفاتيح منفصلة لكل مشروع. راقب الاستخدام يومياً.
تحتاج تقارير نشاط يومية وتقارير مالية — اعرف ماذا فعل وكلاؤك الذكيون وكم أنفقوا
استخدم خدمات مثل Resend لإرسال ملخصات يومية تلقائية إلى بريدك الإلكتروني
القاعدة: إذا لم تستطع رؤية ما حدث أمس، فأنت تطير أعمى.
الذكاء الاصطناعي لا يستطيع استبدالك في هذه المجالات:
الرؤية – ماذا يجب أن نبني؟ لماذا؟ (حالياً)
التعاطف – ماذا يحتاج المستخدمون فعلاً؟ (حالياً)
الحُكم – هل هذا النهج صحيح؟ (حالياً)
الذوق – هل يبدو هذا صحيحاً؟ هل هو جيد كفاية؟ (حالياً)
قبل أي deploy، شغّل المشروع محلياً وتحقق من الشاشة أو المسار الذي غيّرته.
لا تقبل “تم” من الوكيل. اقرأ diff، افحص UI، وشغّل الفحص المناسب.
مفاتيح المزودين في env vars و serverless routes، لا في JavaScript المتصفح.
Key parity لا يكفي. افحص النص الظاهر، overflow، emoji/icons و mobile layout.
إذا كل مشروع يحتاج bot بسياق، وحّد provider rotation، limits، prompts و UI مرة واحدة.
1. العائق لم يعد كتابة الكود؛ بل حكم المنتج الواضح.
2. صف السلوك، لا التنفيذ.
3. غيّر شيئاً صغيراً، شغّله، ثم تابع.
4. راجع النتائج بلقطات، اختبارات، logs وحالة محلية حقيقية.
5. أبقِ الأسرار على الخادم واجعل التكلفة ظاهرة.
6. الترجمة و mobile layout عمل منتج.
7. استخدم patterns قابلة لإعادة الاستخدام للـ chatbot والمزودين وذاكرة الوكيل.
8. أضف Engram عندما توجد قرارات تستحق التذكر.
9. احمِ API keys.
10. امتلك rollback و backups دائماً.
ابنِ شيئاً حقيقياً هذا الأسبوع.
ثبّت OpenCode وجرّب Codex و Claude Code على المشروع الصغير نفسه.
اختر فكرة بسيطة. ابنها بـ AI. اتبع دورة التكرار.
أضف 3 ميزات تدريجياً. اختبر كل واحدة.
انشر على Vercel أو Netlify. شارك الرابط.
OpenCode: opencode.ai/download
Codex: github.com/openai/codex
Claude Code: code.claude.com/docs
Antigravity: antigravity.google
Bonus: Engram: Engram طبقة ذاكرة لوكلاء AI. تحفظ قواعد المستودع والقرارات والفخاخ والأخطاء المحلولة بين الجلسات.
أضفه عندما يصبح المشروع الأول حقيقياً.
القاعدة: AGENTS.md / CLAUDE.md
emrevarol.com
engram.tools
evimibul.org
english.cash
emrevarol.com/lecture/coding-with-genai.html
استخدم دردشة الشرائح لأسئلة مرتبطة بالسياق.
المستقبل لمن يصف أدوات نافعة، يتحقق من النتائج، ويبقي الإنسان في المركز.
OpenCode أولاً. Codex لعمل المستودع. Claude Code للجلسات العميقة. Antigravity لـ Google. Engram للذاكرة.
استخدم AI لتوسيع قدرة الإنسان.