তিন বছর আগে একজন ডেভেলপারের দিন শুরু হতো একইভাবে — স্ট্যাক ওভারফ্লোর ট্যাব খোলা, ডকুমেন্টেশন হাতড়ানো, আর নিজের স্মৃতির উপর ভরসা করা। আপনি যদি নিজে কোড লেখেন, বলুন তো — শেষ কবে আপনি পুরো একটা ফাংশন নিজের মাথা থেকে, কোনো সাজেশন ছাড়া টাইপ করেছেন? ২০২৫ সালে এসে সেই দৃশ্যটা প্রায় অচেনা হয়ে গেছে। আজ কোডিং এডিটরের ভেতরেই বসে থাকে একাধিক এআই সহকারী — কেউ ঘোস্ট-টেক্সটে পরের লাইন প্রস্তাব করে, কেউ প্রশ্নের উত্তর দেয়, কেউ পুরো কাজটাই নিজে সেরে ফেলে। এআই কোডিং অ্যাসিস্ট্যান্ট এখন শখের কয়েকজনের খেলনা নয় — এটা বৈশ্বিক সফটওয়্যার শিল্পের অন্যতম কেন্দ্রীয় প্রযুক্তি, আর আমার মতে যারা এখনো একে "ট্রেন্ড" ভেবে উপেক্ষা করছেন, তারা বড় ভুল করছেন।
২০২৫ সালের শেষ দিকে বাজারে জনপ্রিয় টুলগুলোর মধ্যে আছে গিটহাব কপাইলট, Cursor IDE, Windsurf (আগে Codeium নামে পরিচিত), Claude Code, Aider CLI, আর ওপেন-সোর্স Continue.dev। প্রতিটার নিজস্ব অবস্থান আলাদা, কিন্তু সব মিলিয়ে গড়ে উঠেছে একটা বিশাল পরিবেশতন্ত্র — আর এই ইকোসিস্টেমটা বুঝতে হলে প্রথমে বুঝতে হবে এটা আসলে তিনটা ভিন্ন স্তরে কাজ করে।
অটোকমপ্লিট থেকে এজেন্ট — তিনটা প্যারাডাইম, তিনটা ঝুঁকি
প্রথম স্তর অটোকমপ্লিটঅটোকমপ্লিটটাইপ করার সময় স্বয়ংক্রিয়ভাবে পরবর্তী শব্দ বা লাইন সাজেস্ট করা প্রযুক্তি — এডিটরে টাইপ করতে থাকলে ঘোস্ট টেক্সটে পরের লাইন সাজেস্ট করা, যেটা কপাইলট জনপ্রিয় করেছে। দ্বিতীয় স্তর চ্যাট — কোডবেস নিয়ে প্রশ্ন করা, বাগ ব্যাখ্যা চাওয়া, রিফ্যাক্টর সাজেশন নেওয়া। আর তৃতীয়, সবচেয়ে নতুন স্তর হলো এজেন্টএজেন্টমানুষের সরাসরি হস্তক্ষেপ ছাড়াই স্বাধীনভাবে কাজ সম্পন্ন করতে সক্ষম এআই সিস্টেম — টুলকে একটা টাস্ক দিলে সে নিজেই ফাইল খুলবে, সম্পাদনা করবে, টেস্ট চালাবে, দরকার হলে বারবার চেষ্টা করবে। প্রতিটা স্তরে ডেভেলপারের নিয়ন্ত্রণ কমছে, আর ঠিক সেই কারণেই প্রতিটা স্তরে ঝুঁকিও বাড়ছে।
Cursor-এর গল্পটা কি শুধু প্রযুক্তির, নাকি মোহেরও?
২০২৩ সালে চালু হওয়া Cursor IDE সম্ভবত এই খাতের দ্রুততম বৃদ্ধির গল্প। ২০২৪ সালের রিপোর্ট অনুযায়ী, চালুর প্রায় ১৮ মাসের মধ্যেই প্রতিষ্ঠানটি ১০০ মিলিয়ন ডলার বার্ষিক রিকারিং রেভিনিউ (ARR)বার্ষিক রিকারিং রেভিনিউ (ARR)প্রতি বছর পুনরাবৃত্ত সাবস্ক্রিপশন আয়ের পরিমাপ ছুঁয়ে ফেলে। এর মূল আকর্ষণ — বহু-ফাইল বোঝাপড়া, দীর্ঘ কনটেক্সট সমর্থন, আর সরাসরি কোডবেসে পরিবর্তন প্রয়োগের সুবিধা। এই সংখ্যাগুলো দেখে অনেকে ভাবতে পারেন, সমস্যা মিটে গেছে — এআই মানেই উৎপাদনশীলতা। বাস্তবতা তত সহজ নয়।
উৎপাদনশীলতা সত্যিই বাড়ছে, নাকি বাড়ার বিভ্রম তৈরি হচ্ছে?
এআই কোডিং কি সত্যিই উৎপাদনশীলতা বাড়ায়? আমার কাছে উত্তরটা এখনো পরিষ্কার নয়, আর গবেষণাও তা-ই বলছে। মাইক্রোসফট ও অ্যাকসেঞ্চারের একটা যৌথ ফিল্ড স্টাডিতে দেখা গেছে, কপাইলট ব্যবহারকারী ডেভেলপাররা প্রায় ২৬ শতাংশ বেশি কাজ সম্পন্ন করেছেন। অথচ Uplevel-এর ২০২৪ সালের এক গবেষণায় উল্টো চিত্র — তাদের নমুনা জনগোষ্ঠীতে কপাইলট ব্যবহারের পর কোনো অর্থপূর্ণ উৎপাদনশীলতা বৃদ্ধি পাওয়া যায়নি, বরং কিছু ক্ষেত্রে বাগ-রেট বেড়েছে।
এই বৈপরীত্যের কারণটা আমার কাছে সহজ — এআই দ্রুত সাজেশন দেয়, কিন্তু সাজেশনের মান যাচাই করাটা এখনো মানুষেরই কাজ। যে ডেভেলপার তাড়াহুড়ো করে কোড গ্রহণ করেন, তাঁর কোডে লুকোনো বাগ বা সুরক্ষা-ত্রুটির ঝুঁকি বেশি। অর্থাৎ টুলটা যতটা ভালো, তার চেয়ে বেশি গুরুত্বপূর্ণ কে সেটা কীভাবে ব্যবহার করছে।
জুনিয়র বেশি লাভবান — কিন্তু সেটাই কি সুখবর?
একাধিক গবেষণায় দেখা যাচ্ছে, জুনিয়র ডেভেলপাররা এআই টুল থেকে তুলনামূলক বেশি গতি-সুবিধা পান। শুনতে ভালো লাগলেও, আমি এখানে একটা বিপদ দেখি — দীর্ঘমেয়াদে এর একটা উদ্বেগজনক পার্শ্বপ্রতিক্রিয়া আছে, শেখার প্রক্রিয়া অগভীর হয়ে পড়া। সিনিয়র ইঞ্জিনিয়াররা তুলনামূলক কম গতি-লাভ করলেও আর্কিটেকচার ও রিভিউ-পর্যায়ে এআইকে কাজে লাগিয়ে বেশি মূল্য যোগ করতে পারেন — কারণ তাদের হাতে যাচাই করার মতো অভিজ্ঞতা আছে, জুনিয়রদের এখনো নেই।
মূল ট্রেড-অফগুলো আমার চোখে এরকম:
- গতি বনাম কোড-মান — দ্রুত লেখা কোড সবসময় ভালো কোড নয়
- স্কিল ক্ষয় — বেসিক সিনট্যাক্স মনে রাখার প্রয়োজন কমে যাচ্ছে
- সুরক্ষা — এআই-জেনারেটেড কোডের ম্যানুয়াল রিভিউ এখনো অপরিহার্য
- নির্ভরতা — অফলাইন বা লো-ব্যান্ডউইথ পরিবেশে সমস্যা
বাংলাদেশি ফ্রিল্যান্সারের জন্য এটা অস্ত্র, নাকি ফাঁদ?
Upwork ও Fiverr-এ বাংলাদেশি ডেভেলপারদের দর-প্রতিযোগিতা এমনিতেই তীব্র। এআই কোডিং টুল এসে এই প্রতিযোগিতায় একসঙ্গে অস্ত্র ও চ্যালেঞ্জ দুটোই হয়ে দাঁড়িয়েছে — আর আমাদের বেশিরভাগ ফ্রিল্যান্সার এখনো ঠিক করে উঠতে পারেননি এটাকে কীভাবে দেখবেন। যে ফ্রিল্যান্সার কপাইলট কিংবা কার্সর সঠিকভাবে ব্যবহার করতে পারেন, তিনি একই সময়ে দ্বিগুণ-তিনগুণ বেশি প্রকল্প শেষ করছেন — কিন্তু ঠিক একই কারণে ক্লায়েন্টদের দর কমানোর চাপও বেড়েছে। অর্থাৎ যে হাতিয়ার আপনাকে দ্রুততর করে, সেটাই আপনার মূল্যকে চাপে ফেলতে পারে, যদি না আপনি বাকিদের চেয়ে ভালো ব্যবহার করতে শেখেন।
এই বাস্তবতাটা দেশের বুটক্যাম্পগুলো ভালোভাবেই বুঝেছে বলে মনে হয়। জনপ্রিয় কোর্সগুলোতে এখন "AI pair programming" একটা আলাদা মডিউল — যেখানে কেবল টুলের ব্যবহার নয়, সাজেশন যাচাই, প্রম্পট ডিজাইন ও কোড রিভিউর পদ্ধতিও শেখানো হয়। আমার মতে এটাই সঠিক দিক — টুল শেখানো নয়, টুলকে বিচার করতে শেখানো।
ডেভেলপারের ভূমিকাটাই কি বদলে যাচ্ছে?
পরবর্তী পর্যায় হলো সম্পূর্ণ এজেন্টিক কোডিংএজেন্টিক কোডিংডেভেলপার শুধু লক্ষ্য বেঁধে দেন, আর এআই নিজে পুরো কাজ পরিকল্পনা করে সম্পন্ন করে — যেখানে ডেভেলপার কেবল উদ্দেশ্য বলবেন, আর এআই নিজে কোড লিখে, পরীক্ষা করে, পুল রিকোয়েস্টপুল রিকোয়েস্টকোডবেসে করা পরিবর্তন পর্যালোচনা ও একীভূত করার জন্য পাঠানো অনুরোধ পাঠাবে। ছোট টাস্কের জন্য এটা ইতিমধ্যে সম্ভব; বড় সিস্টেমে এখনো মানব তত্ত্বাবধান দরকার — আর আমার ধারণা, বহুদিন দরকার থাকবে। তবে দিক পরিষ্কার। এই দশকের শেষ দিকে ডেভেলপারের ভূমিকা "কোড লেখক" থেকে "কোড পর্যালোচক ও দিকনির্দেশক"-এ সরে যেতে পারে বলে অনেকে মনে করছেন, আর আমি তাদের দলেই আছি।
বাংলাদেশের ডেভেলপারদের জন্য বার্তাটা তাই আমার কাছে পরিষ্কার — এআই কোডিং টুলকে উপেক্ষা করা আর কার্যকর কৌশল নয়। প্রশ্নটা আর "এআই ব্যবহার করব কিনা" নয়, প্রশ্নটা হলো "আমি কি এমন একজন ডেভেলপার হয়ে উঠতে পারব, যে এআইকে ব্যবহার করে, এআই যাকে ব্যবহার করে না?" যিনি এই প্রশ্নের উত্তর দিতে পারবেন, তার জন্য বৈশ্বিক বাজারের দরজা আরও প্রসারিত হবে। বাকিদের জন্য, দরজাটা ধীরে ধীরে সরু হয়ে আসছে।