الأسطورة تلد الحكاية، مؤلف كيرسور 2.5، وكلاء يبنون وكلاء
استكشف كيف تتطور وكلاء الذكاء الاصطناعي من الأسطورة إلى الحكاية العملية، كما يتجسد في "Cursor's Composer 2.5"، مما يتيح إنشاء وكلاء متكررين وحل المشكلات بشكل مستقل.
الوسوم
ملخص سريع
استكشف كيف تتطور وكلاء الذكاء الاصطناعي من الأسطورة إلى الحكاية العملية، كما يتجسد في "Cursor's Composer 2.5"، مما يتيح إنشاء وكلاء متكررين وحل المشكلات بشكل مستقل.
الأسطورة تلد الحكاية، أداة Composer 2.5 من Cursor، ووكلاء يبنون وكلاء
يتحرك مشهد الذكاء الاصطناعي بوتيرة تتحدى حتى أكثر الممارسين تفانيًا. كل أسبوع يجلب تحولًا نموذجيًا جديدًا، أو أداة جديدة، أو طريقة جديدة للتفكير في كيفية تعزيز الآلات للإبداع البشري والإنتاجية. تستكشف هذه المقالة ثلاثة مواضيع مترابطة تشكل حاليًا نظام الذكاء الاصطناعي البيئي: القوة السردية للذكاء الاصطناعي (الأسطورة تلد الحكاية)، والتطور العملي لمساعدي البرمجة (أداة Composer 2.5 من Cursor)، وظهور الأنظمة المستقلة (وكلاء يبنون وكلاء). سنرسخ هذه المفاهيم في دليل عملي يتيح لك تجربة أحدث الإمكانيات بنفسك.
الأسطورة التي تخلق الحكاية
تلتقط عبارة "الأسطورة تلد الحكاية" حقيقة أساسية حول تطوير الذكاء الاصطناعي. فالأساطير التي نرويها عن الذكاء الاصطناعي - سواء كانت رؤى طوباوية للوفرة السهلة أو مخاوف ديستوبية من التقادم - تشكل الحكايات التي تتعلمها نماذجنا وتعيد إنتاجها. كما لوحظ في المناقشات الأخيرة من *The Batch* (deeplearning.ai)، فإن السرديات المضمنة في بيانات التدريب لا تؤثر فقط على ما تقوله أنظمة الذكاء الاصطناعي، بل على كيفية تفكيرها وما تعطيه الأولوية.
تأمل في التطبيق العملي: عندما تطلب من نموذج لغة كبير كتابة قصة أو حل مشكلة، فإن النموذج يستمد من مجموعة ضخمة من الأساطير والاستعارات والسرديات التي أنشأها البشر. تعتمد جودة المخرجات بشكل مباشر على جودة المدخلات. لهذا السبب أصبحت هندسة الاستدعاءات (prompt engineering) مهارة حاسمة - إنها تتعلق بصياغة الأسطورة الصحيحة لتوجيه الذكاء الاصطناعي نحو الحكاية المرغوبة.
بالنسبة للمطورين والكتّاب، هذا يعني فهم أن استدعاءاتك ليست مجرد تعليمات؛ إنها بذور قصص جديدة. عندما تستخدم أدوات مثل Composer 2.5 من Cursor، فأنت لا تكتب كودًا فحسب - بل تشارك في خلق سردية حول ما يمكن للبرمجيات فعله.
أداة Composer 2.5 من Cursor: طريقة جديدة لكتابة الكود
سرعان ما أصبحت Cursor المفضلة بين المطورين لتكاملها العميق للذكاء الاصطناعي في سير عمل البرمجة. يمثل إصدار Composer 2.5 قفزة كبيرة إلى الأمام. بينما تم توثيق التفاصيل الدقيقة لهذا الإصدار على القنوات الرسمية لـ Cursor، فإن الاتجاه العام واضح: البرمجة بمساعدة الذكاء الاصطناعي تنتقل من الإكمال التلقائي البسيط إلى التأليف التعاوني الكامل.
يسمح لك Composer 2.5 بوصف ميزة بلغة طبيعية، ويقوم الذكاء الاصطناعي بتوليد ليس مجرد دالة واحدة، بل مجموعة متماسكة من الملفات والاختبارات والتوثيق. إنه يفهم سياق مشروعك بالكامل، وليس فقط الملف الحالي. هذا تجسيد عملي لـ "وكلاء يبنون وكلاء" - يعمل الذكاء الاصطناعي كعامل يكتب كودًا، والذي بدوره يصبح لبنة بناء لأنظمة مستقلة أكبر.
المتطلبات
قبل أن نتعمق في التثبيت والاستخدام، دعنا نحدد ما تحتاجه:
- **نظام التشغيل**: macOS 12+ أو Windows 10+ أو توزيعة Linux حديثة (يوصى بـ Ubuntu 20.04+)
- **الأجهزة**: ذاكرة وصول عشوائي (RAM) بسعة 8 جيجابايت على الأقل (يوصى بـ 16 جيجابايت للمشاريع الكبيرة)
- **البرمجيات**:
- Git (للتحكم في الإصدارات)
- Node.js 18+ (لمشاريع JavaScript/TypeScript)
- Python 3.9+ (لمشاريع Python)
- **بيئة التطوير Cursor**: قم بالتنزيل من موقع Cursor الرسمي (cursor.com)
- **الوصول إلى واجهة برمجة التطبيقات (API)**: مفتاح API من OpenAI أو مفتاح API من Anthropic (اعتمادًا على النموذج الذي تختار استخدامه مع Cursor)
التثبيت خطوة بخطوة
اتبع هذه الخطوات لتشغيل Cursor مع Composer 2.5 على جهازك.
**الخطوة 1: تنزيل وتثبيت Cursor**
أولاً، قم بتنزيل أحدث إصدار من Cursor من الموقع الرسمي. سيرشدك برنامج التثبيت خلال العملية. على macOS، افتح ملف `.dmg` واسحب تطبيق Cursor إلى مجلد التطبيقات. على Windows، قم بتشغيل برنامج التثبيت `.exe`. على Linux، استخدم ملف `.AppImage` أو مدير الحزم.
# مثال لنظام Ubuntu/Debian باستخدام حزمة .deb (اضبط اسم الملف حسب الحاجة)
sudo dpkg -i cursor_0.40.0_amd64.deb
sudo apt-get install -f**الخطوة 2: تشغيل Cursor وإعداد مشروعك**
افتح Cursor. سيُطلب منك تسجيل الدخول أو إنشاء حساب. بمجرد الدخول، أنشئ مجلدًا جديدًا لمشروعك أو افتح مجلدًا موجودًا.
# إنشاء دليل مشروع جديد
mkdir my-ai-agent-project
cd my-ai-agent-project**الخطوة 3: تفعيل Composer 2.5**
يجب أن يكون Composer 2.5 متاحًا افتراضيًا في أحدث إصدار من Cursor. للتحقق، افتح لوحة الأوامر (Cmd+Shift+P على macOS، Ctrl+Shift+P على Windows/Linux) واكتب "Composer". يجب أن ترى خيارات مثل "Composer: New Composer" أو "Composer: Open Composer".
**الخطوة 4: تكوين مفتاح API الخاص بك**
يحتاج Cursor إلى الوصول إلى نموذج ذكاء اصطناعي. انتقل إلى الإعدادات (Cmd+,) وانتقل إلى قسم "AI". أدخل مفتاح API الخاص بك من OpenAI أو Anthropic.
# يمكنك أيضًا تعيين مفتاح API كمتغير بيئة
export OPENAI_API_KEY="your-key-here"
# أو لـ Anthropic
export ANTHROPIC_API_KEY="your-key-here"**الخطوة 5: التحقق من التثبيت**
أنشئ ملف اختبار بسيط للتأكد من أن كل شيء يعمل.
# test_composer.py
def greet(name: str) -> str:
return f"Hello, {name}! Welcome to the future of coding."افتح Composer (Cmd+I) واكتب: "Write a unit test for the greet function." إذا كان Composer 2.5 يعمل، فسيقوم بإنشاء ملف اختبار تلقائيًا.
وكلاء يبنون وكلاء: الحدود الجديدة
مفهوم "وكلاء يبنون وكلاء" ليس مجرد عبارة جذابة - إنه يمثل تحولًا جوهريًا في كيفية تفكيرنا في تطوير البرمجيات. بدلاً من أن يكتب البشر كل سطر من الكود، لدينا الآن وكلاء ذكاء اصطناعي يمكنهم إنشاء وكلاء ذكاء اصطناعي آخرين. هذا واضح في مشاريع من مدونة Microsoft AI وأخبار Anthropic، حيث يستكشف الباحثون كيفية ربط أنظمة ذكاء اصطناعي متعددة معًا لحل مشكلات معقدة.
مثال عملي: يمكنك استخدام Composer 2.5 من Cursor لإنشاء نص Python يعمل كعامل. يمكن بعد ذلك منح هذا العامل إمكانية الوصول إلى واجهة برمجة تطبيقات (مثل OpenAI) لإنشاء عامل آخر. والنتيجة هي تسلسل هرمي من الأنظمة المستقلة، كل منها يبني على سابقه.
أمثلة على الاستخدام
دعنا نستعرض مثالًا ملموسًا. سنستخدم Cursor لبناء عامل بسيط يمكنه جلب عناوين الأخبار من واجهة برمجة تطبيقات وتلخيصها باستخدام نموذج ذكاء اصطناعي آخر.
**المثال 1: إنشاء عامل تلخيص الأخبار**
افتح Cursor وأنشئ ملفًا جديدًا باسم `news_agent.py`. ثم، افتح Composer واكتب:
> "Create a Python script that uses the requests library to fetch top headlines from the NewsAPI (use a placeholder API key). Then, use the openai library to summarize each headline into a single sentence. Output the results to the console."
سيقوم Composer 2.5 بإنشاء شيء مثل هذا:
import requests
import openai
# Configure your API keys (replace with your actual keys)
NEWS_API_KEY = "your-news-api-key"
openai.api_key = "your-openai-api-key"
def fetch_headlines():
url = f"https://newsapi.org/v2/top-headlines?country=us&apiKey={NEWS_API_KEY}"
response = requests.get(url)
if response.status_code == 200:
articles = response.json()["articles"]
return [article["title"] for article in articles[:5]]
else:
return []
def summarize_headline(headline):
prompt = f"Summarize this headline in one sentence: {headline}"
response = openai.ChatCompletion.create(
model="gpt-3.5-turbo",
messages=[{"role": "user", "content": prompt}]
)
return response.choices[0].message.content
if __name__ == "__main__":
headlines = fetch_headlines()
for headline in headlines:
summary = summarize_headline(headline)
print(f"Original: {headline}")
print(f"Summary: {summary}\n")**المثال 2: عامل ينشئ وكلاء آخرين**
الآن، دعنا ندفع المفهوم إلى أبعد من ذلك. استخدم Composer لكتابة نص برمجي يقوم بإنشاء نصوص وكلاء Python جديدة بناءً على وصف المستخدم. هذا هو "وكلاء يبنون وكلاء" في الواقع.
افتح Composer واكتب:
> "Write a Python script called 'agent_factory.py' that takes a user's description of a task (e.g., 'fetch weather data') and generates a new Python file that performs that task using appropriate APIs. Use string templates and the os module to write the new file."
قد يقوم Composer بإنشاء:
import os
def create_agent(description: str):
# Map simple descriptions to templates
templates = {
"fetch weather": '''
import requests
def get_weather(city: str):
api_key = "your-weather-api-key"
url = f"http://api.openweathermap.org/data/2.5/weather?q={city}&appid={api_key}"
response = requests.get(url)
if response.status_code == 200:
data = response.json()
return data["weather"][0]["description"]
else:
return "Error fetching weather"
if __name__ == "__main__":
city = input("Enter city name: ")
print(get_weather(city))
''',
"fetch news": '''
import requests
def get_news(topic: str):
api_key = "your-news-api-key"
url = f"https://newsapi.org/v2/everything?q={topic}&apiKey={api_key}"
response = requests.get(url)
if response.status_code == 200:
articles = response.json()["articles"]
return [a["title"] for a in articles[:3]]
else:
return []
if __name__ == "__main__":
topic = input("Enter news topic: ")
print(get_news(topic))
'''
}
for key, template in templates.items():
if key in description.lower():
filename = f"{key.replace(' ', '_')}_agent.py"
with open(filename, "w") as f:
f.write(template)
print(f"Created agent: {filename}")
return
print("No matching template found. Try a different description.")
if __name__ == "__main__":
user_input = input("Describe what agent you need: ")
create_agent(user_input)**المثال 3: تشغيل الوكلاء**
لتشغيل وكلائك الجدد، قم بتنفيذها من الطرفية:
# تشغيل أداة تلخيص الأخبار
python news_agent.py
# تشغيل مصنع الوكلاء
python agent_factory.py
# ثم، عند الطلب، اكتب: "fetch weather"سيؤدي هذا إلى إنشاء ملف جديد باسم `fetch_weather_agent.py` يمكنك تشغيله بشكل مستقل.
اعتبارات عملية وأفضل الممارسات
العمل مع وكلاء يبنون وكلاء يقدم تحديات جديدة. فيما يلي بعض الإرشادات المستمدة من المناقشات في مجتمع الذكاء الاصطناعي، بما في ذلك رؤى من *The Batch* ومصادر موثوقة أخرى:
1. **تحقق دائمًا من المخرجات**: يمكن أن يحتوي الكود المولد بالذكاء الاصطناعي على أخطاء دقيقة. راجع واختبر النصوص المولدة دائمًا قبل الاعتماد عليها في الإنتاج.
2. **ضع حدودًا واضحة**: عندما ينشئ عامل عاملًا آخر، تأكد من أن العامل الفرعي لديه أذونات محدودة. على سبيل المثال، استخدم متغيرات البيئة لمفاتيح API بدلاً من ترميزها بشكل ثابت.
3. **سجل كل شيء**: عندما تكون الوكلاء متسلسلة، يصبح تصحيح الأخطاء معقدًا. أضف التسجيل إلى كل عامل لتتبع قراراته ومخرجاته.
4. **ابدأ صغيرًا**: ابدأ بوكلاء بسيطين يؤدون مهمة واحدة بشكل جيد. مع اكتسابك الثقة، يمكنك دمجهم في سير عمل أكثر تعقيدًا.
5. **احترم حدود API**: يمكن للوكلاء الذين يستدعون خدمات خارجية استنفاد حدود المعدل بسرعة. قم بتطبيق التراجع الأسي والتخزين المؤقت عند الاقتضاء.
المستقبل: من الأسطورة إلى الممارسة
يشير التقاء الفهم السردي (الأسطورة تلد الحكاية)، وأدوات البرمجة المتقدمة (أداة Composer 2.5 من Cursor)، وتصميم الأنظمة المستقلة (وكلاء يبنون وكلاء) إلى مستقبل يكون فيه تطوير الذكاء الاصطناعي أقل حول كتابة سطور من الكود وأكثر حول تنسيق المحادثات بين الوكلاء الأذكياء.
بينما يواصل الباحثون في OpenAI و Anthropic دفع حدود الممكن، ومع توفير منصات مثل نظام Microsoft AI البيئي للبنية التحتية، أصبح حاجز إنشاء أنظمة ذكاء اصطناعي متطورة أقل من أي وقت مضى. الأسطورة التي نختار أن نصدقها - أن الذكاء الاصطناعي يمكن أن يكون شريكًا تعاونيًا بدلاً من بديل - ستحدد الحكايات التي نكتبها معًا.
الخلاصة
الأدوات والمفاهيم التي تمت مناقشتها في هذه المقالة - الأسطورة تلد الحكاية، أداة Composer 2.5 من Cursor، ووكلاء يبنون وكلاء - ليست ظواهر منعزلة. إنها تمثل تحولًا متماسكًا في كيفية تفاعلنا مع التكنولوجيا. من خلال فهم السرديات التي تشكل الذكاء الاصطناعي، واستخدام أدوات التأليف القوية مثل Composer 2.5، وتبني نموذج الوكلاء الذين يخلقون وكلاء، فإنك تضع نفسك في طليعة تطوير البرمجيات.
الخطوات العملية الموضحة هنا تمنحك نقطة انطلاق. قم بتثبيت Cursor، وجرب Composer، وابني أول وكيل لك يمكنه بناء وكيل آخر. المستقبل لا يتعلق فقط بكتابة الكود - إنه يتعلق بتأليف الذكاء. ابدأ اليوم.
المصادر
أسئلة شائعة
عن ماذا يتحدث هذا المقال؟
يتناول هذا المقال موضوع "الأسطورة تلد الحكاية، مؤلف كيرسور 2.5، وكلاء يبنون وكلاء" ضمن تصنيف وكلاء الذكاء الاصطناعي. استكشف كيف تتطور وكلاء الذكاء الاصطناعي من الأسطورة إلى الحكاية العملية، كما يتجسد في "Cursor's Composer 2.5"، مما يتيح إنشاء وكلاء متكررين وحل المشكلات بشكل مستقل.
لمن يفيد هذا المقال؟
يفيد القراء المهتمين بفهم أدوات وتقنيات الذكاء الاصطناعي بطريقة عملية وواضحة.
ما الخطوة التالية؟
اقرأ المقال كاملاً، راجع المصادر المرفقة، ثم جرّب الأفكار المناسبة لاحتياجك بحذر.



