Agile
(أجايل (المنهجية الرشيقة))برمجةمنهجية إدارة مشاريع تكرارية تؤكد على المرونة والتعاون وتسليم برامج تعمل في دورات قصيرة (Sprints). أطر عمل شائعة: Scrum، Kanban.
مرجع شامل لأهم مصطلحات الذكاء الاصطناعي والبرمجة — مشروحة ببساطة للجميع.
51 مصطلح
منهجية إدارة مشاريع تكرارية تؤكد على المرونة والتعاون وتسليم برامج تعمل في دورات قصيرة (Sprints). أطر عمل شائعة: Scrum، Kanban.
نظام ذكاء اصطناعي مستقل يمكنه التخطيط وتنفيذ مهام متعددة الخطوات واستخدام الأدوات واتخاذ القرارات لتحقيق هدف — بأقل تدخل بشري.
مجموعة خطوات متسلسلة من التعليمات لحل مشكلة أو إنجاز مهمة. الخوارزميات هي أساس جميع برامج الكمبيوتر وتُقاس بكفاءتها وصحتها.
مجموعة قواعد تسمح لتطبيقات برمجية مختلفة بالتواصل مع بعضها. تحدد واجهات البرمجة كيفية تنسيق الطلبات والاستجابات، مما يتيح التكامل بين الخدمات.
محاكاة الذكاء البشري بواسطة الآلات، مما يتيح لها التعلم والاستنتاج واتخاذ القرارات. يُشغّل الذكاء الاصطناعي روبوتات المحادثة وأنظمة التوصية والسيارات ذاتية القيادة وغيرها.
الجانب الخادم من تطبيق الويب — قواعد البيانات وواجهات البرمجة والمصادقة والمنطق البرمجي. كل ما يحدث خلف الكواليس عندما يتفاعل المستخدم مع موقع أو تطبيق.
خطأ أو عيب أو سلوك غير متوقع في برنامج برمجي. يمكن أن تسبب الأخطاء البرمجية تعطلات أو نتائج غير صحيحة أو ثغرات أمنية. التصحيح (Debugging) هو عملية إيجادها وإصلاحها.
شبكة موزّعة من الخوادم توصل محتوى الويب للمستخدمين من أقرب موقع جغرافي. تحسّن شبكات CDN أوقات التحميل بشكل كبير وتقلل التأخير وتتعامل مع ذروات الزيارات.
ممارسات مؤتمتة تدمج تغييرات الكود وتشغّل الاختبارات وتنشر التطبيقات. يضمن التكامل المستمر اختبار الكود عند كل تحديث، بينما يُؤتمت التسليم المستمر عملية النشر إلى الإنتاج.
تقديم خدمات الحوسبة — خوادم، تخزين، قواعد بيانات، شبكات — عبر الإنترنت بدلاً من الأجهزة المحلية. مزودون رئيسيون: AWS، Google Cloud، Microsoft Azure.
مجال من الذكاء الاصطناعي يُمكّن الآلات من تفسير وفهم المعلومات البصرية من الصور والفيديو. يُستخدم في التعرف على الوجوه والتصوير الطبي وفحص الجودة.
مجموعة منظمة من البيانات المهيكلة المخزنة إلكترونيًا. الأنواع تشمل علائقية (SQL مثل PostgreSQL) وغير علائقية (NoSQL مثل MongoDB). أساسية لكل تطبيق.
نوع من التعلّم الآلي يستخدم شبكات عصبية متعددة الطبقات. يُشغّل مهام متقدمة مثل الترجمة الآلية والمساعدات الصوتية والقيادة الذاتية.
مجموعة ممارسات تجمع بين تطوير البرمجيات (Dev) وعمليات تقنية المعلومات (Ops) لتقصير دورة التطوير. يركّز DevOps على الأتمتة والمراقبة والتسليم المستمر.
منصة لتعبئة التطبيقات وتبعياتها في حاويات محمولة. تعمل الحاويات بشكل متسق عبر أي بيئة، مما يلغي مشكلة 'يعمل على جهازي'.
تمثيل رقمي للنصوص أو الصور أو البيانات كمتجهات في فضاء عالي الأبعاد. يلتقط التضمين المعنى الدلالي، مما يتيح البحث عن التشابه والمقارنات.
عملية تدريب إضافي لنموذج ذكاء اصطناعي مُدرّب مسبقًا على مجموعة بيانات محددة لتكييفه مع مهمة أو مجال معين، مما يحسّن أداءه في حالات استخدام مستهدفة.
مجموعة أدوات واجهة المستخدم من Google لبناء تطبيقات موبايل وويب وسطح مكتب مُترجمة أصليًا من كود Dart واحد. معروفة بالتطوير السريع وواجهة المستخدم التعبيرية والأداء الأصلي.
مجموعة مُسبقة البناء من الأدوات والمكتبات والاتفاقيات توفر هيكلاً لتطوير التطبيقات. أمثلة: React، Next.js، Django، Flutter.
الجزء من الموقع أو التطبيق الذي يراه المستخدم ويتفاعل معه مباشرة. يُبنى بـ HTML وCSS وJavaScript — غالبًا باستخدام أطر عمل مثل React أو Vue أو Angular.
مطوّر أو تطبيق يغطي كلاً من تطوير الواجهة الأمامية والخلفية. يمكن للمطوّرين الشاملين بناء تطبيقات ويب كاملة من واجهة المستخدم إلى قاعدة البيانات.
أنظمة ذكاء اصطناعي تنشئ محتوى جديدًا — نصوص، صور، كود، موسيقى، أو فيديو — بناءً على أنماط تعلمتها من بيانات التدريب. أمثلة: ChatGPT، Midjourney، GitHub Copilot.
نظام تحكم بالإصدارات موزّع يتتبع التغييرات في الكود المصدري أثناء التطوير. يتيح Git لمطوّرين متعددين التعاون في نفس المشروع في وقت واحد.
حين يُنشئ نموذج الذكاء الاصطناعي معلومات تبدو معقولة لكنها غير صحيحة واقعيًا أو مُلفّقة. تحدٍ رئيسي في نشر الذكاء الاصطناعي في التطبيقات الحرجة.
عملية استخدام نموذج ذكاء اصطناعي مُدرّب لإجراء تنبؤات أو توليد مخرجات على بيانات جديدة لم يرها من قبل. هذا ما يحدث عند التفاعل مع ChatGPT أو أي نظام ذكاء اصطناعي مُنشر.
نموذج ذكاء اصطناعي مُدرّب على كميات ضخمة من النصوص لفهم وإنتاج نصوص شبيهة بالبشرية. أمثلة: GPT وClaude وGemini.
مجموعة من الأكواد المكتوبة مسبقًا يمكن للمطوّرين إعادة استخدامها لأداء مهام شائعة. على عكس أطر العمل، المكتبات أدوات تستدعيها عند الحاجة. أمثلة: Lodash، Tailwind CSS.
فرع من الذكاء الاصطناعي تتعلم فيه الأنظمة الأنماط من البيانات دون برمجة صريحة. يُستخدم في تصفية البريد المزعج والتعرف على الصور والتحليلات التنبؤية.
بروتوكول مفتوح من Anthropic يُوحّد طريقة اتصال نماذج الذكاء الاصطناعي بالأدوات ومصادر البيانات والخدمات الخارجية. يتيح MCP لأي مساعد AI الوصول بأمان إلى الملفات وقواعد البيانات وواجهات البرمجة والموارد الأخرى عبر واجهة عالمية — أشبه بمنفذ USB-C للذكاء الاصطناعي.
بنية يُبنى فيها التطبيق كمجموعة من الخدمات الصغيرة المستقلة. تتعامل كل خدمة مع وظيفة محددة وتتواصل عبر واجهات البرمجة، مما يتيح التوسع والنشر المستقل.
فرع من الذكاء الاصطناعي يساعد الآلات على فهم وتفسير وإنتاج اللغة البشرية. يُشغّل روبوتات المحادثة والترجمة وتحليل المشاعر.
نظام حوسبة مستوحى من الدماغ البشري، يتكون من عقد (عصبونات) مترابطة منظمة في طبقات. وهو أساس نماذج التعلّم العميق.
إطار عمل React من Vercel يضيف التصيير من جانب الخادم والتوليد الثابت ومسارات API والمزيد. يتيح Next.js بناء تطبيقات ويب جاهزة للإنتاج بأداء ممتاز وتحسين محركات البحث.
بيئة تشغيل JavaScript مبنية على محرك V8 من Chrome تنفذ JavaScript على جانب الخادم. يتيح Node.js بناء خدمات خلفية وواجهات برمجة سريعة وقابلة للتوسع باستخدام JavaScript.
برمجيات كودها المصدري متاح للجمهور لعرضه وتعديله وتوزيعه. مشاريع مفتوحة المصدر شائعة: Linux، React، Python، VS Code.
مهارة صياغة تعليمات فعالة (Prompts) لنماذج الذكاء الاصطناعي للحصول على مخرجات دقيقة ومفيدة. تتضمن فهم كيفية تفسير النماذج للغة والسياق.
لغة برمجة عالية المستوى متعددة الأغراض معروفة ببنيئها النظيف وتنوعها. تُستخدم على نطاق واسع في الذكاء الاصطناعي وتطوير الويب وعلوم البيانات والأتمتة والبرمجة النصية.
تقنية تجمع بين توليد الذكاء الاصطناعي واسترجاع المعلومات. يجلب النموذج المستندات ذات الصلة من قاعدة معرفية قبل توليد الرد، مما يحسّن الدقة ويقلل الهلوسة.
مكتبة JavaScript من Meta لبناء واجهات مستخدم تفاعلية باستخدام مكوّنات قابلة لإعادة الاستخدام. تستخدم React DOM افتراضي للتحديثات الفعالة وهي مكتبة الواجهة الأمامية الأكثر شعبية.
طريقة تدريب يتعلّم فيها وكيل الذكاء الاصطناعي عن طريق التجربة والخطأ، حيث يحصل على مكافآت للأفعال الصحيحة وعقوبات للخاطئة. يُستخدم في الروبوتات وذكاء الألعاب وأنظمة التوصية.
نهج في تصميم الويب يجعل المواقع تتكيف تلقائيًا مع أحجام الشاشات والأجهزة المختلفة. يستخدم شبكات مرنة وصور واستعلامات CSS لعرض مثالي على أي جهاز.
طريقة معيارية لبناء واجهات برمجة الويب باستخدام طرق HTTP (GET، POST، PUT، DELETE). واجهات REST عديمة الحالة وقابلة للتوسع وهي النمط الأكثر شيوعًا لتواصل خدمات الويب.
ممارسة تحسين موقع الويب لترتيب أعلى في نتائج محركات البحث. تشمل التحسين التقني واستراتيجية المحتوى واستهداف الكلمات المفتاحية وبناء الروابط الخلفية عالية الجودة.
تصيير صفحات الويب على الخادم قبل إرسالها إلى المتصفح. يحسّن SSR أداء التحميل الأولي وتحسين محركات البحث لأن محركات البحث يمكنها فهرسة المحتوى المُصيَّر بالكامل.
بروتوكولات أمان تشفّر البيانات المُرسلة بين متصفح الويب والخادم. تتيح شهادات SSL/TLS بروتوكول HTTPS، مما يضمن خصوصية البيانات وسلامتها والمصادقة.
الوحدة الأساسية للنص التي تعالجها نماذج الذكاء الاصطناعي. يمكن أن يكون الرمز كلمة أو جزءًا من كلمة أو حرفًا. تُحسب تكلفة النماذج بناءً على عدد الرموز المعالجة.
مجموعة البيانات المستخدمة لتعليم نموذج ذكاء اصطناعي. تؤثر جودة وكمية وتنوع بيانات التدريب مباشرة على أداء النموذج ودقته.
بنية الشبكة العصبية التي تقف وراء نماذج اللغة الكبيرة الحديثة. تستخدم آليات الانتباه الذاتي لمعالجة تسلسلات نصية كاملة في وقت واحد، مما يتيح فهمًا أفضل للسياق.
امتداد لـ JavaScript يضيف فحص الأنواع الثابت. يلتقط TypeScript الأخطاء وقت التجميع بدلاً من وقت التشغيل، مما يجعل الكود أكثر موثوقية وقابلية للصيانة في المشاريع الكبيرة.
نظام يسجل التغييرات على الملفات بمرور الوقت، مما يسمح للمطوّرين باسترجاع الإصدارات السابقة وتتبع التعديلات والتعاون. Git هو نظام التحكم بالإصدارات الأكثر استخدامًا.
استدعاء HTTP يرسل بيانات فورية إلى رابط عند حدوث حدث معين. تتيح خطافات الويب إشعارات مؤتمتة بين التطبيقات دون استعلام مستمر.