أعلنت جوجل مؤخرًا عن إطلاق النسخة المجانية من أداة Gemini Code Assist المدعومة بالذكاء الاصطناعي، والتي أصبحت متاحة عالميًا للمطورين الأفراد. هذه الخطوة تأتي لتسهل الوصول إلى أدوات البرمجة المتقدمة وتمنح فرصة للطلاب والهواة والمستقلين والشركات الناشئة للاستفادة منها في المهام البرمجية.
ما هي أداة Gemini Code Assist؟
Gemini Code Assist هي أداة برمجية تعتمد على الذكاء الاصطناعي، مصممة لتقديم المساعدة في إنشاء الأكواد البرمجية، تصحيح الأخطاء، وتحسين الأداء البرمجي. ما يميزها هو دعمها لجميع لغات البرمجة المتاحة للعامة، بالإضافة إلى قدرتها على التعامل مع المشاريع الكبيرة عبر سياق موسع. وبدلاً من التنقل بين النوافذ المختلفة أو نسخ المعلومات من مصادر متعددة، يمكن للمطورين الآن استخدام الأداة بشكل مباشر ضمن بيئة واحدة.
كما قال رايان جيه سلفا، المدير الأول لإدارة المنتجات في جوجل:
“الآن يمكن لأي شخص تعلم البرمجة، وإنشاء مقتطفات برمجية، وتصحيح الأكواد بسهولة، من دون عناء التنقل بين النوافذ.”
المزايا الأساسية لأداة Gemini Code Assist
- إكمال الأكواد البرمجية تلقائيًا أثناء الكتابة: يمكن للمطورين الحصول على أكواد مكتملة أثناء الكتابة.
- دعم واجهة دردشة: الأداة تدعم المساعدة عبر واجهة دردشة لتقديم الدعم الفوري.
- دعم بيئات التطوير الشهيرة: مثل Visual Studio Code و GitHub و JetBrains.
- دعم 38 لغة برمجة: الأداة تدعم لغات برمجة شائعة مثل Python, JavaScript, و HTML.
- إمكانية استخدام الأوامر بلغة طبيعية: يمكن للمطورين إعطاء تعليمات بلغة بشرية، مثل طلب إنشاء نموذج HTML بسيط.
- تكامل مع GitHub لمراجعة الأكواد وتحسين جودتها تلقائيًا.
- دعم إدخال يصل إلى 128,000 رمز في نافذة المحادثة، مما يسمح بفهم أوسع لسياقات الأكواد.
هل أداة Gemini Code Assist أفضل من GitHub Copilot؟
بالتأكيد! بينما تقدم GitHub Copilot للمستخدمين المجانيين 2,000 إتمام برمجي فقط شهريًا، تقدم جوجل في أداة Gemini Code Assist ما يصل إلى 180,000 إكمال برمجي شهريًا. هذا يجعل الأداة مثالية للمطورين الأفراد الذين يحتاجون إلى مزيد من الدعم البرمجي دون القيود المعتادة.
حدود الاستخدام المجاني مقابل الخطط المدفوعة
بينما توفر النسخة المجانية العديد من المزايا، إلا أنها لا تشمل بعض الأدوات المتقدمة المتاحة في الخطط المدفوعة. على سبيل المثال:
- الخطط المدفوعة توفر تحليلات الإنتاجية.
- التكامل مع خدمات Google Cloud مثل BigQuery.
- إمكانية تخصيص الردود باستخدام مصادر خاصة.
مميزات النسخة المجانية لأداة Gemini Code Assist
- 180,000 إتمام برمجي شهريًا.
- دعم 38 لغة برمجة.
- إمكانية العمل ضمن بيئات متعددة مثل Visual Studio Code و GitHub.
- فهم سياقات موسّعة عند كتابة الأكواد.
كيف تساعد Gemini Code Assist المطورين؟
وفقًا لأحدث أبحاث DORA الخاصة بجوجل، فإن أكثر من 75% من المطورين يعتمدون على الذكاء الاصطناعي في مهامهم اليومية، كما أن 25% من الأكواد الجديدة في جوجل يتم إنشاؤها بواسطة الذكاء الاصطناعي ثم مراجعتها من قِبل المهندسين.
1. الذكاء الاصطناعي للمراجعة البرمجية
لا تقتصر Gemini Code Assist على كتابة الأكواد فقط، بل تساهم في تحسين جودة الكود عبر مراجعات مدعومة بالذكاء الاصطناعي. يمكنها اكتشاف المشكلات النمطية واقتراح حلول فورية، مما يسرّع عملية التطوير.
2. بيئات التطوير المدعومة
الأداة تدعم Visual Studio Code، JetBrains، Firebase، وAndroid Studio، مما يسهل استخدامها دون الحاجة للانتقال بين أدوات متعددة.
3. العمل باستخدام اللغة الطبيعية
بفضل الذكاء الاصطناعي، يمكنك طلب إنشاء أكواد بلغة طبيعية مثل:
“قم بإنشاء نموذج HTML يحتوي على حقول للاسم، البريد الإلكتروني، والرسالة مع زر إرسال.”
“اكتب كود Python يرسل بريدًا إلكترونيًا يوميًا يحتوي على توقعات الطقس.”
مقارنة بين Gemini Code Assist و GitHub Copilot
تتفوق Gemini Code Assist على GitHub Copilot من حيث الاستخدام المجاني والمزايا المتاحة للمطورين الأفراد.
الميزة | Gemini Code Assist | GitHub Copilot |
عدد الإكمالات الشهرية | 180,000 | 2,000 |
دعم جميع لغات البرمجة | نعم | نعم |
مراجعة الأكواد بالذكاء الاصطناعي | نعم | لا |
دعم بيئات التطوير المتعددة | نعم | لا |
إدخال يصل إلى 128,000 رمز | نعم | لا |
بفضل هذا الفرق الكبير، تعد Gemini Code Assist الخيار الأفضل لمن يبحث عن أداة ذكاء اصطناعي قوية للمساعدة في تطوير الأكواد.
كيف تبدأ مع Gemini Code Assist؟
- قم بزيارة الموقع الرسمي لجوجل لتحميل الأداة.
- اختر بيئة التطوير التي تستخدمها (مثل Visual Studio Code).
- ابدأ في إعطاء التعليمات باستخدام اللغة الطبيعية لإنشاء الأكواد الخاصة بك.
أداة Gemini Code Assist هي إضافة رائعة للمطورين، خاصة لأولئك الذين يرغبون في الحصول على مساعدة فورية في البرمجة دون الحاجة للانتقال بين العديد من الأدوات. إذا كنت من المهتمين بتعلم البرمجة أو تطوير مهاراتك البرمجية، فلا تفوت الفرصة لاستخدام هذه الأداة المجانية المتاحة عالميًا من جوجل.