# 582 ألف مشروع ذكاء اصطناعي ولغة بطيئة: لماذا كسبت بايثون؟

> لغة سي أسرع بكثير، ومع ذلك فإن قرابة نصف مشاريع الذكاء الاصطناعي الجديدة على GitHub ببايثون. السر فيمن ينفذ الحساب فعلًا.

*2026-11-02T13:42:20Z*

لماذا بايثون للذكاء الاصطناعي رغم أنها أبطأ من سي؟ تقول GitHub إن بايثون تقود قرابة نصف مستودعات الذكاء الاصطناعي الجديدة. يبدو هذا تناقضًا، حتى ترى من ينفذ الحساب فعلًا.

## في 60 ثانية (الفيديو)

1. **582 ألف مشروع ذكاء اصطناعي بلغة بطيئة.** لماذا؟
2. **سي أسرع بكثير.** ومع ذلك فإن قرابة نصف مشاريع الذكاء الاصطناعي الجديدة على GitHub ببايثون.
3. **كريسماس 1989.** كان لدى جيدو فان روسوم وقت فراغ، فبدأ لغة سهلة في القراءة.
4. **للسهولة ثمن.** أعطها ملايين الأرقام فتبطؤ الحلقة في بايثون كثيرًا.
5. **بايثون توقفت عن الجري.** مكتبة مثل NumPy تأخذ الأمر وتنفذه بكود سي.
6. **لم تكسب بسرعتها.** كسبت لأنها جعلت الأسرع يجري مكانها.

## ماذا يعني رقم 582 ألف؟

يقول تقرير Octoverse 2025 من GitHub، الذي يغطي الفترة من 1 سبتمبر 2024 إلى 31 أغسطس 2025: «Python now powers nearly half of all new AI repositories (582,196; +50.7% YoY)».

ثلاث نقاط مهمة:

- هذه مستودعات على GitHub، وتعبير GitHub نفسه أن بايثون تقودها. يحدد التقرير لغة أساسية واحدة لكل مستودع، لذلك فالأرجح أن الرقم يعني المستودعات التي لغتها الأساسية بايثون.
- تعكس أرقام GitHub النشاط العام ما لم يُذكر غير ذلك.
- لا يذكر التقرير المجموع الذي تُحسب منه عبارة «قرابة النصف»، فلا تقسم 582,196 على 4.3 مليون مستودع مرتبط بالذكاء الاصطناعي المذكورة في موضع آخر.

## البداية في أسبوع إجازة

في مقدمته لكتاب *Programming Python*، يقول جيدو فان روسوم إنه في ديسمبر 1989 كان يبحث عن مشروع برمجي كهواية لأسبوع الكريسماس، بينما مكتبه في معمل بحثي في أمستردام مغلق. وتنقل صفحة الأسئلة الشائعة لبايثون قوله إن لديه وقتًا كثيرًا في إجازة كريسماس 1989، فقرر أن يجرب.

وكان هناك سبب عملي أيضًا: احتاج فريقه الذي يعمل على نظام التشغيل Amoeba إلى طريقة أفضل لإدارة النظام من برامج C أو سكربتات Bourne shell.

ولا علاقة للاسم بالثعابين. يقول دليل بايثون إن اللغة سُميت على البرنامج الكوميدي «Monty Python's Flying Circus» من BBC، ولا علاقة لها بالزواحف.

وظلت سهولة القراءة في القلب. تجمع بايثون الأوامر بالمسافات البادئة بدل الأقواس، وفي 1999 وصفها فان روسوم بأنها سهلة في التعلم والقراءة والاستخدام.

## لماذا الحلقات بطيئة، وكيف تتجاوزها NumPy

هذه طريقة بايثون العادية لضرب قائمتين:

```python
c = []
for i in range(len(a)):
    c.append(a[i]*b[i])
```

تقول وثائق NumPy إنه إذا احتوى كل من `a` و`b` على ملايين الأرقام فسندفع ثمن عدم كفاءة الحلقات في بايثون. والمهمة نفسها أسرع بكثير في سي، لكنك تخسر بساطة بايثون.

تجمع NumPy بين الاثنين:

```python
c = a * b
```

هذا السطر يؤدي العمل نفسه، وبحسب الوثائق تُنفَّذ العملية بكود سي مترجم مسبقًا، بسرعة قريبة من سرعة سي. أنت تكتب الأمر ببايثون، وسي هي التي تجري.

## اتعلمها لو

- تريد دخول مجال الذكاء الاصطناعي. ما زالت بايثون اللغة الأولى على GitHub في أعمال الذكاء الاصطناعي وعلوم البيانات.
- تريد أن ينجز الكمبيوتر الأعمال المتكررة بدلًا منك. يبدأ دليل بايثون بذلك تحديدًا: إعادة تسمية الملفات، والبحث والاستبدال، والمهام التي تود أتمتتها.

## أسئلة شائعة

### هل بايثون أبطأ لغة برمجة؟
المصادر هنا لا تقول ذلك. تقارن وثائق NumPy الحلقات في بايثون بلغة سي، وتقول إن المهمة نفسها أسرع بكثير في سي.

### هل يمر كل كود الذكاء الاصطناعي عبر NumPy؟
لا. NumPy هي المثال الموثق هنا. فمثلًا تصف PyTorch نفسها بأنها مدمجة بعمق في بايثون، وليست مجرد واجهة لإطار C++ ضخم.

## المصادر

- [GitHub Octoverse 2025](https://github.blog/news-insights/octoverse/octoverse-a-new-developer-joins-github-every-second-as-ai-leads-typescript-to-1/): رقم 582,196 وفترة التقرير والمنهجية.
- [الأسئلة العامة عن بايثون](https://docs.python.org/3/faq/general.html): رواية جيدو فان روسوم لبداية بايثون.
- [مقدمة *Programming Python*، جيدو فان روسوم، مايو 1996](https://www.python.org/doc/essays/foreword/): ديسمبر 1989 والمكتب المغلق.
- [دليل بايثون](https://docs.python.org/3/tutorial/appetite.html): الاسم والمسافات البادئة والأتمتة.
- [Computer Programming for Everybody، يوليو 1999](https://www.python.org/doc/essays/cp4e/): سهولة التعلم والقراءة والاستخدام.
- [What is NumPy?](https://numpy.org/doc/stable/user/whatisnumpy.html): الحلقات في بايثون وكود سي المترجم مسبقًا.
- [ملف README لمشروع PyTorch](https://github.com/pytorch/pytorch): كيف تصف PyTorch نفسها.
- صورة جيدو فان روسوم في الفيديو: Daniel Stroud، [CC BY-SA 4.0](https://commons.wikimedia.org/wiki/File:Guido-portrait-2014-drc.jpg).

## اقرأ أيضًا

- [أشهر لغات البرمجة في 2026: الترتيب وكيف تختار](https://fadymondy.com/ar/blog/top-programming-languages)
- [ما هي القيمة الخالية (Null) في البرمجة؟](https://fadymondy.com/ar/blog/what-is-null)

---

Source: https://fadymondy.com/ar/blog/why-slow-python-won-ai
