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

صورة جيتي إيماجز-1246766124.jpg

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

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

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

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

الحاجة

صورة من الخط العشوائي لعرض معاينة ديمو باي بال وردبريس-2023-01-31-23-41-28.jpg

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

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

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

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

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

التعليمات

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

صورة الشفرة

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

جودة الكود

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

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

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

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

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

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

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

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

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

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

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

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

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

التداعيات

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

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

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

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

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

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

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

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

أيضًا: يسبب عرض تجريبي لمنافس ChatGPT من Google مشاكل

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

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

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

عرض المزيد >>

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