মন্টানা স্টেট বিশ্ববিদ্যালয়ের কম্পিউটার বিজ্ঞানের অধ্যাপক Carson Gross-কে প্রায়ই জিজ্ঞেস করা হয়, AI যখন কোড তৈরি করতে পারে, তখন শিক্ষার্থীদের কি এখনও কম্পিউটার প্রোগ্রামিং শেখা উচিত? তাঁর উত্তর "হ্যাঁ, এবং..." প্রোগ্রামিং মূলত কম্পিউটার দিয়ে সমস্যা সমাধান এবং সেই সমাধানের জটিলতা নিয়ন্ত্রণ করার বিষয়। তাঁর মতে, AI টুলের প্রসার ঘটলেও এই দক্ষতাগুলো মূল্যবান থাকবে।
Gross সতর্ক করেন যে জুনিয়র প্রোগ্রামারদের জন্য AI বিশেষভাবে বিপজ্জনক। শিক্ষার্থীরা যদি নিজে কোড লেখার বদলে শুধু AI দিয়ে তৈরি করে, তবে তারা সেই হাতেকলমে বোঝার সুযোগ হারায়, যা কাজের ভেতর থেকেই আসে। তিনি তাঁর শিক্ষার্থীদের বলেন, "হ্যাঁ, এই অ্যাসাইনমেন্টের কোড AI লিখে দিতে পারে। কিন্তু তাকে সেটা করতে দিও না। তোমাকে নিজে কোড লিখতেই হবে।" এই অভিজ্ঞতা ছাড়া তারা কোড নির্ভরযোগ্যভাবে পড়তে পারবে না, অথচ AI-নির্ভর ভবিষ্যতে কোড পড়ার দক্ষতা আরও বেশি মূল্যবান হতে পারে। নইলে তারা "Sorcerer's Apprentice Trap"-এ পড়ার ঝুঁকিতে থাকবে, অর্থাৎ এমন সিস্টেম বানাবে যা তারা বোঝে না এবং নিয়ন্ত্রণও করতে পারে না।
Gross আরও বলেন, AI-জনিত কোডের দিকে যাওয়াকে অ্যাসেম্বলি থেকে হাই-লেভেল ভাষায় যাওয়ার সঙ্গে তুলনা করা তিনি ঠিক মনে করেন না। কম্পাইলার বেশির ভাগ ক্ষেত্রেই ডিটারমিনিস্টিক, অর্থাৎ নির্দিষ্ট ইনপুটে নির্দিষ্ট ফল দেয়, কিন্তু LLM-এর আউটপুট সেরকম নয়। হাই-লেভেল ভাষা অনেক আকস্মিক জটিলতা দূর করেছে, অথচ LLM-এর তৈরি কোড প্রায়ই দুর্বল পদ্ধতি ও শর্টকাটের মাধ্যমে আকস্মিক জটিলতা বাড়িয়ে দেয়। কোড সমালোচনামূলকভাবে পড়তে হলে আগে সেটি লেখা থাকা দরকার।
Gross শিক্ষার্থীদের AI-কে কোড জেনারেটর নয়, শিক্ষণ সহকারী হিসেবে ব্যবহার করতে উৎসাহিত করেন। অপরিচিত টুল চেইনের মতো আকস্মিক জটিলতায় আটকে গেলে সময় নষ্ট হয় এবং মানুষ কম্পিউটার বিজ্ঞান ছেড়ে দিতেও পারে। সঠিকভাবে ব্যবহার করলে AI শিক্ষার্থীদের এই বাধাগুলো পেরোতে এবং তাদের বোঝাপড়া গভীর করতে সাহায্য করতে পারে।
উৎস: Hacker News · সারাংশ: HeadlinesBriefing