চিরকুট। English

তথ্য ও যোগাযোগ প্রযুক্তি · একাদশ-দ্বাদশ · অধ্যায় ১ · ১.৩

সাম্প্রতিক প্রবণতা ও ১.৩.১ কৃত্রিম বুদ্ধিমত্তা।

তুমি একটা প্রশ্ন লিখলে ChatGPT উত্তর লিখে দেয়। যন্ত্র এমন কাজ করে কীভাবে? এই নোটে কৃত্রিম বুদ্ধিমত্তার ভেতরটা খুলে দেখব: সে কী, কোন কোন ক্ষেত্রে কাজ করে, আর কীভাবে শেখে।

১. শিল্পবিপ্লবের তিন ধাপ

বইয়ের ১.৩ অংশ শুরু হয় শিল্পবিপ্লব দিয়ে। বাষ্পীয় শক্তির ব্যবহারে প্রথম শিল্পবিপ্লব শুরু হয়। বৈদ্যুতিক শক্তির ব্যাপক ব্যবহার ছিল দ্বিতীয় শিল্পবিপ্লব। আর ইলেকট্রনিক্স এবং তথ্য ও যোগাযোগ প্রযুক্তির ব্যবহারে শুরু হয়েছে নতুন একটি শিল্পবিপ্লব, কেউ কেউ বলেন একাধিক।

ইতিহাসের শিক্ষাটা সোজা: যে দেশ আগের শিল্পবিপ্লবে অংশ নিয়েছিল, তারাই পরে বিশ্বের নেতৃত্ব দিয়েছিল। তাই যে জাতি যত আগ্রাসী হয়ে এই প্রযুক্তি গ্রহণ করবে, সে তত লাভবান হবে।

২. কৃত্রিম বুদ্ধিমত্তা কী, আর কেন লাগে

যন্ত্রকে মানুষের মতো বুদ্ধিমত্তা দিয়ে চিন্তা বা বিশ্লেষণ করানোর ক্ষমতা দেওয়ার ধারণাটিকেই বলা হয় আর্টিফিশিয়াল ইন্টেলিজেন্স বা কৃত্রিম বুদ্ধিমত্তা।

এর দরকার কেন? বিপুল ডেটা প্রক্রিয়া করতে সাধারণ কম্পিউটার প্রোগ্রাম যথেষ্ট নয়। লাগে এমন অ্যালগরিদম, যার সাহায্যে কম্পিউটার চিন্তা করে সমাধান বের করে এবং পরিস্থিতি বদলালে মানুষের মতোই নিজেকে খাপ খাইয়ে নেয়। কৃত্রিম বুদ্ধিমত্তা ঠিক এই পদ্ধতিগুলো নিয়েই কাজ করে।

৩. কৃত্রিম বুদ্ধিমত্তার পাঁচ ক্ষেত্র

বইয়ের লেখায় কৃত্রিম বুদ্ধিমত্তার উল্লেখযোগ্য ক্ষেত্র পাঁচটি: মেশিন লার্নিং, রোবটিক্স, কম্পিউটার ভিশন, ন্যাচারাল ল্যাঙ্গুয়েজ প্রসেসিং (NLP) ও স্পিচ প্রসেসিং। ই-লার্নিং এই তালিকায় নেই।

মেশিন লার্নিং হলো কম্পিউটারকে এমনভাবে প্রশিক্ষণ দেওয়া, যেন সে কোনো সিস্টেমের নিয়ম নিজেই শিখতে পারে এবং নিজের ভুল থেকে শিক্ষা নিয়ে পরে তা কাজে লাগাতে পারে। রোবটিক্স হলো কৃত্রিম বুদ্ধিমত্তা কাজে লাগিয়ে একটি রোবট বা যন্ত্রকে স্বয়ংক্রিয়ভাবে কাজ করানোর বিদ্যা।

NLP দিয়ে মানুষের ব্যবহৃত ভাষায়, যেমন বাংলা, ইংরেজি বা আরবিতে, কম্পিউটারের সাথে তথ্য আদান-প্রদান করা যায়। কম্পিউটার ভিশন হলো ক্যামেরায় মেশিন যা দেখে, তা থেকে মানুষের চোখের মতো তথ্য প্রক্রিয়া করার উপায়। স্পিচ প্রসেসিং হলো কম্পিউটারকে দিয়ে কথা বলানো ও শোনানোর কৌশল। এবার পাঁচটা কাজ পাঁচ ক্ষেত্রের বাক্সে বসাও।

জোড়া মেলাও বইয়ের সংজ্ঞা মনে করো।

ক্ষেত্র আর তার কাজ

একটা কাজ ধরো, তারপর যে ক্ষেত্রের কাজ সেটার বাক্সে ছাড়ো।

৪. নিউরাল নেটওয়ার্ক আর ডিপ লার্নিং

নিউরাল নেটওয়ার্ক কৃত্রিম বুদ্ধিমত্তার একটি জনপ্রিয় পদ্ধতি, যা কিছুটা মানুষের মস্তিষ্কের মতো কাজ করে। গাণিতিক কৃত্রিম নিউরন, যার নাম পারসেপট্রন, বিভিন্ন স্তরে সাজিয়ে যোগাযোগ স্থাপন করলেই এটি তৈরি হয়। তার কাজ কিছু ইনপুট থেকে নির্দিষ্ট আউটপুট পাওয়ার ফাংশন শেখা। সাধারণত এতে তিনটি স্তর থাকে: ইনপুট স্তর, লুক্কায়িত স্তর (hidden layer) ও আউটপুট স্তর। লুক্কায়িত স্তর একটির বদলে অনেকগুলো নিলে জটিল ফাংশনও শেখা যায়, এই প্রক্রিয়ার নাম ডিপ লার্নিং (Deep Learning)।

নোট থেকে কাটা উল্টে অর্থ দেখো।

স্তর ও তার কাজ

শব্দইনপুট স্তর
অর্থইনপুট গ্রহণ করে।
শব্দলুক্কায়িত স্তর
অর্থসঠিক আউটপুটের জন্য মান ঠিক করা হয় এখানে।
শব্দআউটপুট স্তর
অর্থসিস্টেমের ফল দেয়।
শব্দঅনেক লুক্কায়িত স্তর
অর্থডিপ লার্নিং, জটিল ফাংশন শেখা সম্ভব।

এসব সিস্টেম বানাতে প্রধানত C/C++, Java, MATLAB, Python, SHRDLU, PROLOG, LISP, CLISP ও R প্রোগ্রামিং ল্যাংগুয়েজ ব্যবহার করা হয়।

৫. তিন ধরনের মেশিন লার্নিং

মেশিন লার্নিংকে কৃত্রিম বুদ্ধিমত্তার সবচেয়ে সফল ক্ষেত্র বলা যায়। একে মোটা দাগে তিন ভাগে ভাগ করা হয়: সুপারভাইজড, আনসুপারভাইজড ও রিইনফোর্সমেন্ট লার্নিং।

সুপারভাইজড লার্নিংয়ে মেশিনকে অনেক উদাহরণ দেওয়া হয়, যা থেকে সে শিখে নেয় কী করতে হবে। যেমন কুকুর ও বিড়ালের ছবি দেখিয়ে বলে দেওয়া হয় কোনটি কী।

আনসুপারভাইজড লার্নিংয়ে কম্পিউটারকে নির্দিষ্ট করে কিছু বলা হয় না। অনেক ডেটা বিশ্লেষণ করে সে নিজেই মিল-অমিল বোঝে। নাম না বলেও সে বুঝে নেয়, কুকুর আর নেকড়ে একই রকম, আর বানর-শিম্পাঞ্জি থেকে ভিন্ন।

রিইনফোর্সমেন্ট লার্নিংয়ে আলাদাভাবে কিছু শেখানো হয় না, কম্পিউটার নিজের মতো কাজ করে। কাজ শেষে শুধু বলা হয় কতটুকু ঠিক বা ভুল হয়েছে, যাতে পরের বার সে আচরণ বা সিদ্ধান্ত বদলাতে পারে। এজন্যই দাবায় কম্পিউটার কখনো ভুল চাল দেয়: সে তথ্য ও অভিজ্ঞতার আলোকে সিদ্ধান্ত নেয়, আর ভুল থেকে শিখে পরে শুধরে নেয়।

তিন রকম শেখা নিজে চালিয়ে দেখো: নাম দিয়ে শেখানো, নাম ছাড়া দল বানানো, আর ঠিক-ভুল বলে শেখানো।

যন্ত্রকে শেখাও একটা ধরন বাছো

বারোটা প্রাণী, তিন রকম শেখা

প্রাণী আর তাদের মাপ বানানো, শুধু দেখানোর জন্য।

এবার উদাহরণগুলো তিন ধরনে ভাগ করো।

ভাগ করো লেবেল আছে কি নেই, ফল জানানো হয় কি না ভাবো।

তিন ধরনের মেশিন লার্নিং

একটা চিপ ধরো, তারপর বাক্সে ছাড়ো। ভাবো: নাম বা লেবেল দেওয়া আছে কি না, আর কাজের পরে ফল জানানো হয় কি না।

৬. কোথায় কাজে লাগে

কৃত্রিম বুদ্ধিমত্তার সফল প্রয়োগের উদাহরণ ড্রাইভারবিহীন স্বয়ংক্রিয় গাড়ি আর আবহাওয়ার ভবিষ্যদ্বাণী। ব্যবহারের ক্ষেত্র চিকিৎসা, অটোমোবাইল, ফাইন্যান্স, সার্ভেইল্যান্স, শিক্ষা, গেমিং, কৃষি, ই-কমার্স, শেয়ার লেনদেন, বিমান চালনা ও যুদ্ধক্ষেত্র পরিচালনাসহ আরও অনেক।

মেশিন লার্নিং ও ডিপ লার্নিং ব্যবহার করে তৈরি উচ্চক্ষমতার NLP সফটওয়্যারের উদাহরণ ChatGPT, Microsoft Copilot ও Google Bard। শুরুর প্রশ্নের উত্তর তাই এখানেই: এসব ভাষা বোঝে আর লেখে, কারণ শিখেছে।

৭. মিলিয়ে দেখো

তিনটা প্রশ্ন, পরীক্ষার ধাঁচে। প্রথমটা দিয়ে শুরু।

মিলিয়ে দেখো একটা উত্তর বেছে নাও

প্রশ্ন ১

মানুষের চিন্তা ভাবনাকে যন্ত্রের মাধ্যমে প্রকাশ করার প্রযুক্তি কোনটি?

এবার দ্বিতীয়টা।

মিলিয়ে দেখো একটা উত্তর বেছে নাও

প্রশ্ন ২

কৃত্রিম বুদ্ধিমত্তা প্রধানত কোথায় ব্যবহৃত হয়?

শেষটা ভেবে বেছে নাও।

মিলিয়ে দেখো একটা উত্তর বেছে নাও

প্রশ্ন ৩

আর্টিফিশিয়াল ইন্টেলিজেন্স- এ সবচেয়ে সফল ক্ষেত্র হিসেবে বিবেচনা করা হয় কোনটিকে?

পুরো নোটটা সাতটা কার্ডে।

নোট থেকে কাটা উল্টে দেখো

সাতটা কার্ড

প্রশ্নকৃত্রিম বুদ্ধিমত্তা (Artificial Intelligence) কাকে বলে?
উত্তরযন্ত্রকে মানুষের মতো বুদ্ধিমত্তা দিয়ে চিন্তা বা বিশ্লেষণ করানোর ক্ষমতা দেওয়ার ধারণাকে কৃত্রিম বুদ্ধিমত্তা বলে।
প্রশ্নকৃত্রিম বুদ্ধিমত্তার চারটি ক্ষেত্রের নাম লেখো।
উত্তরমেশিন লার্নিং, রোবটিক্স, কম্পিউটার ভিশন, ন্যাচারাল ল্যাঙ্গুয়েজ প্রসেসিং (স্পিচ প্রসেসিংও)।
প্রশ্নমেশিন লার্নিং কী?
উত্তরকম্পিউটারকে এমনভাবে প্রশিক্ষণ দেওয়া, যেন সে নিয়ম নিজে শেখে এবং নিজের ভুল থেকে শিক্ষা নিয়ে পরে কাজে লাগায়।
প্রশ্নমানুষের মস্তিষ্কের মতো কাজ করে কৃত্রিম বুদ্ধিমত্তার কোন জনপ্রিয় পদ্ধতি?
উত্তরনিউরাল নেটওয়ার্ক।
প্রশ্ননিউরাল নেটওয়ার্কে সাধারণত কয়টি স্তর থাকে? স্তরগুলো কী কী?
উত্তরতিনটি: ইনপুট স্তর, লুক্কায়িত স্তর (hidden layer) ও আউটপুট স্তর।
প্রশ্নলুক্কায়িত স্তর একটির বদলে অনেকগুলো ব্যবহারের প্রক্রিয়াকে কী বলে?
উত্তরডিপ লার্নিং (Deep Learning)।
প্রশ্নকোন লার্নিংয়ে কাজ শেষে কম্পিউটারকে শুধু বলা হয় সে কতটুকু ঠিক বা ভুল করেছে?
উত্তররিইনফোর্সমেন্ট লার্নিংয়ে।

সূত্র: তথ্য ও যোগাযোগ প্রযুক্তি, একাদশ-দ্বাদশ শ্রেণি (এনসিটিবি), অধ্যায় ১ “তথ্য ও যোগাযোগ প্রযুক্তি: বিশ্ব ও বাংলাদেশ প্রেক্ষিত”, অনুচ্ছেদ ১.৩।