Reading Time: 3 minutes

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

কতটুকু শক্তিশালী গিটহাব কো-পাইলট?

গিটহাব কো-পাইলট শুধুমাত্র একটি অটোফিল বা স্নিপেট প্রস্তাবনাকারী প্লাগ-ইন নয়। এটি বাকি কোডের সাথে মিল রেখে প্রায় নিখুঁতভাবে কোড সম্পন্ন করে দিতে পারে। কোন প্রস্তাবনা যদি পছন্দ না হয় তাহলে আপনি আরো প্রস্তাবনা পেতে পারেন। বর্তমানে কো-পাইলট শুধুমাত্র নির্দিষ্ট ব্যক্তিরা টেকনিক্যাল প্রিভিউ হিসেবে বিনামূল্যে ব্যবহার করতে পারছেন। কিন্তু গিটহাব খুব সম্ভব এটিতে মূল্য সংযুক্ত করতে পারে। অনেক ব্যবহারকারী এটির টেকনিক্যাল প্রিভিউ ব্যবহার করেছেন এবং বিভিন্ন সোশ্যাল মিডিয়ায় তাদের অভিব্যক্তি প্রকাশ করেছেন। ব্যবহারকারীদের মধ্যে অনেকে এটিকে “ভৌতিকভাবে নিখুঁত” বলে মত প্রকাশ করেছেন।

সমালোচনা

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

বিজ্ঞাপন (কেন?)

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

নিরাপত্তার ত্রুটি

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

উপসংহার

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

সাবস্ক্রাইব করুন The Penguins Club খবরপত্রিকায়

প্রতি শুক্রবার বিশেষ খবর এবং আলোচনায় অংশগ্রহন করতে আপনার ইমেইল দিন।


Tagged:
About the Author

বিগত প্রযুক্তি বিষয়ক লেখালেখি করছি - বাংলা লেখিকা

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.