طلبت من ChatGPT كتابة إضافة ووردبريس أحتاجها، فقام بذلك في أقل من 5 دقائق

صورة-1246766124.jpg

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

في أقل من خمس دقائق.

أيضًا: أفضل الروبوتات الدردشة الذكية: ChatGPT وبدائل ممتعة أخرى لتجربتها

هناك تأثيرات. سنتطرق إلى ذلك بعد بضع دقائق. أولاً، دعني أعرض عليك التجربة وما حدث.

الحاجة

خط عشوائي باي بال مظهر تجريبي وردبريس 2023-01-31-23-41-28.jpg

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

أيضًا: هل يمكن لأجهزة الكشف الذكية أن تنقذنا من ChatGPT؟ جربت 3 أدوات عبر الإنترنت لمعرفة الإجابة

بينما كنت أشاهدها تكافح لاسترداد الأسماء المعتشة، فكرت أنه قد يكون من المفيد لو كتبت إضافة سريعة لـ WordPress يمكننا تثبيتها على موقعها. إنها في اللوحة الإدارية كل يوم، لذا سيكون من المفيد أن يكون ذلك أداة لها.

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

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

التعليمات

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

صورة الكود

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

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

أيضًا: يحاول قراصنة روس تخريب ChatGPT، وفقًا لـ Check Point

عندما أظهرتها لزوجتي، كانت معجبة ومندهشة بشكل مناسب. ولكن بعد ذلك بدأت الأفكار تدور في رأسها وطلبت ميزة جديدة: التأكد من عدم وجود أسماء مكررة بجانب بعضها البعض.

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

قمت بتعديل موضوعي الأصلي ، وأضفت الشروط الإضافية التالية:

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

لقد قمت بإدراج عبارة "ما لم يكن هناك خيار آخر" ومتطلب العدد المتطابق لأنني أردت التأكد من تضمين جميع الأسماء، وكنت قلقًا بشأن أنه قد يعطي الأولوية لعدم وجود اسمين متقابلين على حساب الإبقاء على جميع الأسماء.

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

…بدون أسطر فارغة…

في الوقت الحالي ، تلقيت عددًا من الطلبات وسرعة الاستجابة لم تتجاوز دقيقة واحدة. رفعت البيانات مرة أخرى وقمت بإجراء الاختبار ومرة أخرى نجحت.

أيضاً: كيفية استخدام ChatGPT

أردت ميزة أخيرة فقط للتأكد من عدد الأسطر التي تمت معالجتها. أردت أن يعرض الملحق عدد الأسطر في حقل الإدخال وحقل الإخراج. هنا إضافة الكود:

...تحت الحقل الأول، عرض نص يقول "السطر المراد تعشيأه بشكل عشوائي: " مع عدد الأسطر غير الفارغة في الحقل المصدر. تحت الحقل الثاني، عرض نص يقول "الأسطر التي تم تعشيأها بشكل عشوائي: " مع عدد الأسطر غير الفارغة في الحقل الهدف.

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

جودة الشفرة

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

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

أيضًا: هل يمكن لـ Notion AI مساعد الكتابة أن يكتب هذا المقال؟

الترميز يعمل، ولكنه لم يتضمن جميع الممارسات الأفضل لبرمجة ووردبريس. على سبيل المثال، لم يقم بتنقية إدخالات المستخدم. تجتهد مجتمع ووردبريس في تنقية الإدخالات بحيث لا يمكن للمتسللين استخدام الحقول لادخال بيانات قد تفسد الموقع - وهذا الكود لم يكن يحتوي على أي من ذلك.

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

كما أضافت عنصر قائمة المكوّن الإضافي إلى الإعدادات. ربما كنت سأضعه تحت أدوات أو منحت هذه الميزة عنصر قائمة خاص بها. نظرًا لأنني لم أحدد من أين يجب استدعاؤها، أعتقد أن ChatGPT أتخذت قرارًا قابلًا للتنفيذ بوضع عنصر القائمة في الموقع الذي وضعته فيه.

أضفت متطلبًا نهائيًا إلى دليلي، طلبًا من الذكاء الاصطناعي أن يعطي البرنامج المساعد اسمًا:

اكتب إضافة في ووردبريس تدعى "Robo Randomizer" متوافقة مع PHP 8 تقوم بـ...

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

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

أيضًا: تبحث OpenAI عن مطورين لتحسين خوارزمية ChatGPT في البرمجة

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

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

الآثار

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

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

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

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

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

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

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

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

أيضًا: يخرب عرض النموذج المنافس لـ ChatGPT من Google

على سبيل المثال، كان عليّ أن أجري 20-30 اجتماعًا خلال العام الماضي مع مزود أحد الواجهات البرمجية لدمج خدمته في خدمتي. وكان معظم هذه الاجتماعات يجمع بين القضايا التجارية والمتطلبات الفنية وسياسات الترخيص. أتحدى أي نظام ذكاء اصطناعي أن يتحمل ويفهم تفاصيل هذا النوع من الأمور البيروقراطية، وأن يتمكن من إنتاج وحدات الكود التي يمكن للجميع الاتفاق عليها.

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

المقالات ذات الصلة

عرض المزيد >>

أطلق العنان لقوة الذكاء الاصطناعي مع HIX.AI!