كيف يمكن للذكاء الاصطناعي مساعدتك في كتابة التعليمات البرمجية
أحد الاكتشافات الأكثر إثارة للاهتمام حول ChatGPT هو أنه يمكنه كتابة أكواد جيدة جدًا. لقد اختبرت ذلك لأول مرة في العام الماضي عندما طلبت منه كتابة مكون إضافي لبرنامج WordPress. قام ChatGPT بعمل جيد، لكنه كان مشروعًا بسيطًا للغاية.
إذن، كيف يمكنك استخدام ChatGPT لكتابة أكواد كجزء من ممارستك اليومية للبرمجة؟ إليك ملخص سريع:
- يمكن لبرنامج ChatGPT إنتاج أكواد مفيدة وغير قابلة للاستخدام. للحصول على أفضل النتائج، قم بتوفير إرشادات واضحة ومفصلة.
- يتميز برنامج ChatGPT بالمساعدة في المهام البرمجية، بدلاً من بناء تطبيقات كاملة من الصفر.
- استخدم برنامج ChatGPT للعثور على مكتبات الترميز المناسبة واختيارها لأغراض محددة، والمشاركة في مناقشة تفاعلية لتضييق الخيارات.
- كن حذرًا بشأن ملكية الكود الذي تم إنشاؤه بواسطة الذكاء الاصطناعي وتحقق دائمًا من موثوقية الكود. لا تثق بشكل أعمى في الناتج الناتج.
- تعامل مع التفاعلات مع برنامج ChatGPT كمحادثة. قم بتحسين أسئلتك بناءً على ردود الذكاء الاصطناعي للوصول إلى الناتج المطلوب.
ما هي أنواع الاكواد التي يمكن لبرنامج ChatGPT القيام بها بشكل جيد؟
هناك حقيقتان مهمتان حول برنامج ChatGPT والتكويد. الأولى هي أن الذكاء الاصطناعي يمكنه في الواقع كتابة كود مفيد.
والثانية هي أنه يمكن أن يضيع تمامًا وينتج اكواد غير قابلة للاستخدام.
اكتشفت هذا بالطريقة الصعبة. بعد الانتهاء من مكون WordPress الإضافي، قررت أن أرى إلى أي مدى يمكن لبرنامج ChatGPT أن يصل.
كتبت موجهًا دقيقًا للغاية لتطبيق Mac، بما في ذلك أوصاف مفصلة لعناصر واجهة المستخدم والتفاعلات وما سيتم توفيره في الإعدادات وكيف ستعمل وما إلى ذلك. ثم قمت بتغذية الموجه إلى برنامج ChatGPT.
استجاب برنامج ChatGPT بسيل من النصوص والأكواد. ثم توقف في منتصف الكود. عندما طلبت منه الاستمرار، كتب المزيد من الكود والنص. طلبت الاستمرار بعد الاستمرار، وكتب المزيد والمزيد من الكود. ولكن... لم يكن أي منها صالحًا للاستخدام. لم يحدد البرنامج المكان الذي يجب أن يذهب إليه الكود، وكيفية إنشاء المشروع، وعندما نظرت بعناية إلى الكود الناتج، فقد ترك العمليات الرئيسية التي طلبتها، وترك في أوصاف نصية بسيطة تنص على "منطق البرنامج يذهب هنا".
بعد مجموعة من الاختبارات المتكررة، أصبح من الواضح لي أنه إذا طلبت من ChatGPT تقديم تطبيق كامل، فسوف يفشل. والنتيجة المترتبة على هذه الملاحظة هي أنه إذا كنت لا تعرف شيئًا عن البرمجه وتريد من ChatGPT أن يبني لك شيئًا، فسوف يفشل.
حيث ينجح ChatGPT - ويفعل ذلك بشكل جيد للغاية - في مساعدة شخص يعرف بالفعل البرمجه لبناء روتينات محددة وإنجاز مهام محددة. لا تطلب تطبيقًا يعمل على شريط القائمة. ولكن إذا طلبت من ChatGPT روتينًا لوضع قائمة على شريط القائمة، ثم لصقته في مشروعك، فستؤدي الأداة بشكل جيد للغاية.
ضع في اعتبارك أيضًا أنه على الرغم من أن ChatGPT يبدو أنه يتمتع بكمية هائلة من المعرفة الخاصة بالمجال (وهذا ما يحدث غالبًا)، إلا أنه يفتقر إلى الحكمة. على هذا النحو، قد تتمكن الأداة من كتابة التعليمات البرمجية، لكنها لن تتمكن من كتابة التعليمات البرمجية التي تحتوي على الفروق الدقيقة لمشاكل محددة للغاية أو معقدة تتطلب خبرة عميقة لفهمها.
استخدم ChatGPT لعرض التقنيات وكتابة الخوارزميات الصغيرة وإنتاج البرامج الفرعية. يمكنك حتى الحصول على ChatGPT لمساعدتك في تقسيم مشروع أكبر إلى أجزاء، ومن ثم يمكنك أن تطلب منه مساعدتك في كتابة التعليمات البرمجية لتلك الأجزاء.
لذا، مع وضع ذلك في الاعتبار، دعنا نلقي نظرة على بعض الخطوات المحددة لكيفية مساعدة ChatGPT لك في كتابة التعليمات البرمجية.
كيفية استخدام ChatGPT لكتابة التعليمات البرمجية
1. قم بتضييق نطاق طلبك
تتمثل الخطوة الأولى في تحديد ما ستطلبه من ChatGPT ولكن لا تطلب منه أي شيء بعد. حدد ما تريد أن تفعله وظيفتك أو روتينك، أو ما تريد تعلمه لدمجه في التعليمات البرمجية الخاصة بك. حدد المعلمات التي ستمررها في التعليمات البرمجية الخاصة بك وما تريد الحصول عليه. ثم انظر إلى كيفية وصفها.
تخيل أنك تدفع لمبرمج بشري للقيام بهذه المهمة. هل تقدم لهذا الشخص معلومات كافية ليكون قادرًا على العمل على مهمتك؟ أم أنك غامض للغاية والشخص الذي تدفع له من المرجح أن يطرح أسئلة أو يسلم شيئًا لا علاقة له تمامًا بما تريده؟
إليك مثال. لنفترض أنني أريد أن أكون قادرًا على تلخيص أي صفحة ويب. أريد أن اقدم شيئًا مثل هذه المقالة وأن أحصل على ملخص قصير مدروس جيدًا ومناسب. كمدخل، سأحدد عنوان URL لصفحة الويب. كمخرجاتي، فهي عبارة عن كتلة نصية تحتوي على ملخص.
2. استخدم ChatGPT لاستكشاف المكتبات والموارد
استمرارًا للمثال أعلاه، كانت إحدى الطرق القديمة جدًا لاستخراج بيانات صفحة الويب هي العثور على النص بين علامات فقرة HTML.
ولكن مع ظهور أدوات الذكاء الاصطناعي، أصبح من المنطقي استخدام مكتبة الذكاء الاصطناعي لإجراء استخراج وملخص ذكي. أحد المجالات التي يتفوق فيها ChatGPT (وهو أيضًا مجال يمكنك التحقق منه بسهولة لتجنب نمط سلوكه الموثوق ولكن الخاطئ) هو العثور على المكتبات والموارد.
تبيع OpenAI (صانع ChatGPT) وصول API إلى محركات GPT-3 وGPT-4 التي ستفعل بالضبط ما نريده. ولكن في حالة هذا المثال، دعنا نفترض أننا لا نريد دفع رسوم المعاملات.
3. اطلب من ChatGPT كتابة كود كمثال
حسنًا، لنتوقف هنا. عنوان هذه المقالة هو "كيفية استخدام ChatGPT لكتابة الكود". وسوف تفعل ذلك. ولكن ما نفعله في الواقع هو طلب ChatGPT كتابة كود مثال.
لنكن واضحين: لن يتمكن ChatGPT من كتابة الكود النهائي الخاص بك. أولاً، سيتعين عليك صيانته. ChatGPT سيئ في تعديل الكود المكتوب بالفعل. سيئ، بمعنى أنه لا يفعل ذلك. لذا، للحصول على كود جديد، عليك أن تطلب من ChatGPT إنشاء شيء جديد. كما وجدت سابقًا، حتى إذا كان موجه الأوامر الخاص بك متطابقًا تقريبًا، فقد يغير ChatGPT ما يعطيك بطرق غير متوقعة للغاية.