النقاط الرئيسية
1. وكيل الذكاء الاصطناعي:
يتيح اتخاذ القرارات المستقلة بما يتجاوز سير العمل الصارم والمحدد مسبقًا.
يستفيد من التفكير التكراري والتنفيذ التكيفي والتعلم المستمر.
2. Smolagents:
مكتبة بايثون خفيفة الوزن (~1000 سطر)، تُبسّط إنشاء وكلاء الذكاء الاصطناعي.
تُخرج مباشرة مقاطع كود بايثون قابلة للتنفيذ يتم تنفيذها بأمان في بيئات معزولة.
تدعم نماذج متنوعة، ووسائط (نص، صور، صوت، فيديو)، وتكامل الأدوات الخارجية.
3. دعم Novita AI:
متوافقة مع Smolagents، وتدعم نماذج قوية مثل DeepSeek R1 Turbo مع أداء محسّن وتكلفة منخفضة.
تطور الذكاء الاصطناعي من التعرف على الأنماط إلى إنشاء المحتوى الإبداعي. القفزة الكبيرة التالية هي ظهور الذكاء الاصطناعي الوكيل (agentic AI)، وهي أنظمة قادرة على اتخاذ القرارات والتصرف بشكل مستقل لحل المشكلات المعقدة متعددة الخطوات. تستكشف هذه المقالة مفهوم وكلاء الذكاء الاصطناعي، وتتعمق في تفاصيل وكلاء الكود، وتوضح كيف يمكن بناء وكيل، وتناقش أداء النماذج المختلفة الأساسية، وتجيب على الأسئلة الشائعة حول هذه التقنية التحويلية.
ما هو وكيل الذكاء الاصطناعي؟
يعالج الذكاء الاصطناعي الوكيل التحديات التي تقدمها المهام التي تكافح سير العمل التقليدية الصارمة للتعامل معها بفعالية. العديد من السيناريوهات الواقعية تتضمن عمليات معقدة ودقيقة لا يمكن التقاطها بالكامل بواسطة هياكل if-else ثابتة ومحددة مسبقًا. يقدم الذكاء الاصطناعي الوكيل المرونة والقدرة على التكيف في سير العمل، مما يمكّن الأنظمة من تحديد وتنفيذ تسلسل الإجراءات الأمثل ديناميكيًا بناءً على السياقات المتطورة.
كيف يعمل؟
يعمل الذكاء الاصطناعي الوكيل من خلال حلقة ديناميكية متكررة من الإدراك والتفكير والتصرف والتعلم. في جوهره، يستخدم وكلاء الذكاء الاصطناعي نماذج اللغة الكبيرة (LLMs) كمحركات تفكير لتحليل المواقف وتخطيط الاستجابات وتنسيق النماذج المتخصصة وتنفيذ المهام. تتضمن سير العمل عادةً الخطوات التالية:
- استيعاب البيانات والإدراك: يقوم الوكلاء بجمع ومعالجة البيانات من مصادر متعددة، واكتساب الوعي السياقي لإبلاغ عمليات اتخاذ القرار الخاصة بهم.
- التفكير والتخطيط: باستخدام نماذج اللغة الكبيرة، يفسر الوكلاء البيانات، ويستنتجون الحلول الممكنة، ويولدون خططًا استراتيجية، ويحددون الإجراءات اللازمة لتحقيق أهدافهم.
- التصرف والتنفيذ: يتكامل الوكلاء مع الأدوات الخارجية والوظائف المحددة مسبقًا، وينفذون المهام بناءً على مخرجات تفكيرهم. يقومون بشكل متكرر بتنفيذ الإجراءات، ومراقبة النتائج، والتعديل وفقًا لذلك حتى يحققوا النتيجة المرجوة.
- التعلم المستمر: من خلال حلقات التغذية الراجعة وتقنيات مثل التوليف المعزز بالاسترجاع (RAG)، يصل الوكلاء إلى مصادر بيانات خاصة، ويحسنون فهمهم، ويحسنون باستمرار أدائهم ودقتهم وملاءمتهم.
من خلال الجمع بين هذه القدرات—اتخاذ القرارات المستقلة، والتفكير التكراري، وتكامل الأدوات الخارجية، والتحسين المستمر—يسد الذكاء الاصطناعي الوكيل الفجوة بين التفكير المعتمد على نماذج اللغة الكبيرة والتنفيذ والتكيف في العالم الحقيقي.

من Nvidia
ما هو smolagents؟
Smolagents هي مكتبة بايثون خفيفة الوزن مصممة لتبسيط بناء وكلاء ذكاء اصطناعي قويين. بفضل منهجها البسيط، يتناسب منطقها الأساسي مع حوالي 1000 سطر من الكود، مما يوفر تجريدات دنيا وتحكمًا مباشرًا أكبر للمطورين. تم وضع Smolagents كخليفة لـ transformers.agents، الذي سيتم إهماله في النهاية. يمكنك معرفة المزيد من التفاصيل على github!

الميزات الرئيسية والآلية الرئيسية
✨ البساطة
- ينفذ Smolagents منطق وكيل الذكاء الاصطناعي القوي في حوالي 1000 سطر من الكود، مع الحفاظ على التجريدات في حدها الأدنى لمرونة أكبر للمطورين (انظر
agents.py).
🧑💻 دعم وكيل الكود من الدرجة الأولى
- يقوم CodeAgent من Smolagents بإخراج إجراءات الوكيل مباشرة كمقاطع كود بايثون بدلاً من JSON أو النص، مما يحسن الكفاءة والأداء. ينفذ الكود بأمان داخل بيئات معزولة (E2B، Docker) ويحافظ على دعم وكلاء JSON/النص التقليديين.
🤗 تكاملات المحور (Hub)
- يسمح Smolagents بمشاركة وتحميل الأدوات القابلة لإعادة الاستخدام المبنية على بايثون بسهولة عبر Hugging Face Hub، مما يبسط التعاون وإعادة استخدام الأدوات.
🌐 استقلالية النموذج
- يدعم Smolagents أي نموذج لغة كبير (LLM) تقريبًا—نماذج transformers المحلية أو ollama، والنماذج المستضافة على Hugging Face، والمزودين الخارجيين مثل OpenAI أو Anthropic عبر LiteLLM.
👁️ استقلالية الوسائط
- يمكن للوكلاء الذين تم إنشاؤهم باستخدام Smolagents التعامل بسلاسة مع وسائط الإدخال المتنوعة، بما في ذلك النصوص والصور والفيديو والصوت.
🛠️ استقلالية الأداة
- يدمج Smolagents بمرونة أدوات من أنظمة بيئية مختلفة، مثل LangChain أو MCP من Anthropic أو مساحات Hugging Face Hub.

كيفية بناء وكيل باستخدام smolagents مع واجهة Novita AI API؟
Novita AI هي منصة سحابية للذكاء الاصطناعي توفر للمطورين طريقة سهلة لنشر نماذج الذكاء الاصطناعي باستخدام واجهة API البسيطة الخاصة بنا، مع توفير وحدة معالجة رسومية (GPU) سحابية موثوقة وبأسعار معقولة للبناء والتوسع.
يدعم Smolagents نماذج لغوية كبيرة متنوعة (LLMs)، بما في ذلك Novita AI! بعد ذلك سنستخدم deepseek r1 turbo كمثال لإظهار قوة Smolagents و Novita AI!
من المهم، Novita AI تطلق إصدار Turbo مع إنتاجية 3 أضعاف وخصم 60% لفترة محدودة!
مثال
الإدخال:
import os
from smolagents import OpenAIServerModel, CodeAgent, DuckDuckGoSearchTool
model = OpenAIServerModel(
model_id="deepseek/deepseek-r1-turbo",
api_base="https://api.novita.ai/v3/openai",
api_key="Your API Key" # قم بالتبديل إلى مفتاح API للخادم الذي تستهدفه.
)
agent = CodeAgent(tools=[DuckDuckGoSearchTool()], model=model)
agent.run("الرجاء التخطيط لرحلة نهاية أسبوع من شنغهاي إلى بكين، بما في ذلك خيارات النقل، ترتيبات الرحلة، وقائمة الأساسيات")
الإخراج:
transport = web_search(query="Shanghai to Beijing transportation weekend trip 2024")
print("Transportation options:", transport)
attractions = web_search(query="Beijing 2-day itinerary top attractions 2024")
print("Attraction recommendations:", attractions)
details = web_search(query="Beijing travel must-haves 2024")
print("Essential items and tips:", details)
weekend_plan = {
"Transportation": {
"Recommended Option": "Friday evening G12 train (18:00-22:30) from Shanghai Hongqiao to Beijing South",
"Alternative": "Saturday morning flight (07:00-09:00+transit time)"
},
"Itinerary": {
"Day 1 (Saturday)": [
"08:30 - Tiananmen Square (free entry)",
"10:00 - Forbidden City (booked ticket, 3-4hr tour)",
"14:00 - Temple of Heaven",
"Evening: Houhai Lake dinner + hutongs exploration"
],
"Day 2 (Sunday)": [
"07:00 - Depart for Mutianyu Great Wall (book shuttle/taxi)",
"09:00-12:00 - Great Wall visit (cable car recommended)",
"14:00 - Summer Palace",
"18:00 - Return to city, take G27 train (19:00-23:18) back to Shanghai"
]
},
"Must-Haves": [
"Pre-booked Forbidden City ticket (¥60)",
"Comfortable walking shoes",
"Layered clothing (check weather forecast)",
"Portable WiFi/power bank",
"WeChat Pay/Alipay balance",
"ID/passport for train ticket collection"
]
}
final_answer(weekend_plan)
الإجابة النهائية
Final answer: {'Transportation': {'Recommended Option': 'Friday evening G12 train (18:00-22:30) from Shanghai Hongqiao to Beijing South', 'Alternative': 'Saturday morning flight (07:00-09:00+transit time)'}, 'Itinerary': {'Day 1 (Saturday)': ['08:30 - Tiananmen Square (free entry)', '10:00 - Forbidden City (booked ticket, 3-4hr tour)', '14:00 - Temple of Heaven', 'Evening: Houhai Lake dinner + hutongs exploration'], 'Day 2 (Sunday)': ['07:00 - Depart for Mutianyu Great Wall (book shuttle/taxi)', '09:00-12:00 - Great Wall visit (cable car recommended)', '14:00 - Summer Palace', '18:00 - Return to city, take G27 train (19:00-23:18) back to Shanghai']},
'Must-Haves': ['Pre-booked Forbidden City ticket (¥60)', 'Comfortable walking shoes', 'Layered clothing (check weather forecast)', 'Portable WiFi/power bank', 'WeChat Pay/Alipay balance', 'ID/passport for train ticket collection']}
مقارنة أداء النموذج في smolagents

يمكنك رؤية المزيد من التفاصيل على Huggig Face
يمثل الذكاء الاصطناعي الوكيل تقدمًا كبيرًا في الذكاء الاصطناعي، مما يمكّن حل المشكلات وتنفيذ المهام بشكل مستقل. توفر مكتبة Smolagents إطارًا خفيف الوزن ولكنه قوي مصمم خصيصًا لبناء وكلاء أذكياء، مع التركيز على إجراءات تعتمد على الكود المباشر والتوافق مع مجموعة واسعة من نماذج اللغة الكبيرة (LLMs). مع استمرار تحسن النماذج مفتوحة المصدر بسرعة، يوفر Smolagents للمطورين مجموعة أدوات سهلة الوصول ومتعددة الاستخدامات لاستكشاف وتنفيذ الإمكانات المثيرة للذكاء الاصطناعي الوكيل عبر مجالات متنوعة.
الأسئلة الشائعة
ما الفرق الرئيسي بين الذكاء الاصطناعي الوكيل والذكاء الاصطناعي التوليدي؟
يركز الذكاء الاصطناعي التوليدي على إنشاء محتوى جديد مثل النصوص والصور، بينما يركز الذكاء الاصطناعي الوكيل على اتخاذ القرارات وتنفيذ المهام المستقلة لتحقيق الأهداف.
هل تنفيذ الكود في smolagents آمن؟
يوفر smolagents خيارات لتنفيذ الكود بشكل آمن، بما في ذلك بيئة معزولة باستخدام E2B أو Docker، مما يزيل المخاطر على نظامك المحلي.
أين يمكنني العثور على مزيد من المعلومات حول smolagents؟
يمكنك العثور على الوثائق الكاملة والبرامج التعليمية والأمثلة في مستودع GitHub الخاص بـ smolagents وفي مساحة Hugging Face المخصصة للمكتبة.
Novita AI هي المنصة السحابية الشاملة التي تمكن طموحاتك في الذكاء الاصطناعي. واجهات API متكاملة، بدون خادم، وحدة معالجة رسومية (GPU) — الأدوات الفعالة من حيث التكلفة التي تحتاجها. تخلص من البنية التحتية، ابدأ مجانًا، وحقق رؤيتك في الذكاء الاصطناعي.

