آمازون کد Whisperer یک همراه برنامه نویسی هوش مصنوعی است که با ایجاد توصیه های کد بر اساس نظرات آنها به زبان طبیعی و کد در محیط توسعه یکپارچه (IDE) به بهبود بهره وری توسعه دهندگان کمک می کند. CodeWhisperer با کاهش سوئیچهای متنی بین IDE و اسناد یا انجمنهای توسعهدهنده، تکمیل وظایف کدنویسی را تسریع میکند. با توصیههای کد بلادرنگ از CodeWhisperer، میتوانید در IDE متمرکز بمانید و کارهای کدنویسی خود را سریعتر به پایان برسانید.
CodeWhisperer توسط یک مدل زبان بزرگ (LLM) طراحی شده است که بر روی میلیاردها خط کد آموزش داده شده است و در نتیجه نحوه نوشتن کد در 15 زبان برنامه نویسی را یاد گرفته است. شما می توانید به سادگی یک نظر بنویسید که یک کار خاص را به زبان انگلیسی ساده نشان دهد، مانند "آپلود یک فایل در S3". بر این اساس، CodeWhisperer به طور خودکار تعیین میکند که کدام سرویسهای ابری و کتابخانههای عمومی برای کار مشخصشده مناسبتر هستند، کد خاصی را در لحظه ایجاد میکند، و قطعههای کد تولید شده را مستقیماً در IDE توصیه میکند. علاوه بر این، CodeWhisperer به طور یکپارچه با کد ویژوال استودیو و IDE های JetBrains شما یکپارچه می شود تا بتوانید متمرکز بمانید و هرگز IDE را ترک نکنید. در زمان نگارش این مقاله، CodeWhisperer از Java، Python، JavaScript، TypeScript، C#، Go، Ruby، Rust، Scala، Kotlin، PHP، C، C++، Shell و SQL پشتیبانی میکند.
در این پست، نحوه استفاده Accenture از CodeWhisperer در عمل برای بهبود بهرهوری توسعهدهندگان را نشان میدهیم.
Balakrishnan Viswanathan، مدیر ارشد معماری فناوری در Accenture میگوید: «Accenture از Amazon CodeWhisperer برای سرعت بخشیدن به کدنویسی به عنوان بخشی از ابتکار عمل بهترین روشهای مهندسی نرمافزار ما در پلتفرم Velocity استفاده میکند. تیم Velocity به دنبال راه هایی برای بهبود بهره وری توسعه دهندگان بود. پس از جستجوی چندین گزینه، با Amazon CodeWhisperer مواجه شدیم تا تلاشهای توسعه خود را تا 30 درصد کاهش دهیم و اکنون بیشتر بر روی بهبود امنیت، کیفیت و عملکرد تمرکز کردهایم.
مزایای CodeWhisperer
تیم Accenture Velocity از CodeWhisperer برای سرعت بخشیدن به پروژه های هوش مصنوعی (AI) و یادگیری ماشین (ML) خود استفاده کرده است. خلاصه زیر مزایای آن را برجسته می کند:
- این تیم زمان کمتری را صرف ایجاد الگوهای دیگ بخار و کدهای تکراری میکند و زمان بیشتری را برای موارد مهم صرف میکند: ساختن نرمافزار عالی
- CodeWhisperer به توسعه دهندگان این امکان را می دهد که مسئولانه از هوش مصنوعی برای ایجاد برنامه های کاربردی درست و ایمن از نظر نحوی استفاده کنند.
- این تیم میتواند کل توابع و بلوکهای کد منطقی را بدون نیاز به جستجو و سفارشیسازی قطعات کد از وب ایجاد کند.
- آنها می توانند ورود به سیستم را برای توسعه دهندگان تازه کار یا توسعه دهندگانی که با یک پایگاه کد ناآشنا کار می کنند تسریع کنند.
- آنها می توانند تهدیدات امنیتی را در مراحل اولیه توسعه با انتقال اسکن امنیتی به سمت چپ به IDE توسعه دهنده شناسایی کنند.
در بخشهای بعدی، برخی از روشهایی که تیم Accenture Velocity از CodeWhisperer استفاده کردهاند را با جزئیات بیشتری مورد بحث قرار میدهیم.
حضور توسعه دهندگان در پروژه های جدید
CodeWhisperer به توسعه دهندگان ناآشنا با AWS کمک می کند تا پروژه هایی را که از خدمات AWS استفاده می کنند سریعتر افزایش دهند. توسعه دهندگان جدید در Accenture قادر به نوشتن کد برای سرویس های AWS مانند سرویس ذخیره سازی ساده آمازون (Amazon S3) و آمازون DynamoDB. در مدت زمان کوتاهی توانستند مثمر ثمر بوده و در پروژه مشارکت داشته باشند. CodeWhisperer با ارائه بلوک های کد یا پیشنهادات خط به خط به توسعه دهندگان کمک کرد. همچنین از زمینه آگاه است. تغییر دستورالعملها (نظرات) برای خاصتر بودن منجر به ایجاد کد مرتبطتر CodeWhisperer میشود.
نوشتن کد دیگ بخار
توسعه دهندگان توانستند از CodeWhisperer برای تکمیل پیش نیازها استفاده کنند. آنها فقط با تایپ کردن «class to create preprocessing script for ML data» توانستند یک کلاس داده پیش پردازش ایجاد کنند. نوشتن اسکریپت پیش پردازش تنها چند دقیقه طول کشید و CodeWhisperer توانست کل بلوک های کد را تولید کند.
کمک به توسعه دهندگان کدنویسی به زبان های ناآشنا
یک کاربر جاوا که تازه وارد این تیم شده بود، توانست به راحتی با کمک CodeWhisperer شروع به نوشتن کد پایتون بدون نگرانی در مورد نحو کند.
شناسایی آسیب پذیری های امنیتی در کد
توسعه دهندگان توانستند با انتخاب مسائل امنیتی را تشخیص دهند اسکن امنیتی را اجرا کنید در IDE آنها بینش دقیق در مورد مسائل امنیتی یافت شده مستقیماً در IDE ارائه شده است. این به توسعهدهندگان کمک میکند تا مشکلات را زودتر شناسایی و برطرف کنند.
"Nino Leenus، مشاور مهندسی هوش مصنوعی در Accenture می گوید به عنوان یک توسعه دهنده، استفاده از CodeWhisperer به شما امکان می دهد کد را سریعتر بنویسید. علاوه بر این، CodeWhisperer با حذف اشتباهات تایپی و سایر خطاهای معمولی با کمک هوش مصنوعی به شما کمک می کند تا کدنویسی دقیق تری انجام دهید. برای یک توسعهدهنده، نوشتن یک کد چندین بار خستهکننده است. با توصیه کدهای بعدی که ممکن است به آن نیاز داشته باشید، فناوری های تکمیل کد هوش مصنوعی این کدنویسی های تکراری را کاهش می دهند.
نتیجه
این پست CodeWhisperer، یک همراه کدنویسی هوش مصنوعی توسط آمازون را معرفی می کند. این ابزار از مدلهای ML آموزشدیده بر روی مجموعه دادههای بزرگ برای ارائه پیشنهادات و تکمیل خودکار کدها و همچنین تولید کل توابع و کلاسها بر اساس توضیحات زبان طبیعی استفاده میکند. این پست همچنین برخی از مزایای مشاهده شده توسط Accenture هنگام استفاده از CodeWhisperer، مانند افزایش بهره وری و توانایی کاهش زمان و تلاش مورد نیاز برای کارهای رایج کدنویسی را برجسته می کند. امروز می توانید CodeWhisperer را در IDE مورد علاقه خود فعال کنید. CodeWhisperer به طور خودکار پیشنهادهایی را بر اساس کد و نظرات موجود شما ایجاد می کند. بازدید کنید آمازون کد Whisperer برای شروع.
درباره نویسنده
بالاکریشنان ویشواناتان یک معمار راه حل AI/ML در Accenture است. او با همکاری با AABG، استراتژیهای پیشرفته مبتنی بر ابر را برای مقابله با چالشهای مختلف مرتبط با هوش مصنوعی/ML طراحی و اجرا میکند. علایق بالا هم در آشپزی و هم در فتوشاپ نهفته است که به آن علاقه زیادی دارد.
شیخار کواترا یک معمار راه حل های تخصصی AI/ML در خدمات وب آمازون است که با یکپارچه ساز سیستم جهانی پیشرو کار می کند. او با بیش از 500 حق ثبت اختراع در حوزه های AI/ML و IoT عنوان یکی از جوان ترین مخترعان استاد هند را به دست آورده است. Shikhar به معماری، ساخت و نگهداری محیط های ابری مقرون به صرفه و مقیاس پذیر برای سازمان کمک می کند و از شریک GSI در ساخت راه حل های استراتژیک صنعت در AWS پشتیبانی می کند. شيخار از نواختن گيتار، آهنگسازي و تمرين ذهن آگاهي در اوقات فراغت خود لذت مي برد.
آنکور دسایی مدیر محصول اصلی در تیم خدمات AWS AI است.
نینو لینوس مشاور هوش مصنوعی در Accenture است. او در توسعه راه حل های یادگیری ماشینی End-to-End و استقرار آن با استفاده از ابر تخصص دارد. او در مورد آخرین ابزارها و فن آوری ها در زمینه ML-Ops کنجکاو است. او عاشق سفر و پیاده روی است.
- محتوای مبتنی بر SEO و توزیع روابط عمومی. امروز تقویت شوید.
- پلاتوبلاک چین. Web3 Metaverse Intelligence. دانش تقویت شده دسترسی به اینجا.
- منبع: https://aws.amazon.com/blogs/machine-learning/how-accenture-is-using-amazon-codewhisperer-to-improve-developer-productivity/
- :است
- $UP
- 100
- 7
- a
- توانایی
- قادر
- درباره ما
- شتاب دادن
- تسریع می شود
- Accenture
- به درستی
- در میان
- اضافه
- پس از
- AI
- مهندسی هوش مصنوعی
- خدمات هوش مصنوعی
- AI / ML
- کمک
- ایدز
- آمازون
- آمازون کد Whisperer
- آمازون خدمات وب
- مقدار
- و
- معماری
- هستند
- مصنوعی
- هوش مصنوعی
- هوش مصنوعی (AI)
- AS
- At
- بطور خودکار
- AWS
- مستقر
- BE
- مزایای
- بهترین
- بهترین شیوه
- میان
- میلیاردها
- بلاک ها
- بنا
- می سازد
- by
- ++C
- CAN
- چالش ها
- متغیر
- انتخاب
- کلاس
- کلاس ها
- ابر
- خدمات ابر
- رمز
- برنامه نویسی
- همکاری
- توضیح
- نظرات
- مشترک
- کامل
- اتمام
- مشاور
- کمک
- زن و شوهر
- ایجاد
- ایجاد
- کنجکاو
- سفارشی
- لبه برش
- داده ها
- مجموعه داده ها
- گسترش
- جزئیات
- دقیق
- تعیین می کند
- توسعه دهنده
- توسعه دهندگان
- در حال توسعه
- پروژه
- مستقیما
- بحث و تبادل نظر
- مستندات
- حوزه
- در اوایل
- به دست آورده
- به آسانی
- تلاش
- تلاش
- از بین بردن
- توانمندسازی
- را قادر می سازد
- پشت سر هم
- مهندسی
- انگلیسی
- تمام
- محیط
- محیط
- خطاهای
- اجرا می کند
- موجود
- تخصص
- سریعتر
- محبوب
- رشته
- پرونده
- پایان
- رفع
- متمرکز شده است
- تمرکز
- پیروی
- برای
- انجمن
- یافت
- از جانب
- توابع
- تولید می کنند
- تولید
- تولید می کند
- مولد
- دریافت کنید
- جهانی
- Go
- بزرگ
- داشتن
- کمک
- کمک می کند
- های لایت
- چگونه
- چگونه
- HTTP
- HTTPS
- بهبود
- بهبود
- in
- افزایش
- هندی
- صنعت
- ابتکار عمل
- بینش
- دستورالعمل
- یکپارچه
- ادغام
- اطلاعات
- منافع
- معرفی می کند
- مخترعان
- اینترنت اشیا
- مسائل
- IT
- ITS
- جاوه
- جاوا اسکریپت
- JPG
- زبان
- زبان ها
- بزرگ
- آخرین
- برجسته
- آموخته
- یادگیری
- ترک کردن
- کتابخانه ها
- خطوط
- لینک
- LLM
- منطقی
- به دنبال
- دستگاه
- فراگیری ماشین
- حفظ
- مدیر
- استاد
- مسائل
- ممکن است..
- تمرکز حواس
- دقیقه
- ML
- مدل
- مدل
- بیش
- علاوه بر این
- چندگانه
- موسیقی
- طبیعی
- نیاز
- جدید
- تازه کار
- of
- on
- شبانه روزی
- ONE
- گزینه
- کدام سازمان ها
- دیگر
- نمای کلی
- بخش
- شریک
- احساساتی
- اختراعات
- الگوهای
- کارایی
- پی اچ پی
- قطعات
- ساده
- سکو
- افلاطون
- هوش داده افلاطون
- PlatoData
- بازی
- پست
- صفحه اصلی
- تمرین
- شیوه های
- پیش نیازها
- اصلی
- روند
- محصول
- مدیر تولید
- تولیدی
- بهره وری
- برنامه نويسي
- زبانهای برنامه نویسی
- پروژه
- پروژه ها
- ارائه
- ارائه
- ارائه
- عمومی
- پــایتــون
- کیفیت
- به سرعت
- رمپ
- زمان واقعی
- توصیه
- توصیه
- توصیه می کند
- كاهش دادن
- کاهش
- مربوط
- مربوط
- تکراری
- ضروری
- نتیجه
- نتایج
- زنگ
- همان
- می گوید:
- مقیاس پذیر
- پویش
- یکپارچه
- جستجو
- جستجو
- بخش
- امن
- تیم امنیت لاتاری
- تهدیدات امنیتی
- ارشد
- خدمات
- صدف
- انتقال
- کوتاه
- ساده
- به سادگی
- So
- نرم افزار
- مهندسی نرم افزار
- راه حل
- مزایا
- برخی از
- متخصص
- خاص
- مشخص شده
- هزینه
- شروع
- آغاز شده
- ماندن
- ذخیره سازی
- استراتژیک
- استراتژی ها
- استودیو
- متعاقب
- چنین
- خلاصه
- پشتیبانی از
- نحو
- سیستم
- کار
- وظایف
- تیم
- فن آوری
- فن آوری
- که
- La
- شان
- تهدید
- زمان
- بار
- عنوان
- به
- امروز
- ابزار
- ابزار
- آموزش دیده
- سفر
- حروفچینی
- نوعی
- نا آشنا
- استفاده کنید
- کاربر
- مختلف
- VeloCity
- بازدید
- آسیب پذیری ها
- راه
- وب
- خدمات وب
- خوب
- چی
- که
- اراده
- با
- در داخل
- بدون
- کارگر
- نوشتن
- کد بنویس
- نوشته
- شما
- جوانترین
- شما
- زفیرنت