يحتوي ChatGPT على العديد من استخدامات الترميز المحتملة ، ومن المحتمل أن يكون هناك العديد من الاستخدامات التي لم يتم تخيلها حتى الآن. اكتشف بعض ما لديه.

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

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

​​​​​

1. توليد خوارزميات فعالة

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

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

instagram viewer

2. إنشاء العنصر النائب ومحتوى الحشو

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

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

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

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

3. تنسيق البيانات

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

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

تُظهر لقطة الشاشة أدناه فقرة من البيانات غير المسماة وغير المنضبطة المقدمة إلى ChatGPT.

عندما طُلب منه تحليل هذه البيانات وتقديمها في جدول ، أجاب ChatGPT بما يلي:

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

4. ترجمة الكود إلى لغة أخرى

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

تحتوي لقطة الشاشة أعلاه على وظيفة تشفير وفك تشفير PHP تستخدم AES-256 في وضع CBC مع متجه تهيئة تم إنشاؤه عشوائيًا. طلبنا من ChatGPT نقل الكود إلى JavaScript ، وإليك النتيجة:

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

5. تحسين كتلة التعليمات البرمجية

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

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

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

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

6. اكتب اختبارات للرمز

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

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

7. قم بتوثيق الرمز الخاص بك

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

بصرف النظر عن الوثائق المستقلة ، يمكنك أيضًا الحصول على chatbot للتعليق على التعليمات البرمجية الخاصة بك لتسهيل العمل عليك أو على الآخرين في المستقبل. لقد طلبنا من ChatGPT التعليق على وظيفة تشفير بسيطة في Python تستخدم تشفير Caesar ، وقد حصلت على كل سطر بشكل صحيح.

8. أصلح أي أخطاء

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

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

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

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

9. توليد كود من الصفر

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

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

ChatGPT: رفيق مفيد للمبرمجين

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

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