الوجبات الجاهزة الرئيسية
- نظام جديد يسمى Codex يساعد المبرمجين من خلال ترجمة اللغة المكتوبة إلى كود.
- هناك عدد متزايد من الأدوات لمساعدة الأشخاص على إنشاء برامج بدون مهارات البرمجة.
- مطور واحد يوصي Blockly ، لغة السحب والإفلات التي أنشأتها Google ، للمبتدئين.
تحصل برمجة الكمبيوتر على بعض المساعدة من الذكاء الاصطناعي.
أصدرت OpenAI إصدارًا جديدًا من Codex ، وهو نظام ذكاء اصطناعي (AI) يقوم بترجمة اللغة المكتوبة إلى رمز. لن يسمح لك الدستور الغذائي تمامًا بالبرمجة بدون أي خبرة ، ولكن هناك عددًا متزايدًا من الطرق التي يمكن للأشخاص القيام بذلك.
"العديد من المنتجات تسمح للمستخدمين بإضافة الصور ، وإنشاء تخطيطات لمواقع الويب وتطبيقات الهاتف المحمول ، وتحديد البيانات لسحبها من دون كتابة كود على الإطلاق ،" فهيم الحق ، الرئيس التنفيذي لشركة Educative ، وهي منصة تعليمية لمطوري البرمجيات ، قال Lifewire في مقابلة عبر البريد الإلكتروني.
تحدث إلى البرنامج
يعتمد الدستور على GPT-3 ، وهو نموذج لغة طبيعية أنشأه OpenAI. قام المبرمجون بتدريب Codex على مليارات الأسطر من التعليمات البرمجية والنصوص المكتوبة للسماح لها بترجمة اللغة الإنجليزية البسيطة إلى رمز.
قال جريج بروكمان ، كبير مسؤولي التكنولوجيا في OpenAI ، خلال عرض توضيحي مؤخرًا
"باستخدام Codex ، تتحدث إليه [و] يُنشئ رمزًا ، مما يعني أنه يمكنه فعلاً التصرف في عالم الكمبيوتر نيابةً عنك. وأعتقد أن هذا أمر قوي حقًا - أن لديك نظامًا يمكنه تنفيذ الأوامر نيابة عنك."
على الرغم من الضجيج ، فإن الدستور الغذائي لن يسمح للهواة بالبدء في إطلاق البرامج ، كما قال الحق. يتطلب الأمر معرفة فنية فقط لتشغيل Codex والمزيد قليلاً للحصول على نتيجة.
"لا يحل الدستور الغذائي محل مجموعة مهارات حل المشكلات الرئيسية للمطور - فهم المشكلة وتصميم الحل كسلسلة من الخطوات المبرمجة" ، أضاف.
"علاوة على ذلك ، Codex ليس تطبيقًا مستقلاً. يتم توصيله بالبرامج التي يستخدمها مطورو البرامج تسمى IDEs (تشمل الأمثلة Visual Studio و Notepad ++) من خلال واجهة API. لا يزال يتعين على المستخدم إعداد بيئة التطوير الخاصة به ، وفهم API ، وقم بتوصيل IDE الخاص بهم بـ Codex فقط لإعداده."
قال الحقلكن الدستور هو أداة رائعة للمطورين.
"نظرًا لأن الذكاء الاصطناعي تم تدريبه على الكود العام ، فإن لديه القدرة على اقتراح رمز مختلف استنادًا إلى ما يكتبه المطور بالفعل ، وهي ميزة الإكمال التلقائي تمامًا مثلما لديك للرسائل النصية على هاتفك الخلوي" ، أضاف.."من الممكن ، بالتالي ، التنقل بين مجموعة من الخيارات للعثور على الشفرة الدقيقة التي تحتاجها في السطر."
لا توجد مهارات خاصة مطلوبة
هناك العديد من الخيارات للمستخدمين غير التقنيين الذين يرغبون في البرمجة.
مطور الويب Patrick Sinclair يوصي Blockly ، لغة السحب والإفلات التي أنشأتها Google. يتيح لك سحب وإسقاط كتل الأوامر التي تلتصق ببعضها البعض مثل قطع الألغاز وإنشاء برنامج عمل. يمكن بعد ذلك ترجمة البرنامج الذي أنشأته باستخدام الكتل المتشابكة إلى كود مكافئ بلغة البرمجة التي تختارها.
"أعتقد أن Blockly مثالية لبدء رحلة البرمجة الخاصة بك لأنه عندما يتعلق الأمر بالبرمجة ، فإن أفضل شيء يمكنك فعله هو امتلاك مفاهيم قوية ، وليس إتقان لغة برمجة ،" قال Sinclair لـ Lifewire في مقابلة عبر البريد الإلكتروني. "يساعدك Blockly على القيام بذلك من خلال تعليمك كيفية عمل تدفق البرنامج والمفاهيم الأساسية المستخدمة."
هناك أيضًا أدوات برمجة غير تقنية مثل Thunkable و Bubble التي تتيح للمستخدمين إنشاء برامج من خلال واجهة رسومية. وبالطبع ، يمكنك إنشاء مواقع ويب بدون تعليمات برمجية باستخدام أدوات مثل Wix.com.
لدى أكثر من 1.5 مليار مستخدم أداة ترميز مجانية لكنهم قد لا يعرفون عنها ، كما قال خبير مطور Google Chanel Greco لـ Lifewire في مقابلة عبر البريد الإلكتروني. قالت: "بمجرد أن يكون لديك حساب Google ، يمكنك الوصول إلى محرر البرامج النصية حيث يمكنك كتابة Google Apps Script لإنشاء أشياء مثل وحدات الماكرو في جداول بيانات Google".
لإنشاء تطبيق شخصي للهاتف المحمول ، يعد Andromo منصة رائعة بدون رمز لنظامي iOS و Android ، كما قال الحق. وأضاف: "يمكنك إنشاء تطبيق لعائلتك ، أو حتى النشر في المتجر والبيع والاستفادة من الإعلانات".