مقدمة
الكل يعرف AI Code Generation من أدوات مثل GitHub Copilot وCursor، لكن التطور الجديد الذي يغيّر اللعبة تمامًا هو ما يسمى بـ Agentic Programming.
الفرق بسيط على الورق لكنه عميق في الواقع:
- Code Generation العادي: تكتب Prompt → تحصل على كود.
- Agentic Programming: تكتب هدف (Goal) → الـAI يفكر، يخطط، يكتب، يختبر، ويصلح نفسه… تقريبًا زي مبرمج بشري صغير يعمل داخل جهازك.
هذه النقلة من مجرد توليد كود إلى أنظمة تفكير وتنفيذ ذاتي قد تكون الشرارة التي تغيّر شكل تطوير البرمجيات خلال السنوات القادمة.
ما هو Agentic Programming؟
Agentic Programming هو أسلوب جديد في البرمجة بالذكاء الاصطناعي يعتمد على بناء AI Agents، وهي أنظمة ذكية قادرة على:
- تفسير الهدف من Prompt أو Task.
- وضع خطة برمجية (Planning) للوصول إلى الهدف.
- تنفيذ الخطة عبر كتابة الكود.
- تشغيل الكود واختباره (Testing).
- إصلاح الأخطاء تلقائيًا (Self-Debugging).
- التكامل مع أدوات خارجية مثل Git، Debugger، أو حتى متصفح ويب.
بمعنى آخر: بدل أن تعطيه “ماذا يفعل”، يكفي أن تعطيه “النتيجة التي تريدها”، وهو يتكفل بالباقي.
الفرق بين AI Code Generation وAgentic Programming
| المعيار | Code Generation | Agentic Programming |
|---|---|---|
| مدخلات | Prompt محدد | هدف أو نتيجة (High-Level Goal) |
| الإخراج | كود جاهز | حل كامل (Code + Testing + Debugging) |
| الذكاء | توليد نصي (Next Token Prediction) | نظام قائم على التخطيط والتنفيذ |
| التفاعل | يعتمد على المستخدم للمراجعة | يعتمد على نفسه للمراجعة والإصلاح |
| الأدوات | محرر كود فقط | IDE, Debugger, Git, APIs, Cloud Services |
هذا الفرق هو ما يجعل Agentic Programming “ثورة” مش مجرد تحديث إضافي.
كيف يعمل Agentic Programming تقنيًا؟
خلينا نبسط الصورة:
- Task Decomposition
الـAI يبدأ بتقسيم الهدف الكبير إلى مهام صغيرة.
مثال: “ابنِ لي Blog Website بسيط”- إعداد Frontend باستخدام React.
- إعداد Backend باستخدام Express.
- ربط قاعدة بيانات مع MongoDB.
- إضافة Authentication.
- نشر على Vercel.
- Planning
يعمل زي “Scrum Board” صغير: يرتب المهام بالترتيب. - Execution
يكتب الكود خطوة بخطوة، ويشغله. - Feedback Loop
إذا ظهر خطأ (Error/Exception)، يرجع يعدل الكود تلقائيًا. - Integration
يوصل المشروع مع GitHub، يرفع النسخة، يكتب Unit Tests، ويراجع النتيجة.
أشهر أدوات Agentic Programming
- AutoGPT: من أوائل التجارب التي أثبتت إمكانية وجود AI Agent يشتغل لوحده.
- LangChain Agents: مكتبة تسمح ببناء Agents يتعاملون مع APIs وأدوات خارجية.
- Meta’s Code Agent: نموذج جديد يربط الذكاء الاصطناعي مباشرة بأدوات التطوير.
- Devin (من Cognition Labs): يُسوّق على أنه أول “AI Software Engineer” يعمل على مهام حقيقية.
كل هذه الأدوات تتحرك نحو فكرة واحدة: AI كمبرمج مستقل داخل فريقك.
مزايا Agentic Programming
- تسريع التطوير بشكل ضخم
ما كان يأخذ أيامًا من كتابة الكود والـDebugging صار يتم في ساعات. - قدرة على العمل المتعدد (Multi-tasking)
يمكن تشغيل أكثر من Agent على مهام مختلفة داخل نفس المشروع. - إصلاح الأخطاء بشكل ذاتي
بدل ما تقعد تبحث في Stack Overflow، الـAI يجرّب ويصلح نفسه. - تكامل كامل مع Ecosystem
Agents يقدروا يستخدموا APIs، يديروا GitHub Repos، ويطلقوا المشروع في Cloud.
التحديات والمشاكل الحالية
- الثقة (Trust Issue)
هل نقدر نترك AI Agent يعمل بحرية بدون مراجعة بشرية؟ - الأمان (Security Risks)
ممكن يولّد كود فيه ثغرات خطيرة أو يستدعي API بطريقة غير آمنة. - الأداء (Performance)
تشغيل Agent ذكي يستهلك موارد ضخمة (GPU/Cloud). - القوانين (Legal & IP Issues)
إذا Agent كتب كود فيه اقتباسات من كود مفتوح المصدر، مين يتحمل المسؤولية؟
أمثلة عملية (Use Cases)
- Startup Building MVP
رائد أعمال عنده فكرة تطبيق → يكتب الهدف → AI Agent يبني Prototype في يوم واحد. - Enterprise Automation
شركة كبيرة تحتاج Script لمعالجة بيانات → AI Agent يكتب الكود، يختبره، ويطلقه مباشرة على Cloud. - Continuous Development
Agent متصل بـGitHub Repo → كل ما يفتح Developer Issue جديدة، الـAI يحلها ويرفع Pull Request.
المستقبل: هل سيختفي دور المبرمج؟
الحقيقة لا.
Agentic Programming مش معناه نهاية المبرمجين، بل تغيير دورهم:
- بدل ما يكتبوا كل سطر كود، هيصيروا Managers للـAgents.
- يركزوا على Architecture وProblem Solving بدل المهام الروتينية.
- زي ما الآلة الصناعية ما ألغت العمال تمامًا، لكنها غيّرت شكل العمل.
الخاتمة
Agentic Programming هو نقلة نوعية في عالم البرمجة:
- من مجرد كتابة Prompt والحصول على كود → إلى أنظمة ذكية تخطط، تنفذ، وتصلح نفسها.
- سيجعل تطوير البرمجيات أسرع وأرخص، لكنه يفتح تحديات جديدة في الأمان، القوانين، والثقة.
- الدور القادم للمبرمجين لن يكون “كتابة الكود”، بل “إدارة الذكاء الاصطناعي”.
السؤال الحقيقي:
هل نحن جاهزون نشارك فريقنا مع زميل جديد اسمه AI Agent؟
الأسئلة الشائعة (FAQs)
1. ما الفرق بين Copilot وAgentic Programming؟
Copilot يولّد كود من Prompt، بينما Agentic Programming يدير دورة التطوير بالكامل.
2. هل يمكن الاعتماد على Agentic AI في مشاريع Production؟
حتى الآن مناسب أكثر للـPrototyping وMVPs، لكن تدريجيًا يدخل مشاريع أكبر.
3. هل سيحل Agentic AI محل المبرمجين؟
لن يحل محلهم، بل سيغير دورهم ليصبحوا موجّهين ومراجعين بدل منفذين يدويين.
4. ما المخاطر الأمنية؟
الكود المولّد قد يحتوي Bugs أو Vulnerabilities إذا لم تتم مراجعته.
5. ما أهم المهارات للمبرمج في عصر Agentic Programming؟
- Prompt Engineering
- AI Tooling
- Software Architecture
- Security Best Practices


