তথ্য ও যোগাযোগ প্রযুক্তি · একাদশ-দ্বাদশ · অধ্যায় ১ · ১.৩
সাম্প্রতিক প্রবণতা ও ১.৩.১ কৃত্রিম বুদ্ধিমত্তা।
তুমি একটা প্রশ্ন লিখলে ChatGPT উত্তর লিখে দেয়। যন্ত্র এমন কাজ করে কীভাবে? এই নোটে কৃত্রিম বুদ্ধিমত্তার ভেতরটা খুলে দেখব: সে কী, কোন কোন ক্ষেত্রে কাজ করে, আর কীভাবে শেখে।
১. শিল্পবিপ্লবের তিন ধাপ
বইয়ের ১.৩ অংশ শুরু হয় শিল্পবিপ্লব দিয়ে। বাষ্পীয় শক্তির ব্যবহারে প্রথম শিল্পবিপ্লব শুরু হয়। বৈদ্যুতিক শক্তির ব্যাপক ব্যবহার ছিল দ্বিতীয় শিল্পবিপ্লব। আর ইলেকট্রনিক্স এবং তথ্য ও যোগাযোগ প্রযুক্তির ব্যবহারে শুরু হয়েছে নতুন একটি শিল্পবিপ্লব, কেউ কেউ বলেন একাধিক।
ইতিহাসের শিক্ষাটা সোজা: যে দেশ আগের শিল্পবিপ্লবে অংশ নিয়েছিল, তারাই পরে বিশ্বের নেতৃত্ব দিয়েছিল। তাই যে জাতি যত আগ্রাসী হয়ে এই প্রযুক্তি গ্রহণ করবে, সে তত লাভবান হবে।
২. কৃত্রিম বুদ্ধিমত্তা কী, আর কেন লাগে
যন্ত্রকে মানুষের মতো বুদ্ধিমত্তা দিয়ে চিন্তা বা বিশ্লেষণ করানোর ক্ষমতা দেওয়ার ধারণাটিকেই বলা হয় আর্টিফিশিয়াল ইন্টেলিজেন্স বা কৃত্রিম বুদ্ধিমত্তা।
এর দরকার কেন? বিপুল ডেটা প্রক্রিয়া করতে সাধারণ কম্পিউটার প্রোগ্রাম যথেষ্ট নয়। লাগে এমন অ্যালগরিদম, যার সাহায্যে কম্পিউটার চিন্তা করে সমাধান বের করে এবং পরিস্থিতি বদলালে মানুষের মতোই নিজেকে খাপ খাইয়ে নেয়। কৃত্রিম বুদ্ধিমত্তা ঠিক এই পদ্ধতিগুলো নিয়েই কাজ করে।
৩. কৃত্রিম বুদ্ধিমত্তার পাঁচ ক্ষেত্র
বইয়ের লেখায় কৃত্রিম বুদ্ধিমত্তার উল্লেখযোগ্য ক্ষেত্র পাঁচটি: মেশিন লার্নিং, রোবটিক্স, কম্পিউটার ভিশন, ন্যাচারাল ল্যাঙ্গুয়েজ প্রসেসিং (NLP) ও স্পিচ প্রসেসিং। ই-লার্নিং এই তালিকায় নেই।
মেশিন লার্নিং হলো কম্পিউটারকে এমনভাবে প্রশিক্ষণ দেওয়া, যেন সে কোনো সিস্টেমের নিয়ম নিজেই শিখতে পারে এবং নিজের ভুল থেকে শিক্ষা নিয়ে পরে তা কাজে লাগাতে পারে। রোবটিক্স হলো কৃত্রিম বুদ্ধিমত্তা কাজে লাগিয়ে একটি রোবট বা যন্ত্রকে স্বয়ংক্রিয়ভাবে কাজ করানোর বিদ্যা।
NLP দিয়ে মানুষের ব্যবহৃত ভাষায়, যেমন বাংলা, ইংরেজি বা আরবিতে, কম্পিউটারের সাথে তথ্য আদান-প্রদান করা যায়। কম্পিউটার ভিশন হলো ক্যামেরায় মেশিন যা দেখে, তা থেকে মানুষের চোখের মতো তথ্য প্রক্রিয়া করার উপায়। স্পিচ প্রসেসিং হলো কম্পিউটারকে দিয়ে কথা বলানো ও শোনানোর কৌশল। এবার পাঁচটা কাজ পাঁচ ক্ষেত্রের বাক্সে বসাও।
ক্ষেত্র আর তার কাজ
৪. নিউরাল নেটওয়ার্ক আর ডিপ লার্নিং
নিউরাল নেটওয়ার্ক কৃত্রিম বুদ্ধিমত্তার একটি জনপ্রিয় পদ্ধতি, যা কিছুটা মানুষের মস্তিষ্কের মতো কাজ করে। গাণিতিক কৃত্রিম নিউরন, যার নাম পারসেপট্রন, বিভিন্ন স্তরে সাজিয়ে যোগাযোগ স্থাপন করলেই এটি তৈরি হয়। তার কাজ কিছু ইনপুট থেকে নির্দিষ্ট আউটপুট পাওয়ার ফাংশন শেখা। সাধারণত এতে তিনটি স্তর থাকে: ইনপুট স্তর, লুক্কায়িত স্তর (hidden layer) ও আউটপুট স্তর। লুক্কায়িত স্তর একটির বদলে অনেকগুলো নিলে জটিল ফাংশনও শেখা যায়, এই প্রক্রিয়ার নাম ডিপ লার্নিং (Deep Learning)।
স্তর ও তার কাজ
এসব সিস্টেম বানাতে প্রধানত C/C++, Java, MATLAB, Python, SHRDLU, PROLOG, LISP, CLISP ও R প্রোগ্রামিং ল্যাংগুয়েজ ব্যবহার করা হয়।
৫. তিন ধরনের মেশিন লার্নিং
মেশিন লার্নিংকে কৃত্রিম বুদ্ধিমত্তার সবচেয়ে সফল ক্ষেত্র বলা যায়। একে মোটা দাগে তিন ভাগে ভাগ করা হয়: সুপারভাইজড, আনসুপারভাইজড ও রিইনফোর্সমেন্ট লার্নিং।
সুপারভাইজড লার্নিংয়ে মেশিনকে অনেক উদাহরণ দেওয়া হয়, যা থেকে সে শিখে নেয় কী করতে হবে। যেমন কুকুর ও বিড়ালের ছবি দেখিয়ে বলে দেওয়া হয় কোনটি কী।
আনসুপারভাইজড লার্নিংয়ে কম্পিউটারকে নির্দিষ্ট করে কিছু বলা হয় না। অনেক ডেটা বিশ্লেষণ করে সে নিজেই মিল-অমিল বোঝে। নাম না বলেও সে বুঝে নেয়, কুকুর আর নেকড়ে একই রকম, আর বানর-শিম্পাঞ্জি থেকে ভিন্ন।
রিইনফোর্সমেন্ট লার্নিংয়ে আলাদাভাবে কিছু শেখানো হয় না, কম্পিউটার নিজের মতো কাজ করে। কাজ শেষে শুধু বলা হয় কতটুকু ঠিক বা ভুল হয়েছে, যাতে পরের বার সে আচরণ বা সিদ্ধান্ত বদলাতে পারে। এজন্যই দাবায় কম্পিউটার কখনো ভুল চাল দেয়: সে তথ্য ও অভিজ্ঞতার আলোকে সিদ্ধান্ত নেয়, আর ভুল থেকে শিখে পরে শুধরে নেয়।
তিন রকম শেখা নিজে চালিয়ে দেখো: নাম দিয়ে শেখানো, নাম ছাড়া দল বানানো, আর ঠিক-ভুল বলে শেখানো।
বারোটা প্রাণী, তিন রকম শেখা
প্রাণী আর তাদের মাপ বানানো, শুধু দেখানোর জন্য।
এবার উদাহরণগুলো তিন ধরনে ভাগ করো।
তিন ধরনের মেশিন লার্নিং
৬. কোথায় কাজে লাগে
কৃত্রিম বুদ্ধিমত্তার সফল প্রয়োগের উদাহরণ ড্রাইভারবিহীন স্বয়ংক্রিয় গাড়ি আর আবহাওয়ার ভবিষ্যদ্বাণী। ব্যবহারের ক্ষেত্র চিকিৎসা, অটোমোবাইল, ফাইন্যান্স, সার্ভেইল্যান্স, শিক্ষা, গেমিং, কৃষি, ই-কমার্স, শেয়ার লেনদেন, বিমান চালনা ও যুদ্ধক্ষেত্র পরিচালনাসহ আরও অনেক।
মেশিন লার্নিং ও ডিপ লার্নিং ব্যবহার করে তৈরি উচ্চক্ষমতার NLP সফটওয়্যারের উদাহরণ ChatGPT, Microsoft Copilot ও Google Bard। শুরুর প্রশ্নের উত্তর তাই এখানেই: এসব ভাষা বোঝে আর লেখে, কারণ শিখেছে।
৭. মিলিয়ে দেখো
তিনটা প্রশ্ন, পরীক্ষার ধাঁচে। প্রথমটা দিয়ে শুরু।
প্রশ্ন ১
মানুষের চিন্তা ভাবনাকে যন্ত্রের মাধ্যমে প্রকাশ করার প্রযুক্তি কোনটি?
এবার দ্বিতীয়টা।
প্রশ্ন ২
কৃত্রিম বুদ্ধিমত্তা প্রধানত কোথায় ব্যবহৃত হয়?
শেষটা ভেবে বেছে নাও।
প্রশ্ন ৩
আর্টিফিশিয়াল ইন্টেলিজেন্স- এ সবচেয়ে সফল ক্ষেত্র হিসেবে বিবেচনা করা হয় কোনটিকে?
পুরো নোটটা সাতটা কার্ডে।
সাতটা কার্ড
সূত্র: তথ্য ও যোগাযোগ প্রযুক্তি, একাদশ-দ্বাদশ শ্রেণি (এনসিটিবি), অধ্যায় ১ “তথ্য ও যোগাযোগ প্রযুক্তি: বিশ্ব ও বাংলাদেশ প্রেক্ষিত”, অনুচ্ছেদ ১.৩।