ভাইব কোডিং (Vibe Coding) কি ডেভেলপারদের বুদ্ধিহীন করে তুলছে?

মানুষ বলে যে AI-এর কারণে এখন প্রোগ্রামিং সহজ হয়ে গেছে।

বাইরে থেকে দেখলে এটি সত্য মনে হয়। AI can write APIs, connect databases, এবং bugs ঠিক করতে পারে। এটি কয়েক ঘণ্টার মধ্যেই একটি MVP তৈরি করতে পারে।

কিন্তু কোড লেখা সফটওয়্যার ইঞ্জিনিয়ারিংয়ের একটি ক্ষুদ্র অংশ মাত্র।

আসল কাজ শুরু হয় কোডটি কাজ করার পর। AI এই সমস্যাগুলো সমাধান করতে পারে না:

• এটি কি লক্ষ লক্ষ ব্যবহারকারীর জন্য scale করতে পারবে? • আর্কিটেকচার কি maintain করা সহজ? • সিস্টেমটি কি secure? • পারফরম্যান্স কি optimized? • ছয় মাস পর অন্য কোনো মানুষ কি এটি পড়তে পারবে?

'Vibe coding' নামক একটি নতুন ট্রেন্ড জনপ্রিয় হচ্ছে। আপনি একটি লক্ষ্য বর্ণনা করেন। AI কোড তৈরি করে দেয়। আপনি সেটি কপি, পেস্ট এবং শিপ (ship) করেন।

এটি ততক্ষণই কাজ করে যতক্ষণ না আপনি প্রোডাকশনে (production) পৌঁছান।

যখন আসল ট্রাফিক আসে, তখন সমস্যা দেখা দেয়। আপনি memory leaks, security gaps, এবং ধীরগতির database queries দেখতে পাবেন। বাগগুলো (bugs) সবসময় ওখানেই ছিল। প্রোডাকশন শুধু সেগুলো সামনে নিয়ে এসেছে।

AI সেইসব ইঞ্জিনিয়ারদের পুরস্কৃত করে যারা মৌলিক বিষয়গুলো বোঝেন।

• আপনি যদি architecture জানেন, তবে AI আপনাকে দ্রুত তৈরি করতে সাহায্য করবে। • আপনি যদি databases জানেন, তবে AI আপনাকে আরও ভালো queries লিখতে সাহায্য করবে। • আপনি যদি security জানেন, তবে AI একটি ঢাল হিসেবে কাজ করবে।

আপনি যদি কিছুই না বোঝেন, তবে AI আপনাকে আরও দ্রুত technical debt তৈরি করতে সাহায্য করবে।

কোম্পানিগুলোও এটি দেখছে। তারা আপনাকে প্রোডাক্টিভ থাকার জন্য AI ব্যবহার করতে বলে। কিন্তু ইন্টারভিউতে তারা আপনাকে এটি ছাড়াই সমস্যা সমাধান করতে বলে।

তারা prompt engineers নিয়োগ দেয় না। তারা নিয়োগ দেয় চিন্তাশীল মানুষদের (thinkers)।

রাত ২টায় যখন একটি সিস্টেম ভেঙে পড়ে, তখন কেউ পরোয়া করে না যে কোডটি AI লিখেছে কি না। তারা শুধু এটা দেখে যে, আপনি কোডটি ঠিক করার মতো যথেষ্ট বোঝেন কি না।

আমি প্রতিদিন AI ব্যবহার করি। এটি আমাকে prototype তৈরি করতে এবং কাজ automate করতে সাহায্য করে। কিন্তু আমি কখনোই এটিকে আমার চিন্তাশক্তিকে প্রতিস্থাপন করতে দেই না। আমি যদি ব্যাখ্যা করতে না পারি কেন কোডটি কাজ করছে, তবে আমি এটি শিখিনি।

টুলস পরিবর্তন হয়। Frameworks হারিয়ে যায়। AI মডেল প্রতি মাসে উন্নত হয়। কিন্তু মৌলিক বিষয়গুলো একই থাকে:

• Problem solving • System design • Data structures • Scalability • Security principles • Database design

একদিনে একটি অ্যাপ শিপ করা সহজ। কিন্তু এটি পাঁচ বছর ধরে মেইনটেইন করা হলো আসল ইঞ্জিনিয়ারিং।

AI-এর সাথে প্রতিযোগিতা করবেন না। এমন একজন ইঞ্জিনিয়ার হয়ে উঠুন যিনি AI-কে আরও কার্যকর করতে পারেন। আগে আপনার ভিত্তি (foundation) মজবুত করুন। তারপর AI-কে আপনার দক্ষতা বহুগুণ বাড়িয়ে নিতে ব্যবহার করুন।

আপনি কি মনে করেন vibe coding প্রোডাকশনে বড় ধরনের ব্যর্থতার কারণ হবে? আপনার মতামত নিচে জানান।

Source: https://dev.to/dipraj_girase_/is-vibe-coding-making-developers-dumber-5ggg

Optional learning community: https://t.me/GyaanSetuAi