আমরা ঘোষণা করতে আগ্রহী আমাজন কোড হুইস্পার, একটি মেশিন লার্নিং (ML)-চালিত পরিষেবা যা ডেভেলপারদের স্বাভাবিক মন্তব্য এবং পূর্বের কোডের উপর ভিত্তি করে কোড সুপারিশ প্রদান করে ডেভেলপারের উৎপাদনশীলতা উন্নত করতে সাহায্য করে। CodeWhisperer-এর সাহায্যে, বিকাশকারীরা সহজভাবে একটি মন্তব্য লিখতে পারে যা একটি নির্দিষ্ট কাজের রূপরেখা দেয় সরল ইংরেজিতে, যেমন "S3 এ একটি ফাইল আপলোড করুন।" এর উপর ভিত্তি করে, CodeWhisperer স্বয়ংক্রিয়ভাবে নির্ধারণ করে যে কোন ক্লাউড পরিষেবা এবং পাবলিক লাইব্রেরিগুলি নির্দিষ্ট কাজের জন্য সবচেয়ে উপযুক্ত, ফ্লাইতে নির্দিষ্ট কোড তৈরি করে এবং সরাসরি IDE-তে জেনারেট করা কোড স্নিপেটগুলির সুপারিশ করে৷
যদিও ক্লাউড কম্পিউট, স্টোরেজ, ডেটাবেস, অ্যানালিটিক্স এবং এমএল-এ অন-ডিমান্ড অ্যাক্সেস দিয়ে অ্যাপ্লিকেশন ডেভেলপমেন্টকে গণতন্ত্রীকরণ করেছে, তবুও সফ্টওয়্যার অ্যাপ্লিকেশন তৈরির প্রথাগত প্রক্রিয়ার জন্য এখনও বিকাশকারীদের কোডের বয়লারপ্লেট বিভাগগুলি লিখতে অনেক সময় ব্যয় করতে হয় যা নয়। সরাসরি মূল সমস্যার সাথে সম্পর্কিত যা তারা সমাধান করার চেষ্টা করছে। এমনকি সবচেয়ে অভিজ্ঞ বিকাশকারীরা একাধিক প্রোগ্রামিং ভাষা, ফ্রেমওয়ার্ক এবং সফ্টওয়্যার লাইব্রেরিগুলির সাথে তাল মিলিয়ে চলা কঠিন বলে মনে করেন, যখন নিশ্চিত হন যে তারা সঠিক প্রোগ্রামিং সিনট্যাক্স এবং সেরা কোডিং অনুশীলনগুলি অনুসরণ করছেন। ফলস্বরূপ, বিকাশকারীরা ওয়েব থেকে কোড স্নিপেটগুলি অনুসন্ধান এবং কাস্টমাইজ করতে উল্লেখযোগ্য পরিমাণ সময় ব্যয় করে৷ CodeWhisperer-এর সাহায্যে, বিকাশকারীরা IDE-তে মনোনিবেশ করতে পারে এবং রিয়েল-টাইম প্রাসঙ্গিক সুপারিশগুলির সুবিধা নিতে পারে, যা ইতিমধ্যেই কাস্টমাইজ করা হয়েছে এবং ব্যবহারের জন্য প্রস্তুত৷ IDE থেকে কম বিভ্রান্তি দূরে এবং ব্যবহারের জন্য প্রস্তুত, রিয়েল-টাইম সুপারিশগুলি আপনাকে আপনার কোডিং কাজগুলি দ্রুত শেষ করতে এবং উত্পাদনশীলতা বৃদ্ধি করতে সহায়তা করে।
এই পোস্টে, আমরা CodeWhisperer-এর সুবিধা এবং কীভাবে শুরু করব তা নিয়ে আলোচনা করি।
ডেভেলপারের নখদর্পণে ML-এর শক্তি নিয়ে আসা
CodeWhisperer জেটব্রেইন, ভিজ্যুয়াল স্টুডিও কোড এবং সহ প্রধান IDE-এর জন্য AWS টুলকিট এক্সটেনশনের অংশ হিসাবে উপলব্ধ। এডাব্লুএস ক্লাউড 9। উপরে এডাব্লুএস ল্যাম্বদা কনসোল, CodeWhisperer একটি নেটিভ কোড পরামর্শ বৈশিষ্ট্য হিসাবে উপলব্ধ। লঞ্চের সময়, আপনি পাইথন, জাভা এবং জাভাস্ক্রিপ্টের জন্য কোড সুপারিশ তৈরি করতে CodeWhisperer ব্যবহার করতে পারেন। আপনি আপনার IDE এর প্লাগইন বা এক্সটেনশন স্ক্রিনে গিয়ে AWS টুলকিট অনুসন্ধান করে AWS টুলকিট ইনস্টল করতে পারেন।
CodeWhisperer সক্রিয় হওয়ার পরে, আপনি আপনার কোড বা মন্তব্য লিখতে শুরু করার সাথে সাথে আপনি স্বয়ংক্রিয়ভাবে আপনার IDE-তে কোড সুপারিশগুলি পেতে শুরু করেন। আপনি যেখানে আছেন ডেভেলপারদের সাথে সাক্ষাত করে, আমরা CodeWhisperer কে ব্যবহার করা এবং পরীক্ষা করা সহজ করে তুলছি। আপনি কয়েক মিনিটের মধ্যে শুরু করতে পারেন এবং এখনই উত্পাদনশীলতার সুবিধাগুলি উপভোগ করা শুরু করতে পারেন৷
ঐতিহ্যগত স্বয়ংসম্পূর্ণ থেকে অনেক বেশি
প্রথাগত স্বয়ংসম্পূর্ণ সরঞ্জামগুলি একক-শব্দ সমাপ্তি প্রদান করে, উদাহরণস্বরূপ, একটি বস্তুর বৈশিষ্ট্য বা পদ্ধতির একটি তালিকা। CodeWhisperer একটি সময়ে সম্পূর্ণ ফাংশন এবং লজিক্যাল কোড ব্লক তৈরি করে অনেক ভালো উৎপাদনশীলতা বৃদ্ধি করে। এছাড়াও, CodeWhisperer সাধারণ ইংরেজি মন্তব্যের মাধ্যমে বিকাশকারীর অভিপ্রায় বুঝতে পারে। নিম্নলিখিত উদাহরণটি দেখায় যে কীভাবে CodeWhisperer একটি JSON ফাইলকে একটি CSV ফাইলে রূপান্তর করার জন্য সম্পূর্ণ ফাংশন তৈরি করে, যখন JSON ফাইলের কীগুলিকে CSV ফাইলের শিরোনাম হিসাবে ব্যবহার করার বিষয়ে বিকাশকারীর অভিপ্রায় বিবেচনা করে৷
AWS-এ অ্যাপ্লিকেশন তৈরি করা আরও সহজ হয়েছে
CodeWhisperer সবচেয়ে জনপ্রিয় পরিষেবা জুড়ে AWS অ্যাপ্লিকেশন প্রোগ্রামিং ইন্টারফেস (APIs) এর জন্য কোড সুপারিশ প্রদান করে ডেভেলপারদের AWS পরিষেবাগুলি ব্যবহার করা সহজ করে তোলে, যার মধ্যে রয়েছে অ্যামাজন ইলাস্টিক কম্পিউট ক্লাউড (Amazon EC2), Lambda, এবং আমাজন সিম্পল স্টোরেজ সার্ভিস (Amazon S3)। আপনি যখন আপনার IDE-তে কোড লেখেন, CodeWhisperer স্বয়ংক্রিয়ভাবে মন্তব্যটি বিশ্লেষণ করে, পছন্দসই কার্যকারিতার জন্য প্রাসঙ্গিক ক্লাউড পরিষেবা এবং পাবলিক সফ্টওয়্যার লাইব্রেরি ব্যবহার করে কোডটি একত্রিত করে, এবং কোড স্নিপেট এবং এমনকি সম্পূর্ণ ফাংশনগুলি সরাসরি IDE-তে সুপারিশ করে যা সর্বোত্তম অনুশীলনগুলি পূরণ করে৷ নিম্নলিখিত উদাহরণ দেখায় কিভাবে CodeWhisperer সার্ভার-সাইড এনক্রিপশন ব্যবহার করে Amazon S3 এ একটি ফাইল আপলোড করার জন্য সম্পূর্ণ ফাংশন তৈরি করতে পারে।
দায়িত্বের সাথে AI এর শক্তি ব্যবহার করা
সুপারিশের নির্ভুলতা উন্নত করতে আমরা CodeWhisperer মডেলটিকে প্রচুর পরিমাণে সর্বজনীনভাবে উপলব্ধ কোডের উপর প্রশিক্ষণ দিয়েছি। সহজ কথায়, মডেলের নির্ভুলতা প্রশিক্ষণ ডেটার আকারের সাথে সরাসরি সমানুপাতিক। এবং যদিও এটি আমাদের নির্ভুলতার সামনে সাহায্য করেছে, এই ধরনের মডেলগুলি কিছু অবাঞ্ছিত নিদর্শনও শিখতে পারে। আমরা বিশ্বাস করি যে AI নিঃসন্দেহে উৎপাদনশীলতা বাড়াতে পারে, আমাদের এই শক্তিকে দায়িত্বশীলভাবে কাজে লাগাতে হবে। কিছু স্ট্যান্ডআউট ক্ষমতা রয়েছে যা CodeWhisperer কে এই স্থানটিতে অনন্য করে তোলে।
AWS-এ, আমরা বলতে চাই যে নিরাপত্তা হল কাজ শূন্য৷ এই কারণেই CodeWhisperer আপনার কোডে স্ক্যান চালানোর ক্ষমতাও প্রদান করে (CodeWhisperer দ্বারা তৈরি এবং সেইসাথে আপনার দ্বারা লিখিত) নিরাপত্তার দুর্বলতাগুলি সনাক্ত করতে। নিম্নলিখিত স্ক্রিনশটটি কোড হুইস্পারারের নিরাপত্তা স্ক্যানিং কার্যকারিতাকে চিত্রিত করে। আমরা একটি কোড স্নিপেট অন্তর্ভুক্ত করেছি যা রিসোর্স লিক হতে পারে। আপনি যখন নির্বাচন করুন নিরাপত্তা স্ক্যান চালান, CodeWhisperer এই দুর্বলতা সনাক্ত করে এবং সমস্যাটি প্রদর্শন করে।
দ্বিতীয়ত, আমরা একটি রেফারেন্স ট্র্যাকার প্রদান করছি যা শনাক্ত করতে পারে কখন উৎপন্ন আউটপুট নির্দিষ্ট প্রশিক্ষণ ডেটার মতো হতে পারে। যদিও মডেলটি শিখেছে কিভাবে কোড লিখতে হয় এবং শেখার উপর ভিত্তি করে সম্পূর্ণ নতুন কোড তৈরি করে, খুব বিরল ক্ষেত্রে, একটি স্বাধীনভাবে জেনারেট করা কোড সুপারিশ প্রশিক্ষণের ডেটাতে একটি অনন্য কোড স্নিপেটের অনুরূপ হতে পারে। যখন এটি ঘটে তখন আপনাকে অবহিত করে, এবং আপনাকে সংগ্রহস্থল এবং লাইসেন্স সংক্রান্ত তথ্য প্রদান করে, CodeWhisperer আপনার প্রকল্পে কোডটি ব্যবহার করবেন কিনা তা সিদ্ধান্ত নেওয়া এবং প্রাসঙ্গিক সোর্স কোড অ্যাট্রিবিউশনগুলিকে আপনি মানানসই দেখেন।
CodeWhisperer আপনাকে রিয়েল টাইমে বলে যে আপনি যে বর্তমান কোড সুপারিশটি দেখছেন তা সুপারিশের পপ-আপে একটি বিজ্ঞপ্তি দেখিয়ে একটি রেফারেন্স কোডের অনুরূপ হতে পারে। নিম্নলিখিত স্ক্রিনশটটিতে, জেনারেট করা কোডটি এমআইটি লাইসেন্সের অধীনে থাকা একটি রেফারেন্স কোডের মতো পাওয়া যায়। বিকাশকারী সুপারিশ গ্রহণ করলে, CodeWhisperer গ্রহণযোগ্যতা এবং সংশ্লিষ্ট লাইসেন্সিং তথ্য লগ করে। তারপর আপনি CodeWhisperer নোডের অধীনে ওপেন CodeWhisperer রেফারেন্স প্যানেল নির্বাচন করে রেফারেন্স লগ দেখতে পারেন।
অবশেষে, আমরা সাধারণ স্টেরিওটাইপের উপর ভিত্তি করে পক্ষপাত সনাক্ত করার কৌশলগুলি প্রয়োগ করছি। আমরা এমন ফিল্টার প্রয়োগ করেছি যা জেনারেট করা কোডে সুস্পষ্ট পক্ষপাত শনাক্ত করে এবং কোড সুপারিশগুলিকে সরিয়ে দেয় যা পক্ষপাতদুষ্ট এবং অন্যায্য বলে বিবেচিত হতে পারে। উদাহরণস্বরূপ, একটি নিয়োগ সফ্টওয়্যার কল্পনা করুন যা স্বয়ংক্রিয়ভাবে প্রার্থীদের সংক্ষিপ্ত তালিকার মাধ্যমে পরিচালকদের নিয়োগ করতে সহায়তা করে। টাই হওয়ার ক্ষেত্রে, সফ্টওয়্যারটি টাই-ব্রেকার যুক্তির উপর নির্ভর করে। এই দৃশ্যের জন্য একটি সুপারিশ তৈরি করার সময়, এটি সম্ভব যে একটি AI মডেল এমন কোড তৈরি করতে পারে যা অনুপযুক্ত পরামিতির উপর ভিত্তি করে প্রার্থীদের অনুকূল করে। CodeWhisperer তার সুপারিশগুলিতে পক্ষপাতিত্ব সনাক্ত করতে পারে এবং বিকাশকারীকে সুপারিশ দেখানোর আগে এটি ফিল্টার করতে পারে।
CodeWhisperer-এর সাথে উৎপাদনশীলতা লাভ আনলক করা
“কোডিং করার সময় বিভ্রান্তি একটি ধ্রুবক চ্যালেঞ্জ, বিশেষ করে যখন ওয়েবে কোডের নমুনা এবং ডকুমেন্টেশন খোঁজার জন্য প্রসঙ্গ পরিবর্তন করা প্রয়োজন। Amazon CodeWhisperer আমার যখন প্রয়োজন তখনই স্বয়ংক্রিয়ভাবে সহায়ক পরামর্শ প্রদান করে আমাকে কোডের উপর দৃষ্টি নিবদ্ধ রাখে, তাই আমাকে কখনই আমার সম্পাদক ছেড়ে যেতে হবে না।"
- রায়ান গ্রোভ, SmugMug এর স্টাফ সফটওয়্যার ইঞ্জিনিয়ার।
“আমরা IntelliJ প্ল্যাটফর্মে Amazon CodeWhisperer আনতে AWS-এর সাথে কাজ করতে পেরে উত্তেজিত। JetBrains-এ, আমরা সফ্টওয়্যার বিকাশকে একটি মসৃণ এবং আনন্দদায়ক অভিজ্ঞতা তৈরি করার লক্ষ্য রাখি। আমাদের সরঞ্জামগুলির জন্য প্লাগইনের উপলব্ধতা ডেভেলপারদের তাদের IDE-তে ফোকাস রাখতে এবং ওয়েব থেকে কোড স্নিপেটগুলি অনুসন্ধান এবং কাস্টমাইজ করার প্রয়োজন কমাতে সাহায্য করবে৷ আজ অবধি, IntelliJ IDEA, PyCharm, এবং WebStorm-এর ব্যবহারকারীরা তাদের IDE-তে Amazon CodeWhisperer-এর সাথে কাজ শুরু করতে পারেন, অদূর ভবিষ্যতে সমর্থিত আরও IDE সহ।”
- ম্যাক্স শাফিরভ, জেটব্রেইনের সিইও।
শুরু হচ্ছে
প্রিভিউ সময়কালে, CodeWhisperer সারা বিশ্বের সকল ডেভেলপারদের কাছে বিনামূল্যে পাওয়া যায়। প্রিভিউতে পরিষেবাটি অ্যাক্সেস করতে, অপেক্ষা তালিকায় যোগ দিন নিবন্ধন করা. পরিষেবা সম্পর্কে আরও তথ্যের জন্য, পরিদর্শন করুন আমাজন কোড হুইস্পার.
লেখক সম্পর্কে
অঙ্কুর দেশাই AWS AI সার্ভিসেস টিমের মধ্যে একজন প্রধান পণ্য ব্যবস্থাপক।
অতুল দেও AWS AI সার্ভিসেস টিমের সাথে প্রোডাক্ট ম্যানেজমেন্টের একজন ডিরেক্টর।
- Coinsmart. ইউরোপের সেরা বিটকয়েন এবং ক্রিপ্টো এক্সচেঞ্জ।
- প্লেটোব্লকচেন। Web3 মেটাভার্স ইন্টেলিজেন্স। জ্ঞান প্রসারিত. বিনামূল্যে এক্সেস.
- ক্রিপ্টোহক। Altcoin রাডার। বিনামূল্যে ট্রায়াল.
- সূত্র: https://aws.amazon.com/blogs/machine-learning/introducing-amazon-codewhisperer-the-ml-powered-coding-companion/
- "
- 100
- a
- ক্ষমতা
- সম্পর্কে
- প্রবেশ
- দিয়ে
- সুবিধা
- AI
- এআই পরিষেবা
- সব
- ইতিমধ্যে
- যদিও
- মর্দানী স্ত্রীলোক
- পরিমাণ
- পরিমাণে
- বৈশ্লেষিক ন্যায়
- ঘোষণা করা
- API গুলি
- আবেদন
- অ্যাপ্লিকেশন
- স্বয়ংক্রিয়ভাবে
- উপস্থিতি
- সহজলভ্য
- ডেস্কটপ AWS
- আগে
- বিশ্বাস করা
- সুবিধা
- সর্বোত্তম
- সেরা অভ্যাস
- উত্তম
- সাহায্য
- ভবন
- তৈরী করে
- পেতে পারি
- প্রার্থী
- ক্ষমতা
- মামলা
- কারণ
- সিইও
- চ্যালেঞ্জ
- বেছে নিন
- মেঘ
- মেঘ পরিষেবা
- কোড
- কোডিং
- মন্তব্য
- সাধারণ
- সম্পূর্ণরূপে
- গনা
- কনসোল
- মূল
- অনুরূপ
- বর্তমান
- কাস্টমাইজ
- উপাত্ত
- ডেটাবেস
- নির্ভর করে
- বিকাশকারী
- ডেভেলপারদের
- উন্নয়ন
- কঠিন
- সরাসরি
- Director
- আলোচনা করা
- প্রদর্শন
- সম্পাদক
- এনক্রিপশন
- প্রকৌশলী
- ইংরেজি
- উপভোগ্য
- নিশ্চিত
- বিশেষত
- ঘটনা
- উদাহরণ
- উত্তেজিত
- অভিজ্ঞতা
- অভিজ্ঞ
- পরীক্ষা
- প্রকাশিত
- দ্রুত
- নিতেন
- বৈশিষ্ট্য
- ফিল্টার
- ফিট
- দৃষ্টি নিবদ্ধ করা
- অনুসরণ
- পাওয়া
- অবকাঠামো
- বিনামূল্যে
- থেকে
- সদর
- ক্রিয়া
- কার্যকারিতা
- ক্রিয়াকলাপ
- ভবিষ্যৎ
- উত্পাদন করা
- উত্পন্ন
- উৎপাদিত
- দান
- চালু
- সাহায্য
- সাহায্য
- সহায়ক
- সাহায্য
- নিয়োগের
- কিভাবে
- কিভাবে
- HTTPS দ্বারা
- ধারণা
- বাস্তবায়িত
- বাস্তবায়ন
- উন্নত করা
- অন্তর্ভুক্ত
- সুদ্ধ
- স্বাধীনভাবে
- তথ্য
- ইনস্টল
- অভিপ্রায়
- উপস্থাপক
- সমস্যা
- IT
- জাভা
- জাভাস্ক্রিপ্ট
- কাজ
- যোগদানের
- রাখা
- কী
- ভাষাসমূহ
- শুরু করা
- ফুটো
- শিখতে
- জ্ঞানী
- শিক্ষা
- ত্যাগ
- লাইসেন্স
- লাইসেন্সকরণ
- তালিকা
- দেখুন
- মেশিন
- মেশিন লার্নিং
- মুখ্য
- করা
- তৈরি করে
- মেকিং
- ব্যবস্থাপনা
- পরিচালক
- পরিচালকের
- পদ্ধতি
- সাক্ষাৎ
- পদ্ধতি
- এমআইটি
- ML
- মডেল
- মডেল
- অধিক
- সেতু
- সবচেয়ে জনপ্রিয়
- বহু
- প্রাকৃতিক
- কাছাকাছি
- প্রয়োজনীয়
- প্রজ্ঞাপন
- বিজ্ঞপ্তি
- সুস্পষ্ট
- নৈবেদ্য
- অংশ
- বিশেষ
- কাল
- মাচা
- প্লাগ লাগানো
- পপ-আপ
- জনপ্রিয়
- সম্ভব
- ক্ষমতা
- প্রি
- অধ্যক্ষ
- সমস্যা
- প্রক্রিয়া
- পণ্য
- পণ্য ব্যবস্থাপনা
- প্রমোদ
- প্রোগ্রামিং
- প্রোগ্রামিং ভাষা
- প্রকল্প
- বৈশিষ্ট্য
- প্রদান
- উপলব্ধ
- প্রদানের
- প্রকাশ্য
- প্রকৃত সময়
- বিশেষ পরামর্শ দেওয়া হচ্ছে
- হ্রাস করা
- প্রাসঙ্গিক
- সংগ্রহস্থলের
- প্রয়োজন
- সংস্থান
- দায়ী
- চালান
- স্ক্যানিং
- স্ক্রিন
- সার্চ
- অনুসন্ধানের
- নিরাপত্তা
- সেবা
- সেবা
- গুরুত্বপূর্ণ
- অনুরূপ
- সহজ
- আয়তন
- So
- সফটওয়্যার
- সফটওয়্যার উন্নয়ন
- সফটওয়্যার ইঞ্জিনিয়ার
- সমাধান
- কিছু
- সোর্স কোড
- স্থান
- নির্দিষ্ট
- ব্যয় করা
- শুরু
- শুরু
- থাকা
- এখনো
- স্টোরেজ
- চিত্রশালা
- সমর্থিত
- সুইচ
- কাজ
- টীম
- প্রযুক্তি
- বলে
- সার্জারির
- বিশ্ব
- দ্বারা
- টাই
- সময়
- আজ
- টুলকিট
- সরঞ্জাম
- ঐতিহ্যগত
- প্রশিক্ষণ
- ধরনের
- অধীনে
- বুঝতে পারে
- অনন্য
- us
- ব্যবহার
- ব্যবহারকারী
- চেক
- দুর্বলতা
- দুর্বলতা
- ওয়েব
- কিনা
- যখন
- মধ্যে
- হয়া যাই ?
- কাজ
- বিশ্ব
- লেখা
- আপনার
- শূন্য