أطلقت OpenAI مؤخرًا نموذج o1، وهو الأول في سلسلة نماذج "التفكير" المصممة لمعالجة الأسئلة المعقدة بشكل أسرع من البشر. تم إصدار النموذج الأصغر o1-mini جنبًا إلى جنب مع هذا النموذج، وقد تم توقعه بشدة وغالبًا ما يشار إليه باسم نموذج "الفراولة" في دوائر الذكاء الاصطناعي.
تمثل إطلاق o1 خطوة هامة في مهمة OpenAI لإنشاء ذكاء اصطناعي قادر على التفكير على نحو مشابه للبشر. بينما يتفوق o1 في حل المشكلات متعددة الخطوات ومهام البرمجة، إلا أنه يأتي بتكلفة أعلى وأبطأ من GPT-4o. على الرغم من تصنيفه كـ "معاينة"، إلا أنه يقدم لمحة مثيرة عن مستقبل تقنية الذكاء الاصطناعي.
كيفية استخدام OpenAI o1
يمكن لمستخدمي ChatGPT Plus والفريق الوصول إلى كل من o1-preview و o1-mini من خلال مختار النماذج. في البداية، الاستخدام محدود إلى 30 رسالة لـ o1-preview و 50 لـ o1-mini في الأسبوع، لكن OpenAI تخطط لزيادة هذه الحدود قريبًا.
بالنسبة للمطورين، يتوفر الوصول إلى واجهة برمجة التطبيقات لأولئك في المستوى 5 من الاستخدام، بمعدل حالي محدود يبلغ 20 طلبًا في الدقيقة. واجهة برمجة التطبيقات تفتقر إلى ميزات مثل استدعاء الدوال، والبث، ورسائل النظام، ولكن OpenAI تعمل بنشاط على إضافة هذه الميزات. تتوفر وثائق API الكاملة للحصول على تعليمات أكثر تفصيلًا.
ما الذي يميز o1؟
تم تدريب o1 باستخدام خوارزمية تحسين جديدة وبيانات جديدة، مستفيدًا من التعلم المعزز بدلاً من طريقة تقليد الأنماط المستخدمة في النماذج السابقة. يتيح ذلك لـ o1 حل المشكلات خطوة بخطوة، تمامًا كما يقترب البشر من المهام المعقدة. يقدم o1 إجابات أكثر دقة مع عدد أقل من الهلوسات، على الرغم من أن OpenAI تعترف بأن الهلوسات لا تزال مشكلة.
تحسين قدرات حل المشكلات
في الاختبارات الداخلية، تفوق o1 على GPT-4o في مهام مثل البرمجة والمشكلات الرياضية. لقد تفوق في مسابقات Codeforces، حيث احتل المرتبة 89 في المئة، وسجل 83٪ في امتحان تأهيلي لأولمبياد الرياضيات الدولية، متجاوزًا بكثير 13٪ لـ GPT-4o.

قيود o1
بينما يتفوق o1 في التفكر، إلا أنه لديه قيود. ليس لديه معرفة واقعية كثيرة مثل GPT-4o، ولا يمكنه تصفح الويب أو معالجة الملفات والصور. على الرغم من هذه القيود، ترى OpenAI أن o1 يمثل بداية لطبقة جديدة من نماذج الذكاء الاصطناعي، تمثل نهجًا جديدًا في تسميات وتقنيات الذكاء الاصطناعي.


كيفية استخدام واجهة برمجة التطبيقات OpenAI o1
إذا كنت مهتمًا بالاستفادة من أحدث نماذج OpenAI، o1، لميزاته المعززة للتفكير، فإليك دليل سريع حول كيفية البدء مع واجهة برمجة التطبيقات:

1. الحصول على وصول إلى واجهة برمجة التطبيقات o1
- قم بزيارة موقع OpenAI للتسجيل للحصول على وصول واجهة برمجة التطبيقات، أو قم بتسجيل الدخول إذا كان لديك حساب بالفعل.
- انتقل إلى قسم مفاتيح API لإنشاء مفتاح API الخاص بك. تأكد من مراعاة الأسعار، حيث أن o1 أغلى من النماذج السابقة مثل GPT-4o.

2. تثبيت مكتبة OpenAI Python
قم بتثبيت مكتبة OpenAI Python على جهازك المحلي باستخدام الأمر التالي:
pip install openai
3. إجراء اتصال بواجهة برمجة التطبيقات
مع مفتاح API الخاص بك في متناول اليد، يمكنك الآن إجراء أول اتصال بواجهة برمجة التطبيقات باستخدام Python:
import openai
def get_chat_completion(prompt, model="o1-preview"):
messages = [{"role": "user", "content": prompt}]
response = openai.ChatCompletion.create(
model=model,
messages=messages,
temperature=0,
)
return response.choices[0].message["content"]
response = get_chat_completion("ترجم إلى الإسبانية: أنا أتعلم استخدام واجهة برمجة التطبيقات OpenAI!")
print(response)
ترسل هذه الدالة طلب المستخدم إلى نموذج o1-preview وتعيد الاستجابة.

4. إرسال طلبات واجهة برمجة التطبيقات باستخدام Apidog
Apidog هي أداة اختبار واجهة برمجة التطبيقات قوية تشبه Postman. يمكنك إرسال طلبات cURL إلى واجهة برمجة التطبيقات الخاصة بـ OpenAI باستخدام Apidog. إليك كيفية إعداد طلب POST:
curl https://api.openai.com/v1/completions \
-H "Authorization: Bearer $OPENAI_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "o1-preview",
"prompt": "وضح نظرية النسبية بأسلوب بسيط.",
"max_tokens": 150
}'
استبدل $OPENAI_API_KEY
بمفتاح API الفعلي الخاص بك. بعد إرسال الطلب، ستتلقى الاستجابة بتنسيق JSON.
5. اختبار واجهة برمجة التطبيقات OpenAI o1 باستخدام APIDOG
يمكنك استخدام Apidog لإرسال طلبات cURL. Apidog هي أداة قوية لتطوير واختبار واجهة برمجة التطبيقات تقدم مجموعة من الميزات والفوائد للمطورين. مثل Postman، يسمح Apidog للمستخدمين بإرسال طلبات cURL، وهو أمر مفيد بشكل خاص لأولئك الذين يعرفون بالفعل cURL في واجهة سطر الأوامر. من خلال الاستفادة من واجهة Apidog سهلة الاستخدام والعديد من الوظائف، يمكنك إنشاء وإرسال طلبات cURL جنبًا إلى جنب مع أنواع أخرى من الطلبات بسهولة كبيرة. هذا يمكّن المطورين من اختبار واجهات برمجة التطبيقات بكفاءة، وتحديد الأخطاء بسرعة، وزيادة سير عمل تطوير واجهة برمجة التطبيقات الخاصة بهم.
الخطوة 1: الوصول إلى مشروع واجهة برمجة التطبيقات OpenAI على Apidog، تحديد نقطة نهاية واجهة برمجة التطبيقات لتكملات الدردشة من القائمة الجانبية، وعلى شاشة الطلب الجديدة، أدخل طريقة HTTP وURL نقطة النهاية وفقًا لمواصفات ChatGPT. ثم، في علامة التبويب "المحتوى"، اكتب الرسالة التي تريد إرسالها إلى ChatGPT بتنسيق JSON.

الخطوة 2: انتقل إلى علامة التبويب "الرأس"، أضف معلمة التفويض للمصادقة مع واجهة برمجة التطبيقات ChatGPT، أدخل مفتاح واجهة برمجة التطبيقات الخاص بـ ChatGPT الذي حصلت عليه، وانقر على زر "إرسال".

ملاحظة: في Apidog، يمكنك تخزين مفتاح واجهة برمجة التطبيقات OpenAI كم متغير بيئة. يعني تخزين مفتاح واجهة برمجة التطبيقات OpenAI كمتغير بيئة أنه يمكنك الرجوع إلى المتغير البيئي لاحقًا دون الحاجة لإعادة إدخال مفتاح واجهة برمجة التطبيقات مرارًا، وهو أمر مريح.

البناء نحو المستقبل
بينما لا يزال o1 في مراحله الأولى، إلا أنه يمثل اتجاهًا جديدًا مثيرًا للذكاء الاصطناعي، خصوصًا في مهام التفكير وحل المشكلات. على الرغم من تكلفته الأعلى وسرعته الأبطأ، إلا أنه يقدم لمحة عن مستقبل يتمكن فيه الذكاء الاصطناعي ليس فقط من إدراك الأنماط، ولكن أيضًا التفكير فيها.
بينما تستمر OpenAI في تحسين نماذج التفكير الخاصة بها، فإن تقديم o1 يمهد الطريق لإنجازات مستقبلية في تطوير الذكاء الاصطناعي، مما يقربنا من عالم يتمكن فيه الذكاء الاصطناعي من حل مشكلات أكثر تعقيدًا.