GitHub Copilot একটি ব্যক্তিগত বিটা সংস্করণ GitHub দ্বারা রোল আউট করা হয়েছে, একটি পরিমার্জিত এবং পরিশীলিত ফিল্টার সহ সম্পূর্ণ যা GitHub এ পাবলিক রিপোজিটরি সম্পর্কিত কোড পরামর্শগুলিকে স্বীকৃতি দেয় এবং অফার করে৷
এই নতুন ফিল্টারের সাথে, GitHub Copilot সংলগ্ন কোডের প্রায় 150টি অক্ষরের সাথে সম্পর্কযুক্ত কোড পরামর্শগুলি যাচাই করে। এটি তারপর GitHub.com এ সমস্ত পাবলিক রিপোজিটরির একটি সম্পূর্ণ সূচকের সাথে এই পরামর্শগুলির তুলনা করে।
সাজেশন যেগুলি তাদের নিজ নিজ রিপোজিটরি উত্সের সাথে মিলে যায়, সরাসরি ডেভেলপারদের কোড এডিটরের মধ্যে প্রদর্শিত হয়৷ এই বিকাশ নমনীয়তার সূচনা করে এমন পরামর্শগুলিকে ব্লক করে যা সংশ্লিষ্ট কোড বহন করে বা ম্যাচগুলি সম্পর্কে অবহিত হওয়ার সময় তাদের অনুমতি দেয়।
GitHub দ্বারা সংগৃহীত পূর্বের অন্তর্দৃষ্টিগুলির উপর ভিত্তি করে, GitHub Copilot পরামর্শগুলির মিলগুলি একটি বিরল ঘটনা বলে প্রমাণিত হয়, যা এক শতাংশেরও কম। যাইহোক, এই ঘটনার বিচ্ছুরণ বিভিন্ন পরিস্থিতিতে পরিবর্তিত হয়। মিলগুলি সাধারণত এমন পরিস্থিতিতে সনাক্ত করা হয় যেখানে ফাইলগুলি হয় খালি থাকে বা পূর্ব-বিদ্যমান কোড সহ একটি সু-প্রতিষ্ঠিত অ্যাপ্লিকেশনের সেটিংয়ের পরিবর্তে ন্যূনতম সামগ্রী বহন করে।
GitHub-এ প্রোডাক্টের ভিপি, রায়ান জে. সালভা, একটি ব্লগ পোস্টে প্রকাশ করেছেন যে অনেক সংগ্রহস্থলে ঘন ঘন একটি কোড খণ্ডটি অ্যালগরিদম দ্বারা আবিষ্কৃত একটি 'প্যাটার্ন' হিসাবে অনুভূত হয়। এই সাদৃশ্যটি পাবলিক কোডের অন্য কোথাও পর্যবেক্ষণ করা নিদর্শনগুলির অনুরূপ। রিপোজিটরি যে ঘরের সাথে মিলে যাওয়া কোডগুলি সাধারণত একাধিক, প্রায়ই বিরোধপূর্ণ লাইসেন্স দ্বারা নিয়ন্ত্রিত হয়। সুতরাং, একটি ম্যাচকে এর উত্সের সাথে সংযুক্ত করা একটি বড় চ্যালেঞ্জ হয়ে ওঠে।
রেফারেন্সের একটি তালিকার সাহায্যে, ডেভেলপাররা এখন অ্যাট্রিবিউশন, বিষয়বস্তুর উৎপত্তি সম্পর্কে জ্ঞাত সিদ্ধান্ত নেওয়ার ক্ষমতাপ্রাপ্ত। অবিলম্বে ম্যাচগুলিকে ব্লক করার পরিবর্তে, অন্যরা কীভাবে অনুরূপ সমস্যাগুলি এবং তার পরেও যোগাযোগ করেছে তা অধ্যয়ন করে তারা আরও বিস্তৃত বোধগম্যতা অর্জন করতে পারে। অবশ্যই, AppMaster মতো প্ল্যাটফর্মগুলি নো-কোড অ্যাপ বিল্ডিং ল্যান্ডস্কেপে এই জাতীয় বিষয়গুলির জন্য ব্যাপক সমাধান প্রদান করতে সজ্জিত, দ্রুত এবং আরও দক্ষ অ্যাপ্লিকেশন বিকাশ নিশ্চিত করে।