গত কোন একটি লেখায় আমি রোবটিক্স মেক্যানিজম সম্পর্কে বেসিক আলোচনা করেছি। আর আজ আমি আর্টিফিয়াল ইন্টেলিজেন্স সম্পর্কে আলোচনা করব।সেটা কী?তার ধাপ?তাে প্রোগ্রামিং ভাষা? এগুলো নিটা আলোচনা কবর।
কম্পিউটারের সাধারণত নিজের মধ্যে কোন বুদ্ধি নেই।কিন্তু যদি কম্পিউটারের মধ্যে বুদ্ধি প্রদান করা যায়?কেমন হবে
কম্পিউটারে বুদ্ধি প্রয়োগ করলে যখন এটি নিজে থেকেই চিন্তা করার সক্ষমতা অর্জন করে তখনই এটি একটি আর্টিফিশিয়াল ইন্টেলিজেন্স।অর্থাৎ তখন এটি নিজে থেকেই চিন্তা করতে পারবে এবং তার চিন্তাকে বাস্তবে রূপ দিতে সক্ষম হবে।বোঝাই যাচ্ছে যে এটি কোথায় প্রয়োগ করা হয়,অর্থাৎ এটি রোবটে ব্যবহার করা হয় যার দরুণ রোবট নিজে থেকেই কাজ, আর নিজের বুদ্ধি দিয়ে কাজ করতে সক্ষম। যারা আমার রোবটের মেকানিজম সম্পর্কে পড়েছেন তারা হয়তো বিষয়টি বুঝতে পেরেছেন।এই আর্টিফিশিয়াল ইন্টেলিজেন্স বর্তমানে বিজ্ঞানের একটি গুরুত্বপূর্ণ শাখা হিসেবে পরিচিত। এখানে যেহেতু কম্পিউটার তার সেই বুদ্ধিকে কাজে লাগায়,সেহেতু এটির নাম দেয়া হয়েছে কৃত্রিম বুদ্ধিমত্তা বা আর্টিফিশিয়াল ইন্টেলিজেন্স। যেসব মেশিন বা প্রোগ্রাম এমনভাবে তৈরি করা হয়,যেন তারা নিজে নিজে কিছু শিখে নিতে পারে,সেগুলোকেই আমরা বলি বুদ্ধিমান প্রোগ্রাম বা মেশিন । তবে সবকিছুর মতো এই কৃত্রিম বুদ্ধিমত্তার ও পর্যায়ক্রমিক লেভেল আছে। কৃত্রিম বুদ্ধমত্তা তিন ধরণের যথা-ANI(Artificial Narrow Intelligence), AGI(Artificial General Intelligence) এবং ASI (Artificial Super Intelligence).
ANI(Artificial Narrow Intelligence)ঃএটি প্রথম লেভেলের অর্থাৎ ততটা পাওয়ারফুল নয়।এটি নির্দিষ্ট কাজ করতে পারে, যে কাজটি করার জন্য তার প্রোগ্রামিং করা হয়েছে। যেমন ধরুন যেই মেশিন দাবা খেলার জন্য তৈরি করা হয়েছে সেটি শুধু দাবাই খেলতে পারবে।অর্থাৎ এটি তখন শুধুই দাবা খেলায় দক্ষ হবে এবং নিজের চিন্তা শক্তি দিয়ে মানবকেও হারিয়ে দিতে সক্ষম।কিন্তু দাবা ছাড়া এটি অন্য কোন খেলা খেলতে পারবে না।অর্থাৎ সেই মেশিন শুধুই দাবা খেলায় সক্ষম এবং একই সাথে ওস্তাদ।
AGI(Artificial General Intelligence)ঃএটি দ্বিতীয় লেভেলের অর্থা ভালোই পাওয়ারফুল। এটি মানুষের মতই চিন্তা করতে সক্ষম।এটি মানুষের মত প্ল্যান করতে পারবে,চারপাশের প্রকৃতি-পরিবেশের সাথে নিজেকে খাপ খাইয়ে নিতে সক্ষম।অর্থাৎ এটির চিন্তাশক্তি প্রায় মানুষের সমকক্ষ।এইজন্য এইটা কিছুটা পাওয়াফুল।
ASI (Artificial Super Intelligence)ঃএটা সর্বোচ্চ লেভেল।এইক্ষেত্রে মেশিন মানুষের চেয়েও বেশী চিন্তা করতে সক্ষম।অর্থাৎ এটি মানুষের চেয়েও কয়েকধাপ এগিয়ে।তাই বলাই বাহুল্য যে এটি সুপার স্ট্রং।তবে আপনারা ভাবুন এটি মানুষের জন্য মঙ্গময় হবে নাকি বিপদজনক? যদিও আমার ক্ষেত্রে উত্তর দুইটাই তবুও বিপদজনক দিক হয়তো খুবই খারাপ, যেহেতু এটি মানুষের চেয়েও বেশী চিন্তা করতে সক্ষম।
এই তিন লেভেলের মধ্যে আমরা এখনো প্রথম লেভেলে (অর্থাৎ,ANI(Artificial Narrow Intelligence) এ আছি। কিন্তু আমি ব্যক্তিগতভাবে চাই না যে ASI আবিষ্কৃত হোক।আপনারা হয়তো বা চান।হয়তো আপনারা ASI এর মঙ্গল দিকটাই খালি বিবেচনা করেছেন।
সবই তো মোটামুটি বললাম। এখন আর্টিফিশিয়াল ইন্টেলিজেন্সিতে কী কী প্রোগামিং ভাষা যার ব্যবহৃত হয় যার দরুণ এটি কাজ করে..?
আর্টিফিশিয়াল ইন্টেলিজেন্সিতে যে প্রোগ্রামিং ভাষা ব্যবহার করা হয় সেগুলো হলো LISP,PROLOG, C/C+,CLIPS, JAVA,PYTHON,R ইত্যাদি।তবে আর্টিফিশিয়াল ইন্টেলিজেন্স এ ব্যবহার যোগ্য সেরা পাঁচ Programing Language গুলো হলো।
1)Python
2)R
3)Lisp
4)Prolog
5)Java
পরবর্তী কোন লেখায় আশা করি এগুলো নিয়ে আলোচনা করব।
কৃত্রিম বুদ্ধিমত্তা যে ক্ষেত্রগুলোতে ব্যবহার করা হয় সেগুলি হলো এক্সপার্ট সিস্টেম, ফাজি লজিক,জেনেটিক অ্যালগরিদম,স্পিচ রিকগনিশন, ভার্চুয়াল রিয়েলিটি ইত্যাদি।এছাড়াও কৃত্রিম বুদ্ধিমত্তা ব্যবহার করে চালকবিহীন গাড়ি চালানো হচ্ছে আরও অনেক কিছু করা হচ্ছে। যাইহোক একটু গুরুত্বপূর্ণ বিষয় জেনে রাখুন,বিমানের অটো-পাইলটকে অনেকেই কৃত্রিম বুদ্ধমত্তা মনে করে,কিন্তু বিমানের অটোপাইলটে কৃত্রিম বুদ্ধিমত্তা ব্যবহৃত হয়না।
এইছিলো আমাদের আজকের আলোচনা।আশাকরি Artificial intelligence সম্পর্কে আমরা অনেক কিছুই জেনেছি।পরবর্তী কোন আর্টিকেলে Technology Related আরও ইন্টারেস্টিং কিছু নিয়ে লিখব আশা করি।ভালো থাকবেন সুস্থ থাকবেন,ধন্যবাদ সবাইকে।