Amazon CodeWhisperer পেশ করছি, ML-চালিত কোডিং সঙ্গী PlatoBlockchain ডেটা ইন্টেলিজেন্স। উল্লম্ব অনুসন্ধান. আ.

ML-চালিত কোডিং সঙ্গী Amazon CodeWhisperer-এর সাথে পরিচয়

আমরা ঘোষণা করতে আগ্রহী আমাজন কোড হুইস্পার, একটি মেশিন লার্নিং (ML)-চালিত পরিষেবা যা ডেভেলপারদের স্বাভাবিক মন্তব্য এবং পূর্বের কোডের উপর ভিত্তি করে কোড সুপারিশ প্রদান করে ডেভেলপারের উৎপাদনশীলতা উন্নত করতে সাহায্য করে। CodeWhisperer-এর সাহায্যে, বিকাশকারীরা সহজভাবে একটি মন্তব্য লিখতে পারে যা একটি নির্দিষ্ট কাজের রূপরেখা দেয় সরল ইংরেজিতে, যেমন "S3 এ একটি ফাইল আপলোড করুন।" এর উপর ভিত্তি করে, CodeWhisperer স্বয়ংক্রিয়ভাবে নির্ধারণ করে যে কোন ক্লাউড পরিষেবা এবং পাবলিক লাইব্রেরিগুলি নির্দিষ্ট কাজের জন্য সবচেয়ে উপযুক্ত, ফ্লাইতে নির্দিষ্ট কোড তৈরি করে এবং সরাসরি IDE-তে জেনারেট করা কোড স্নিপেটগুলির সুপারিশ করে৷

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

এই পোস্টে, আমরা CodeWhisperer-এর সুবিধা এবং কীভাবে শুরু করব তা নিয়ে আলোচনা করি।

ডেভেলপারের নখদর্পণে ML-এর শক্তি নিয়ে আসা

CodeWhisperer জেটব্রেইন, ভিজ্যুয়াল স্টুডিও কোড এবং সহ প্রধান IDE-এর জন্য AWS টুলকিট এক্সটেনশনের অংশ হিসাবে উপলব্ধ। এডাব্লুএস ক্লাউড 9। উপরে এডাব্লুএস ল্যাম্বদা কনসোল, CodeWhisperer একটি নেটিভ কোড পরামর্শ বৈশিষ্ট্য হিসাবে উপলব্ধ। লঞ্চের সময়, আপনি পাইথন, জাভা এবং জাভাস্ক্রিপ্টের জন্য কোড সুপারিশ তৈরি করতে CodeWhisperer ব্যবহার করতে পারেন। আপনি আপনার IDE এর প্লাগইন বা এক্সটেনশন স্ক্রিনে গিয়ে AWS টুলকিট অনুসন্ধান করে AWS টুলকিট ইনস্টল করতে পারেন।

Amazon CodeWhisperer পেশ করছি, ML-চালিত কোডিং সঙ্গী PlatoBlockchain ডেটা ইন্টেলিজেন্স। উল্লম্ব অনুসন্ধান. আ.

CodeWhisperer সক্রিয় হওয়ার পরে, আপনি আপনার কোড বা মন্তব্য লিখতে শুরু করার সাথে সাথে আপনি স্বয়ংক্রিয়ভাবে আপনার IDE-তে কোড সুপারিশগুলি পেতে শুরু করেন। আপনি যেখানে আছেন ডেভেলপারদের সাথে সাক্ষাত করে, আমরা CodeWhisperer কে ব্যবহার করা এবং পরীক্ষা করা সহজ করে তুলছি। আপনি কয়েক মিনিটের মধ্যে শুরু করতে পারেন এবং এখনই উত্পাদনশীলতার সুবিধাগুলি উপভোগ করা শুরু করতে পারেন৷

ঐতিহ্যগত স্বয়ংসম্পূর্ণ থেকে অনেক বেশি

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

Amazon CodeWhisperer পেশ করছি, ML-চালিত কোডিং সঙ্গী PlatoBlockchain ডেটা ইন্টেলিজেন্স। উল্লম্ব অনুসন্ধান. আ.

AWS-এ অ্যাপ্লিকেশন তৈরি করা আরও সহজ হয়েছে

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

Amazon CodeWhisperer পেশ করছি, ML-চালিত কোডিং সঙ্গী PlatoBlockchain ডেটা ইন্টেলিজেন্স। উল্লম্ব অনুসন্ধান. আ.

দায়িত্বের সাথে AI এর শক্তি ব্যবহার করা

সুপারিশের নির্ভুলতা উন্নত করতে আমরা CodeWhisperer মডেলটিকে প্রচুর পরিমাণে সর্বজনীনভাবে উপলব্ধ কোডের উপর প্রশিক্ষণ দিয়েছি। সহজ কথায়, মডেলের নির্ভুলতা প্রশিক্ষণ ডেটার আকারের সাথে সরাসরি সমানুপাতিক। এবং যদিও এটি আমাদের নির্ভুলতার সামনে সাহায্য করেছে, এই ধরনের মডেলগুলি কিছু অবাঞ্ছিত নিদর্শনও শিখতে পারে। আমরা বিশ্বাস করি যে AI নিঃসন্দেহে উৎপাদনশীলতা বাড়াতে পারে, আমাদের এই শক্তিকে দায়িত্বশীলভাবে কাজে লাগাতে হবে। কিছু স্ট্যান্ডআউট ক্ষমতা রয়েছে যা CodeWhisperer কে এই স্থানটিতে অনন্য করে তোলে।

AWS-এ, আমরা বলতে চাই যে নিরাপত্তা হল কাজ শূন্য৷ এই কারণেই CodeWhisperer আপনার কোডে স্ক্যান চালানোর ক্ষমতাও প্রদান করে (CodeWhisperer দ্বারা তৈরি এবং সেইসাথে আপনার দ্বারা লিখিত) নিরাপত্তার দুর্বলতাগুলি সনাক্ত করতে। নিম্নলিখিত স্ক্রিনশটটি কোড হুইস্পারারের নিরাপত্তা স্ক্যানিং কার্যকারিতাকে চিত্রিত করে। আমরা একটি কোড স্নিপেট অন্তর্ভুক্ত করেছি যা রিসোর্স লিক হতে পারে। আপনি যখন নির্বাচন করুন নিরাপত্তা স্ক্যান চালান, CodeWhisperer এই দুর্বলতা সনাক্ত করে এবং সমস্যাটি প্রদর্শন করে।

Amazon CodeWhisperer পেশ করছি, ML-চালিত কোডিং সঙ্গী PlatoBlockchain ডেটা ইন্টেলিজেন্স। উল্লম্ব অনুসন্ধান. আ.

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

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

Amazon CodeWhisperer পেশ করছি, ML-চালিত কোডিং সঙ্গী PlatoBlockchain ডেটা ইন্টেলিজেন্স। উল্লম্ব অনুসন্ধান. আ.

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

CodeWhisperer-এর সাথে উৎপাদনশীলতা লাভ আনলক করা

“কোডিং করার সময় বিভ্রান্তি একটি ধ্রুবক চ্যালেঞ্জ, বিশেষ করে যখন ওয়েবে কোডের নমুনা এবং ডকুমেন্টেশন খোঁজার জন্য প্রসঙ্গ পরিবর্তন করা প্রয়োজন। Amazon CodeWhisperer আমার যখন প্রয়োজন তখনই স্বয়ংক্রিয়ভাবে সহায়ক পরামর্শ প্রদান করে আমাকে কোডের উপর দৃষ্টি নিবদ্ধ রাখে, তাই আমাকে কখনই আমার সম্পাদক ছেড়ে যেতে হবে না।"

- রায়ান গ্রোভ, SmugMug এর স্টাফ সফটওয়্যার ইঞ্জিনিয়ার।

“আমরা IntelliJ প্ল্যাটফর্মে Amazon CodeWhisperer আনতে AWS-এর সাথে কাজ করতে পেরে উত্তেজিত। JetBrains-এ, আমরা সফ্টওয়্যার বিকাশকে একটি মসৃণ এবং আনন্দদায়ক অভিজ্ঞতা তৈরি করার লক্ষ্য রাখি। আমাদের সরঞ্জামগুলির জন্য প্লাগইনের উপলব্ধতা ডেভেলপারদের তাদের IDE-তে ফোকাস রাখতে এবং ওয়েব থেকে কোড স্নিপেটগুলি অনুসন্ধান এবং কাস্টমাইজ করার প্রয়োজন কমাতে সাহায্য করবে৷ আজ অবধি, IntelliJ IDEA, PyCharm, এবং WebStorm-এর ব্যবহারকারীরা তাদের IDE-তে Amazon CodeWhisperer-এর সাথে কাজ শুরু করতে পারেন, অদূর ভবিষ্যতে সমর্থিত আরও IDE সহ।”

- ম্যাক্স শাফিরভ, জেটব্রেইনের সিইও।

শুরু হচ্ছে

প্রিভিউ সময়কালে, CodeWhisperer সারা বিশ্বের সকল ডেভেলপারদের কাছে বিনামূল্যে পাওয়া যায়। প্রিভিউতে পরিষেবাটি অ্যাক্সেস করতে, অপেক্ষা তালিকায় যোগ দিন নিবন্ধন করা. পরিষেবা সম্পর্কে আরও তথ্যের জন্য, পরিদর্শন করুন আমাজন কোড হুইস্পার.


লেখক সম্পর্কে

Amazon CodeWhisperer পেশ করছি, ML-চালিত কোডিং সঙ্গী PlatoBlockchain ডেটা ইন্টেলিজেন্স। উল্লম্ব অনুসন্ধান. আ.অঙ্কুর দেশাই AWS AI সার্ভিসেস টিমের মধ্যে একজন প্রধান পণ্য ব্যবস্থাপক।

Amazon CodeWhisperer পেশ করছি, ML-চালিত কোডিং সঙ্গী PlatoBlockchain ডেটা ইন্টেলিজেন্স। উল্লম্ব অনুসন্ধান. আ.অতুল দেও AWS AI সার্ভিসেস টিমের সাথে প্রোডাক্ট ম্যানেজমেন্টের একজন ডিরেক্টর।

সময় স্ট্যাম্প:

থেকে আরো এডাব্লুএস মেশিন লার্নিং

QuickSight-এ Amazon Q Business এবং Amazon Q কর্মীদের আরও ডেটা-চালিত হতে এবং কোম্পানির জ্ঞান ব্যবহার করে আরও ভাল, দ্রুত সিদ্ধান্ত নেওয়ার ক্ষমতা দেয়। আমাজন ওয়েব সার্ভিসেস

উত্স নোড: 1969885
সময় স্ট্যাম্প: এপ্রিল 30, 2024