Google Bard ينافس ChatGPT في كتابة الأكواد البرمجية

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

وأوضحت الشركة أن Bard AI يمكنه الآن كتابة الأكواد البرمجية بأكثر من 20 لغة برمجة مختلفة، بما في ذلك اللغات الشائعة مثل C ++ وGo وJava وJavaScript وPython وTypescript وحتى أنه يستطيع كتابة أكواد في Google Sheets.

ويمكن للمستخدمين أيضًا تصدير كود Python إلى Google Colab دون الحاجة إلى نسخه ولصقه، مما يسمح بتنفيذ التعليمات البرمجية بسهولة في متصفح الويب.

وبهذه الخطوة، يمكن لـBard AI منافسة ChatGPT في كتابة الأكواد البرمجية وتصحيحها واختصارها.

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

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

Google Bard ينافس ChatGPT بميزة جديدة.. كتابة أكواد البرمجة بـ20 لغة

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

ويمكن للمستخدمين أيضًا أن يطلبوا منه إلقاء نظرة على أجزاء معينة من الأكواد البرمجية وتحسينها، على سبيل المثال يمكن أن تطلب من Bard إخبارك عن الشفرة الموجودة في google / jax GitHub repo”، وإذا كان جزء من التعليمات البرمجية بطيئًا جدًا، فاسأل Bard ببساطة “هل يمكنك من فضلك جعل هذا الرمز أسرع؟” وبعدها سيقوم بتحسين الكود.

تجربة في مراحلها المبكرة

تقول بايج بيلي مديرة منتجات بحث جوجل، إن Bard AI يستطيع الآن المساعدة في مهام البرمجة وتطوير البرامج، بما في ذلك إنشاء الأكواد البرمجية وتصحيح الأخطاء وشرح التعليمات البرمجية”.

وأضافت أن “قدرة Bard AI على تفسير أكواد البرمجة مفيدة بشكل خاص إذا كنت تتعلم البرمجة لأول مرة”.

لكن في المقابل، حذر “بيلي” من أن تجربة Bard AI في تصحيح وكتابة أكواد البرمجة لا تزال في مراحلها المبكرة، “قد يقدم أحيانًا معلومات غير دقيقة أو مضللة أو خاطئة”.

على سبيل المثال، قد يعطي Bard AI للمطورين كود عمل غير مكتمل أو لا ينتج المخرجات المتوقعة.

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

وما يميز Bard AI أيضًا، حسب “بيلي”، أنه إذا اقتبس أكوادا من مشروع مفتوح المصدر قائم بالفعل، فسوف يستشهد بالمصدر.