## اختيار النموذج: Sonnet أم Opus – أيهما أستخدم؟
بعد تثبيت Claude Code وتسجيل الدخول، لا تحتاج إلى القلق بشأن اختيار النموذج فورًا — فهو يستخدم افتراضيًا Claude Sonnet، وهو كافٍ لمعظم المهام.
### النماذج التي يمكنك استخدامها في Claude Code
حاليًا، هناك ثلاثة نماذج متاحة في سطر الأوامر:
- **Clau…
## عملية المصادقة: تسجيل الدخول عبر المتصفح والتكوين اليدوي لمفتاح API
بعد تثبيت كلود كود، تحتاج إلى المصادقة لاستخدامه. يجب ربط الأداة بحسابك في Anthropic. هناك طريقتان للربط: **تسجيل الدخول عبر المتصفح** و**التكوين اليدوي لمفتاح API**. كلا الطريقتين تؤديان لنفس النتيجة، اختر ما يناسبك.
### الطري…
## كيفية تثبيت Claude Code
تثبيت Claude Code لا يحتوي على واجهة رسومية مع أزرار "التالي"، بل يتم بالكامل في سطر الأوامر. إذا كنت تستخدم npm عادةً، فلن تستغرق العملية أكثر من دقيقتين.
### المتطلبات الأساسية
قبل البدء، تأكد من توفر ما يلي:
- **Node.js الإصدار 18 أو أحدث**
طريقة التحقق: نفذ `n…
## حالات الاستخدام النموذجية
أقسم حالات الاستخدام إلى أربع فئات، مرتبة من الأعلى تكرارًا إلى الأقل.
---
### الفئة الأولى: فهم الكود
هذه على الأرجح الأكثر استخدامًا. عندما تتولى مشروع شخص آخر، أو تنظر إلى وحدة قديمة، أو تفتح مستودعًا بدون توثيق، اسأله مباشرة.
**الطريقة المحددة:**
- `claude "ما …
## 1.3 لماذا كتابة الكود في الطرفية؟
تخيل أنك تعمل على ميزة جديدة وتكتشف فجأة أنك بحاجة لتعديل دالة أداة أساسية موزعة عبر ثلاثة ملفات، وبعض الاستدعاءات تعبر الوحدات. تفتح المحرر، تبحث بشكل عام، تتصفح الملفات واحداً تلو الآخر، تعدل بحذر، ثم تشغل الاختبارات — تظهر الأخطاء. تنظر إلى رسالة الخطأ، تتبع …
## 1.2 علاقته بـ Claude Chat و API
عندما يسمع العديد من المطورين عن Claude Code لأول مرة، يفكرون بشكل طبيعي في منتجين آخرين: **Claude Chat** (واجهة الدردشة على الويب) و **Claude API** (واجهة البرمجة). كلها تأتي من Anthropic وتستخدم عائلة نماذج Claude في الأساس، لكن المشكلات التي تحلها والسيناريوهات…
## 1.1 ما هو Claude Code؟
### تعريف بجملة واحدة
**Claude Code هو وكيل برمجة ذكي (Agent) يعمل في الطرفية (Terminal) من إنتاج Anthropic.** يصف المطور المهمة بلغة طبيعية، فيقوم الوكيل بقراءة قاعدة الكود، واقتراح التعديلات، وتنفيذ الأوامر، وتشغيل الاختبارات، والتعامل مع Git، وحتى طلب موافقتك قبل التعديل…
الترميز المواصفاتي الجيد (Spec Coding) يتمحور حول تحويل "الأفكار الغامضة" إلى "عقود دقيقة وقابلة للتحقق والتنفيذ". إنه ليس مجرد كتابة وثيقة، بل بناء لغة تواصل لا لبس فيها بين الإنسان والذكاء الاصطناعي (أو بين البشر). سأقدم أدناه شكل المواصفات الجيدة من أربعة أبعاد: **هيكل المحتوى، مبادئ الكتابة، سير…
على الرغم من أن نمط Vibe Coding "المدفوع بالإحساس/الجو" ممتع جدًا في النماذج الأولية السريعة والاستكشاف الإبداعي، إلا أنه إذا لم يتم التحكم فيه، فإنه يقع بسهولة في عدة فخاخ نموذجية. فيما يلي ملخص من خمسة أبعاد: **جودة الكود، والصيانة، والأمان، وتطور المتطلبات، والتعاون الجماعي**
---
## ١. فخ جودة …
هذه هي المشكلة التي يواجهها معظم المبرمجين. **Vibe Coding** و **Spec Coding** هما نموذجان عمل مختلفان جذريًا عند البرمجة بمساعدة نموذج لغة كبير (LLM). الفرق الجوهري بينهما: **هل "المدخل" الذي تعطيه للـ AI هو إحساس ضبابي أم مواصفات دقيقة**.
---
## ١. مثال بالطهي لشرح الفرق بين vibe coding و spec cod…
حقن الاستعلامات الضارة (حقن المطالبات الضارة / تسميم البحث) هو تهديد أمني واقعي جداً عند تطبيق أنظمة RAG. قد يحاول المهاجمون، من خلال مدخلات مصممة بعناية، دفع النموذج لتسريب معلومات حساسة، أو تجاوز القيود، أو تنفيذ تعليمات غير متوقعة، أو تلويث نتائج البحث. فيما يلي عرض منهجي من ثلاثة مستويات: **نموذ…
تحسين الـ Prompt (هندسة البرومبت / تحسينه) هو المهارة الأساسية لجعل نماذج اللغة الكبيرة "تطيع"، خاصة في أنظمة RAG، حيث يحدد بشكل مباشر ما إذا كان النموذج سيلتزم بالمحتوى المسترجع، ويتجنب الهلوسة، ويتبع تنسيق الإخراج المطلوب.
---
## المبادئ الأساسية لتحسين الـ Prompt
1. **الوضوح > التعقيد**: التعل…
تحسين RAG ليس مجرد تعديل في خطوة واحدة، بل هو عملية **تحسين شاملة للسلسلة الكاملة**. فيما يلي أقدم استراتيجيات تحسين منهجية من أربعة أبعاد: **جانب فهرسة البيانات، جانب الاسترجاع، جانب التوليد، وجانب التقييم**، مع إرفاق خبرات عملية يمكن ذكرها في المقابلات.
---
## 1. تحسين جانب فهرسة البيانات (رفع ج…
## ماذا يفعل Embedding بالضبط؟ — من الجوهر التقني إلى إجابة المقابلة
### 1. الجوهر التقني: نقطة واحدة تلخص الأساس
**العمل الأساسي لـ Embedding هو تعيين البيانات غير المنظمة المنفصلة (النصوص، الصور، إلخ) إلى فضاء متجه مستمر منخفض الأبعاد، بحيث تكون الكائنات المتشابهة دلالياً قريبة من بعضها في هذا ا…
الدقة هي شريان الحياة الأساسي لأنظمة الإجابة على الأسئلة، خاصة عند محاولة تطبيقها في سيناريوهات جادة (مثل الرعاية الصحية، القانون، الدعم الداخلي للشركات). يمكن تلخيص وجهة نظري على النحو التالي: **الدقة مفهوم متعدد الأبعاد، لا يمكن النظر إليه كرقم واحد فقط، بل يجب تقييمه بشكل شامل من خلال الجمع بين ق…
### ما هو RAG؟
**RAG** اختصار لـ **Retrieval-Augmented Generation**، ويعني بالعربية **التوليد المعزز بالاسترجاع**.
ببساطة، هي تقنية **تمنح نموذج اللغة الكبير "كتاب مرجعي يمكن الرجوع إليه في أي وقت"**.
يمكنك تخيل نموذج اللغة الكبير كـ "طالب متفوق" ذي ذاكرة هائلة ومعرفة واسعة. لكن هذا الطالب يعاني …
## 1. المفهوم الأساسي لـ Skill
Skill هو وحدة قدرة قابلة للتنفيذ مغلفة في **Agent (وكيل)** أو **نظام AI**. عادةً ما يحتوي على:
- **شرط التشغيل**: متى يتم استدعاؤه (مثل تعليمات المستخدم، أحداث النظام).
- **معلمات الإدخال**: البيانات أو السياق الذي يجب استقباله.
- **منطق التنفيذ**: خطوات المعالجة الم…
## ثلاث منهجيات أساسية لوكلاء AI: ReAct و Plan-and-Solve و Reflection
وكيل AI هو كيان ذكي يمكنه إدراك البيئة بشكل مستقل واتخاذ القرارات وتنفيذ الإجراءات. هناك ثلاث منهجيات أساسية: ReAct و Plan-and-Solve و Reflection. فيما يلي شرح لكل منها مع رسوم بيانية وأمثلة برمجية.
### 1. ReAct (Reasoning + Act…
## ما هو نمط الخبراء المختلط MOA (Mixture-of-Agents)؟
**MOA** هو **هندسة تعاون متعدد الوكلاء**، فكرته الأساسية: دمج عدة نماذج AI مستقلة (تسمى "خبراء" أو "وكلاء") معًا، عبر **آلية توجيه/جدولة**، بحيث يتولى كل خبير معالجة المهمة الفرعية التي يجيدها، وفي النهاية يتم دمج مخرجات الخبراء للحصول على نتيجة…
# تصميم نظام ذاكرة الوكيل: حلول الذاكرة قصيرة المدى وطويلة المدى
تستكشف هذه المقالة تصميم نظام ذاكرة الوكيل، وتقسمه إلى مستويين: الذاكرة قصيرة المدى والذاكرة طويلة المدى، مع شرح مفصل للحلول والاعتبارات لكل منهما.
## الإطار والأفكار الأساسية كالتالي:
1. **مبادئ التصميم العامة**: تقسيم نظام ذاكرة …