AI সফ্টওয়্যার বিকাশে বিপ্লব ঘটাচ্ছে, এটিকে আরও দক্ষ, উত্পাদনশীল এবং উদ্ভাবনী করে তুলেছে। এই নিবন্ধে, আমরা সফ্টওয়্যার বিকাশে AI-এর প্রভাব অন্বেষণ করি, ELEKS R&D টিম দ্বারা সম্পাদিত GitHub Copilot-এর আমাদের তদন্ত থেকে অর্জিত অন্তর্দৃষ্টিগুলি অনুসন্ধান করি।
সফ্টওয়্যার ডেভেলপমেন্টের জগতের বিকাশ অব্যাহত থাকায়, এআই- এর ভূমিকা ক্রমশ গুরুত্বপূর্ণ হয়ে উঠেছে। কোডিং এবং আরও অনেক কিছুর জন্য প্রয়োজনীয় সময় এবং প্রচেষ্টা কমানোর ক্ষমতার মতো সুবিধাগুলির সাথে, এতে অবাক হওয়ার কিছু নেই যে সফ্টওয়্যার বিকাশে এআই আজকাল একটি আলোচিত বিষয়।
মার্কিন যুক্তরাষ্ট্রে অবস্থিত 92% ডেভেলপার ইতিমধ্যেই কর্মক্ষেত্রে এবং এর বাইরে উভয় ক্ষেত্রেই এআই কোডিং সরঞ্জাম ব্যবহার করছেন। - গিটহাব
70% ডেভেলপাররা বিশ্বাস করে যে AI কোডিং টুলগুলি তাদের পেশাদার প্রচেষ্টায় একটি স্বতন্ত্র প্রান্ত দেবে, যার মধ্যে উন্নত কোডের গুণমান, কম সমাপ্তির সময় এবং বর্ধিত ঘটনার রেজোলিউশন ক্ষমতা রয়েছে। - গিটহাব
5 টির মধ্যে 4 জন ডেভেলপার আশা করে যে AI কোডিং টুল তাদের দলকে আরও সহযোগিতামূলক করে তুলবে। - গিটহাব
যদিও AI এমন একটি পর্যায়ে পৌঁছেনি যেখানে এটি মানব ইনপুট ছাড়াই স্বাধীনভাবে সফ্টওয়্যার পণ্য তৈরি করতে, পরীক্ষা করতে এবং লঞ্চ করতে পারে, অতীতের তুলনায়, এটি সামগ্রিক পরিবর্তনের সময়কে ব্যাপকভাবে ত্বরান্বিত করেছে।
অনেক AI-চালিত টুল উপলব্ধ রয়েছে যেগুলি কোড তৈরি এবং স্বয়ংসম্পূর্ণ করার পাশাপাশি বাগগুলি সনাক্ত এবং সংশোধন করে কাস্টম অ্যাপ্লিকেশন বিকাশে সহায়তা করতে পারে। ELEKS গবেষণা ও উন্নয়ন দল পুঙ্খানুপুঙ্খভাবে মূল্যায়ন করেছে এরকম একটি টুল - GitHub Copilot - ডেভেলপারদের কাজ, সমাপ্তির সময়কাল, এবং প্রদত্ত সুপারিশগুলির জন্য গুণমানের মানগুলির উপর এর প্রভাব মূল্যায়ন করতে। এর একটি ঘনিষ্ঠ কটাক্ষপাত করা যাক.
GitHub Copilot হল কোড স্বয়ংসম্পূর্ণতা এবং প্রজন্মের জন্য একটি টুল। এটি OpenAI কোডেক্সের উপর ভিত্তি করে নির্মিত এবং পাবলিক গিটহাব রিপোজিটরিতে প্রশিক্ষিত। ফলস্বরূপ, এটি যেকোনো প্রোগ্রামিং ভাষার জন্য কোড প্রস্তাব করে। যাইহোক, প্রস্তাবের গুণমান নির্ভর করে পাবলিক রিপোজিটরির সংখ্যার উপর যা একটি নির্দিষ্ট প্রোগ্রামিং ভাষা এবং কাঠামোর উপর ভিত্তি করে।
GitHub Copilot ইন্টিগ্রেটেড ডেভেলপমেন্ট এনভায়রনমেন্ট (IDE) প্লাগইন ব্যবহার করে প্রোগ্রাম কোডের সাথে কাজ করে। শুধুমাত্র নিম্নলিখিত IDEগুলি বর্তমানে সমর্থিত:
এই তদন্তের লক্ষ্য উন্নয়ন গতি এবং গুণমান উভয়ের উপর কপিলট ব্যবহারের প্রভাব অন্বেষণ করা।
এই অধ্যয়নটি পরিচালনা করার জন্য, বিভিন্ন অনুমানের জন্য একটি পরীক্ষার স্থল হিসাবে একটি ছোট পোষা প্রকল্প শুরু করা হয়েছিল। React, Redux, TypeScript, Jest, Vite, PHP, Symfony, এবং Codeception-এ দক্ষতার সাথে সজ্জিত চারটি দক্ষ মধ্য বিকাশকারীর সমন্বয়ে একটি দল নিয়ে, আমরা তদন্ত শুরু করেছি এবং আমাদের লক্ষ্য এবং পদ্ধতিগুলিকে নিম্নরূপ সংজ্ঞায়িত করেছি।
গোল | এপ্রোচ |
---|---|
Copilot ব্যবহার করার সময় বিকাশকারীর দক্ষতা এবং কর্মক্ষমতার মধ্যে নির্ভরতা মূল্যায়ন করুন | আমরা ব্যাক-এন্ড ডেভেলপমেন্টের জন্য সিমফনি ফ্রেমওয়ার্ক নির্বাচন করেছি। ব্যাক-এন্ড দলের এই কাঠামোর সাথে কোন উল্লেখযোগ্য অভিজ্ঞতা ছিল না। |
সাধারণ বিকাশকারীর কাজগুলিতে প্রভাব তদন্ত করুন | প্রকল্প শুরু হওয়ার আগে, আমরা একটি WBS তৈরি করেছি যা একটি বাণিজ্যিক প্রকল্পে একজন বিকাশকারীর সাধারণ কাজকে কভার করে। এছাড়াও, আমরা একটি টাস্ক অনুমান সেশন পরিচালনা করেছি। |
জনপ্রিয়তা দ্বারা প্রোগ্রামিং ভাষা এবং কাঠামোর উপর প্রভাব তদন্ত করুন | আমরা পরীক্ষার কভারেজ সহ একটি ওয়েব অ্যাপ্লিকেশন তৈরি করেছি। |
কার্য সমাপ্তির সময়ের উপর প্রভাব মূল্যায়ন করুন | আমরা প্রকল্পে পৃথক কাজগুলির একটি প্রাথমিক অনুমান করেছি। |
গবেষণার কার্যকারিতা বাড়ান | আমরা প্রতিদিনের সিঙ্কের সময় দলের মধ্যে জ্ঞান ভাগ করে নেওয়ার সেশন পরিচালনা করেছি। |
পরামর্শের গুণমান অন্বেষণ করুন | আমরা পরীক্ষা করেছি কিভাবে কপিলট একটি অ-শাস্ত্রীয় এবং আরও জটিল প্রকল্প কাঠামোর সাথে কাজ করে। |
GitHub Copilot-এর ELEKS-এর তদন্তে বেশ কিছু মূল ফলাফল পাওয়া গেছে যা টুলটির ক্ষমতা এবং সুবিধার উপর আলোকপাত করেছে। এখানে একটি আরো বিস্তারিত বিবরণ আছে:
অনুগ্রহ করে মনে রাখবেন যে তদন্তের ফলাফলগুলি দলের বিষয়গত প্রতিক্রিয়া, তাদের কাজের পর্যবেক্ষণ এবং তাদের সমাধানগুলির কোড পর্যালোচনার উপর ভিত্তি করে।
5-10% দলের সদস্যদের উত্পাদনশীলতার গড় বৃদ্ধি। - ELEKS R&D দল
একটি সাইড নোটে, প্রকল্পের সময়, দলটি গিটহাব কপিলটে বেশ কয়েকটি বাগ-এর সম্মুখীন হয়েছিল। উদাহরণস্বরূপ, কোপাইলট অন্য একটি আইডিই উইন্ডোতে খোলা অন্য প্রকল্পের কোডের উপর ভিত্তি করে কোড প্রস্তাবনা প্রস্তাব করেছে। এটি সিনট্যাক্টিক্যালি ভুল কোড অফার করেছে। কপিলট কিছু প্লাগইনগুলির বৈশিষ্ট্যগুলির সাথে দ্বন্দ্ব করে (একটি তৃতীয় পক্ষের দ্বারা অন্তর্নির্মিত বা যুক্ত) যেগুলির একটি কোড স্বয়ংক্রিয়-সম্পূর্ণ কার্যকারিতাও রয়েছে৷
GitHub Copilot একটি শক্তিশালী টুল যা ইতিবাচকভাবে বিকাশের গতি এবং বিকাশকারীর কাজের সন্তুষ্টিকে প্রভাবিত করে। অন্য যেকোন ডেভেলপমেন্ট টুলের মতো, এটি আয়ত্ত করতে সময় প্রয়োজন।
এই মুহুর্তে, একটি পৃথক মাসিক লাইসেন্সের দাম মাত্র $10, যখন ব্যবসায়িক পরিকল্পনার মূল্য প্রতি মাসে $19। GitHub Copilot নিঃসন্দেহে প্রকল্পগুলিতে ব্যবহারের জন্য আর্থিকভাবে লাভবান হবে, বিশেষ করে মধ্যম দক্ষতা স্তরের এবং উচ্চতর বিশেষজ্ঞদের জন্য।
দলটি ভবিষ্যদ্বাণী করেছে যে GitHub Copilot ব্যবহার করে অভিজ্ঞতা বৃদ্ধির সাথে, প্রযুক্তির জনপ্রিয়তা এবং বিকাশকারীর দক্ষতার স্তরের উপর নির্ভর করে বিকাশের গতি 5-25% বৃদ্ধি পেতে পারে। গিটহাব কপিলট উন্নয়নের গতি কমানোর গ্যারান্টি দেয় কারণ ডেভেলপাররা ধীরে ধীরে দক্ষতা এবং বুঝতে পারবে কখন টুলটি ব্যবহার করা উপকারী এবং কখন নয়।
উপসংহারে, সফ্টওয়্যার ডেভেলপমেন্টে AI এর প্রভাব, GitHub Copilot এর মতো সরঞ্জামগুলির দ্বারা উদাহরণ, অনস্বীকার্য। সামগ্রিকভাবে, গিটহাব কপিলট-এর মতো সরঞ্জামগুলি কোনও বিকাশকারীকে প্রতিস্থাপন করতে পারে না তবে বিকাশকারীদের স্বাচ্ছন্দ্য এবং উত্পাদনশীলতা বাড়ানোর জন্য মূল্যবান সরঞ্জাম হিসাবে কাজ করে, ক্রমবর্ধমান এআই-চালিত বিশ্বে সফ্টওয়্যার বিকাশের বিবর্তনে অবদান রাখে।
একটি দক্ষ সফ্টওয়্যার বিকাশ প্রক্রিয়া এবং সফল ফলাফলের পথ আনলক করুন, ELEKS বিশেষজ্ঞদের সাথে যোগাযোগ করুন ৷
এছাড়াও এখানে প্রকাশিত.