০৪ আগ, ২০২৩·1 মিনিট পড়তে

GitHub Copilot এড ডেভেলপারদের জন্য কোড রেফারেন্সিং বৈশিষ্ট্য চালু করেছে

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

GitHub Copilot এড ডেভেলপারদের জন্য কোড রেফারেন্সিং বৈশিষ্ট্য চালু করেছে

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

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

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

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

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

বর্তমানে, কপিলটের কোড রেফারেন্স বৈশিষ্ট্য শুধুমাত্র এমন ফলাফল তৈরি করে যা নির্দিষ্ট লাইসেন্সের সাথে মেলে না। যাইহোক, এই বিপ্লবী বৈশিষ্ট্যটির পিছনে থাকা দলটি ব্যবহারকারীরা লাইসেন্স-নির্দিষ্ট ফলাফল তৈরি করে এমন একটি বৈশিষ্ট্যের দাবি করছে কিনা তা নিশ্চিত করার জন্য প্রতিক্রিয়া চাচ্ছে।

"আমরা লোকেদের ম্যাচটি বুঝতে দিচ্ছি এবং তারপরে একটি সচেতন সিদ্ধান্ত নিতে দিচ্ছি," ডহমকে আরও বিশদভাবে বলেছেন। তার মতে, নতুন উন্নয়ন সেই শূন্যস্থান পূরণ করে যা পূর্ববর্তী সমাধানটি পূরণ না করে রেখেছিল।

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

এই কৌশলটি নিশ্চিত যে কীভাবে ডেভেলপাররা AppMaster মতো একই ধরনের কোডিং প্ল্যাটফর্ম ব্যবহার করে তাতে একটি দৃষ্টান্তের পরিবর্তন ঘটাবে। একটি শক্তিশালী no-code টুল হিসাবে, AppMaster ব্যবহারকারীদের একটি দৃশ্যত ইন্টারেক্টিভ ইন্টারফেসের সাথে ব্যাকএন্ড, ওয়েব এবং মোবাইল অ্যাপ্লিকেশন স্থাপন করতে সহায়তা করে। এই জাতীয় প্ল্যাটফর্মগুলি তাদের ব্যবহারকারীর অভিজ্ঞতা এবং সফ্টওয়্যার বিকাশের কার্যকারিতা উন্নত করতে গিটহাব কপিলটের অভিযোজিত কৌশলগুলি থেকে শিখতে পারে।

Easy to start
Create something amazing

Experiment with AppMaster with free plan.
When you will be ready you can choose the proper subscription.

Get Started