الترميز المواصفاتي الجيد (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. **مبادئ التصميم العامة**: تقسيم نظام ذاكرة …
# دليل مقابلة قواعد البيانات المتجهة وتحليل تقني
هذه المقالة هي مشاركة خبرة في مقابلات قواعد البيانات المتجهة وتحليل تقني. تشرح بشكل منهجي المفاهيم الأساسية والمبادئ التقنية ونصائح الاختيار وسيناريوهات التطبيق لقواعد البيانات المتجهة.
## 1. التعريف الأساسي
- **التعريف**: قاعدة البيانات المتجهة هي…
# ملخص تقنية Function Calling
## 1. تعريف
Function Calling هي آلية تسمح للمطورين بوصف الأدوات الخارجية المتاحة (مثل واجهات برمجة التطبيقات) لنموذج اللغة الكبير (LLM) عبر مخطط JSON. عندما يقرر النموذج أنه بحاجة إلى استدعاء أداة للإجابة على سؤال المستخدم، فإنه يخرج بيانات JSON منظمة `tool_calls` تشير…
# أسئلة مقابلة الذكاء الاصطناعي 2: كيفية ضمان موثوقية استدعاء الأدوات بواسطة نموذج اللغة الكبير (LLM)
كيف نضمن أن نموذج اللغة الكبير (LLM) يعمل بشكل موثوق وقابل للتحكم عند استدعاء الأدوات، بدلاً من الاعتماد فقط على المطالبات (prompts) "لإقناع" النموذج. هناك حاجة منهجية لإطار عمل متعدد المستويات من …