AWS تتحدى المنافسة بوكلاء برمجة متطورين مع Kiro

في عالم البرمجة المتطور، تتنافس الشركات لتقديم أفضل الحلول للمطورين. تقدم AWS وكيل البرمجة Kiro كأداة مبتكرة تسهم في تحسين كفاءة التطوير.
في بحر من الوكلاء، تتراهن AWS على الالتزام الهيكلي وموثوقية المواصفات
على الرغم من ظهور طرق جديدة، لا تزال المؤسسات تتجه نحو وكلاء البرمجة الذاتية ومنصات توليد الأكواد. وقد اشتدت المنافسة للحفاظ على المطورين في منصاتهم، قادمة من شركات التكنولوجيا.
تعتقد AWS أن عرضها، Kiro، والقدرات الجديدة لضمان الالتزام السلوكي تشكل فارقًا كبيرًا في سوق وكلاء البرمجة المتزايد ازدحامًا.
تم إطلاق Kiro لأول مرة في يوليو في معاينة عامة، وهو الآن متاح بشكل عام مع ميزات جديدة، بما في ذلك اختبار قائم على الخصائص وقدرة واجهة سطر الأوامر (CLI) لتخصيص الوكلاء.
قال ديباك سينغ، نائب رئيس AWS لقواعد البيانات والذكاء الاصطناعي، في مقابلة مع VentureBeat أن Kiro “يحافظ على متعة” البرمجة بينما يوفر لها هيكلًا.
“الطريقة التي أحب أن أقول بها هي أن ما يفعله Kiro هو أنه يسمح لك بالتحدث إلى وكيلك والعمل معه لبناء البرمجيات تمامًا كما تفعل مع أي وكيل آخر،” قال سينغ. “لكن ما يفعله Kiro هو أنه يجلب طريقة هيكلية لكتابة تلك البرمجيات، والتي نسميها الطيف والتطوير، إلى المواصفات التي تأخذ أفكارك، وتحولها إلى أشياء ستستمر مع مرور الوقت. لذا فإن النتيجة هي كود أكثر قوة وقابلية للصيانة.”
Kiro هو أداة برمجة وكيلية مدمجة في IDEs للمطورين لمساعدتهم في إنشاء وكلاء وتطبيقات من النموذج الأولي إلى الإنتاج.
بالإضافة إلى الميزات الجديدة، تقدم AWS للشركات الناشئة في معظم البلدان سنة واحدة من الائتمانات المجانية لـ Kiro Pro+ وإمكانية الوصول الموسعة إلى الفرق.
الالتزام السلوكي ونقاط التفتيش المدمجة
تتمثل إحدى الميزات الجديدة لـ Kiro في اختبار قائم على الخصائص ونقاط التفتيش.
تواجه بعض المؤسسات مشكلة في كود الذكاء الاصطناعي المولد، حيث يمكن أن يكون من الصعب أحيانًا الحكم على الدقة ومدى التزام الوكلاء بغرضهم المقصود. أشارت AWS في منشور مدونة إلى أنه “من يكتب الاختبارات (إنسان أو ذكاء اصطناعي) مقيد بتحيزاته الخاصة – يجب عليهم التفكير في جميع السيناريوهات المختلفة المحددة لاختبار الكود، وسيفوتون الحالات الحدية التي لم يفكروا فيها. غالبًا ما ‘تلاعب’ نماذج الذكاء الاصطناعي بالحل من خلال تعديل الاختبارات بدلاً من إصلاح الكود.”
“ما يفعله الاختبار القائم على الخصائص هو أنه يأخذ مواصفة، ويأخذ مواصفة، ومن ذلك، يحدد الخصائص التي يجب أن يمتلكها كودك، ويقوم بشكل أساسي بإنشاء مئات من سيناريوهات الاختبار للتحقق من أن كودك يقوم بما كنت تنوي القيام به كما هو محدد في المواصفة، ويفعل كل ذلك تلقائيًا،” قال سينغ.
قال سينغ إن المنظمات يمكنها تحميل مواصفاتها، ويمكن لوكيل Kiro أن يبدأ في تحديد ما هو مفقود، حتى قبل أن تبدأ عملية مراجعة الكود.
يتطابق الاختبار القائم على الخصائص مع السلوك المحدد، المعروف أيضًا بتعليماتك، مع ما يفعله الكود. يمكن لـ Kiro مساعدتك في كتابته في مواصفاتك بناءً على تنسيق EARS. على سبيل المثال، إذا كانت شركة تبني تطبيق مبيعات سيارات، ستقرأ المواصفة:
“بالنسبة لأي مستخدم وأي قائمة سيارات، عندما يضيف المستخدم السيارة إلى المفضلة، يجب على النظام عرض تلك السيارة في قائمة المفضلات الخاصة بهم.” ثم يقوم PBT تلقائيًا باختبار ذلك مع المستخدم A الذي يضيف السيارة #1، والمستخدم B الذي يضيف السيارة #500، والمستخدم C الذي يضيف سيارات متعددة، والمستخدمين الذين لديهم أحرف خاصة في أسماء المستخدمين، والسيارات التي لها حالات مختلفة (جديدة، مستعملة، معتمدة)، ومئات من التركيبات الأخرى، مما يلتقط الحالات الحدية ويتحقق من أن التنفيذ يتطابق مع نيتك.
على عكس مواصفة اختبار الوحدة التقليدية، التي تنص: إذا أضاف مستخدم السيارة #5 إلى مفضلاته، فستظهر في قائمته.
بعد ذلك، سيحدد Kiro أمثلة على الكود التي تنتهك المواصفات ويقدمها للمستخدم.
كما يسمح Kiro الآن بنقاط التفتيش، بحيث يمكن للمطورين العودة إلى تغيير سابق إذا حدث شيء خاطئ.
برمجة CLI
الميزة الرئيسية الثانية الجديدة لـ Kiro هي Kiro CLI، التي تجلب وكيل البرمجة Kiro مباشرة إلى CLI الخاص بالمطور.
قالت AWS إن Kiro CLI يستخدم بعض الوظائف من Q Developer CLI – مساعد البرمجة المدمج، الذي تم إطلاقه في أكتوبر 2024 – لتمكين المستخدمين من الوصول إلى الوكيل من سطر الأوامر.
كما يسمح للمطورين ببدء بناء وكلاء مخصصين، مثل وكيل متخصص في الخلفية، ووكيل واجهة أمامية، ووكيل DevOps، مصممة لتناسب قاعدة كود المنظمة.
قال سينغ إن المطورين لديهم طرق فريدة خاصة بهم للعمل، لذا من المهم لمقدمي وكلاء البرمجة مثل AWS أن يلتقوا بهم، حيث هم. يسمح Kiro CLI للمستخدمين بـ:
- البقاء في الطرفية دون الحاجة إلى تبديل السياق
- هيكلة تدفقات العمل للذكاء الاصطناعي مع وكلاء مخصصين
- وجود إعداد واحد لبيئتين حيث تعمل خوادم MCP والأدوات الأخرى في كل من إصدار Kiro على IDE أو CLI
- أتمتة سريعة لتنسيق الكود أو إدارة السجلات من خلال أوامر مؤتمتة
منافسة وكلاء البرمجة
ومع ذلك، فإن Kiro هو مجرد واحد من العديد من منصات وكلاء البرمجة التي تظهر وتتنافس على الاستخدام المؤسسي.
من GPT-Codex الخاص بـ OpenAI، الذي يوحد مساعد البرمجة Codex مع IDEs وCLIs وغيرها من سير العمل، إلى Gemini CLI من Google، من الواضح أن المزيد من المطورين يطلبون الوصول السهل إلى وكلاء البرمجة حيث يعملون.
وتطلب المؤسسات المزيد من وكلاء البرمجة. على سبيل المثال، جعلت Anthropic منصة Claude Code متاحة على الويب والجوال. تسمح بعض منصات البرمجة أيضًا للمستخدمين باختيار النموذج الذي سيستخدمونه لبرمجتهم.
قال سينغ إن Kiro لا يعتمد فقط على نموذج LLM واحد؛ بدلاً من ذلك، فإنه يوجه إلى أفضل نموذج للعمل، بما في ذلك نماذج AWS. عند الإطلاق في يوليو، كان Kiro يعتمد على Claude Sonnet 3.7 و4.0.
لقد لاحظت علامات تجارية معروفة مثل Monday.com الفوائد الكبيرة للبرمجة المدعومة بالذكاء الاصطناعي، مما يدل على أن المؤسسات من المحتمل أن تستمر في استخدام هذه المنصات في المستقبل.
“لقد رأينا أن النموذج العقلي يتغير بالنسبة للمطورين، لكن الأمر لا يتعلق فقط بأن يصبحوا أكثر كفاءة؛ بل يتعلق أيضًا بكيفية تنظيمهم حول الطريقة التي يعملون بها الآن،” قال سينغ.
مع استمرار تطور التكنولوجيا، يبدو أن Kiro من AWS سيكون له تأثير كبير على كيفية تطوير البرمجيات في المستقبل.




