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

এই মাসের ভাইব-কোডিং জোয়ারের নিচে লুকিয়ে থাকা অস্বস্তিকর অন্তর্নিহিত বিষয়টা এটাই — শোনা যাচ্ছে Lovable প্রায় $13.2B মূল্যায়নের কাছাকাছি পৌঁছে যাচ্ছে, Replit ও Factory প্রত্যেকেই বিলিয়ন ডলারের অঙ্কে বিনিয়োগ তুলছে, SpaceX "স্বায়ত্তশাসিত এজেন্ট"-দের জন্য তৈরি Grok 4.5 দিয়ে ফ্রন্টিয়ার মূল্যের চেয়ে কম দামে বাজি ধরছে। এই সবকিছুই একটাই লক্ষ্যে অপ্টিমাইজ করা হয়েছে: আপনাকে নিজে কম কোড লেখানো। এটাই মূল উদ্দেশ্য, এবং অনেক কাজের ক্ষেত্রে এটা একটা যুক্তিসঙ্গত বিনিময়ও বটে। কিন্তু এর মানে হলো, শিল্পটি গত দুই বছর ধরে একটা অনিয়ন্ত্রিত পরীক্ষা চালিয়ে যাচ্ছে — আপনি কতটা ম্যানুয়াল কোডিং দক্ষতা আউটসোর্স করতে পারেন তার কোনো মূল্য চোকাতে হওয়ার আগ পর্যন্ত — আর সেই বিলটা এখন নির্দিষ্ট, যাচাইযোগ্য উপায়ে পরিশোধের সময় এসে গেছে।

আসল ঘাটতিটা যেখানে কামড় বসায়

ক্ষয় কোনো অস্পষ্ট উদ্বেগ নয় — এটা তিনটি সুনির্দিষ্ট পরিস্থিতিতে ফুটে ওঠে, এবং এদের মধ্যে কোনগুলোর ঝুঁকিতে আপনি আছেন, সে ব্যাপারে নিজের সঙ্গে সৎ থাকা জরুরি:

  • ইন্টারভিউ। টেক-হোম টাস্ক বাদ দিলে, বেশিরভাগ টেকনিক্যাল ইন্টারভিউ এখনও এআই সহায়তা সীমিত রাখে বা নিষিদ্ধ করে। আপনার দৈনন্দিন দক্ষতা যদি নিঃশব্দে "আমি এটা লিখতে পারি" থেকে "আমি একটা মডেলকে এটা লিখতে নির্দেশ দিতে পারি"-তে সরে গিয়ে থাকে, তাহলে একটা হোয়াইটবোর্ড বা লাইভ-কোডিং রাউন্ড সেই ঘাটতিটা বাস্তব সময়ে, ঠিক সেই ব্যক্তির সামনে ফাঁস করে দেবে যিনি আপনাকে চাকরি দেবেন কিনা তা ঠিক করছেন।
  • আউটেজ। প্রোডাকশন যখন বন্ধ হয়ে যায়, সমাধানের সবচেয়ে দ্রুততম পথ সাধারণত চাপের মধ্যে অপরিচিত কোড পড়া এবং সরাসরি সেটা নিয়ে যুক্তি করা — এমন একটা সিস্টেম নিয়ে ভালো প্রম্পট বানানো নয় যা ব্যাখ্যা করার মতো সময় আপনার হাতে নেই। ইনসিডেন্ট রেসপন্স ঠিক সেই দক্ষতাগুলোকেই পুরস্কৃত করে (দ্রুত কোড পড়া, মানসিকভাবে ডিবাগ করা, স্মৃতি থেকে API সারফেস জানা) যেগুলো প্রতিদিন একটা মডেল আপনার হয়ে সামলালে সবচেয়ে কম চর্চা হয়।
  • সংযোগ নেই, সহকারীও নেই। একটা ফ্লাইট, লক করা নেটওয়ার্কযুক্ত কোনো ক্লায়েন্ট সাইট, মডেল প্রোভাইডারের দিক থেকে কোনো টুল আউটেজ — এসবের যেকোনো একটা আপনাকে কিছুক্ষণের জন্য অসহায় অবস্থায় কোডিং-এ ফিরিয়ে নিয়ে যায়। গুরুত্বপূর্ণ হয়ে ওঠার জন্য এটা স্থায়ী হওয়ার দরকার নেই; শুধু এমন একটা দিনে ঘটলেই যথেষ্ট যেদিন আপনার কিছু শিপ করা দরকার ছিল।

এগুলোর কোনোটাই কোনো পণ্য বিক্রির জন্য কল্পনা করা কাল্পনিক প্রান্তিক পরিস্থিতি নয়। এগুলো একটা কর্মজীবনের সাধারণ পরিস্থিতি। প্রশ্নটা হলো, এদের কোনো একটা আপনাকে বিপাকে ফেলার আগেই আপনি ক্ষয়টা লক্ষ্য করবেন কিনা।

ড্রিলিং টুলগুলোর আবির্ভাব

এই মাসে The Register-এর একটা লেখা অনুযায়ী, Atrophy CLI নামের একটা নতুন টুল ঠিক এই ফাঁকটাকেই লক্ষ্য করছে। এর বক্তব্যটা সোজাসাপ্টা: কোডিং দক্ষতাকে "কোড করতে পারি / পারি না" এমন দ্বৈত ধারণা হিসেবে না দেখে, দাবা খেলার এলো রেটিং-এর মতো দেখুন। আপনি শুরু করেন একটা বেসলাইন পরীক্ষা দিয়ে যা বর্তমানে আপনার অবস্থান নির্ধারণ করে, তারপর টুলটি আপনাকে বেশ কয়েকটি স্বতন্ত্র দক্ষতা বিভাগ জুড়ে অনুশীলন করায় — সিনট্যাক্স মনে রাখা, ডিবাগিং, কোড পড়া, API স্মৃতি, এবং সমস্যা বিশ্লেষণ — এবং সময়ের সঙ্গে আপনার রেটিং ট্র্যাক করে, ঠিক যেভাবে একটা দাবার ইঞ্জিন ট্র্যাক করে আপনি সত্যিই ভালো হচ্ছেন নাকি শুধু তেমনটা মনে হচ্ছে। ট্যাগলাইনটাই এক লাইনে পুরো বক্তব্য তুলে ধরে: "এআই সহায়তা যদি নিঃশব্দে আপনার একা কোড করার সক্ষমতা ক্ষয় করে দিচ্ছে, তাহলে চার্টটাই আপনাকে তা দেখিয়ে দেবে — কোনো ইন্টারভিউ, আউটেজ, বা ওয়াইফাই-বিহীন দিন তা দেখানোর আগেই।"

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

একটা প্রয়োজনীয় সতর্কতা

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

উৎপাদনশীলতা না ছেড়ে এ বিষয়ে যা করা যায়

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

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

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