文章列表

العربية(ar)· 共 24 篇

سلسلة دروس Claude Code 7: Sonnet، Opus – أي نموذج أختار؟

## اختيار النموذج: Sonnet أم Opus – أيهما أستخدم؟ بعد تثبيت Claude Code وتسجيل الدخول، لا تحتاج إلى القلق بشأن اختيار النموذج فورًا — فهو يستخدم افتراضيًا Claude Sonnet، وهو كافٍ لمعظم المهام. ### النماذج التي يمكنك استخدامها في Claude Code حاليًا، هناك ثلاثة نماذج متاحة في سطر الأوامر: - **Clau…

كلود كود سلسلة دروس 6: كيفية المصادقة - تسجيل الدخول عبر المتصفح والتكوين اليدوي لمفتاح API

## عملية المصادقة: تسجيل الدخول عبر المتصفح والتكوين اليدوي لمفتاح API بعد تثبيت كلود كود، تحتاج إلى المصادقة لاستخدامه. يجب ربط الأداة بحسابك في Anthropic. هناك طريقتان للربط: **تسجيل الدخول عبر المتصفح** و**التكوين اليدوي لمفتاح API**. كلا الطريقتين تؤديان لنفس النتيجة، اختر ما يناسبك. ### الطري…

سلسلة دروس Claude Code 5: كيفية تثبيت Claude Code؟

## كيفية تثبيت Claude Code تثبيت Claude Code لا يحتوي على واجهة رسومية مع أزرار "التالي"، بل يتم بالكامل في سطر الأوامر. إذا كنت تستخدم npm عادةً، فلن تستغرق العملية أكثر من دقيقتين. ### المتطلبات الأساسية قبل البدء، تأكد من توفر ما يلي: - **Node.js الإصدار 18 أو أحدث** طريقة التحقق: نفذ `n…

سلسلة دروس Claude Code 4: ما هي حالات استخدام Claude Code؟

## حالات الاستخدام النموذجية أقسم حالات الاستخدام إلى أربع فئات، مرتبة من الأعلى تكرارًا إلى الأقل. --- ### الفئة الأولى: فهم الكود هذه على الأرجح الأكثر استخدامًا. عندما تتولى مشروع شخص آخر، أو تنظر إلى وحدة قديمة، أو تفتح مستودعًا بدون توثيق، اسأله مباشرة. **الطريقة المحددة:** - `claude "ما …

Claude Code السلسلة التعليمية 3: لماذا تم توفير الطرفية فقط؟

## 1.3 لماذا كتابة الكود في الطرفية؟ تخيل أنك تعمل على ميزة جديدة وتكتشف فجأة أنك بحاجة لتعديل دالة أداة أساسية موزعة عبر ثلاثة ملفات، وبعض الاستدعاءات تعبر الوحدات. تفتح المحرر، تبحث بشكل عام، تتصفح الملفات واحداً تلو الآخر، تعدل بحذر، ثم تشغل الاختبارات — تظهر الأخطاء. تنظر إلى رسالة الخطأ، تتبع …

دروس سلسلة Claude Code 2: العلاقة بين Claude Code و Claude Chat و Claude API

## 1.2 علاقته بـ Claude Chat و API عندما يسمع العديد من المطورين عن Claude Code لأول مرة، يفكرون بشكل طبيعي في منتجين آخرين: **Claude Chat** (واجهة الدردشة على الويب) و **Claude API** (واجهة البرمجة). كلها تأتي من Anthropic وتستخدم عائلة نماذج Claude في الأساس، لكن المشكلات التي تحلها والسيناريوهات…

سلسلة دروس Claude Code 1: ما هو Claude Code؟

## 1.1 ما هو Claude Code؟ ### تعريف بجملة واحدة **Claude Code هو وكيل برمجة ذكي (Agent) يعمل في الطرفية (Terminal) من إنتاج Anthropic.** يصف المطور المهمة بلغة طبيعية، فيقوم الوكيل بقراءة قاعدة الكود، واقتراح التعديلات، وتنفيذ الأوامر، وتشغيل الاختبارات، والتعامل مع Git، وحتى طلب موافقتك قبل التعديل…

مقابلة سلسلة الذكاء الاصطناعي 16: كيف يجب أن يكون الترميز المواصفاتي الجيد؟

الترميز المواصفاتي الجيد (Spec Coding) يتمحور حول تحويل "الأفكار الغامضة" إلى "عقود دقيقة وقابلة للتحقق والتنفيذ". إنه ليس مجرد كتابة وثيقة، بل بناء لغة تواصل لا لبس فيها بين الإنسان والذكاء الاصطناعي (أو بين البشر). سأقدم أدناه شكل المواصفات الجيدة من أربعة أبعاد: **هيكل المحتوى، مبادئ الكتابة، سير…

سلسلة مقابلات الذكاء الاصطناعي 15: ما هي المخاطر الشائعة في Vibe Coding؟

على الرغم من أن نمط Vibe Coding "المدفوع بالإحساس/الجو" ممتع جدًا في النماذج الأولية السريعة والاستكشاف الإبداعي، إلا أنه إذا لم يتم التحكم فيه، فإنه يقع بسهولة في عدة فخاخ نموذجية. فيما يلي ملخص من خمسة أبعاد: **جودة الكود، والصيانة، والأمان، وتطور المتطلبات، والتعاون الجماعي** --- ## ١. فخ جودة …

مقابلة سلسلة AI 14: الفرق بين vibe coding و spec coding؟

هذه هي المشكلة التي يواجهها معظم المبرمجين. **Vibe Coding** و **Spec Coding** هما نموذجان عمل مختلفان جذريًا عند البرمجة بمساعدة نموذج لغة كبير (LLM). الفرق الجوهري بينهما: **هل "المدخل" الذي تعطيه للـ AI هو إحساس ضبابي أم مواصفات دقيقة**. --- ## ١. مثال بالطهي لشرح الفرق بين vibe coding و spec cod…

سلسلة مقابلات AI 13: كيف نحمي من حقن الاستعلامات الضارة؟

حقن الاستعلامات الضارة (حقن المطالبات الضارة / تسميم البحث) هو تهديد أمني واقعي جداً عند تطبيق أنظمة RAG. قد يحاول المهاجمون، من خلال مدخلات مصممة بعناية، دفع النموذج لتسريب معلومات حساسة، أو تجاوز القيود، أو تنفيذ تعليمات غير متوقعة، أو تلويث نتائج البحث. فيما يلي عرض منهجي من ثلاثة مستويات: **نموذ…

مقابلة سلسلة AI 12: كيف يتم تحسين الـ Prompt؟

تحسين الـ Prompt (هندسة البرومبت / تحسينه) هو المهارة الأساسية لجعل نماذج اللغة الكبيرة "تطيع"، خاصة في أنظمة RAG، حيث يحدد بشكل مباشر ما إذا كان النموذج سيلتزم بالمحتوى المسترجع، ويتجنب الهلوسة، ويتبع تنسيق الإخراج المطلوب. --- ## المبادئ الأساسية لتحسين الـ Prompt 1. **الوضوح > التعقيد**: التعل…

سلسلة أسئلة مقابلات الذكاء الاصطناعي 11: كيفية تحسين RAG؟

تحسين RAG ليس مجرد تعديل في خطوة واحدة، بل هو عملية **تحسين شاملة للسلسلة الكاملة**. فيما يلي أقدم استراتيجيات تحسين منهجية من أربعة أبعاد: **جانب فهرسة البيانات، جانب الاسترجاع، جانب التوليد، وجانب التقييم**، مع إرفاق خبرات عملية يمكن ذكرها في المقابلات. --- ## 1. تحسين جانب فهرسة البيانات (رفع ج…

مقابلة سلسلة AI 10: ماذا يفعل Embedding بالضبط؟ — من الجوهر التقني إلى إجابة المقابلة

## ماذا يفعل Embedding بالضبط؟ — من الجوهر التقني إلى إجابة المقابلة ### 1. الجوهر التقني: نقطة واحدة تلخص الأساس **العمل الأساسي لـ Embedding هو تعيين البيانات غير المنظمة المنفصلة (النصوص، الصور، إلخ) إلى فضاء متجه مستمر منخفض الأبعاد، بحيث تكون الكائنات المتشابهة دلالياً قريبة من بعضها في هذا ا…

مقابلة سلسلة AI 9: كيف تنظر إلى دقة أنظمة الإجابة على الأسئلة؟

الدقة هي شريان الحياة الأساسي لأنظمة الإجابة على الأسئلة، خاصة عند محاولة تطبيقها في سيناريوهات جادة (مثل الرعاية الصحية، القانون، الدعم الداخلي للشركات). يمكن تلخيص وجهة نظري على النحو التالي: **الدقة مفهوم متعدد الأبعاد، لا يمكن النظر إليه كرقم واحد فقط، بل يجب تقييمه بشكل شامل من خلال الجمع بين ق…

مقابلة سلسلة AI 8: ما هو RAG؟ لماذا فكرت في مشروع RAG؟

### ما هو RAG؟ **RAG** اختصار لـ **Retrieval-Augmented Generation**، ويعني بالعربية **التوليد المعزز بالاسترجاع**. ببساطة، هي تقنية **تمنح نموذج اللغة الكبير "كتاب مرجعي يمكن الرجوع إليه في أي وقت"**. يمكنك تخيل نموذج اللغة الكبير كـ "طالب متفوق" ذي ذاكرة هائلة ومعرفة واسعة. لكن هذا الطالب يعاني …

مقابلة سلسلة AI 7: كيفية تعريف Skill بشكل موحد

## 1. المفهوم الأساسي لـ Skill Skill هو وحدة قدرة قابلة للتنفيذ مغلفة في **Agent (وكيل)** أو **نظام AI**. عادةً ما يحتوي على: - **شرط التشغيل**: متى يتم استدعاؤه (مثل تعليمات المستخدم، أحداث النظام). - **معلمات الإدخال**: البيانات أو السياق الذي يجب استقباله. - **منطق التنفيذ**: خطوات المعالجة الم…

أسئلة مقابلة سلسلة AI 6: تحدث عن ثلاث منهجيات أساسية لوكلاء AI: ReAct و Plan-and-Solve و Reflection

## ثلاث منهجيات أساسية لوكلاء AI: ReAct و Plan-and-Solve و Reflection وكيل AI هو كيان ذكي يمكنه إدراك البيئة بشكل مستقل واتخاذ القرارات وتنفيذ الإجراءات. هناك ثلاث منهجيات أساسية: ReAct و Plan-and-Solve و Reflection. فيما يلي شرح لكل منها مع رسوم بيانية وأمثلة برمجية. ### 1. ReAct (Reasoning + Act…

سؤال مقابلة AI 5: ما هو نمط الخبراء المختلط (MOA، Mixture-of-Agents)؟ ولماذا يحسن MOA الأداء؟

## ما هو نمط الخبراء المختلط MOA (Mixture-of-Agents)؟ **MOA** هو **هندسة تعاون متعدد الوكلاء**، فكرته الأساسية: دمج عدة نماذج AI مستقلة (تسمى "خبراء" أو "وكلاء") معًا، عبر **آلية توجيه/جدولة**، بحيث يتولى كل خبير معالجة المهمة الفرعية التي يجيدها، وفي النهاية يتم دمج مخرجات الخبراء للحصول على نتيجة…

أسئلة مقابلة AI (4): تصميم نظام ذاكرة الوكيل - حلول الذاكرة قصيرة المدى وطويلة المدى

# تصميم نظام ذاكرة الوكيل: حلول الذاكرة قصيرة المدى وطويلة المدى تستكشف هذه المقالة تصميم نظام ذاكرة الوكيل، وتقسمه إلى مستويين: الذاكرة قصيرة المدى والذاكرة طويلة المدى، مع شرح مفصل للحلول والاعتبارات لكل منهما. ## الإطار والأفكار الأساسية كالتالي: 1. **مبادئ التصميم العامة**: تقسيم نظام ذاكرة …