دليل تحسين محركات البحث الخاص بك إلى ChatGPT API

نشرت: 2023-03-17

أعلن ChatGPT عن طرح API (GPT 3.5 Turbo) في 1 مارس.

أنا متفائل في استخدام ChatGPT للعديد من الوظائف المختلفة المتعلقة بـ SEO مثل البحث عن الكلمات الرئيسية ، وتحسين محركات البحث المحلية ، والمحتوى ، وبناء الروابط. بعد أن أمضيت وقتًا طويلاً في استخدام ChatGPT ، فأنا أيضًا أدرك بشكل مؤلم حدوده.

على الرغم من أن واجهة برمجة التطبيقات لن تكون حلاً سحريًا (وواجهة الويب في الواقع أفضل بكثير لبعض المهام) ، إلا أنها يمكن أن تساعد في معالجة بعض أوجه القصور في واجهة الويب.

ستوضح لك هذه المقالة كيفية تعظيم واجهة API الخاصة بـ ChatGPT مع حالات استخدام مُحددة لتحسين محركات البحث.

كيفية استخدام ChatGPT API

للاستفادة من واجهة برمجة تطبيقات ChatGPT ، يجب أن تكون قادرًا على الوصول إلى واجهة برمجة التطبيقات في المقام الأول. تمتلك شركة OpenAI الأم لـ ChatGPT وثائق شاملة لاستخدام واجهة برمجة التطبيقات.

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

يمكنك أيضًا استخدام AppsScript للاستعلام عن ChatGPT API في جداول بيانات Google ، والتي سنتناولها هنا خطوة بخطوة.

بغض النظر عن أسلوبك ، ستحتاج إلى البدء بالحصول على مفتاح API.

الحصول على مفتاح ChatGPT API الخاص بك

بمجرد أن يكون لديك حساب OpenAI ، يمكنك إنشاء مفتاح API الخاص بك إما عن طريق اتباع هذا الرابط أثناء تسجيل الدخول أو النقر فوق عرض مفاتيح API في القائمة المنسدلة للملف الشخصي:

ChatGPT - عرض مفاتيح API

ثم انقر فوق إنشاء مفتاح سري جديد.

ChatGPT - إنشاء مفتاح سري جديد

انسخ مفتاح API الذي أنشأته.

ChatGPT - تم إنشاء مفتاح API

ربط واجهة برمجة تطبيقات ChatGPT بجداول بيانات Google

هناك طريقة مباشرة لربط ChatGPT بجداول بيانات Google (ح / ر Keith Mint).

أولاً ، قم بإنشاء جدول بيانات Google جديد ، ثم انقر فوق الامتدادات واختر Apps Script:

واجهة برمجة تطبيقات ChatGPT - امتداد جداول بيانات Google

ثم تقوم بلصق الكود التالي (مع مفتاح API الخاص بك بدلاً من مفتاح API الخاص بك ):

 const SECRET_KEY = " YOUR API KEY "; const MAX_TOKENS = 800; const TEMPERATURE = 0.9; function AI_ChatGPT(prompt, temperature = 0.4, model = "gpt-3.5-turbo") { const url = "https://api.openai.com/v1/chat/completions"; const payload = { model: model, messages: [ { role: "system", content: "You are a helpful assistant." }, { role: "user", content: prompt }, ], temperature: TEMPERATURE, max_tokens: MAX_TOKENS, }; const options = { contentType: "application/json", headers: { Authorization: "Bearer " + SECRET_KEY }, payload: JSON.stringify(payload), }; const res = JSON.parse(UrlFetchApp.fetch(url, options).getContentText()); return res.choices[0].message.content.trim(); }

انقر فوق حفظ داخل Apps Script:

ChatGPT API - برمجة التطبيقات

بعد ذلك ، يمكنك استخدام تنسيق الوظيفة التالي لتطبيق مطالبة على خلية:

=AI_ChatGPT(" YOUR PROMPT HERE ")

صيغة مطالبة ورقة Google ChatGPT

كما يشير Mint في مقالته ، يمكنك أيضًا الرجوع إلى خلية إذا كنت ترغب في استخدام عدة خلايا للمطالبات التي تشير إلى خلية واحدة (مثل عنوان أو موضوع منشور مدونة):

ChatGPT - صيغة مطالبة ورقة Google مع خلايا متعددة

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

تسعير ChatGPT API

قبل البدء في الاستفادة من ChatGPT API لمهام تحسين محركات البحث ، من الضروري فهم التسعير.

سعر واجهة برمجة تطبيقات gpt-3.5-turbo (واجهة برمجة تطبيقات ChatGPT) هو 0.002 دولار لكل 1000 رمز ، وهو أرخص 10 مرات من واجهة برمجة تطبيقات GPT-3.5 الحالية.

لفهم شكل التسعير بشكل أفضل ، تحتاج إلى فهم كيفية عمل الرموز المميزة.

الرموز المميزة لـ ChatGPT API

يحتوي OpenAI على تصنيف جيد وأداة رمزية مجانية مفيدة لمساعدتك في تحديد عدد الرموز المميزة لنص معين وكيفية تقسيم النص (في حالة احتياجك لتقليل عدد الرموز المميزة للمطالبة أو الاستجابة).

بعض الأشياء الأساسية التي يجب وضعها في الاعتبار:

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

قدم OpenAI أيضًا هذا التقسيم المفيد لكيفية حساب الرموز المميزة من النص:

  • 1 رمز ~ = 4 أحرف باللغة الإنجليزية
  • 1 رمز ~ = ¾ كلمات
  • 100 توكينز ~ = 75 كلمة

أو

  • 1-2 جملة ~ = 30 توكينز
  • فقرة واحدة ~ = 100 توكينز
  • 1500 كلمة ~ = 2048 توكن

للحصول على سياق إضافي حول كيفية تكديس الرموز المميزة ، ضع في اعتبارك ما يلي:

  • يحتوي اقتباس واين جريتسكي ، "تفقد 100٪ من التسديدات التي لا تسددها" ، على 11 رمزًا.
  • يحتوي ميثاق OpenAI على 476 رمزًا مميزًا.
  • يحتوي نص إعلان الاستقلال الأمريكي على 1695 رمزًا مميزًا.

لذلك إذا استخدمت موجهًا قصيرًا لإنشاء مقال من 1500 كلمة ، فسيكون أقل من نصف سنت.


احصل على النشرة الإخبارية اليومية التي يعتمد عليها المسوقون.

جارى المعالجة .. انتظر من فضلك.

انظر الشروط.


حالات استخدام API محددة لتحسين محركات البحث

يمكن لواجهة برمجة التطبيقات أن تساعد في الكثير من نفس المهام المتعلقة بتحسين محركات البحث مثل واجهة الويب ChatGPT ، ولكن هناك بعض الاختلافات المهمة بين الاثنين ، مما يجعل بعض المهام أفضل لأحدهما عن الآخر.

سيساعدك فهم ذلك على تحديد أيٍ من هذه المهام تستخدم لمهام تحسين محركات البحث (SEO).

ChatGPT API مقابل واجهة الويب

تشمل أكبر الاختلافات ما يلي:

الحجم والمهام المجمعة

إذا كنت ترغب في دمج ChatGPT مع تطبيق أو جدول بيانات موجود ، فستحتاج إلى استخدام واجهة برمجة التطبيقات.

بالإضافة إلى ذلك ، ستكون واجهة برمجة التطبيقات هي صديقك إذا كنت ترغب في أداء وظيفة معينة يتم تطبيقها عبر مثيلات متعددة (على سبيل المثال ، إنشاء أوصاف تعريفية للعديد من الكلمات الرئيسية).

صقل والعلاقة بين المطالبات

حاليًا ، لا تدعم واجهة برمجة تطبيقات ChatGPT الضبط الدقيق. إذا قمت بإنشاء مطالبات متعددة من خلال واجهة برمجة التطبيقات ، فلن يكون لديهم علاقة.

يمكنك إنشاء رسالة نظام لتطبيقها على مطالبات واستجابات متعددة ، لكن OpenAI قالت إنه يتم تجاهلها بشكل متكرر حاليًا بواسطة gpt-3.5-turbo API.

هذا يعني أنه إذا كانت لديك مهمة تتطلب عدة مطالبات وقيام ChatGPT بالحفاظ على سياق محادثة كاملة ، فستحتاج إلى استخدام واجهة الويب.

حدود الأحرف

تحتوي واجهة برمجة التطبيقات على حد رمزي يبلغ 4096 والذي يترجم إلى حوالي 16384 حرفًا لكل تفاعل لكل مطالبة واستجابة .

يمكن أن تختلف حدود الأحرف لواجهة الويب ، ولكن بشكل عام ، تقتصر المطالبة والاستجابة على حوالي 2048 حرفًا ، أو 4096 حرفًا.

لذلك بالنسبة للمهام التي تتطلب مطالبات أكثر شمولاً أو استجابات أكثر أهمية ، ستكون واجهة برمجة التطبيقات خيارًا أفضل.

هناك أيضًا المزيد من الخيارات لهيكلة المطالبات والمهام بطريقة تمنحك مخرجات مجمعة أطول إذا كنت تستخدم رمزًا بدلاً من شيء مثل تكامل جداول بيانات Google.

التسعير

مرة أخرى ، يتم تسعير واجهة برمجة التطبيقات حسب الاستخدام (وتقدم نسخة تجريبية مجانية بقيمة 18 دولارًا من الرموز المميزة) ، وتوفر واجهة الويب حاليًا إصدارًا مجانيًا و 20 دولارًا شهريًا. النسخة المدفوعة.

مثال على مطالبات ChatGPT API

دعنا نلقي نظرة على حالات استخدام محددة حيث تريد النظر في واجهة برمجة التطبيقات عبر واجهة الويب.

علامات العنوان والأوصاف التعريفية

حالة استخدام واضحة حيث تكون واجهة برمجة التطبيقات منطقية وهي جعل ChatGPT تنشئ علامات عنوان أو أوصاف تعريفية على نطاق واسع.

يمكنك استخدام مطالبات مماثلة لتلك التي تعمل في واجهة الويب هنا ، ولكن إذا قمت ببنائها بشكل صحيح وخططت جدول البيانات الخاص بك بشكل صحيح ، فيمكنك اتخاذ المطالبة الأولى ثم تطبيقها بسرعة على عدة عناوين URL أو كلمات رئيسية:

ChatGPT API - علامات العنوان وأوصاف التعريف

لاحظ أن الخطة المجانية محدودة السعر بشكل خاص ، لذلك قد يكون لديك أخطاء عند انتهاء مهلة الخلايا ، وفي هذه الحالة تحتاج إلى حذف وإعادة لصق:

ChatGPT API - أخطاء جداول بيانات Google

وكالعادة ، ضع في اعتبارك أن:

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

يمكنك استخدام نفس التنسيق لعلامات العنوان. (سأحصل على مقال يركز بشكل خاص على استخدام ChatGPT لإنشاء علامات العنوان وتحديثها قريبًا).

يعد المحتوى ونشر الخطوط العريضة

يمكنك استخدام واجهة الويب في ChatGPT لإنشاء أجزاء من المحتوى وتحديد الخطوط العريضة بسهولة تامة.

إذا كنت ترغب في عمل مقال أطول أو إذا كنت ستنشئ سلسلة من الخطوط العريضة حول مواضيع مختلفة ، فقد تكون تجربة صعبة.

واجهة برمجة التطبيقات أكثر سلاسة لهذه المهام.

أولاً ، يمكنك تقسيم منشور كتبته إلى أقسام. ثم اصطف الأقسام واسحب الموجه لأسفل:

ChatGPT API - محتوى أطول ومخططات النشر

بدلاً من ذلك ، يمكنك أن تجعل ChatGPT ينشئ العديد من الخطوط العريضة التي لديك بعد ذلك كاتب (أو كتاب) يملأها:

واجهة برمجة تطبيقات ChatGPT - الخطوط العريضة للمقالات

بعد ذلك ، يمكنك جعل واجهة برمجة التطبيقات تكتب المحتوى في قسم واحد في كل مرة:

ChatGPT API - كتابة أقسام المقالات

مرة أخرى ، يمكنك هنا أن تأخذ هذه المطالبات وتحميلها واحدة تلو الأخرى عبر المخطط التفصيلي (تغيير كل مطالبة للقسم المناسب) ، ثم اسحب الصيغ نفسها عبر مخططات متعددة ولديك الكثير من النص المحدد للأقسام الفرعية لكل منشور ولدت.

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

علاوة على ذلك ، يمكنك زيادة تحسين جودة المحتوى من خلال القيام بأشياء مثل:

  • اطلب منه تضمين عبارات محددة (إما لأنك تريدها على الصفحة أو تريد إضافة روابط داخلية لتلك العبارة).
  • قم بتزويدها بإحصائيات أو اقتباسات للعمل في أقسام محددة من المنشور. (هذا مفيد بشكل خاص إذا كان لديك موضوع يتطلب تكتيكات وإحصاءات محدثة ، بالنظر إلى أن GPT-3 لم يتم تدريبه على البيانات الحديثة.)
  • قم بتعديل مطالباتك لإخراج النغمة والتنسيق الذي تريده (المزيد حول هذا قريبًا).

وكالعادة ، طبقة على التحرير البشري.

أسئلة وأجوبة

هناك العديد من الوظائف المتعلقة بالأسئلة الشائعة والتي يمكن أن تساعد فيها واجهة برمجة التطبيقات.

أولاً ، يمكنك إنشاء قائمة بأسئلة الأسئلة الشائعة لإقرانها بمنشور مدونة:

واجهة برمجة تطبيقات ChatGPT - الأسئلة الشائعة

بعد ذلك ، يمكنك جعل ChatGPT API تجيب على هذه الأسئلة (مرة أخرى: تابع بحذر عندما يتعلق الأمر بجودة الإخراج ودقته):

ChatGPT API - أسئلة وأجوبة - إجابات

مخطط

يمكنك أيضًا جعل ChatGPT ينشئ مخططات لك عبر صفحات متعددة.

في هذه الحالة ، يمكننا تطبيق مخطط الأسئلة الشائعة على الأسئلة الشائعة التي أنشأها لنا:

ChatGPT API - مخطط

تحويل المحتوى إلى HTML

حالة أخرى رائعة لاستخدام ChatGPT هي تحويل النص إلى HTML.

أولاً ، دعنا نحول منشورنا من نص إلى HTML:

؛ ChatGPT API - تحويل المحتوى إلى HTML

بعض الأشياء التي يجب ملاحظتها هنا:

  • كما ترى ، تم تنسيق الرؤوس في كل قسم مبدئيًا باستخدام علامات الفقرة. لقد أصلحت هذا في الموجه عن طريق إضافة ، "تنسيق رأس القسم كـ h2 ، وأي عناوين أخرى في هذا القسم كـ h3."
  • لم أتمكن من دمج المنشور بأكمله (الذي كان حوالي 1100 كلمة) في خلية واحدة ليتم تحويلها إلى HTML ، لذلك اضطررت إلى فصلها وإعطاء تعليمات محددة في موجهاتي لكل خلية للتأكد من عدم استخدام ChatGPT طبقة في التنسيق لمستند HTML كامل في كل خلية.
  • قد تحصل أيضًا على بعض التنسيقات غير المستقرة ، مثل علامات الاقتباس الإضافية التي لم تكن تتوقعها في الإخراج.

كما هو الحال مع جميع جوانب ChatGPT ، استمر في تحسين مطالباتك وتحقق دائمًا من الإخراج.

أضف روابط داخلية

الآن بعد أن أصبح لدينا منشورنا بتنسيق HTML ، يمكننا البدء في القيام ببعض الأشياء الرائعة من خلال الارتباط الداخلي.

يمكننا إخبار ChatGPT بإضافة روابط داخلية من عبارات محددة إلى صفحات معينة في أي مكان في HTML الذي أنشأناه للتو:

؛ ChatGPT API - إضافة روابط داخلية

إذا كنا ننشئ مجموعة من الصفحات ، فيمكننا إنشاء قواعد خاصة بكل صفحة وتطبيقها على HTML ذي الصلة.

بهذه الطريقة ، يتم ربط كل شيء نقوم بإنشائه بالطريقة التي نريدها ، ويكون HTML جاهزًا للعمل ، ويتم إضافة مخطط الأسئلة الشائعة بشكل مناسب.

حاولت إنشاء قاعدة كانت أكثر تعقيدًا بعض الشيء ، حيث طلبت من ChatGPT عبارات الارتباط التشعبي. هذا ما أضفته إلى موجهاتي:

  • "في أي وقت ترى الكلمات تصنع وتضحك في غضون 5 كلمات من بعضها البعض ، أنشئ رابطًا بهاتين الكلمتين وكل الكلمات بينهما إلى standupexperience.com/make-them-laugh."

هذا هو الرابط الذي تمت إضافته:

ChatGPT API - ارتباطات تشعبية خاطئة

هذا ليس ما طلبته ، كما أنه لم يربط كل حالات الوقوف كما طلبت.

سأحتاج إلى تحسين مطالباتي والتحقق من مخرجاتي.

قوالب التوعية

إذا كنت تصل إلى أماكن متعددة للتواصل مع الروابط أو مواضع نشر الضيف ، فيمكنك استخدام واجهة برمجة تطبيقات ChatGPT لإنشاء قوالب توعية متعددة لك:

ChatGPT API - قوالب التواصل

إذا كان لديك أنواع مختلفة من القوالب ، فكن مبدعًا في تطبيق هذه المطالبات عبر أهداف التوعية المختلفة.

استخدام واجهة الويب وواجهة برمجة التطبيقات جنبًا إلى جنب (يُعرف أيضًا باسم إحضار المطالبات الخاصة بك)

شيئان صحيحان:

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

تتمثل إحدى طرق الحصول على أفضل ما في العالمين في إنشاء موجهك في واجهة الويب ثم تطبيقه على عناصر متعددة عبر واجهة برمجة التطبيقات .

لنلق نظرة على مثال محدد من هذا المنشور. لم يعمل موجه الارتباط الداخلي الخاص بي عبر واجهة برمجة التطبيقات. من الصعب استكشاف الأخطاء وإصلاحها عبر واجهة برمجة التطبيقات لأنه لا يمكنك تقديم تعليقات ChatGPT أو السؤال عن سبب فشل المطالبة.

أدخل ، جيل سريع عبر الويب!

عملية ChatGPT النموذجية الخاصة بي هي:

  • أعطه أجزاء من السياق.
  • تحقق من الفهم.
  • راجع المخرجات بحثًا عن الأخطاء وأعطها ملاحظات إضافية لتحقيق النتيجة المرجوة.

لتتمكن من القيام بذلك لقواعد الارتباط الداخلية ، فلنبدأ بواجهة الويب لتنظيف موجه ChatGPT الخاص بنا.

أولاً ، أريد إعطاء ChatGPT بعض السياق. (تذكر: لا يعرف ChatGPT بواجهة برمجة التطبيقات الخاصة به!)

أرغب في إعطائها معلومات حول واجهة برمجة التطبيقات ، ومشاركة HTML الذي أبدأ به ، ومشاركة الموجه الذي استخدمته ، ومشاركة المخرجات التي حصلت عليها ، ثم اطلب من ChatGPT تشخيص المشكلة وإعادة كتابة المطالبة نيابة عني.

دعونا نرى كيف ستسير الامور:

ChatGPT web - الإنشاء الفوري

إذا لم تقم باستباق ذلك ، فسيقوم ChatGPT بمقاطعتك مرارًا وتكرارًا لإطلاق إجابات واقتراحات (غالبًا ما تكون غير ذات صلة) (مثل طالب متحمس لم يقم بالقراءة).

لقد قمت بنسخ ولصق النص من هذه الصفحة في أربع موجهات ، و HTML الذي كنت أحاول إضافة روابط إليه ، ووظيفة جداول البيانات الكاملة التي استخدمتها ، والإخراج الذي حصلت عليه.

بعد ذلك ، قمت أخيرًا بمشاركة المشكلة مع الإخراج:

ChatGPT web - الإنشاء الفوري لجداول بيانات Google

ثم قام ChatGPT بإصلاح موجه الأوامر بالنسبة لي.

ChatGPT web - جداول بيانات Google للمطالبة الثابتة

حسنًا ، لم يتم إصلاحه بالفعل.

ChatGPT web - خطأ فوري في بناء الجملة

يعد ChatGPT مهذبًا بلا هوادة حتى لو كنت تشعر بالتوتر بعض الشيء ، وعندما قمت بمشاركة الموجه ، قام بتحليله من أجلي:

ملاحظات موجه ويب ChatGPT 800x557

تعتبر الاقتراحات المتعلقة بحجم HTML جيدة ، لكنني ما زلت أتلقى الخطأ:

ChatGPT web - الحد الأقصى لعدد الأحرف المسموح به في ورقة Google

هذه المرة ، الموجه يعمل!

لمعالجة مشكلة الحد الأقصى من الرموز المميزة ، يمكنني الانتقال إلى Apps Script لضبط هذا الرقم:

ChatGPT API - عدد الأحرف المسموح به لإصلاح ورقة Google

أو من الواضح ، إذا كنت لا أستخدم جداول البيانات ، فمن غير المحتمل أن تكون هناك مشكلة (حتى أصبت 4096 رمزًا مميزًا).

كن مبدعا وابحث عن الحلول

تتجاوز تطبيقات تحسين محركات البحث لـ ChatGPT API ما هو مدرج هنا.

إذا كنت تبحث عن طرق لاستخدام النظام الأساسي ويمكنك أن تكون مبدعًا ، فستجد العديد من التطبيقات الأخرى مثل:

  • الحلول البرمجية : يمكنك تجاوز جداول بيانات Google للعثور على استخدامات مثيرة وقابلة للتطوير لواجهة برمجة تطبيقات ChatGPT.
  • الجمع بين واجهات برمجة تطبيقات متعددة : فكر في الطريقة التي يمكنك بها استخدام واجهة برمجة تطبيقات ChatGPT في انسجام مع واجهات برمجة التطبيقات مثل Google Search Console أو Ahrefs أو Semrush أو ما شابه ذلك. ما هي المشاكل التي تريد حلها؟
  • سير عمل أكثر كفاءة أو أفضل : قم بتقييم المهام التي تكملها أنت وفريقك يوميًا. هل هناك عناصر قد تكون واجهة برمجة تطبيقات ChatGPT قادرة على السماح لك بالقيام بها بشكل جيد ولكن بشكل أكثر كفاءة ، أو تحسين منتج عملك؟

مع الإصدار الأخير من GPT-4 ، من المرجح أن يستمر ظهور المزيد من الفرص للاستفادة من النظام الأساسي.


الآراء المعبر عنها في هذه المقالة هي آراء المؤلف الضيف وليست بالضرورة آراء محرك البحث. مؤلفو طاقم العمل مدرجون هنا.