مطالبات ChatGPT مقابل واجهة برمجة تطبيقات OpenAI: الفرق بين استخدام الذكاء الاصطناعي والبناء باستخدام الذكاء الاصطناعي
معظم الأشخاص الذين يسمعون كلمتي الذكاء الاصطناعي أو OpenAI يفكرون فورًا في ChatGPT. يفتحون ChatGPT، ويكتبون سؤالًا، ويتلقون إجابة، ويواصلون المحادثة. هذه طريقة مفيدة للغاية لاستخدام الذكاء الاصطناعي، لكنها ليست سوى جزء واحد مما يمكن لتقنية OpenAI فعله فعليًا. ChatGPT هو تطبيق جاهز مصمم ليتفاعل الأشخاص من خلاله مع الذكاء الاصطناعي مباشرةً. أما واجهة برمجة تطبيقات OpenAI، فتتيح للمطورين أخذ هذا الذكاء ودمجه مباشرةً في مواقعهم الإلكترونية وتطبيقاتهم وخوادمهم وأنظمة أعمالهم وعملياتهم المؤتمتة.
أستخدم كلا جانبي هذه التقنية. أستخدم ChatGPT مثل كثير من الأشخاص الآخرين، لإجراء الأبحاث والكتابة وطلب الشروحات والتحليل وتوليد الأفكار. ومع ذلك، بصفتي مطورًا، أستخدم أيضًا واجهة برمجة تطبيقات OpenAI داخل مشروعاتي الخاصة، بما في ذلك AlexanderMirvis.com وBrooklynNotaryNinjas.com. وهنا يصبح الفرق بين مجرد استخدام الذكاء الاصطناعي وتطوير حلول باستخدام الذكاء الاصطناعي أكثر وضوحًا بكثير. فبدلًا من زيارة ChatGPT في كل مرة أحتاج فيها إلى تحليل شيء ما، يمكنني إنشاء برمجيات ترسل المعلومات إلى OpenAI تلقائيًا وتستخدم النتيجة داخل تطبيقي الخاص.
الاستخدام الأساسي لمطالبات ChatGPT
أسهل طريقة لاستخدام تقنية OpenAI هي من خلال ChatGPT. يكتب الشخص مطالبة ويستجيب ChatGPT. يمكنك أن تطلب منه شرح موضوع صعب، أو تلخيص مستند، أو كتابة مقال، أو ترجمة شيء ما، أو تنظيم المعلومات، أو المساعدة في البحث عن فكرة، أو تحليل المعلومات التي تقدمها. ولا يحتاج المستخدم إلى فهم البرمجة أو الخوادم أو قواعد البيانات أو واجهات برمجة التطبيقات أو تطوير البرمجيات.
هذه واحدة من أكبر مزايا ChatGPT. يمكن لأي شخص تقريبًا استخدامه. تشرح ما تحتاج إليه بلغة عادية، ويحاول النظام مساعدتك. يمكنك أيضًا طرح أسئلة متابعة ومواصلة العمل على المشكلة نفسها من خلال محادثة.
على سبيل المثال، يمكن لشخص ما لصق رسالة خطأ في ChatGPT وسؤاله عمّا تعنيه. ويمكنه تحميل مستند وطلب ملخص له. وقد يطلب صاحب عمل من ChatGPT كتابة وصف لخدمة ما. وقد يطلب طالب شرحًا لموضوع معقد. ويمكن لمسؤول النظام لصق عدة أخطاء من الخادم وسؤال ChatGPT عما إذا كانت تبدو مريبة.
يُعد ChatGPT ممتازًا لهذه الأنواع من المهام الفردية. ومع ذلك، تبدأ العملية عادةً بشخص. إذ يتعين على أحدهم فتح ChatGPT، وتقديم المعلومات، وشرح ما يجب فعله، ومراجعة الاستجابة.
تغيّر واجهة OpenAI البرمجية (API) هذه العملية بالكامل.
واجهة OpenAI البرمجية هي جانب المطوّر
تتيح واجهة OpenAI البرمجية للمطوّر التواصل مع نماذج OpenAI من خلال البرمجيات بدلًا من واجهة ChatGPT العادية. ويمكن للمطوّر إنشاء موقع إلكتروني، أو تطبيق، أو عملية خادم، أو تطبيق جوّال، أو نظام للأمن السيبراني، أو منصة مستندات، أو نظام لخدمة العملاء، أو برنامج آخر، وجعل OpenAI جزءًا من ذلك النظام.
وهذا يعني أن الشخص الذي يستخدم التطبيق النهائي قد لا يضطر أبدًا إلى فتح ChatGPT. وقد لا يدرك حتى أن OpenAI تعمل في الخلفية. يصبح الذكاء الاصطناعي جزءًا من التطبيق نفسه.
تخيّل موقعًا إلكترونيًا يحمّل فيه عميل مستندًا. عند استخدام ChatGPT بالطريقة المعتادة، قد يضطر ذلك الشخص إلى تنزيل المستند، وفتح ChatGPT، وتحميله مرة أخرى، وشرح ما يجب التحقق منه، ثم مراجعة النتيجة. أما في تطبيق مدعوم بواجهة برمجية، فيمكن أن يحتوي الموقع على ميزة خاصة به لتحليل المستندات. يحمّل العميل المستند مرة واحدة، ويرسل التطبيق المعلومات اللازمة إلى OpenAI، ويظهر التحليل مباشرةً داخل الموقع الإلكتروني.
يمثل ذلك مستوى مختلفًا تمامًا من التكامل. يتيح لك ChatGPT أن تطلب من الذكاء الاصطناعي تنفيذ مهمة. أما واجهة OpenAI البرمجية فتتيح لك إنشاء برمجيات يكون الذكاء الاصطناعي جزءًا من المهمة فيها.
كيف أستخدم OpenAI على AlexanderMirvis.com
AlexanderMirvis.com هو أحد الأمثلة على كيفية استخدامي لـ OpenAI كمطوّر، بدلاً من استخدامها ببساطة كمستخدم لـ ChatGPT. يستخدم الموقع نظام إدارة محتوى مخصصاً بدلاً من الاعتماد بالكامل على نظام تقليدي مثل WordPress. وقد تم دمج OpenAI في أجزاء مختلفة من نظام إدارة المحتوى هذا للمساعدة في تحليل المحتوى وإدارته.
على سبيل المثال، يمكن لـ OpenAI المساعدة في مراجعة الصفحات والمنشورات. فبدلاً من كتابة مقال ثم التحقق يدوياً من كل جزء من الصفحة، يمكن لنظام إدارة المحتوى إرسال المحتوى ذي الصلة لتحليله بواسطة الذكاء الاصطناعي. ويمكن للذكاء الاصطناعي المساعدة في مراجعة العنوان والوصف والبيانات الوصفية والمقتطف ومحتوى الصفحة ومعلومات تحسين محركات البحث.
يتيح ذلك للذكاء الاصطناعي أن يصبح جزءاً من عملية النشر نفسها. ولست بحاجة بالضرورة إلى نسخ صفحة كاملة إلى ChatGPT، وطلب معرفة ما ينبغي تحسينه، ونسخ الاستجابة، ثم العودة إلى نظام إدارة المحتوى. إذ يمكن أن توجد أدوات الذكاء الاصطناعي داخل نظام الإدارة حيث يتم إنشاء المحتوى بالفعل.
يمكنني استخدام النظام للمساعدة في إنشاء العناوين والأوصاف والمقتطفات ومحتويات الموقع الأخرى أو تحسينها. كما يمكنه المساعدة في تحليل تحسين محركات البحث وتحديد المجالات التي قد تحتاج فيها الصفحة إلى تحسين. وهذا يجعل نظام إدارة المحتوى أكثر من مجرد قاعدة بيانات تُخزَّن فيها المقالات. بل يحوّله إلى نظام نشر مدعوم بالذكاء الاصطناعي.
وهذا مثال مهم على الفرق بين ChatGPT وتطوير واجهة برمجة التطبيقات. باستخدام ChatGPT، يمكنني طلب اقتراحات لتحسين محركات البحث. أما باستخدام واجهة برمجة التطبيقات، فيمكنني جعل تحليل تحسين محركات البحث ميزة فعلية في موقعي.
OpenAI لتحليل المواقع والخوادم
ومن المجالات الأخرى التي أستخدم فيها تقنية OpenAI التحليل التقني. تنتج المواقع والخوادم كميات هائلة من المعلومات. فهناك أخطاء التطبيقات، وأخطاء PHP، وأخطاء قواعد البيانات، والطلبات الفاشلة، وأحداث المصادقة، وعناوين URL غير المعتادة، وتحذيرات الخادم، والعديد من الأحداث الأخرى التي قد تكون مفيدة عند استكشاف الأخطاء وإصلاحها أو التحقيق في مشكلات أمنية.
يمكن لأي شخص بالتأكيد نسخ بعض تلك السجلات إلى ChatGPT وسؤاله عمّا تعنيه. وأنا أستخدم الذكاء الاصطناعي بهذه الطريقة أحيانًا أيضًا. ومع ذلك، فإن نهج المطوّر أكثر إثارة للاهتمام بكثير، لأن التحليل يمكن دمجه في بيئة الخادم الفعلية.
يمكن لنظام مخصّص جمع المعلومات ذات الصلة وتنظيمها وإرسال أحداث محددة إلى OpenAI لتحليلها. وبدلًا من قراءة آلاف الأسطر ومحاولة تحديد الأحداث القليلة المهمة، يمكن للذكاء الاصطناعي المساعدة في تلخيص ما حدث وتوجيه المسؤول نحو الأنشطة غير المعتادة.
على سبيل المثال، قد يواجه أحد التطبيقات حالات فشل متكررة من الموقع نفسه، أو يتلقى مرارًا طلبات لملفات يُفترض ألا تكون موجودة. وقد يسجّل نظام أمان عادي تلك الطلبات. ويمكن للذكاء الاصطناعي توفير طبقة أخرى من التحليل من خلال شرح النمط بلغة واضحة والمساعدة في تحديد الأحداث التي تستحق مزيدًا من التحقيق.
لا ينبغي التعامل مع الذكاء الاصطناعي تلقائيًا باعتباره المرجع النهائي في الأمن السيبراني. فما تزال ضوابط الأمان التقليدية بالغة الأهمية. يجب أن تواصل جدران الحماية، وضوابط الوصول، والمصادقة، والتحقق من المدخلات، والمراقبة، وتحديد معدل الطلبات، والتسجيل، وغيرها من أنظمة الأمان أداء مهامها. ويصبح الذكاء الاصطناعي أداة تحليل إضافية تساعد المسؤول البشري على فهم ما تُبلغه تلك الأنظمة.
BrooklynNotaryNinjas.com وأعمال التوثيق عن بُعد
BrooklynNotaryNinjas.com مثال أقوى حتى، لأن OpenAI يمكن ربطه مباشرة بأعمال توثيق عن بُعد قيد التشغيل. فالموقع ليس مجرد صفحة معلوماتية، بل هو جزء من نظام أكبر يشمل جلسات التوثيق عن بُعد، وتحميل المستندات، ومعلومات العملاء، والجدولة، والتواصل، وسير العمل التجاري، والأدوات الإدارية.
يمكن استخدام OpenAI داخل هذا النوع من الأنظمة لمساعدة العملاء والمسؤولين على حد سواء. ومن أكثر الأمثلة فائدة تحليل المستندات. إذ يعتمد عمل التوثيق بدرجة كبيرة على المستندات، وكثيرًا ما لا يعرف العملاء ما إذا كان المستند جاهزًا قبل أن يحاولوا توثيقه.
يمكن لماسح مستندات مدعوم بالذكاء الاصطناعي فحص مستند تم تحميله والمساعدة في تحديد المشكلات المحتملة. فعلى سبيل المثال، يمكن للنظام البحث عن إقرار أو صياغة أخرى متعلقة بالتوثيق، أو مناطق فارغة مثل حقول الولاية أو المقاطعة، أو معلومات مفقودة، أو مشكلات في سهولة القراءة، أو ظروف أخرى قد تتطلب الانتباه.
الفرق المهم هو أن العميل لا يضطر إلى مغادرة BrooklynNotaryNinjas.com، وفتح ChatGPT، وطلب فحص المستند من ChatGPT. يمكن أن يكون التحليل جزءًا من منصة التوثيق عن بُعد نفسها.
وهذا ينشئ سير عمل أفضل بكثير للشركة.
جاهزية المستندات للذكاء الاصطناعي
تُعد جاهزية المستندات مفيدة بشكل خاص في التوثيق عن بُعد، لأن المشكلة التي كان يمكن اكتشافها قبل الجلسة قد تؤدي بخلاف ذلك إلى تأخير الموعد بالكامل. فقد يحمّل العميل المستند الخطأ، أو يكتشف أن منطقة مهمة غير مكتملة، أو يسيء فهم ما يحتاج إلى توقيعه، أو يدرك أن هناك حاجة إلى خدمات إضافية.
يمكن لنظام مدعوم بالذكاء الاصطناعي إجراء مراجعة أولية قبل بدء الجلسة عن بُعد. وليس الغرض من ذلك السماح للذكاء الاصطناعي بالتصرف كموثّق أو اتخاذ قرارات قانونية. بل الغرض هو تحديد المعلومات التي تستحق الانتباه قبل وصول المستند إلى الموثّق.
يمكن للنظام المساعدة في تصنيف ما إذا كان المستند يبدو جاهزًا، أو ما إذا كانت هناك مشكلة محتملة، أو ما إذا كانت المراجعة البشرية ضرورية. وهذا يجعل الذكاء الاصطناعي جزءًا من عملية استقبال الطلبات.
وهذا مثال جيد على الجمع بين الذكاء الاصطناعي والبرمجة العادية. فقد يحلل الذكاء الاصطناعي المستند، لكن يمكن للتطبيق نفسه أن يتضمن قواعد صارمة بشأن ما يحدث بعد ذلك. وقد تتطلب شروط معينة المراجعة البشرية تلقائيًا بغض النظر عما يقوله الذكاء الاصطناعي.
لا يتعين على الذكاء الاصطناعي التحكم في النظام بأكمله. إذ يمكنه توفير الذكاء، بينما يستمر البرنامج العادي في التحكم في قواعد العمل.
تشخيصات OpenAI لمنصة التوثيق
يمكن أن يكون OpenAI مفيدًا أيضًا في الجانب الإداري والتقني من BrooklynNotaryNinjas.com. قد يتضمن تطبيق كاتب العدل عن بُعد عمل العديد من الأنظمة معًا. فقد تكون هناك طلبات من الموقع الإلكتروني، واتصالات من تطبيقات الهاتف المحمول، ومعلومات عن الجلسات عن بُعد، ومستندات، وإشعارات، وقواعد بيانات، وواجهات برمجة تطبيقات، وعمليات تعمل في الخلفية.
عندما يحدث عطل ما، قد يصبح تحديد السبب معقدًا.
بدلًا من مجرد عرض خطأ تقني على المسؤول، يمكن لنظام تشخيص مدعوم بالذكاء الاصطناعي أن يساعد في شرح الخطأ. إذ يمكنه تحليل المعلومات التشخيصية وتقديم وصف أكثر قابلية للفهم لما قد يكون حدث.
بالنسبة إلى المطوّر، يمكن أن يوفر هذا وقتًا كبيرًا. قد يخبرني أحد التطبيقات بأن طلبًا معينًا إلى واجهة برمجة التطبيقات قد فشل، أو بأن عملية في قاعدة البيانات أسفرت عن نتيجة غير متوقعة. وبدلًا من التحقيق يدويًا في كل سبب محتمل منذ البداية، يمكن للذكاء الاصطناعي أن يساعد في تنظيم الأدلة المتاحة واقتراح المكان الذي ينبغي أن أبدأ البحث فيه.
مرة أخرى، يعمل الذكاء الاصطناعي هنا كمساعد، بدلًا من أن يحل محل تصحيح الأخطاء السليم. تظل السجلات الفعلية، وسجلات قاعدة البيانات، وإعدادات الخادم، وشيفرة التطبيق، ومعلومات الشبكة هي الأدلة. فالذكاء الاصطناعي يساعد ببساطة في تفسير تلك الأدلة.
الذكاء الاصطناعي داخل سير عمل كاتب العدل عن بُعد
تأتي الفائدة الأكبر من ربط الذكاء الاصطناعي بسير عمل كاتب العدل عن بُعد بأكمله.
قد يبدأ عميل كاتب العدل عن بُعد بتقديم معلومات حول عملية التوثيق. وقد يحمّل المستندات، ويقدم معلومات الموقّعين، ويجدول جلسة، ويتلقى الإشعارات، ويتواصل بشأن الموعد، ثم يُكمل في النهاية عملية التوثيق عن بُعد.
يمكن لـ OpenAI تقديم المساعدة في نقاط مختلفة من هذه العملية. إذ يمكنه المساعدة في تحليل المستندات، وتلخيص المعلومات، والمساعدة في طلبات الدعم، وشرح التعليمات بلغة أبسط، وتنظيم المعلومات الإدارية، والمساعدة في تحديد المشكلات التي قد تتطلب اهتمامًا بشريًا.
ليس من الضروري أن يكون الذكاء الاصطناعي محور التطبيق. بل قد لا يرى المستخدمون واجهة OpenAI API مباشرة على الإطلاق. إنهم يختبرون ببساطة تطبيقًا أكثر ذكاءً.
هذه إحدى أهم الأفكار الكامنة وراء تطوير واجهات برمجة التطبيقات. فأفضل ميزة للذكاء الاصطناعي لا تحتاج دائمًا إلى أن تبدو كروبوت محادثة. أحيانًا تكون ببساطة زرًا يجعل عملية قائمة أسهل.
إنشاء روبوتات الذكاء الاصطناعي
تتيح واجهة برمجة التطبيقات من OpenAI أيضًا إمكانية إنشاء روبوتات متخصصة. ويمكن تصميم روبوت مخصص لنشاط تجاري معين بدلًا من أن يكون مساعدًا متعدد الأغراض.
فعلى سبيل المثال، بالنسبة إلى نشاط كاتب العدل عن بُعد، يمكن لمساعد يعمل بالذكاء الاصطناعي الإجابة عن الأسئلة العامة حول كيفية عمل الخدمة، ومساعدة العملاء على فهم ما ينبغي أن يكون متاحًا لديهم قبل الموعد، وشرح الفرق بين الخدمات المختلفة، أو توجيه الأشخاص إلى القسم الصحيح من الموقع الإلكتروني.
وبما أن المطوّر يتحكم في التطبيق، يمكن أيضًا تقييد الروبوت. فلا يتعين عليه الإجابة عن كل سؤال يمكن تخيله. ويمكن توجيهه للتركيز على المعلومات المتعلقة بالنشاط التجاري.
وهذا مهم بالنسبة إلى خدمة مهنية. فلا ينبغي لمساعد كاتب العدل أن يحاول فجأة أن يصبح محاميًا لشخص ما أو أن يقدّم استنتاجات قانونية بشأن مستند. ويمكن للمطوّر وضع حدود بحيث يقدّم الروبوت معلومات مفيدة، مع توجيه المسائل المناسبة إلى شخص حقيقي.
وتنجح الفكرة نفسها في أي قطاع تقريبًا. يمكنك إنشاء روبوت لخدمة العملاء، أو روبوت للدعم التقني، أو مساعد داخلي للموظفين، أو مساعد للمستندات، أو مساعد للبحث، أو مساعد للأمن.
وكلاء الذكاء الاصطناعي أكثر من مجرد روبوتات محادثة
المستوى التالي بعد روبوت المحادثة الأساسي هو وكيل الذكاء الاصطناعي. ويمكن تصميم الوكيل لتنفيذ عملية بدلًا من مجرد الإجابة عن سؤال واحد.
فعلى سبيل المثال، يتلقى روبوت محادثة عادي رسالة مثل: "هل مستندي جاهز؟" ثم يجيب. أما الوكيل، فقد يتمكن من استلام المستند، وتحديد نوع المستند الذي يبدو أنه عليه، ومراجعة حقول معينة، وتحديد المعلومات المتاحة، وإجراء فحوصات محددة مسبقًا، وإعداد ملخص، وإرسال الموضوع إلى سير العمل المناسب.
يمكن لوكيل للأمن السيبراني تلقّي تنبيه، وفحص الأحداث ذات الصلة، وتلخيص النشاط، ومقارنة المعلومات من سجلات مختلفة، وإعداد تقرير عن الحادثة للمسؤول.
يمكن لوكيل إداري المساعدة في تنظيم طلبات الدعم الواردة. ويمكنه مراجعة الطلب، وتحديد موضوعه العام، وإعداد ملخص، وتوجيه المعلومات إلى القسم المناسب من التطبيق.
ولهذا حظيت الوكلاء بكل هذا الاهتمام في تطوير البرمجيات. فالهدف ليس مجرد جعل الذكاء الاصطناعي يتحدث. بل الهدف هو جعل الذكاء الاصطناعي يشارك في عملية منظمة.
الأتمتة تغيّر كل شيء
تُعد الأتمتة أحد أكبر الأسباب التي تجعلني أرى أن جانب واجهة برمجة التطبيقات من OpenAI أقوى من استخدام المطالبات العادي.
إذا استخدمت ChatGPT يدويًا، فأنا عادةً ما أكون الأتمتة. أنسخ المعلومات، وأقدّم التعليمات، وأتلقى النتيجة، وأقرر ما الذي سأفعله بها، ثم أنقل المعلومات إلى مكان آخر.
مع تكامل واجهة برمجة التطبيقات، يمكن للبرمجيات تنفيذ العديد من تلك الخطوات.
بالنسبة إلى AlexanderMirvis.com، يمكن أن يصبح الذكاء الاصطناعي جزءًا من سير عمل المحتوى وتحسين محركات البحث. وبالنسبة إلى BrooklynNotaryNinjas.com، يمكن أن يصبح الذكاء الاصطناعي جزءًا من عمليات استلام المستندات، والتشخيص، والدعم، وغيرها من عمليات كاتب العدل عن بُعد.
يمكن لحدث داخل التطبيق تشغيل الذكاء الاصطناعي تلقائيًا. يُرفع مستند. تُنشأ صفحة. يحدث خطأ. يقع إجراء معين. يمكن للبرمجيات التعرّف على الحدث وتحديد ما إذا كان ينبغي استدعاء OpenAI.
يمكن بعد ذلك تخزين الاستجابة، أو عرضها، أو مراجعتها، أو استخدامها بواسطة جزء آخر من التطبيق.
تلك هي الأتمتة الحقيقية.
لا يحتاج الذكاء الاصطناعي إلى التحكم في كل شيء
هناك سوء فهم شائع مفاده أن «التطبيق المدعوم بالذكاء الاصطناعي» يعني أن الذكاء الاصطناعي يجب أن يتخذ كل قرار. وعادةً ما تكون هذه طريقة سيئة لتصميم البرمجيات.
لا تزال البرمجة التقليدية مهمة للغاية. وينبغي لقواعد البيانات أن تدير المعلومات المنظَّمة، كما ينبغي لأنظمة المصادقة أن تتحقق من المستخدمين، وللأذونات أن تحدد ما يُسمح للمستخدمين بالوصول إليه، ولأنظمة الدفع أن تعالج المعاملات، وللقواعد الأمنية أن تحظر الإجراءات الممنوعة.
ينبغي عادةً إضافة الذكاء الاصطناعي عندما يوفر الذكاء أو فهم اللغة أو التصنيف أو التلخيص أو الاستدلال ميزة.
على سبيل المثال، يمكن للبرمجيات تحديد أنه قد تم تفعيل قاعدة أمنية معينة. ويمكن للذكاء الاصطناعي شرح سبب احتمال كون النشاط مريبًا.
يمكن للبرمجيات تحديد أنه قد تم تحميل مستند. ويمكن للذكاء الاصطناعي المساعدة في فحص محتواه.
يمكن للبرمجيات تحديد أنه قد تم حفظ مقال. ويمكن للذكاء الاصطناعي المساعدة في تحليل المحتوى واقتراح تحسينات.
هذا الدمج أقوى بكثير من محاولة استبدال منطق التطبيق العادي بالذكاء الاصطناعي.
ربط الذكاء الاصطناعي بقواعد البيانات والمعلومات الداخلية
هناك اختلاف رئيسي آخر بين الاستخدام العادي لـ ChatGPT وتطوير واجهات برمجة التطبيقات، وهو القدرة على ربط الذكاء الاصطناعي بالمعلومات التي يتحكم فيها تطبيقك الخاص.
قد تمتلك إحدى الشركات سجلات العملاء، والمواعيد، والمستندات، والمعرفة الداخلية، ومعلومات الدعم، أو بيانات أخرى. ويمكن لتطبيق مصمم بطريقة صحيحة استرداد المعلومات المحددة المطلوبة لمهمة ما وتوفير السياق اللازم للذكاء الاصطناعي.
وهذا يتيح أن تستند استجابة الذكاء الاصطناعي إلى التطبيق الفعلي بدلًا من المعلومات العامة فقط.
على سبيل المثال، لا يحتاج المساعد الإداري بالضرورة إلى الوصول إلى قاعدة بيانات العملاء بأكملها. إذ يمكن للتطبيق استرداد المعلومات المطلوبة للطلب المحدد فقط. وهذا أكثر أمانًا وكفاءة في آنٍ واحد.
يمتلك المطورون التحكم في هذه العملية. نحن نقرر المعلومات التي يتلقاها النموذج. ونقرر متى يتلقاها. ونقرر ما يفعله التطبيق بالاستجابة.
ويُعد هذا التحكم أحد أقوى جوانب التطوير باستخدام واجهة برمجة التطبيقات.
يمتلك ChatGPT قيودًا مقارنةً بتطبيق مخصص
إن ChatGPT قوي للغاية، لكنه لا يزال تطبيقًا مكتملًا. يعمل المستخدم داخل البيئة التي توفرها OpenAI.
يمكنني أن أطلب من ChatGPT فحص بعض محتوى موقع إلكتروني، لكن ذلك لا ينشئ تلقائيًا زرًا لتحسين محركات البحث داخل نظام إدارة المحتوى الخاص بي.
يمكنني أن أطلب من ChatGPT تحليل خطأ في الخادم، لكن ذلك لا يربطه تلقائيًا بسجلات تطبيقي.
يمكنني تحميل مستند موثق وطرح أسئلة حوله على ChatGPT، لكن ذلك لا يدمج التحليل تلقائيًا في سير عمل العملاء على BrooklynNotaryNinjas.com.
تتطلب تلك عمليات الدمج تطويرًا برمجيًا.
وهنا يأتي دور واجهة برمجة التطبيقات.
تتيح لي واجهة برمجة التطبيقات إنشاء الواجهة، وتحديد سير العمل، والتحكم في قاعدة البيانات، وتحديد الإجراءات التي تُفعّل الذكاء الاصطناعي، وتحديد المعلومات التي يتم توفيرها، وتحديد ما يحدث لاستجابة الذكاء الاصطناعي.
يمنحني ChatGPT تطبيق OpenAI. أما واجهة برمجة التطبيقات فتتيح لي إنشاء تطبيقي الخاص.
لواجهة برمجة التطبيقات قيودها الخاصة
تتميز واجهة برمجة التطبيقات الخاصة بـ OpenAI بمرونة أكبر من استخدام ChatGPT يدويًا، لكنها ليست سحرية. فلا يزال على المطور بناء بقية التطبيق.
لا تنشئ OpenAI تلقائيًا هيكل قاعدة البيانات الخاصة بي، أو أمان الموقع الإلكتروني، أو نظام المصادقة، أو أذونات المستخدمين، أو قواعد العمل، أو معالجة الأخطاء، أو نظام الدفع، أو سير عمل التوثيق عن بُعد، أو لوحة المعلومات الإدارية. ولا تزال هذه مسؤوليات تتعلق بتطوير البرمجيات.
كما أن استخدام واجهة برمجة التطبيقات يكلف مالًا لأن التطبيقات تستهلك الموارد عند تواصلها مع نماذج OpenAI. لذلك يتعين على المطور التفكير في مدى تكرار استخدام الميزة، وكمية المعلومات التي تحتاج إلى معالجة، وما إذا كانت كل مهمة تتطلب الذكاء الاصطناعي فعلًا.
يمثل الأمان والخصوصية أيضًا مصدرَي قلق رئيسيين. يجب حماية بيانات اعتماد واجهة برمجة التطبيقات. وينبغي عدم إرسال المعلومات الحساسة دون ضرورة. ويجب منح المستخدمين الأذونات المناسبة. وينبغي أن يحتفظ التطبيق بالسجلات ووسائل التحكم المتعلقة بالعمليات المهمة.
والأهم من ذلك، قد يخطئ الذكاء الاصطناعي. قد تبدو استجابة الذكاء الاصطناعي واثقة، ومع ذلك قد تحتوي على خطأ. وينبغي أن تخضع القرارات المهمة، ولا سيما تلك التي تتعلق بالقانون أو الأمن السيبراني أو الشؤون المالية أو الهوية أو غيرها من الموضوعات الحساسة، للمراجعة البشرية المناسبة والضوابط الحتمية.
استخدام الذكاء الاصطناعي مقابل البناء باستخدام الذكاء الاصطناعي
أسهل طريقة لشرح الفرق هي أن ChatGPT يتيح لي استخدام الذكاء الاصطناعي، بينما تتيح لي واجهة OpenAI البرمجية البناء باستخدام الذكاء الاصطناعي.
إذا لصقت سجل أخطاء في ChatGPT وسألت عمّا حدث، فأنا أستخدم الذكاء الاصطناعي. أما إذا أنشأت نظام خادم يجمع الأخطاء ذات الصلة تلقائيًا ويرسلها للتحليل، فأنا أبني باستخدام الذكاء الاصطناعي.
إذا حمّلت مستندًا إلى ChatGPT وسألت عمّا إذا كان هناك أي شيء يبدو غير مكتمل، فأنا أستخدم الذكاء الاصطناعي. أما إذا أنشأت ميزة على BrooklynNotaryNinjas.com حيث يحمّل العملاء المستندات ويُجري التطبيق مراجعة جاهزية بمساعدة الذكاء الاصطناعي، فأنا أبني باستخدام الذكاء الاصطناعي.
إذا طلبت من ChatGPT تحسين عنوان مقال، فأنا أستخدم الذكاء الاصطناعي. أما إذا أنشأت نظام إدارة محتوى على AlexanderMirvis.com يمكنه تحليل منشور والمساعدة في إنشاء العناوين والبيانات الوصفية والمقتطفات واقتراحات تحسين محركات البحث مباشرةً داخل الواجهة الإدارية، فأنا أبني باستخدام الذكاء الاصطناعي.
هذا الفرق هائل.
من روبوت محادثة إلى تطبيق ذكاء اصطناعي متكامل
لا يزال كثير من الناس ينظرون إلى الذكاء الاصطناعي باعتباره روبوت محادثة. ويتخيلون مربعًا يكتب فيه شخص سؤالًا ويتلقى إجابة.
وهذه ليست سوى واجهة واحدة.
يمكن للذكاء الاصطناعي أن يعمل خلف الأزرار، ولوحات المعلومات، وعمليات تحميل المستندات، والتنبيهات الأمنية، والأنظمة الإدارية، وميزات البحث، وتطبيقات الهاتف المحمول، وأنظمة الهاتف، وبوابات العملاء، والأتمتة التي تعمل في الخلفية.
وليس من الضروري بالأساس أن يحتاج العميل إلى «التحدث مع الذكاء الاصطناعي» على الإطلاق.
فعلى منصة للتوثيق عن بُعد، على سبيل المثال، قد يحمّل العميل مستندًا ببساطة ويتلقى نتيجة بشأن مدى جاهزيته. وبالنسبة إلى ذلك العميل، لا يتجاوز الأمر كونه ميزة مفيدة. لكن خلف الكواليس، قد تعمل البرمجة التقليدية وأنظمة قواعد البيانات وقواعد العمل وOpenAI معًا.
هذا هو الموضع الذي تصبح فيه OpenAI أكثر بكثير من مجرد روبوت محادثة.
الجانب الخاص بالمطورين هو حيث تبدأ الإمكانات الحقيقية
تُعدّ كتابة الأوامر الأساسية ذات قيمة لأنها تمنح أي شخص تقريبًا إمكانية الوصول إلى ذكاء اصطناعي قوي. ولست بحاجة إلى أن تكون مبرمجًا لاستخدام ChatGPT بفعالية. ففي الكتابة، والبحث، والشرح، والعصف الذهني، والتحليل الفردي، يمكن لـ ChatGPT أن يوفر قدرًا هائلًا من الوقت.
ومع ذلك، يفتح جانب المطورين عالمًا مختلفًا تمامًا.
من خلال OpenAI API، يمكن أن يصبح الذكاء الاصطناعي جزءًا من موقع إلكتروني. ويمكن أن يصبح جزءًا من تطبيق للهواتف المحمولة. ويمكنه تحليل المستندات. ويمكنه المساعدة في تفسير الأخطاء. ويمكنه دعم مراقبة الأمن السيبراني. ويمكنه المشاركة في سير العمل المؤتمت. ويمكنه مساعدة العملاء. ويمكنه دعم المسؤولين. ويمكنه المساعدة في تنظيم البيانات. ويمكن أن يصبح جزءًا من نظام إدارة محتوى مخصص. ويمكن أن يصبح جزءًا من منصة كاتب عدل عن بُعد.
وهذه هي الطريقة التي أستخدم بها OpenAI مع AlexanderMirvis.com وBrooklynNotaryNinjas.com. فأنا لا أفتح ChatGPT ببساطة وأطرح الأسئلة. بل أجرّب طرقًا لجعل OpenAI مكوّنًا فعليًا من البرمجيات التي تشغّل مواقعي الإلكترونية وتدعم عملياتي التجارية.
بالنسبة إلى AlexanderMirvis.com، يعني ذلك إدارة المحتوى بمساعدة الذكاء الاصطناعي، والنشر، وتحليل تحسين محركات البحث، والتحليل التقني. وبالنسبة إلى BrooklynNotaryNinjas.com، يعني ذلك تطبيق OpenAI في بيئة حقيقية لكاتب عدل عن بُعد، تشمل استلام المستندات، وجاهزية المستندات، والتشخيص، وسير عمل العملاء، والدعم، والأتمتة.
لا يتمثل الهدف في إضافة الذكاء الاصطناعي لمجرد أن يتمكن موقع إلكتروني من الادعاء بأنه يستخدم الذكاء الاصطناعي. بل يتمثل الهدف في وضع الذكاء الاصطناعي حيث يزيل العمل فعليًا، أو يحدد المشكلات في وقت أبكر، أو يشرح المعلومات المعقدة، أو يجعل عملية قائمة أكثر كفاءة.
ينتمي ChatGPT وOpenAI API إلى العالم العام نفسه للذكاء الاصطناعي، لكنهما يمثلان طريقتين مختلفتين تمامًا للعمل مع هذه التقنية.
يمنح ChatGPT الناس واجهة سهلة للتواصل مع الذكاء الاصطناعي. تطرح الأسئلة، وتقدم المعلومات، وتتلقى الإجابات. وهو مفيد للغاية لأن أي شخص تقريبًا يمكنه استخدامه دون معرفة كيفية عمل التقنية من وراء الكواليس.
تمنح واجهة OpenAI API المطورين القدرة على أخذ ذلك الذكاء ووضعه داخل برمجياتهم الخاصة. فبدلًا من طلب مساعدة الذكاء الاصطناعي في مهمة واحدة في كل مرة، يمكن للمطورين بناء أنظمة يصبح فيها الذكاء الاصطناعي جزءًا من عملية أعمال مستمرة.
وقد يعني ذلك تحليل المستندات آليًا، والوكلاء المخصصين، وروبوتات خدمة العملاء، وتحليل الأمان، وتشخيص الخوادم، وأدوات تحسين محركات البحث، وإدارة المحتوى، وسير عمل التوثيق عن بُعد، والمساعدين الداخليين للأعمال، وتطبيقات أخرى لا حصر لها.
ويُظهر استخدامي الشخصي لـ OpenAI على AlexanderMirvis.com وBrooklynNotaryNinjas.com هذا الفرق. ChatGPT هو شيء يمكنني التواصل معه. أما واجهة OpenAI API فهي شيء يمكنني التطوير من حوله.
يتيح لك ChatGPT استخدام الذكاء الاصطناعي. أما واجهة OpenAI API فتتيح لك بناء تقنيتك الخاصة التي يتضمنها الذكاء الاصطناعي.

التعليقات
اترك تعليقًا
No account is required. Your email address is required for payment/moderation records but is never displayed publicly. Comments are not eligible for approval until the $5.00 Stripe payment is verified, and payment does not guarantee approval.