→ العودة إلى emrevarol.com
A2SV · مارس 2026

فهرس المحتويات

إنتاجية 2000 ضعف:
كيف تطوّر باستخدام الذكاء الاصطناعي التوليدي

Emre Varol – A2SV

عصر البرمجة اليدوية انتهى

لن يتم استبدالك – بل سيتم ترقيتك

هذه المحاضرة ستغيّر طريقة بنائك للبرمجيات إلى الأبد

ماذا يعني ذلك؟

لا يعني أنني توقفت عن التفكير

لا يعني أنني أقبل المخرجات بشكل أعمى

لا يعني أن مهارات الهندسة لم تعد مهمة

يعني أنني أصف السلوك بدلاً من كتابة الصيغة البرمجية

يعني أنني أراجع النتائج بدلاً من مراجعة كل سطر

يعني أن ما كان يستغرق من فريق تطوير 3 أسابيع، ينجزه الذكاء الاصطناعي الآن في 15 دقيقة

الدورة القديمة: أُسند مهمة ← يعمل فريق التطوير 2–3 أسابيع ← أراجع ← أقدم ملاحظات ← يعالجونها بعد 2–4 أسابيع ← جولة مراجعة تالية.

الدورة الجديدة: أصف ميزة ← الذكاء الاصطناعي يبنيها في دقائق ← أختبر ← أقدم ملاحظات ← الذكاء الاصطناعي يُصلح في ثوانٍ ← أختبر مجدداً. الإجمالي: 15 دقيقة.

كنت أبرمج تقريباً كل يوم من سن 13 إلى 30. لم أكتب كوداً فعلياً منذ 2019. ولم أكن أكثر إنتاجية من أي وقت مضى.

الطريقة القديمة مقابل الطريقة الجديدة

الطريقة القديمة

فكّر في التنفيذ

اكتب الكود سطراً بسطر

أصلح أخطاء الصيغة البرمجية

ابحث في Stack Overflow

انسخ والصق، عدّل، واختبر

ساعات لكل ميزة

الطريقة الجديدة

فكّر في السلوك

صِف ما تريده

الذكاء الاصطناعي يكتب التنفيذ

اختبر السلوك

كرّر مع الملاحظات

دقائق لكل ميزة

ثاني أفضل مبرمج في العالم يعمل لصالحك

في ديسمبر 2025، حلّت نماذج الذكاء الاصطناعي في المركز الثاني في أرقى مسابقات البرمجة التنافسية في العالم.

أفضل من 99.99% من المبرمجين البشريين

يحل مسائل خوارزمية معقدة في ثوانٍ

يفهم كل لغة برمجة وإطار عمل ونمط تصميم

يمتلك ذاكرة مثالية – لا ينسى أي تفصيل

متاح على مدار الساعة، صبور بلا حدود، لا يتعب أبداً

لديك ثاني أفضل مبرمج تنافسي في العالم في متناول يدك، جاهز للعمل لصالحك على مدار الساعة. لماذا تكتب الكود بنفسك؟

“البرمجة بالإحساس” (Vibe Coding)

صاغ المصطلح Andrej Karpathy (مؤسس مشارك في OpenAI، رئيس AI سابق في Tesla) في فبراير 2025. اختير ككلمة العام 2025 من قاموس Collins.

“هناك نوع جديد من البرمجة أسميه البرمجة بالإحساس، حيث تستسلم تماماً للأجواء، وتتقبل النمو الأُسّي، وتنسى أن الكود موجود أصلاً.” – Andrej Karpathy

في 2026، تطوّر المفهوم إلى الهندسة الوكيلية (Agentic Engineering):

اكتب المواصفات بلغة طبيعية

الذكاء الاصطناعي يولّد الكود تحت إشراف بشري منظّم

تنسيق متعدد النماذج مع سياق مشروع مستمر

المطوّر يحدد ويراجع ويوجّه – والذكاء الاصطناعي ينفّذ

تعرّف على الأدوات

OpenCode

OpenCode

ابدأ من هنا. وكيل مفتوح المصدر للترمينال والسطح وبيئات IDE.

التوصية رقم 1
Codex

Codex

وكيل لعمل المستودعات والمراجعة والتصحيح والاختبارات والتخطيط.

OpenAI
Claude Code

Claude Code

يقرأ الكود ويعدل الملفات ويساعد في جلسات refactor طويلة.

Anthropic
Antigravity

Antigravity

لعمل Google وإدارة الوكلاء بصرياً.

Google
التوصية رقم 1: ابدأ بـ OpenCode، ثم اختر Codex أو Claude Code أو Antigravity حسب المهمة.

هذه ليست إكمالاً تلقائياً

الإكمال التلقائي (2020-2023)

يقترح السطر التالي

يعمل داخل ملف واحد

لا يفهم مشروعك

لا تزال تكتب 95% من الكود

الذكاء الاصطناعي الوكيلي (ديسمبر 2025+)

يقرأ قاعدة الكود بالكامل

يفهم البنية المعمارية

ينشئ ويعدّل ملفات متعددة

ينفّذ الأوامر والاختبارات والنشر

أنت تكتب 0% من الكود

ادعاء الـ 2000 ضعف

لنحسبها بأرقام حقيقية:

الدورة القديمة

أسند المهمة لفريق التطوير

الفريق يعمل 2–3 أسابيع

راجع وقدّم ملاحظات

الفريق يعالج الملاحظات: 2–4 أسابيع

جولة مراجعة تالية

الإجمالي: 4–7 أسابيع لكل ميزة

الدورة الجديدة

صِف الميزة للذكاء الاصطناعي

الذكاء الاصطناعي يبنيها: 5 دقائق

اختبر وقدّم ملاحظات

الذكاء الاصطناعي يُصلح: 30 ثانية

اختبر مجدداً وأطلق

الإجمالي: 15 دقيقة لكل ميزة

4 أسابيع = 40,320 دقيقة. مقابل 15 دقيقة. هذا يعني 2,688 ضعف. وهذا لا يحتسب مُضاعف النطاق – ميزات لم تكن لتحاول بناءها مع فريق بشري أصلاً.

مثال حقيقي

emrevarol.com

emrevarol.com · 10 لغات · مدوّنة · محاضرات · معرض

أكثر من 3,300 سطر من HTML/CSS/JS مصنوع بعناية

ترجمة إلى 10 لغات، نظام محاضرات، نظام مدوّنة

تم بناؤه ونشره في بعد ظهر واحد

مستضاف على Vercel، نطاق مخصص، SSL – كل ذلك أعدّه الذكاء الاصطناعي

بدون ذكاء اصطناعي: 2–3 أسابيع. مع الذكاء الاصطناعي: 4 ساعات.

ما الذي تغيّر؟

النماذج اللغوية الكبيرة تمتلك ذاكرة مثالية ومعرفة لا نهائية.

تم تدريبها على كل الكود العام تقريباً – وقد حفظته

نوافذ السياق الآن تتجاوز مليون رمز – تتذكر محادثتك بالكامل

تقرأ مشروعك بالكامل قبل كتابة سطر واحد

تفهم اصطلاحات التسمية والبنية والأسلوب الخاص بك

تعرف كل إطار عمل ومكتبة وأفضل ممارسة تم نشرها

هذا ليس محرك بحث. هذا مهندس عالمي المستوى بذاكرة مثالية قرأ كل قاعدة كود على GitHub ولا ينسى أي تفصيل.

دورك تغيّر

سابقاً: كنت...

طابعاً للنصوص

خبيراً في الصيغة البرمجية

باحثاً في Stack Overflow

صائداً للأخطاء

الآن: أنت...

مهندس منتجات

محدد للسلوكيات

ضامن للجودة

صانع قرارات

قيمتك لم تعد في كتابة الكود. قيمتك في معرفة ما يجب بناؤه ومعرفة متى يكون صحيحاً.

جهّز بيئتك

الترمينال أولاً

للتحكم المباشر: ثبّت CLI، افتح المستودع، شغّل الوكيل وراجع الفروقات.

IDE أولاً

للعمل المرئي: استخدم تطبيقاً أو إضافة، وحافظ على مسار المستودع.

التحقق أولاً

شغّل محلياً، افحص الشاشة، اقرأ diff، واجعل rollback بسيطاً.

ثبّت الأساسيات

macOS

استخدم Homebrew إن أمكن. حدّث Git و Node والوكلاء.

$ brew install git node
$ git --version
$ node --version

Linux

استخدم مدير الحزم في توزيعتك وأضف أدوات CLI الرسمية.

$ sudo apt install git nodejs npm
$ git --version
$ npm --version

Windows

استخدم PowerShell أو WSL. عند البداية يجعل WSL الترمينال أسهل.

PS> winget install Git.Git
PS> winget install OpenJS.NodeJS
PS> git --version

OpenCode أولاً

Terminal

$ curl -fsSL https://opencode.ai/install | bash
$ npm i -g opencode-ai
$ opencode

سطح المكتب

حمّل تطبيق OpenCode لـ macOS أو Windows أو Linux من الصفحة الرسمية.

$ open https://opencode.ai/download

IDE

استخدم OpenCode من VS Code أو Cursor أو أي محرر فيه ترمينال. يبقى المسار حول المستودع.

$ cd my-project
$ opencode
التوصية الافتراضية: ابدأ هنا. OpenCode مفتوح ومرن في النماذج ويعمل في الترمينال والسطح و IDE.

Codex و Claude Code و Antigravity

Codex

# 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"

Claude Code

# npm install
$ npm install -g @anthropic-ai/claude-code
$ claude

Antigravity

استخدم CLI للترمينال أو IDE لإدارة وكلاء Google بصرياً.

$ open https://antigravity.google

استخدم الأداة جيداً

قبل إضافة أنظمة الذاكرة، تعلّم الحلقة الأساسية: افتح المستودع، أعطِ السياق، اطلب تغييراً واحداً، راجع diff، ثم شغّله.

1. ابدأ بمستودع حقيقيافتح مجلد المشروع وشغّل الأداة داخل المستودع حتى تقرأ الملفات.
2. اطلب تغييراً صغيراًصف السلوك المطلوب والقيود وما لا يجب أن يلمسه الوكيل.
3. راجع وشغّلاقرأ diff، شغّل التطبيق أو الاختبارات، ثم أعد الأخطاء إلى الوكيل.
الهدف: تعلّم الحلقة أولاً. الذاكرة تأتي لاحقاً عندما يصبح للمشروع قرارات تستحق الحفظ.

مسار أول مشروع

$ mkdir my-portfolio
$ cd my-portfolio
$ git init
$ opencode

> هذا هو سيرتي الذاتية. ابنِ لي بورتفوليو شخصياً مصقولاً بروح emrevarol.com. ضمّن hero، نبذة، خبرة، مهارات، تعليم وتواصل. يجب أن يعمل جيداً على كل الشاشات.
ابدأ بـ OpenCode. عندما يصبح المشروع حقيقياً، أضف Codex أو Claude Code للمراجعة/refactor وAntigravity لـ Google. الذاكرة تأتي لاحقاً كـ bonus.

وكيلك هو بيئة التطوير

التغيير المهم ليس أي محرر تفتح. المهم من يفهم المستودع ويستطيع العمل عليه.

محبو الترمينال: يشغّلون الوكلاء داخل المستودع ويراجعون الفروقات عبر Git

مستخدمو IDE: يستخدمون تطبيقات أو إضافات ويحافظون على commits صغيرة

الفرق: توحّد ذاكرة المستودع والأوامر وبوابات التحقق

الجميع: سياق، خطة، تعديل، تشغيل، مراجعة، commit

الأدوات تتغير. النموذج يبقى: نية واضحة، تغييرات محدودة، تحقق ظاهر.

نظامك خارج الكود

Git: commits و branches وتاريخ قابل للمراجعة

Vercel / Netlify: نشر سريع ومعاينات

التحقق: تشغيل محلي، logs، لقطات، خطة rollback

Logs: ما حدث وما فشل وما تغيّر

AI سريع؛ يجب أن يجعل نظامك العمل قابلاً للمراجعة والتراجع والتذكر.

الفلسفة الجديدة

انسَ كل ما تعرفه عن كتابة الكود. أنت الآن مهندس سلوكيات.

قائم على السلوك، لا على الكود

التفكير القائم على الكود

“أحتاج useState hook هنا”

“أحتاج map على هذه المصفوفة”

“يجب أن أنشئ دالة مساعدة”

“دعني أستورد هذه المكتبة”

التفكير القائم على السلوك

“عندما ينقر المستخدم شراء، اخصم من رصيده”

“أظهر إشعاراً عند النجاح”

“إذا كان الرصيد غير كافٍ، أظهر رسالة خطأ”

“سجّل المعاملة للتدقيق”

أنت تصف ما يجب أن يحدث. الذكاء الاصطناعي يقرر كيف ينفّذه. هذا هو التحوّل الجوهري.

دورة التكرار

هذا هو سير عملك الجديد. احفظه.

ابدأ صغيراً أضف ميزة اختبر السلوك عدّل اختبر مجدداً جاهز!
جاهز! الميزة التالية أضف ميزة اختبر السلوك ...
لا تحاول أبداً بناء كل شيء دفعة واحدة. تكرارات صغيرة ومتدرجة ومُختبرة. كل دورة تستغرق دقائق، لا أياماً.

الخطوة 1: ابدأ صغيراً

ابدأ بأبسط نسخة ممكنة.

كبير جداً

> 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: أضف ميزة واحدة

بمجرد أن تعمل القاعدة، أضف ميزة واحدة بالضبط.

# التكرار 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.
كل أمر يضيف قدرة واحدة بالضبط. كل واحدة قابلة للاختبار بشكل مستقل.

الخطوة 3: اختبر السلوك

بعد كل ميزة، اختبر السلوك، لا الكود.

افتح التطبيق في متصفحك

انقر عبر الميزة كما سيفعل المستخدم

جرّب الحالات الطرفية: مدخلات فارغة، بيانات خاطئة، نقرات مزدوجة

تحقق من عرض الهاتف المحمول

لا تحتاج أن:

تقرأ كل سطر من الكود المولّد

تفهم كل دالة مساعدة

تراجع أسماء فئات CSS

إذا كان الزر يفعل ما ينبغي، وAPI يُرجع البيانات الصحيحة، والواجهة تبدو جيدة – فهو صحيح. انتقل للتالي.

الخطوة 4: عدّل وكرّر

شيء ليس صحيحاً؟ أخبر الذكاء الاصطناعي بما يجب تغييره – بمصطلحات السلوك.

# ليس: "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.
صِف المشكلة التي تراها، لا الكود الذي تعتقد أنه يجب تغييره. الذكاء الاصطناعي غالباً يجد حلاً أفضل مما كنت تفكر فيه.

الخطوة 5: أنجزها ← انتقل للتالي

الميزة تكون “جاهزة” عندما:

تعمل كما هو متوقع في جميع الحالات التي يمكنك تخيّلها

تتعامل مع الأخطاء بسلاسة

تبدو جيدة على الحاسوب والهاتف

حاولت كسرها ولم تستطع

بمجرد الانتهاء: ارسل التغييرات وانتقل إلى الميزة التالية.

> Commit all changes with message "Add AI tutor with conversation history"
لا تُفرط في التلميع. لا تُعد هيكلة ما يعمل. لا تُحسّن قبل الأوان. أطلقه وانتقل.

لا تراجع الكود. راجع السلوك.

هذا هو أصعب تحوّل ذهني للمهندسين ذوي الخبرة.

العادة القديمة

اقرأ كل ملف غيّره الذكاء الاصطناعي

تحقق من أسماء المتغيرات

اقلق بشأن ترتيب الاستيراد

أعد كتابة الكود “بطريقتك”

اقضِ 30 دقيقة في المراجعة

العادة الجديدة

اختبر الميزة في المتصفح

جرّب الحالات الطرفية

تحقق من التجاوب مع الأجهزة المحمولة

تحقق من سلامة البيانات

اقضِ دقيقتين في الاختبار

الذكاء الاصطناعي يكتب كوداً أنظف وأكثر اتساقاً من معظم البشر. ثق به. تحقق من النتيجة، لا من التنفيذ.

ثق بالآلة

حقيقة صعبة من تجربتي:

Claude Code يكتب كوداً أنظف مني. كنت أبرمج تقريباً كل يوم من سن 13 إلى 30، عملت في Google وPalantir وLiftoff. يكتب كوداً أنظف من معظم كبار مهندسينا.

لا ينسى أبداً التعامل مع الحالات الطرفية

يتبع الاصطلاحات بشكل مثالي

يكتب أنماطاً متسقة عبر الملفات

لا يتكاسل أبداً ولا يأخذ اختصارات

يعرف كل أفضل ممارسة من كل إطار عمل

هذا لا يعني أنه دائماً على صواب. يعني أن الافتراضي يجب أن يكون ثق ثم تحقق – وليس لا تثق ثم أعد الكتابة.

دورك الجديد: مهندس معماري + مدير منتج + ضمان جودة

أنت الآن ثلاثة أدوار في واحد:

مهندس معماري
قرّر ماذا تبني، بأي ترتيب، بأي تقنيات
مدير منتج
حدّد الميزات، اكتب المواصفات (الأوامر)، رتّب الأولويات
ضمان جودة
اختبر السلوك، اكتشف الأخطاء، تحقق من الحالات الطرفية
الذكاء الاصطناعي هو فريقك الهندسي بالكامل. وأنت الشخص الذي يوجّهه.

الأمر هو مواصفاتك

الأمر الجيد هو مواصفات جيدة. والأمر السيئ هو مواصفات سيئة.

مواصفات سيئة

> 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.
استثمر وقتك في كتابة أوامر واضحة. هذا هو المكان الذي يهم فيه عقلك الهندسي أكثر.

تدريجي بدلاً من متكامل

متكامل (لا تفعل)

أمر واحد ضخم

كل شيء دفعة واحدة

صعب التصحيح

لا يمكن اختباره منفرداً

إذا فشل، تخسر كل شيء

تدريجي (افعل)

أوامر صغيرة كثيرة

ميزة واحدة في كل مرة

سهل اختبار كل خطوة

سهل التراجع إذا أخطأ

ارسل التغييرات بعد كل نجاح

فكّر فيه كالطبخ: تتذوق بعد كل مكوّن. لا تضع كل شيء في القدر وتأمل الأفضل.

دراسات حالة

أربعة أمثلة قوية. منتجات حقيقية، تدفقات حقيقية، شاشات حقيقية.

مشروع: emrevarol.com

emrevarol.com
emrevarol.com

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

مشروع: engram.tools

engram.tools
engram.tools

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

مشروع: evimibul.org

evimibul.org
evimibul.org

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

مشروع: english.cash

english.cash
english.cash

تعلم الإنجليزية بـ AI بشكل عملي وشخصي ومتاح.

النمط المشترك بين المشاريع

مجالات مختلفة، ونموذج عمل واحد:

1. ابدأ بحاجة إنسانية حقيقية

2. صف السلوك بوضوح

3. ابنِ prototype سريعاً باستخدام AI

4. اختبر المنتج عبر السلوك

5. حسّن باستخدام logs و commits صغيرة وذاكرة

هذا هو التموضع: ليس hype حول AI، وليس حيل كود. ابنِ منتجات AI مفيدة تساعد الناس على التعلم والعمل واتخاذ القرار والوصول إلى الخدمات.

مقارنة الوقت

الأسابيع صارت ساعات. الأشهر صارت أياماً.

emrevarol.com

2-3 أسابيع
~4 ساعات

الذوق + المحتوى

evimibul.org

3-4 أشهر
~أسبوع

UX البحث

english.cash

2-3 أشهر
~أسبوع

حلقات التعلم

engram.tools

أشهر
مسرّع بـ AI

نظام الذاكرة

السرعة ليست سحراً. تأتي من سلوك واضح، تكرار سريع، مراجعة بصرية، وتحقق محلي.

أنماط متقدمة ونصائح

تقنيات عملية للاستفادة القصوى من أدوات البرمجة بالذكاء الاصطناعي.

الوكلاء المتوازيون مع الذكاء الاصطناعي التوليدي

تحتاج الترجمة إلى 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
مثال حقيقي: ترجمنا نظام المحاضرات هذا إلى 9 لغات باستخدام 9 وكلاء متوازيين. كل وكيل تعامل مع 4 ملفات بشكل مستقل. الوقت الإجمالي: 5 دقائق.

السياق هو كل شيء

الذكاء الاصطناعي جيد بقدر السياق الذي تعطيه إياه.

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”

ابدأ من جديد – أحياناً محادثة جديدة بسياق واضح تعمل أفضل

لا تُصرّ أبداً بالقوة. إذا فشل الذكاء الاصطناعي 3 مرات بنفس النهج، غيّر النهج. لا تكرر.

التصحيح مع الذكاء الاصطناعي

الذكاء الاصطناعي مصحح أخطاء مذهل.

# فقط الصق الخطأ وصِف السياق
> 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 جديدة
# - ترحيل قاعدة البيانات
الإنسان سيحتاج التبديل بين 6+ ملفات. الذكاء الاصطناعي يتعامل معها جميعاً دفعة واحدة، بتسمية متسقة واستيرادات صحيحة.

ما لا يجب فعله مع الذكاء الاصطناعي

لا تلصق كوداً مولّداً بالذكاء الاصطناعي في إجابات Stack Overflow (ليس كودك)

لا تتخطى الاختبار لأن “الذكاء الاصطناعي كتبه”

لا تستخدم الذكاء الاصطناعي لكود حساس أمنياً دون مراجعة خبير

لا تتوقف عن تعلّم الأساسيات – تحتاج أن تفهم ما تبنيه

لا تستسلم بعد محاولة فاشلة واحدة – أعد الصياغة وحاول مجدداً

لا تحاول بناء كل شيء في أمر واحد ضخم

وجدت دراسة CodeRabbit لـ 470 طلب دمج على GitHub أن الكود المشارك في تأليفه بالذكاء الاصطناعي يحتوي على 1.7 ضعف مشاكل كبرى و2.74 ضعف ثغرات أمنية. الذكاء الاصطناعي أداة قوية – فعّالة لكن خطيرة بدون اختبار. تحقق دائماً.

سلامة الإنتاج (1/2)

حوادث حقيقية من بناء هذه المشاريع بالذكاء الاصطناعي.

1. احتفظ دائماً بنسخ احتياطية

git push --force دمّر موقعاً مباشراً (صفحة التأثير، صفحة الإعلام، محاضرة الذكاء الاصطناعي التوليدي — كلها ضاعت)

الاسترداد كان ممكناً فقط لأن Vercel احتفظ بالنشرات القديمة ونسخة ثانية كانت موجودة

القاعدة: لا تستخدم force push أبداً. لا تعد ترتيب الفروع المشتركة. احتفظ دائماً بخطة تراجع.

2. احمِ مفاتيح API الخاصة بك

نماذج الذكاء الاصطناعي يمكنها استخدام مفاتيح API بشكل مستقل وتراكم آلاف الدولارات دون أن تدرك

القاعدة: عيّن حدود إنفاق. استخدم مفاتيح منفصلة لكل مشروع. راقب الاستخدام يومياً.

سلامة الإنتاج (2/2)

3. سجّل كل شيء وأنشئ تقارير

تحتاج تقارير نشاط يومية وتقارير مالية — اعرف ماذا فعل وكلاؤك الذكيون وكم أنفقوا

استخدم خدمات مثل Resend لإرسال ملخصات يومية تلقائية إلى بريدك الإلكتروني

القاعدة: إذا لم تستطع رؤية ما حدث أمس، فأنت تطير أعمى.

الذكاء الاصطناعي لا يهتم بفاتورتك. سيستدعي واجهة برمجة بسعادة 10,000 مرة إذا طلبت منه “اجعل هذا يعمل.” أنت حاجز الأمان. عيّن حدوداً، سجّل الاستخدام، وراجع يومياً.

دور الإنسان الذي لا يمكن استبداله

الذكاء الاصطناعي لا يستطيع استبدالك في هذه المجالات:

الرؤية – ماذا يجب أن نبني؟ لماذا؟ (حالياً)

التعاطف – ماذا يحتاج المستخدمون فعلاً؟ (حالياً)

الحُكم – هل هذا النهج صحيح؟ (حالياً)

الذوق – هل يبدو هذا صحيحاً؟ هل هو جيد كفاية؟ (حالياً)

أقول “حالياً” لأن الذكاء الاصطناعي يتحسّن في كل هذا. اليوم، لا تزال ضرورياً. غداً؟ الفجوة تضيق بسرعة. المهندسون الذين يتعلمون العمل مع الذكاء الاصطناعي اليوم هم من سيشكلون الغد.

دروس من مشاريع حقيقية

1

المحلي أولاً

قبل أي deploy، شغّل المشروع محلياً وتحقق من الشاشة أو المسار الذي غيّرته.

2

Diff + لقطة + اختبار

لا تقبل “تم” من الوكيل. اقرأ diff، افحص UI، وشغّل الفحص المناسب.

3

الأسرار تبقى على الخادم

مفاتيح المزودين في env vars و serverless routes، لا في JavaScript المتصفح.

4

الترجمة تحتاج smoke test

Key parity لا يكفي. افحص النص الظاهر، overflow، emoji/icons و mobile layout.

5

أعد استخدام chatbot pattern

إذا كل مشروع يحتاج 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 دائماً.

واجبك

ابنِ شيئاً حقيقياً هذا الأسبوع.

اليوم 1: الإعداد

ثبّت OpenCode وجرّب Codex و Claude Code على المشروع الصغير نفسه.

اليومان 2-3: البناء

اختر فكرة بسيطة. ابنها بـ AI. اتبع دورة التكرار.

اليومان 4-5: التوسيع

أضف 3 ميزات تدريجياً. اختبر كل واحدة.

اليومان 6-7: النشر

انشر على Vercel أو Netlify. شارك الرابط.

ابنِ شيئاً حقيقياً هذا الأسبوع.

الموارد

الوكلاء

OpenCode: opencode.ai/download

Codex: github.com/openai/codex

Claude Code: code.claude.com/docs

Antigravity: antigravity.google

Bonus: الذاكرة والسياق

Bonus: Engram: Engram طبقة ذاكرة لوكلاء AI. تحفظ قواعد المستودع والقرارات والفخاخ والأخطاء المحلولة بين الجلسات.

أضفه عندما يصبح المشروع الأول حقيقياً.

افتح: https://engram.tools

القاعدة: AGENTS.md / CLAUDE.md

مشاريع حية

emrevarol.com

engram.tools

evimibul.org

english.cash

هذه المحاضرة

emrevarol.com/lecture/coding-with-genai.html

استخدم دردشة الشرائح لأسئلة مرتبطة بالسياق.

كلمات أخيرة

ابنِ AI مفيداً.

المستقبل لمن يصف أدوات نافعة، يتحقق من النتائج، ويبقي الإنسان في المركز.

نظام عملك

OpenCode أولاً. Codex لعمل المستودع. Claude Code للجلسات العميقة. Antigravity لـ Google. Engram للذاكرة.

شكراً

ابنِ الآن شيئاً مفيداً.

اطرح أسئلة أفضل. أطلق أدوات أفضل.

استخدم AI لتوسيع قدرة الإنسان.