অনেকেই ভয় পাচ্ছেন যে, এ.আই প্রোগ্রামারদের জায়গা নিয়ে নেবে। প্রোগ্রামারের আর কোনো কাজ থাকবে না। ২০২৪-২৫ এ কোডিং শেখা উচিত হবে কিনা এইসব। বেশিরভাগ মানুষই বলছে, কোডিং বা প্রোগ্রামিং এর কোনো ভবিষ্যৎ নেই।
আজকের এই ব্লগে আপনাদেরকে এই পুরো বিষয়টি বোঝানোর চেষ্টা করব। চলুন শুরু করি।
প্রথমেই আমাদেরকে যেতে হবে কম্পিউটার প্রোগ্রামিং এর ইতিহাসে। ১৮৪০ এর দশকে, প্রোগ্রামগুলো সরাসরি মেশিন ল্যাঙ্গুয়েজ বা বাইনারি কোডে লিখা হতো। তবে সেগুলো মানুষের পাঠযোগ্য ছিল না। ফলে কোনো প্রবলেম ফিক্স করা ছিল প্রায় অসম্ভব। তারপর আসলো কম্পাইলার (Compiler), যার মাধ্যমে সূচনা হলো Human-readable (যা মানুষ পাঠ করতে পারে) প্রোগ্রামিং ল্যাঙ্গুয়েজের। যেমন, C, C+ এগুলো।
খেয়াল করুন, কম্পাইলার কিন্তু প্রোগ্রামারদের চাকরি খেয়ে দেয়নি। বরং, প্রোগ্রামিং এর ধারণাটিকে বদলে দিয়ে, তাদের কাজকে আরো সহজ এবং কার্যকরী (efficient) করেছে।
এ.আই (AI বা কৃত্রিম বুদ্ধিমত্তা) একই কাজ করছে, এটি প্রোগ্রামিং এর গতি বৃদ্ধি করছে। প্রোগ্রামারদের কাজ কেড়ে নিচ্ছে না। কিন্তু আজ থেকে দশ বছর পরে কি হবে?
দশ বছর পরে কি হবে? সেটি বোঝানোর জন্য আপনাকে একটা উদাহরণ দেই- আমি আপনাকে বললাম, 'আপনি কি আমার জন্য একটি থাম্নেল(thumbnail) তৈরি করে দিতে পারবেন?' আপনি বললেন, "হ্যাঁ! আমি মোটামুটি পারি। " আপনি মোটামুটি পারলেই শেষ। কারণ, যে আমি একটিও থাম্বেল (Thumbnail) তৈরি করতে পারতাম না, AI এর সাহায্য নিয়ে আমি আপনার মতো মোটামুটি লেভেলের থাম্বেল তৈরি করতে পারছি। তাই কেন আপনাকে শুধু শুধু টাকা দেব।
তবে Expert (দক্ষ) দের কথা আলাদা, AI এর কারণে সে তো কাজ হারাবে না, বরং আগের দিনে পাঁচটি কাজ করলে, এখন কৃত্রিম বুদ্ধিমত্তা (AI) এর সাহায্য নিয়ে ১০ টি কাজ করবে।
আর আমি আপনাকে অর্থাৎ মোটামুটি যে পারে তাকে কাজ দিব না, না হয় AI দিয়ে করব, আর না হয় বেশি টাকা দিয়ে একজন এক্সপার্ট (expert)কে দিয়ে করাবো। তার মানে মোটামুটি পারলে চলবে না, আপনাকে দক্ষ হতে হবে।
বর্তমানে নিজেকে দক্ষ (expert) বলে দাবি করতে হলে প্রথমেই আপনার মানুষের মতো চিন্তা করার এবিলিটি (ability) থাকতে হবে। কারণ বেশিরভাগ মানুষ যন্ত্র দ্বারা পরোক্ষভাবে শাসিত। কোনো সমস্যা আসলেই তারা গুগল করে আর না হয়, এ.আই চ্যাট বট এর সাহায্য নেয়। এখানে তারা মানুষের মতো চিন্তা করবে না, তারা চিন্তা করবে ওই চ্যাট-বট তাদেরকে যেভাবে চিন্তা করাচ্ছে সেভাবে। কোডিং এর কথায় আসুন। ধরেন, আপনাকে একটি Array বা লিস্ট sort করতে বলা হলো। আপনি যদি চ্যাট জিপিটি (Chat GPT) দিয়ে করান, তাহলে সম্ভবত সেটি bubble sort বা selection sort অ্যালগরিদম ব্যবহার করে আপনাকে করে দেবে। খেয়াল করুন, শুধুমাত্র যে sorting অ্যালগরিদম গুলো পৃথিবীতে আছে, সেগুলোই ব্যবহার করবে। কারণ, কৃত্রিম বুদ্ধিমত্তার পক্ষে নতুন কিছু সৃষ্টি করা সম্ভব নয়। আর আপনি যদি কৃত্রিম বুদ্ধিমত্তার (AI) মত না ভেবে মানুষের মতো ভাবেন, তাহলে আপনি এক্সপার্ট (EXPERT)।
আরেকটি জিনিস আপনার লাগবে সেটি হলো knowledge of fundamental programming concept মানে প্রোগ্রামিং এর মৌলিক বিষয়গুলো খুব ভালোভাবে শিখতে হবে। এছাড়াও যে সমস্ত সমস্যাগুলো, এখনো পৃথিবীতে আসে নাই, মানুষ মুখোমুখি হয় নাই, সেই সমস্যা গুলো কৃত্রিম বুদ্ধিমত্তা সমাধান করতে পারবে না।
ধরুন, আপনি AI দিয়ে একটি অ্যাপ বানালেন। আপনার বন্ধু আরও একটা বনালো। দুজনেই AI দিয়ে বানিয়েছেন।
তবে আপনি সেই AI generated code script কে ১০% অথবা ২০% পরিবর্তন করেছেন। এই সামান্য পরিবর্তন করার জন্য দেখা যাচ্ছে, আপনার অ্যাপটি আরো বেশি ইউনিক (unique) হয়েছে। আরো বেশি user friendly হয়েছে। মনে রাখবেন, আপনি একজন মানুষ, আপনি মানুষের প্রয়োজন বুঝবেন। কিন্তু কৃত্রিম বুদ্ধিমত্তা বুঝবে না। আর আপনি যদি মোটামুটি প্রোগ্রামিং পারেন, তাহলে কিন্তু ওই ১০ থেকে ২০% পরিবর্তন আপনি করতে পারতেন না। যে ঘটনাটি ঘটেছে, আপনার বন্ধুর সাথে।
মানে মার্কেটে AI এর কারণে আপনার বন্ধু কাজ হারালেও আপনার চাহিদা বাড়বে।
AI দিয়ে আপনি অনেক দ্রুত অনেক বেশি কোড(CODE) জেনারেট করতে পারলেও, কোডের গুণগত মান নিয়ে কিন্তু প্রশ্ন থেকেই যায়। মনে রাখবেন More Code!= Better Code তাই একজন দক্ষ প্রোগ্রামার হিসেবে আপনাকে কোড রিভিউ (Review) করতে হবে। Security বা নিরাপত্তার দিকটা সম্পূর্ণ নিজের মাথা খরচ করে করলেই ভালো হবে। মোটকথা UpSkilling এর কোনো বিকল্প নেই।
এরপরও আমাকে হয়তো বলবেন, ভাই AI (artificial intelligence) যেভাবে আগাচ্ছে। তুমি যা বললে, ভবিষ্যতে তা মিথ্যা প্রমাণিত হবে। তাদের জন্য বলি, ভাই ভবিষ্যৎ হচ্ছে একটি থিওরি (Theory). আর মহা বিজ্ঞানী আলবার্ট আইনস্টাইন বলেছেন,
In theory, theory and practice are the same. In practice, they are not.
টেকটিউনস এ আমাকে ফলো করতে ভুলবেন না। চাইলে ফেসবুক এবং ইউটিউবে ফলো করতে পারেন।
আমার ইউটিউব চ্যানেলে আমি পাইথন (Python)প্রোগ্রামিং শেখায়, নিচে ইউটিউব চ্যানেল এর লিংক
https://youtube.com/@kochu-programmer
Facebook page: https://www.facebook.com/KochuProgrammer
আজকের টিউনটি কেমন লাগলো? টিউন্সমেন্ট (টিউমেন্ট) করে জানাতে ভুলবেন না।
আমি মোহাম্মদ জাকারিয়া হোসেন। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 1 সপ্তাহ 2 দিন যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 3 টি টিউন ও 0 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 0 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।
Learn For Teach