برنامه نویسی

Amazon Q Developer: یک تجربه پیگیری با تحول کد

من اخیراً با توسعه دهنده A Amazon Q برای GitHub آزمایش کردم و توانایی آن را برای تبدیل کد از یک زبان به زبان دیگر آزمایش کردم. در حالی که Developer Amazon Q نوید را نشان می دهد ، تجربه من محدودیت های جالبی را در وضعیت پیش نمایش فعلی خود نشان داد.

پروژه: EC2 ابزار گزارش استفاده نشده

مورد آزمایش من شامل ابزار گزارش استفاده از استفاده از EC2 Alok Shankar – یک اسکریپت هوشمندانه BASH است که برای کاهش هزینه های AWS ، موارد بیکار EC2 را مشخص می کند. فیلمنامه اصلی:

  • استفاده از CPU متوسط ​​7 روزه را از CloudWatch جمع می کند
  • معیارهای حافظه را هنگام پیکربندی Agent CloudWatch جمع می کند
  • EC2 ابرداده را ضبط می کند (شناسه ، نوع ، برچسب نام)
  • توصیه های کمتری را ایجاد می کند
  • گزارش های ایمیل HTML را با پیوست های CSV ارسال می کند

این ابزار یک کاندیدای ایده آل برای تحول را نشان می دهد – یک ابزار مفید که در Bash نوشته شده است که می تواند از حفظ قابلیت حفظ ، کنترل خطا و قابلیت آزمایش پایتون بهره مند شود.

تجربه من با توسعه دهنده A Amazon Q

پس از چنگ زدن به مخزن به حساب GitHub ، من شماره 1 را با الزامات دقیق برای تبدیل اسکریپت به پایتون ایجاد کردم. سریع من جامع بود و درخواست کرد:

  • برای قابلیت اطمینان بهتر در پایتون بازنویسی کامل کنید
  • حفظ قالب خروجی
  • افزودن تست های واحد Pytest
  • مجموعه معیارهای پیشرفته فراتر از CPU
  • توصیه های صرفه جویی در هزینه بیشتر
  • پیروی از بهترین روشهای پایتون

سپس برچسب “Amazon Q Transform Agent” را برای درگیر کردن دستیار هوش مصنوعی اضافه کردم.

نتایج غیر منتظره

آنچه اتفاق افتاد تعجب آور بود. به جای پرداختن به درخواست تحول پایتون من:

  1. توسعه دهنده Amazon Q بلافاصله پاسخ داد: “من آماده می شوم که کد شما را به جاوا 17 ارتقا دهم”
  2. این تلاش برای اجرای یک گردش کار Actions GitHub برای یک پروژه Java/Maven
  3. هنگامی که این کار شکست خورد ، درخواست کرد که پیکربندی گردش کار جاوا را پیکربندی کنم
  4. کل زمینه درخواست تحول من به ظاهر نادیده گرفته شد

توسعه دهنده Amazon Q: محدودیت ها و درس های کلیدی

عامل تبدیل: با کمال تعجب ، علی رغم اینکه به عنوان یک “عامل تبدیل” شناخته شده است ، توسعه دهنده Amazon Q در درجه اول برای ارتقاء جاوا طراحی شده است. برچسب “Amazon Q Transform Agent” باید به روز شود تا به وضوح “Amazon Q Agent Transform Transform” را نشان دهد تا از سردرگمی جلوگیری شود.

پیشخدمت

این مفهوم امیدوار کننده است – تحولات خودکار کد از طریق موضوعات GitHub می تواند به طرز چشمگیری بهره وری توسعه دهنده را بهبود بخشد.

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا