অ্যামাজন CodeWhisperer, তার ML-চালিত "কোডিং সঙ্গী" আত্মপ্রকাশ করেছে

বৃহস্পতিবার অ্যামাজন উন্মোচন করেছে কোডহুইস্পার, ডেভেলপারদের জন্য একটি নতুন টুল যা কোড প্রস্তাবনাগুলি ডেনারেট করে৷ মেশিন লার্নিং-চালিত টুলটি বর্তমানে প্রিভিউতে উপলব্ধ।

CodeWhiperer প্রাসঙ্গিক তথ্যের উপর ভিত্তি করে সুপারিশ প্রদান করে, যেমন সোর্স কোডে কার্সারের অবস্থান, কার্সারের আগের কোড এবং একই প্রকল্পের অন্যান্য ফাইলে কোড। এটি সাধারণ প্রাকৃতিক ভাষার প্রম্পটগুলিতেও সাড়া দেয়, যেমন "সার্ভার সাইড এনক্রিপশন সহ একটি ফাইল আপলোড করুন।"

প্রথাগত কোডিং সহায়ক সরঞ্জামগুলির বিপরীতে, যা এক সময়ে কোডের একটি লাইন তৈরি করে, CodeWhisperer একবারে একটি সম্পূর্ণ সাবরুটিন তৈরি করে। এটি জাভা, জাভাস্ক্রিপ্ট এবং পাইথন এবং একাধিক IDE সহ প্রধান প্রোগ্রামিং ভাষা সমর্থন করে।

CodeWhisperer বৃহৎ ভাষার মডেলগুলিতে সর্বশেষ ব্যবহার করে এবং বিশাল ডেটাসেট - ওপেন সোর্স রিপোজিটরি, অভ্যন্তরীণ অ্যামাজন রিপোজিটরি, API ডকুমেন্টেশন এবং ফোরামগুলিতে প্রশিক্ষিত।

"আমরা ক্লাউড অ্যাপ্লিকেশন তৈরির জন্য মডেলটিকে সবচেয়ে সাধারণ প্যাটার্নের উপর প্রশিক্ষণ দিয়েছি, যাতে আপনি আগের চেয়ে অনেক দ্রুত ক্লাউডে তৈরি এবং উদ্ভাবন করতে পারেন," স্বামী শিবাসুব্রমানিয়ান, ডেটা এবং এমএল পরিষেবাগুলির AWS ভিপি, আমাজন রি: MARS সম্মেলনের সময় বলেছিলেন বৃহস্পতিবার. 

যদিও এটি কোডার উত্পাদনশীলতা বাড়ানোর জন্য ডিজাইন করা হয়েছে, এটি একটি দায়িত্বশীল পদ্ধতিতে তা করে, তিনি যোগ করেছেন - পক্ষপাত, নিরাপত্তা দুর্বলতা এবং বাগগুলির মতো ঝুঁকিগুলি হ্রাস করা৷ এটি বিকাশকারীদের প্রকল্পগুলিতে দুর্বলতা সনাক্ত করতে সহায়তা করার জন্য একটি অন্তর্নির্মিত সুরক্ষা স্ক্যানার সহ আসে৷ এটিতে একটি অন্তর্নির্মিত রেফারেন্স ট্র্যাকিং বৈশিষ্ট্য রয়েছে যা সনাক্ত করতে একটি কোড সুপারিশ নির্দিষ্ট CodeWhisperer প্রশিক্ষণ ডেটার অনুরূপ হতে পারে কিনা। এটি আপনাকে সেই রেফারেন্স কোডটি সহজেই খুঁজে পেতে এবং পর্যালোচনা করতে দেয় এবং এটি অন্য প্রকল্পের প্রসঙ্গে কীভাবে ব্যবহার করা হয়।

CodeWhisperer পক্ষপাতদুষ্ট এবং অন্যায্য বলে বিবেচিত হতে পারে এমন কোড সুপারিশগুলি সরিয়ে দিয়ে কোডারদের পক্ষপাতিত্ব এড়াতে সহায়তা করবে।

উৎস