بناء وكلاء ذكاء اصطناعي بحزم مهارات قابلة لإعادة الاستخدام
مع تطور أنظمة الذكاء الاصطناعي من الإجابة البسيطة على الأسئلة إلى تنفيذ المهام بشكل مستقل، يصبح فهم الوكلاء والمهارات أمراً ضرورياً. يستكشف هذا الفصل كيف تُشكّل التعليمات البرمجية اللبنات الأساسية لوكلاء الذكاء الاصطناعي، وكيف تُجمّع المهارات الخبرات في مجموعات تعليمات شاملة قابلة لإعادة الاستخدام.
الوكيل
نظام ذكاء اصطناعي مستقل
مهارة
خبرة قابلة لإعادة الاستخدام
مهارة
خبرة قابلة لإعادة الاستخدام
مهارة
خبرة قابلة لإعادة الاستخدام
التعليمات هي الذرات ← المهارات هي الجزيئات ← الوكلاء هم الهياكل المكتملة
وكيل الذكاء الاصطناعي هو نظام ذكاء اصطناعي يمكنه التخطيط والتنفيذ والتكرار على المهام بشكل مستقل. على عكس التفاعلات البسيطة للتعليمة والاستجابة، يمكن للوكلاء:
الهدف
تخطيط
تنفيذ
ملاحظة
تكيف
↺ تكرار حتى الاكتمال
انتهى
كل وكيل، مهما كان متطوراً، مبني من التعليمات. تماماً كما تتحد الذرات لتشكيل الجزيئات، والجزيئات تتحد لتشكيل هياكل معقدة، تتحد التعليمات لإنشاء سلوك وكيل ذكي.
تعليمات النظام
الهوية والدور
تعليمات التخطيط
كيفية التفكير
تعليمات الأدوات
كيفية التصرف
تعليمات التعافي
كيفية التعافي
تتراكم أنواع التعليمات هذه معاً لتشكيل سلوك الوكيل الكامل:
التعليمة التأسيسية التي تحدد من هو الوكيل وكيف يتصرف:
You are a code review assistant. Your role is to:
- Analyze code for bugs, security issues, and performance problems
- Suggest improvements following best practices
- Explain your reasoning clearly
- Be constructive and educational in feedback
You have access to tools for reading files, searching code, and running tests.
التعليمات التي توجه عملية التفكير والتخطيط لدى الوكيل:
Before taking action, always:
1. Understand the complete request
2. Break it into smaller, verifiable steps
3. Identify which tools you'll need
4. Consider edge cases and potential issues
5. Execute step by step, validating as you go
التوجيهات حول متى وكيف يتم استخدام الأدوات المتاحة:
When you need to understand a codebase:
- Use grep_search for finding specific patterns
- Use read_file to examine file contents
- Use list_dir to explore directory structure
- Always verify your understanding before making changes
التعليمات عندما تسوء الأمور:
If an action fails:
1. Analyze the error message carefully
2. Consider alternative approaches
3. Ask for clarification if the task is ambiguous
4. Never repeat the same failed action without changes
ينشأ سلوك الوكيل من طبقات من التعليمات التي تعمل معاً. تضع تعليمة النظام الأساس، وتوجه تعليمات التخطيط التفكير، وتمكّن تعليمات الأدوات من التصرف، وتتعامل تعليمات التعافي مع الإخفاقات. معاً، تخلق سلوكاً متماسكاً وقادراً.
إذا كانت التعليمات هي الذرات، فإن المهارات هي الجزيئات — لبنات بناء قابلة لإعادة الاستخدام تمنح الوكلاء قدرات محددة.
المهارة هي حزمة شاملة ومحمولة من التعليمات التي تمنح وكيل الذكاء الاصطناعي خبرة في مجال أو مهمة معينة. المهارات هي الكتل القابلة لإعادة الاستخدام للوكلاء: تبنيها مرة واحدة، ويمكن لأي وكيل استخدامها.
اكتب مهارة لمراجعة الكود مرة واحدة. الآن يمكن لكل وكيل برمجة — سواء كان لـ Python أو JavaScript أو Rust — أن يصبح فوراً خبيراً في مراجعة الكود عن طريق تحميل تلك المهارة. تتيح لك المهارات بناء قدرات الوكلاء مثل مكعبات LEGO.
تتضمن المهارة المصممة جيداً عادةً:
📄 SKILL.md (مطلوب)
ملف التعليمات الرئيسي. يحتوي على الخبرة الأساسية والإرشادات والسلوكيات التي تحدد المهارة.
📚 مستندات مرجعية
وثائق داعمة وأمثلة وسياق يمكن للوكيل الرجوع إليه أثناء العمل.
🔧 نصوص برمجية وأدوات
نصوص مساعدة وقوالب أو تكوينات أدوات تدعم وظائف المهارة.
⚙️ التكوين
إعدادات ومعلمات وخيارات تخصيص لتكييف المهارة مع سياقات مختلفة.
إليك كيف قد تبدو مهارة مراجعة الكود:
يحدد ملف SKILL.md النهج العام:
---
name: code-review
description: Comprehensive code review with security, performance, and style analysis
---
# Code Review Skill
You are an expert code reviewer. When reviewing code:
## Process
1. **Understand Context** - What does this code do? What problem does it solve?
2. **Check Correctness** - Does it work? Are there logic errors?
3. **Security Scan** - Reference security-checklist.md for common vulnerabilities
4. **Performance Review** - Check performance-tips.md for optimization opportunities
5. **Style & Maintainability** - Is the code readable and maintainable?
## Output Format
Provide feedback in categories:
- 🔴 **Critical** - Must fix before merge
- 🟡 **Suggested** - Recommended improvements
- 🟢 **Nice to have** - Optional enhancements
Always explain *why* something is an issue, not just *what* is wrong.
التعليمة البسيطة
تعليمة واحدة
استخدام لمرة واحدة
سياق محدود
نهج عام
بدون مواد داعمة
المهارة
مجموعة تعليمات شاملة
قابلة لإعادة الاستخدام عبر المشاريع
سياق غني مع مراجع
خبرة متخصصة في المجال
مستندات ونصوص وتكوينات داعمة
ابدأ بوصف واضح لما تمكّنه المهارة:
---
name: api-design
description: Design RESTful APIs following industry best practices,
including versioning, error handling, and documentation standards
---
نظّم المعلومات من العام إلى الخاص:
# API Design Skill
## Core Principles
- Resources should be nouns, not verbs
- Use HTTP methods semantically
- Version your APIs from day one
## Detailed Guidelines
[More specific rules...]
## Reference Materials
- See `rest-conventions.md` for naming conventions
- See `error-codes.md` for standard error responses
تصبح القواعد المجردة واضحة مع الأمثلة:
## Endpoint Naming
✅ Good:
- GET /users/{id}
- POST /orders
- DELETE /products/{id}/reviews/{reviewId}
❌ Avoid:
- GET /getUser
- POST /createNewOrder
- DELETE /removeProductReview
ساعد الوكيل على اتخاذ الخيارات في المواقف الغامضة:
## When to Use Pagination
Use pagination when:
- Collection could exceed 100 items
- Response size impacts performance
- Client may not need all items
Use full response when:
- Collection is always small (<20 items)
- Client typically needs everything
- Real-time consistency is critical
توقع ما يمكن أن يسوء:
## Common Issues
**Problem**: Client needs fields not in standard response
**Solution**: Implement field selection: GET /users?fields=id,name,email
**Problem**: Breaking changes needed
**Solution**: Create new version, deprecate old with timeline
تصبح الوكلاء قوية عندما تعمل مهارات متعددة معاً. فكر في كيف يمكن للمهارات أن تكمل بعضها البعض:
مراجعة الكود
تدقيق الأمان
التوثيق
وكيل جودة كود كامل
عند تركيب المهارات، تأكد من أنها لا تتعارض. يجب أن تكون المهارات:
تكون المهارات أكثر قيمة عند مشاركتها. تتيح لك منصات مثل halaGPT:
قبل بناء مهارة من الصفر، تحقق مما إذا كان شخص ما قد حل مشكلتك بالفعل. مهارات المجتمع مختبرة وغالباً ما تكون أفضل من البدء من الصفر.
تخلق العلاقة بين الوكلاء والمهارات نظاماً بيئياً قوياً:
مراجعة الكود
مهارة 1
تصميم API
مهارة 2
كتابة الاختبارات
مهارة 3
التعليمات الأساسية
التخطيط • الأدوات • التعافي • الذاكرة
يوفر الوكيل إطار التنفيذ — التخطيط واستخدام الأدوات والذاكرة — بينما توفر المهارات خبرة المجال. هذا الفصل يعني:
مع ازدياد قدرة وكلاء الذكاء الاصطناعي، ستصبح القدرة على تركيب المهارات ومشاركتها وتخصيصها كفاءة أساسية. لن يكتب مهندسو التعليمات في المستقبل تعليمات فحسب — بل سيصممون أنظمة بيئية للمهارات تجعل وكلاء الذكاء الاصطناعي خبراء حقيقيين في مجالات محددة.
ما هو الفرق الرئيسي بين التعليمة البسيطة والمهارة؟
ما هي حلقة الوكيل؟
لماذا توصف المهارات بأنها 'كتل وكلاء قابلة لإعادة الاستخدام'؟