أعلنت AWS عن التوفر العام لإمكانية تخصيص Amazon Q Developer (في IDE الخاص بك) لاستكمال التعليمات البرمجية المضمنة، وإطلاق معاينة لتخصيص الدردشة. يمكن للمطورين الآن تخصيص Amazon Q لتوليد توصيات تعليمات برمجية محددة من مستودعات التعليمات البرمجية الخاصة في محرر التعليمات البرمجية IDE وفي الدردشة.

Amazon Q Developer هو رفيق ترميز قائم على الذكاء الاصطناعي (AI). يساعد مطوري البرامج على تسريع تطوير التطبيقات من خلال تقديم توصيات التعليمات البرمجية في بيئات التطوير المتكاملة (IDE) الخاصة بهم المستمدة من التعليقات والتعليمات البرمجية الحالية. وراء الكواليس، يستخدم Amazon Q نماذج لغة كبيرة (LLMs) تم تدريبها على مليارات الأسطر من التعليمات البرمجية من Amazon ومشاريع مفتوحة المصدر.

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

يمكن للمطورين أيضًا طرح أسئلة حول رمز مؤسستهم في الدردشة. على سبيل المثال، تخيل أن المطور جديد في الفريق ولا يعرف كيفية استرداد معرف عميل. يمكنه طرح السؤال في الدردشة بلغة إنجليزية بسيطة: كيف يمكنني الاتصال بقاعدة البيانات لاسترداد معرف العميل لعميل معين؟ يمكن أن تجيب دردشة Amazon Q: لقد وجدت دالة لاسترداد معرف العميل بناءً على الاسم الأول والأخير للعميل الذي يستخدم اتصال قاعدة البيانات XYZ ...

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

بشكل عام، أعتقد أن إمكانية تخصيص Amazon Q Developer (في IDE الخاص بك) هي إضافة قيمة للغاية للأداة. ستساعد المطورين على أن يكونوا أكثر إنتاجية من خلال تزويدهم بتوصيات تعليمات برمجية أكثر صلة. كما أنه سيساعد المطورين الجدد على التعرف على قواعد التعليمات البرمجية الجديدة بشكل أسرع من خلال تزويدهم بطريقة سهلة لطرح الأسئلة والحصول على إجابات حول التعليمات البرمجية.