Osegi
البرمجيات·2 دقائق قراءة

AWS Emulator: نسخة محلية مجانية من AWS كتبها وكلاء الذكاء الاصطناعي

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

A developer's laptop running a local cloud emulator in a terminal, with abstract cloud service icons floating above the screen.
الصورة: ITmedia NEWS

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

ما هي أداة AWS Emulator؟

هي برنامج محلي يعمل كنقطة نهاية لواجهات AWS البرمجية، وليست لها واجهة رسومية. يكفي توجيه AWS CLI أو AWS SDK إلى المحاكي عبر متغيرات البيئة ليعمل دون تعديل الشيفرة. لا يلزم حساب AWS ولا توجد رسوم إضافية.

بُنيت الأداة على 438 نموذجًا لواجهات AWS، وتغطي واجهات مئات الخدمات. لكن مدى اكتمال التنفيذ يختلف بحسب الخدمة والعملية. وتنشر الشركة على GitHub مع كل إصدار درجة «الدقة» التي تبين مدى تطابق السلوك مع AWS الحقيقية، أما اختبارات التحقق فهي في مستودع منفصل باسم aws-emulator-evaluation-suite.

تشمل الاستخدامات المقصودة الاختبار المحلي، واختبارات التكامل في خطوط CI/CD دون حساب أو موارد AWS، وبناء نماذج أولية لتطبيقات AWS بمساعدة وكلاء البرمجة. وأعدّت الشركة لهؤلاء الوكلاء مهارة باسم «aws-emulator» تتولى التثبيت والتشغيل والاتصال.

كيف يُثبَّت وما حدوده؟

على لينكس يُثبَّت من حزم RPM أو Debian بنسختي x86_64 وaarch64. وعلى macOS وويندوز يجب بناء صورة من ملف Dockerfile الخاص بالمشروع وتشغيلها عبر Docker. الشيفرة المصدرية متاحة على GitHub برخصة CC0.

الأداة غير مخصصة للإنتاج. فسياسات IAM والسياسات المرتبطة بالموارد لا تُقيَّم كما في AWS، ولذلك تدعو الشركة إلى عدم استخدامها في اختبارات الأمان. وتُحفظ كل الموارد في الذاكرة وتختفي عند إيقاف المحاكي.

كيف بدأ المشروع؟

قاد المشروع ماثيو غولدبرغ، كبير المهندسين الرئيسيين في AWS. بدأ تجربةً في عطلة نهاية أسبوع، بعدما أنشأ باحث في Anthropic هذا العام مترجم لغة C بوكلاء ذكاء اصطناعي فقط. كلّف غولدبرغ بيئة Kiro، بيئة التطوير بالذكاء الاصطناعي من AWS، بثلاث خطوات: كتابة اختبارات اعتمادًا على AWS CLI، وتعديلها في AWS الحقيقية حتى تنجح، ثم إنشاء تنفيذ في الذاكرة يجتازها. اكتملت أول خدمة، Amazon SQS، في نحو 15 دقيقة.

يعمل الآن ثلاثة أنواع من فرق الوكلاء بالتوازي: فريق يولّد الاختبارات من نماذج الواجهات ويتحقق منها في AWS، وفريق يشغّلها على المحاكي ويبلّغ عن الأخطاء، وفريق يصلحها. يعمل المئات منهم في آن واحد ويعالجون آلاف المشكلات يوميًا. ولا يكتب الفريق البشري أي شيفرة ولا يراجعها. ويُحدَّث المحاكي عدة مرات في اليوم.

تطبيقات تستحق النظر

SUMO: لغز الأرقام

اختر المربعات الصحيحة واجمعها وحقّق الهدف. سهل التعلم، صعب الإتقان. مجاني، لجميع الأعمار.

الوسوم:awsaws emulatorai agentskirodeveloper toolsopen source

المزيد من هذا اليوم

عرض الكل →

المزيد في: البرمجيات

عرض الكل →