الأسطورة تلد الحكاية: مؤلف كيرسور 2.5 وصعود الوكلاء الذين يبنون وكلاء
يمثل Composer 2.5 من Cursor تحولًا محوريًا في الوكلاء الذكاء الاصطناعي، مما يتيح التعاون التكراري بين الوكلاء. تستكشف هذه المقالة كيف تتطور أسطورة البرمجة المستقلة إلى حكاية، حيث يقوم الوكلاء ببناء وتحسين وكلاء آخرين، مع إعادة تعريف سير عمل تطوير البرمجيات.
الوسوم
ملخص سريع
يمثل Composer 2.5 من Cursor تحولًا محوريًا في الوكلاء الذكاء الاصطناعي، مما يتيح التعاون التكراري بين الوكلاء. تستكشف هذه المقالة كيف تتطور أسطورة البرمجة المستقلة إلى حكاية، حيث يقوم الوكلاء ببناء وتحسين وكلاء آخرين، مع إعادة تعريف سير عمل تطوير البرمجيات.
الأسطورة تلد الحكاية: Composer 2.5 من Cursor وصعود الوكلاء الذين يبنون وكلاء آخرين
يتغير مشهد الذكاء الاصطناعي تحت أقدامنا. لسنوات، احتفلنا بأسطورة المبرمج المنفرد — المهندس العبقري الذي يستطيع، بقوة الإرادة والكافيين، أن يُخضع الآلات لإرادته. لكن حكاية جديدة تظهر من مختبرات DeepLearning.AI وOpenAI وMicrosoft وAnthropic. إنها قصة لا تتعلق بالعبقرية المنفردة، بل بالتعاون التكراري: **وكلاء يبنون وكلاء آخرين**. في قلب هذا التحول تقع أداة Composer 2.5 من Cursor، التي تجسد كيف ينتقل الذكاء الاصطناعي من مساعد سلبي إلى مهندس نشط لأنظمة ذكاء اصطناعي أخرى.
في هذا المقال، سنحلل هذا التحول النموذجي، ونقدم دليلاً عملياً لإعداد Composer 2.5، ونستكشف كيف يمكنك تسخير قوة الوكلاء الذين يصممون وينشرون وكلاء آخرين.
الأسطورة: من المبرمجين المنفردين إلى أنظمة الوكلاء
الأسطورة التقليدية لتطوير البرمجيات متجذرة بعمق: المطور يكتب كل سطر من الكود، ويصحح كل حالة شاذة، وينشر كل ميزة يدوياً. لكن هذا النموذج ينهار تحت ثقل تعقيد الذكاء الاصطناعي الحديث. كما أشارت DeepLearning.AI في نشرتها *The Batch*، تشهد الصناعة "تحولاً جوهرياً" حيث لم تعد أنظمة الذكاء الاصطناعي مجرد أدوات بل أصبحت متعاونة قادرة على توليد واختبار وحتى نشر مكونات ذكاء اصطناعي أخرى.
هذا ليس خيالاً علمياً. إنه التطور المنطقي لنماذج اللغة الكبيرة (LLMs) والأطر العاملة بالوكلاء. تؤكد إعلانات OpenAI الأخيرة أن وكلاء الذكاء الاصطناعي "يتعلمون الآن تنسيق سير العمل"، بينما تبرز مدونة Microsoft للذكاء الاصطناعي أن "أنظمة الوكلاء المتعددة أصبحت العمود الفقري لأتمتة المؤسسات". ويصدح بحث Anthropic بهذا الصدى، مع التركيز على "الذكاء الاصطناعي الدستوري" حيث يمكن للوكلاء تصحيح أنفسهم وتحسين أنفسهم دون تدخل بشري.
أداة Composer 2.5 من Cursor هي تجسيد لهذه الحكاية الجديدة. إنها وكيل يبني وكلاء — مؤلف ينسق الأكواد والتعليمات والتكوينات لإنشاء أنظمة مستقلة.
الحكاية: ما هي Composer 2.5 من Cursor؟
Cursor هو محرر أكواد يركز على الذكاء الاصطناعي يدمج نماذج اللغة الكبيرة مباشرة في بيئة التطوير. Composer 2.5 هي أحدث تطور له: وكيل تحرير متعدد الملفات يمكنه فهم قاعدة الأكواد بأكملها، واقتراح تغييرات معمارية، وحتى توليد وكلاء جدد من الصفر.
الميزات الرئيسية تشمل:
- **التحرير المدرك للسياق**: يقرأ مشروعك بالكامل، وليس فقط الملف الحالي.
- **الاستدلال متعدد الخطوات**: يمكنه تخطيط وتنفيذ مهام إعادة هيكلة معقدة.
- **توليد الوكلاء**: يمكنه بناء أنظمة وكلاء كاملة، بما في ذلك نقاط نهاية API وقوالب التعليمات ومنطق التنسيق.
باختصار، Composer 2.5 هو "وكيل فوقي" — ذكاء اصطناعي يصنع ذكاءات اصطناعية أخرى. هذه هي الحكاية التي تلدها الأسطورة: المبرمج يصبح قائد أوركسترا، يوجه فرقة من الموسيقيين الآليين.
المتطلبات
قبل الغوص في التثبيت، تأكد من توفر ما يلي:
- **نظام التشغيل**: macOS 12+ (Monterey أو أحدث)، Windows 10/11، أو Linux (Ubuntu 20.04+)
- **الأجهزة**: 8GB RAM على الأقل، 4 أنوية معالج (16GB RAM موصى بها للمشاريع الكبيرة)
- **البرمجيات**:
- Python 3.9 أو أحدث مثبت
- Node.js 18+ (لمشاريع JavaScript/TypeScript)
- Git 2.30+ للتحكم في الإصدارات
- **حساب Cursor**: اشتراك مجاني أو مدفوع في Cursor (Composer 2.5 يتطلب خطة Pro)
- **مفاتيح API**: الوصول إلى OpenAI أو Anthropic أو Azure OpenAI (حسب اختيار النموذج)
التثبيت خطوة بخطوة
1. تثبيت Cursor
أولاً، قم بتنزيل وتثبيت Cursor من الموقع الرسمي. سيرشدك المثبت خلال العملية.
# على macOS، قم بتنزيل ملف .dmg واسحبه إلى مجلد التطبيقات
# على Windows، قم بتشغيل مثبت .exe
# على Linux، استخدم حزمة .AppImage أو .debبعد التثبيت، قم بتشغيل Cursor وسجل الدخول بحسابك.
2. تفعيل Composer 2.5
Composer 2.5 هي ميزة يمكن تفعيلها في إعدادات Cursor.
# افتح Cursor
# اذهب إلى الإعدادات (Cmd + , على macOS، Ctrl + , على Windows/Linux)
# ابحث عن "Composer"
# فعّل "Composer 2.5 (Agent Mode)"يجب أن ترى لوحة "Composer" جديدة على الجانب الأيمن من المحرر.
3. تكوين مزود الذكاء الاصطناعي
يمكن لـ Composer 2.5 استخدام عدة خلفيات ذكاء اصطناعي. لهذا الدليل، سنقوم بإعداد OpenAI.
# في إعدادات Cursor، اذهب إلى قسم "AI"
# اضبط "AI Provider" على "OpenAI"
# أدخل مفتاح API الخاص بـ OpenAI في حقل "API Key"
# اختيارياً، حدد نموذجاً مخصصاً (مثل gpt-4-turbo)لمستخدمي Anthropic:
# اضبط "AI Provider" على "Anthropic"
# أدخل مفتاح API الخاص بـ Anthropic
# اختر النموذج: claude-3-opus-202402294. تثبيت تبعيات Python (اختياري لكن موصى به)
إذا كنت تخطط لتوليد وكلاء قائمين على Python، قم بتثبيت المكتبات اللازمة.
# إنشاء بيئة افتراضية
python -m venv agent_env
source agent_env/bin/activate # على Windows: agent_env\Scripts\activate
# تثبيت إطار العمل الوكيل
pip install langchain openai anthropic pydantic5. اختبار التثبيت
قم بإنشاء اختبار بسيط للتحقق من أن Composer 2.5 يعمل.
# في Cursor، أنشئ ملفاً جديداً: test_agent.py
# افتح لوحة Composer (Cmd + Shift + P، ثم "Composer: Open")
# اكتب: "Create a simple agent that fetches weather data for a given city"
# اضغط Enterيجب أن يقوم Composer 2.5 بتوليد سكريبت Python مع الاستيرادات والدوال والتعليقات.
أمثلة الاستخدام
المثال 1: بناء وكيل هندسة التعليمات
لنقم بإنشاء وكيل يولد تعليمات محسّنة لنماذج لغة كبيرة أخرى. هذا سيناريو كلاسيكي لـ "وكلاء يبنون وكلاء".
افتح Composer 2.5 وقدم هذه التعليمات:
Create a Python agent that:
1. Takes a user's raw prompt as input
2. Analyzes the prompt for clarity, specificity, and context
3. Generates an improved version following best practices (e.g., chain-of-thought)
4. Outputs both the original and improved prompt
5. Saves the history to a JSON fileسيقوم Composer 2.5 بتوليد شيء مثل:
import json
from datetime import datetime
from langchain.chat_models import ChatOpenAI
from langchain.prompts import ChatPromptTemplate
class PromptOptimizer:
def __init__(self, model="gpt-4"):
self.llm = ChatOpenAI(model=model, temperature=0.2)
self.history = []
def analyze_prompt(self, raw_prompt: str) -> dict:
"""تحليل التعليمات الخام للتحسينات."""
analysis_prompt = ChatPromptTemplate.from_messages([
("system", "أنت خبير في هندسة التعليمات. حلل التعليمات المعطاة من حيث: الوضوح، الخصوصية، السياق، والتحسينات المقترحة."),
("human", "{prompt}")
])
chain = analysis_prompt | self.llm
analysis = chain.invoke({"prompt": raw_prompt})
return {"analysis": analysis.content, "timestamp": datetime.now().isoformat()}
def generate_improved_prompt(self, raw_prompt: str) -> str:
"""توليد نسخة محسّنة من التعليمات."""
improvement_prompt = ChatPromptTemplate.from_messages([
("system", "أنت مساعد تحسين تعليمات. أعد كتابة التعليمات التالية لتكون أكثر فعالية."),
("human", "{prompt}")
])
chain = improvement_prompt | self.llm
improved = chain.invoke({"prompt": raw_prompt})
return improved.content
def save_history(self, filename="prompt_history.json"):
"""حفظ سجل التحسين إلى JSON."""
with open(filename, "w") as f:
json.dump(self.history, f, indent=2)
# الاستخدام
optimizer = PromptOptimizer()
raw = "أخبرني عن الذكاء الاصطناعي"
analysis = optimizer.analyze_prompt(raw)
improved = optimizer.generate_improved_prompt(raw)
print(f"الأصلي: {raw}\nالمحسّن: {improved}")المثال 2: إنشاء منسق وكلاء متعدد
هذا المثال يوضح وكلاء يفوضون المهام لوكلاء فرعيين.
from typing import List, Dict
from langchain.agents import Tool, AgentExecutor, create_react_agent
from langchain.prompts import PromptTemplate
class OrchestratorAgent:
def __init__(self):
self.sub_agents = {
"researcher": self._create_researcher(),
"writer": self._create_writer(),
"reviewer": self._create_reviewer()
}
def _create_researcher(self):
"""وكيل يجمع المعلومات."""
tools = [Tool(name="Search", func=self._mock_search, description="ابحث في الويب")]
prompt = PromptTemplate.from_template("ابحث: {input}")
return create_react_agent(llm=ChatOpenAI(), tools=tools, prompt=prompt)
def _create_writer(self):
"""وكيل يصوغ المحتوى."""
prompt = PromptTemplate.from_template("اكتب بناءً على البحث: {input}")
return create_react_agent(llm=ChatOpenAI(), tools=[], prompt=prompt)
def _create_reviewer(self):
"""وكيل يراجع ويحسّن."""
prompt = PromptTemplate.from_template("راجع وحسّن: {input}")
return create_react_agent(llm=ChatOpenAI(), tools=[], prompt=prompt)
def execute(self, task: str) -> str:
"""تنسيق عمل الوكلاء."""
research = self.sub_agents["researcher"].invoke({"input": task})
draft = self.sub_agents["writer"].invoke({"input": research["output"]})
final = self.sub_agents["reviewer"].invoke({"input": draft["output"]})
return final["output"]
# استخدم Composer 2.5 لتوسيع هذا مع معالجة الأخطاء والتسجيل والتنفيذ المتوازيالمثال 3: نشر الوكلاء كخدمات مصغرة
يمكن لـ Composer 2.5 توليد نقاط نهاية FastAPI لنشر وكلائك.
from fastapi import FastAPI, HTTPException
from pydantic import BaseModel
app = FastAPI()
class AgentRequest(BaseModel):
prompt: str
agent_type: str = "optimizer"
# افترض أن PromptOptimizer مستورد من المثال 1
optimizer = PromptOptimizer()
@app.post("/optimize")
async def optimize_prompt(request: AgentRequest):
try:
improved = optimizer.generate_improved_prompt(request.prompt)
return {"original": request.prompt, "improved": improved}
except Exception as e:
raise HTTPException(status_code=500, detail=str(e))
@app.get("/health")
async def health_check():
return {"status": "healthy", "agent_count": len(optimizer.sub_agents)}
# شغّل باستخدام: uvicorn agent_service:app --reloadيمكن لـ Composer 2.5 إضافة المصادقة وتحديد المعدل والتسجيل تلقائياً.
المعنى الأعمق: وكلاء التغيير
لماذا هذا مهم؟ لأننا نشهد ولادة نموذج تطوير جديد. كما تشير *The Batch* من DeepLearning.AI، "أقوى أنظمة الذكاء الاصطناعي ستكون تلك التي يمكنها إنشاء وإدارة أنظمة ذكاء اصطناعي أخرى." هذا لا يتعلق فقط بالكفاءة؛ إنه يتعلق بتوسيع نطاق الذكاء.
تؤكد مدونة Microsoft للذكاء الاصطناعي أن "سير العمل الوكيل يقلص وقت التطوير من أسابيع إلى ساعات." وتؤكد أخبار OpenAI أن "الهندسات المعمارية متعددة الوكلاء أصبحت المعيار لحل المشكلات المعقدة." ويظهر بحث Anthropic حول "الذكاء الاصطناعي الدستوري" أن الوكلاء يمكنهم تنظيم أنفسهم، مما يجعلهم أكثر أماناً للنشر المستقل.
Composer 2.5 من Cursor هي أول أداة تجعل هذا متاحاً لكل مطور. إنها لمحة عن مستقبل حيث:
- المطورون المبتدئون يصبحون منسقين لأسراب من الوكلاء
- مراجعات الأكواد تُجرى بواسطة وكلاء ذكاء اصطناعي مدربين على قاعدة الأكواد الخاصة بك
- عمليات النشر تُدار بواسطة وكلاء يشفون أنفسهم ويحسنون أداءهم
الخاتمة
أسطورة المبرمج المنفرد تفسح المجال لحكاية قائد الأوركسترا الوكيل. Composer 2.5 من Cursor ليست مجرد أداة؛ إنها تحول نموذجي. إنها تمكنك من بناء وكلاء يبنون وكلاء آخرين، مما يخلق حلقة تكرارية من تضخيم الذكاء.
أثناء تجربتك للأمثلة أعلاه، تذكر: الهدف ليس استبدال الإبداع البشري، بل تضخيمه. أفضل الوكلاء سيكونون أولئك الذين يتعاونون مع البشر، لا يستبدلونهم. صعود الوكلاء الذين يبنون وكلاء هو شهادة على قدرتنا على إنشاء أنظمة أكبر من مجموع أجزائها.
لذا افتح Cursor، فعّل Composer 2.5، وابدأ في تأليف سيمفونيتك الوكيلة. الحكاية بدأت للتو.
المصادر
أسئلة شائعة
عن ماذا يتحدث هذا المقال؟
يتناول هذا المقال موضوع "الأسطورة تلد الحكاية: مؤلف كيرسور 2.5 وصعود الوكلاء الذين يبنون وكلاء" ضمن تصنيف وكلاء الذكاء الاصطناعي. يمثل Composer 2.5 من Cursor تحولًا محوريًا في الوكلاء الذكاء الاصطناعي، مما يتيح التعاون التكراري بين الوكلاء. تستكشف هذه المقالة كيف تتطور أسطورة البرمجة المستقلة إلى حكاية، حيث يقوم الوكلاء ببناء وتحسين وكلاء آخرين، مع إعادة تعريف سير عمل تطوير البرمجيات.
لمن يفيد هذا المقال؟
يفيد القراء المهتمين بفهم أدوات وتقنيات الذكاء الاصطناعي بطريقة عملية وواضحة.
ما الخطوة التالية؟
اقرأ المقال كاملاً، راجع المصادر المرفقة، ثم جرّب الأفكار المناسبة لاحتياجك بحذر.



