- شون مكمانوس
- مراسل بي بي سي للتكنولوجيا
“شعرت بالسحر ، لقد أخافتني قليلاً لأنها كانت جيدة حقًا.”
هكذا وصف بيترو شيرانو مشاعره عندما تحدث عن أحدث إصدار من أداة الذكاء الاصطناعي ؛ دردشة gpt. بمجرد أن تطرح عليه سؤالاً ، فإنه يشكل لك الإجابة بما يتناسب مع سؤالك.
من الغريب مدى ودية وذكاء الإجابات كما لو كنت تتحدث إلى إنسان ، ولكن الحقيقة هي أن وراء هذه الردود الذكية هو أحدث إصدار من أداة الذكاء الاصطناعي ، ChatGPT-4.
يستخدم Chirano ، رئيس التصميم في شركة Brex لتمويل الأعمال ، ChatGPT لصنع البرمجيات.
كتب “أريد أن أبني لعبة شبيهة بلعبة البونج” ، مشيرًا إلى لعبة أتاري (تنس الطاولة) في السبعينيات. “ما هي أفضل لغة يمكن استخدامها حتى يتمكن أكبر عدد ممكن من الأشخاص من تجربتها؟”
لا يثبت ChatGBT فعاليته فقط باستخدام لغة البرمجة النصية التي يتم تشغيلها في المتصفح ، JavaScript ، ولكنه ينشئ أيضًا رمزًا لإصدار مبسط من اللعبة.
ما يمكن للمبرمج المتمرس أن يكتبه في نصف ساعة يستغرق 40 ثانية فقط ليقوم به ChatGPT.
لقد نجحت أيضًا في لعبتين من ألعاب الأركيد الكلاسيكية (Breakout و Asteroids).
لعبة بونغ (أتاري) معروضة هنا في معرض تجاري في كولونيا في عام 2019. تمكن ChatGPT من إنشاء نسخة بسيطة من اللعبة بسرعة.
هناك الكثير من أمثلة الأكواد (لغات البرمجة) لهذه الألعاب عبر الإنترنت ، لكن ChatGPT لا يبحث في الإنترنت عن إجابة جاهزة.
على الرغم من أنه تم إنشاؤه باستخدام كميات هائلة من محتوى الويب ، إلا أن ChatGBT ينشئ نصًا جديدًا مخصصًا لك فقط من خلال توقع الإجابة الصحيحة.
يقول شيرانو: “لقد فهمت ChatGBT سؤالي حول كيفية جعل هذه اللعبة أكثر شيوعًا”. “لديه قدر كبير من الفهم السياقي حول سبب عدم تمكن الأشخاص الذين لا يعملون في البرمجة من الحصول على ما يريدون من Google.”
مع أي محرك بحث ، سيتعين عليك معرفة لغة الترميز التي يجب استخدامها وكيفية استخدامها وكيفية إنهاء أي أمثلة غير مكتملة عبر الإنترنت.
يمكن أن يمنحك ChatGPT رموز اللعبة الكاملة ، وحتى الإرشادات المصممة وفقًا لاحتياجاتك.
يقول شيرانو: “الآن ، يمكن لأي شخص عادي ليس لديه فكرة عما يفعله إنشاء تطبيق ويب بسيط”.
يقول البعض إن إعادة إنشاء هذه الألعاب القديمة كان أمرًا سهلاً للغاية نظرًا لوجود العديد من الأمثلة على الإنترنت ، لذلك دفع زميل Chirano ، Amar Rishi ، مدير التصميم في Brex ، ChatGBT إلى أبعد من ذلك ، وطلب منه إعادة إنشاء لعبة كمبيوتر قديمة. لا توجد أمثلة على لغة البرمجة في الإنترنت.
إنها لعبة ثلاثية الأبعاد تسمى Skyroads حيث تقود سيارة على طول الطريق وتقفز فوق الحواجز.
علم موقع ChatGPT باللعبة فقط من صفحة ويكيبيديا الخاصة به ، وما أخبره به ريشي عن كيفية عمل اللعبة.
يقول ريشي: “كان هناك الكثير من الذهاب والإياب ، حرفيًا ساعة بين تعديل هذا وتعديل ذلك”.
كان عليه اختبار اللعبة ، وإخبار GBT Chat بكيفية تغيير أداء اللعبة والتكرار.
ومع ذلك ، كان Rishi قادرًا على بناء لعبة ثلاثية الأبعاد عبر الإنترنت ، على الرغم من عدم معرفته بأي من لغات JavaScript المستخدمة في بنائه ، ودون أن يتمكن ChatGPT من الوصول إلى أمثلة التعليمات البرمجية لتلك اللعبة.
هذه ألعاب صغيرة ، ولا أحد يقترح أن تقوم ChatGBT بصنع ألعاب وحدة تحكم حديثة. ولكن يمكن استخدامه لإنشاء أجزاء من لعبة رئيسية أو للمساعدة في إنشاء أي برنامج آخر.
ولكن حتى مع التحسينات التي تقدمها ChatGPT ، يحجم البعض عن تبني الذكاء الاصطناعي في بناء لغات البرمجة.
يقول توني سميث ، كبير مسؤولي التكنولوجيا في Rightly ، وهي منظمة تساعد الأشخاص على حذف بياناتهم من قواعد بيانات الشركة: “لا تزال مخاطر ChatGPT لتطوير البرمجيات تفوق الفوائد”.
“غالبًا ما يشتمل الرمز الذي تم إنشاؤه بواسطة أنظمة الذكاء الاصطناعي على عيوب أو يكون غير فعال.”
طلب سميث من ChatGBT إنشاء بعض التعليمات البرمجية لمعرفة عدد الأيام في شهر معين.
يقول: “الكود يبدو رائعًا ، ولكن هناك مشكلة في التبديل إلى التوقيت الصيفي البريطاني ، لذلك يعتقد أن شهر مارس ليس به سوى 30 يومًا ، وهناك خطأ خفي سيظهر مرة واحدة في العام”.
وجد آخرون أن الكود الذي تم إنشاؤه بواسطة الذكاء الاصطناعي يمكن أن يحتوي على عيوب أمنية.
قد يصمم GPT Chat الأداء الضعيف الذي يراه عبر الإنترنت ، أو يتجاهل الثغرات الأمنية ، أو يستخدم تقنيات قديمة. لدى ChatGBT أيضًا معرفة محدودة بالأحداث التي وقعت بعد عام 2021. “
حظرت هيئة حماية البيانات الإيطالية ChatGBT أثناء التحقيق فيما إذا كانت هذه الأداة متوافقة مع اللائحة العامة لحماية البيانات.
تزداد مخاطر العمل أيضًا إذا كان الأشخاص يميلون إلى استخدام رمز لا يفهمونه.
كيفين بوتشيك هو نائب الرئيس للاستراتيجيات الأمنية وذكاء التهديدات في Venafi ، وهي شركة تصنع برامج أمان لأجهزة المصادقة والتحقق.
استخدم Pochek Chat GPT لإنشاء وحدات ماكرو Excel ونصوص PowerShell ، وهما طريقتان مختلفتان لإعطاء تعليمات قابلة للتكرار لجهاز كمبيوتر. غالبًا ما يستخدمها المتسللون لاختراق أنظمة الكمبيوتر (القرصنة).
يقول: “الآن بعد أن خرجت شفرة من العدم ، سأقوم بتشغيلها دون أن يكون لدي أي فكرة عما ستفعله”.
ويضيف: “هناك الآن فرصة أكبر لحقن المزيد من التعليمات البرمجية الخبيثة المحتملة”.
بينما يمكن استخدام الذكاء الاصطناعي لإنشاء الكود ، سيكون المطور دائمًا مسؤولية التحقق منه في Venafi.
يقول: “إنه شيء نأخذه على محمل الجد ، ويتم مراجعة الكود عدة مرات من قبل الخبراء ، وفي النهاية يتحمل المطورون المحترفون المسؤولية”.
يقول Kevin Butschek إن المطورين يجب أن يكونوا مسؤولين عن الكود الذي تم إنشاؤه بواسطة AI.
Heard ، وكالة تسويق وويب للأداء ، تصنع عناصر بأسلوب عرض الشرائح في بعض مواقعها على الإنترنت.
يقول ماثيو هانت Matthew Hunt ، مطور ويب مبتدئ في Heard Agency ، “قد تكون كتابة ترميز JavaScript بشكل فردي لكل قسم متعبة ، لذا فإن ChatGPT يعمل على تسريع هذه العملية حقًا”.
“جزء من متعة التطوير هو التعلم بالضبط ما يفعله الملف وكيف يعمل ككل” ، كما يقول ، “وإذا كانت chatgpt ستفعل ذلك من أجلنا ، فلن نتقدم حقًا كمطورين ، و لقد ولت نشوة إنجاز العمل “.
لكن دان سيرولي ، نائب رئيس التكنولوجيا في شركة D2iQ لإدارة السحابة والذي كان يعمل سابقًا في Google ، لديه وجهة نظر مختلفة.
تمكن Google APIs المطورين من توصيل برامجهم بخدمات Google.
كان هناك مائتي API وسبع لغات برمجة مدعومة ، بما في ذلك Python.
لتوفير إرشادات لكل واجهة برمجة تطبيقات في كل لغة ، سيتعين على Google إنشاء 1400 مثال رمز.
ماثيو هانت (الثاني من اليسار) يشعر بالقلق من أن ChatGBT سوف يمنعه من تطوير مهاراته
يقول: “هذا شيء ناضلنا من أجله”. “لم نتمكن من إنشاء نماذج في كل لغة برمجة. ولكن عندما تمكنت من الوصول إلى ChatGPT ، كان أول شيء طلبته هو أن أوضح لي كيفية استدعاء Google Translator API من خلال Python.” .
“كان من المدهش أن يفعل ذلك.”
من المحتمل أن يكون مستقبل تطوير البرمجيات عبارة عن شراكة بين المطور ومساعد الذكاء الاصطناعي ، وهو ما ينعكس في اسم أداة الذكاء الاصطناعي الشهيرة. GitHub Copilot هي أداة تجارية تعمل على أتمتة التعليمات البرمجية أثناء عمل المطورين. يعد إكمال الرمز أسرع من GPT Chat ولكنه أقل دقة.
يقول Thomas Domke ، الرئيس التنفيذي لشركة GitHub: “نظرًا لأنك تكتب رمزًا ، فستحصل على رد جديد في كل مرة تدخل فيها رمزًا جديدًا”.
على الرغم من أن برنامج Copilot قد طور وأضف ميزات للكشف عن الشفرات غير الآمنة وحظرها ، إلا أن البشر يظلون عنصرًا وقائيًا أساسيًا.
“ومثل أي أداة ترميز أخرى ، يجب عليك دائمًا استخدام GitHub Copilot جنبًا إلى جنب مع الأشخاص الذين يقومون بمراجعة الكود وأدوات الاختبار والأمان ،” يضيف Domke.
هل سيؤدي إنشاء ترميز AI إلى فقدان الوظائف؟
يتوقع Shirano و Rishi إمكانية قيام الذكاء الاصطناعي بأدوار صغيرة فيما يتعلق بالشفرة المكررة.
يقول مانويل دوك ، مطور الويب في وكالة تجربة المستخدم Illustrate Digital: “لقد اندهشت جدًا من إجابات ChatGPT على مستوى الترميز لدرجة أنني كنت أخشى أن تكون وظيفتي معرضة للخطر في المستقبل القريب”.
“ومع ذلك ، عندما التقيت وجهًا لوجه مع مطورنا الرئيسي ، فقد ساعدني على فهم أنني لست مجرد موظف لكتابة الترميز ، ولكن لتحليل المشكلات وتقديم الحلول التي لا تستطيع ChatGPT ذلك. لقد كان ذلك مطمئنًا للغاية.”