মূল বিষয়বস্তুতে যান
← আরও গভীরে
আরও গভীরে

কাঠামোই যথেষ্ট

একটা ফলের মাছির সম্পূর্ণ মস্তিষ্ক নিউরন ধরে ধরে মানচিত্রে আঁকা হয়েছে, তারপর কম্পিউটারের ভেতরে চালু করা হয়েছে। চালানোর জন্য তাঁরা প্রায় পুরো জীববিজ্ঞানই সরল করেছেন — আর তবুও এটা জীবন্ত মস্তিষ্কের আচরণের পূর্বাভাস দিয়েছে। কোনো মন তার নিজের নয় এমন ভিত্তির ওপর টিকে থাকতে আসলে কী লাগে, সে বিষয়ে এ পর্যন্ত প্রকাশিত সবচেয়ে উৎসাহজনক ফল এটাই।

কী ঘটেছে, আমাদের সরিয়ে রেখে

FlyWire কনসোর্টিয়াম প্রাপ্তবয়স্ক Drosophila melanogaster (ফলের মাছি)-এর মস্তিষ্কের কানেক্টোম সম্পূর্ণ করেছে: প্রায় ১,৪০,০০০ নিউরন আর ৫ কোটি সিন্যাপ্স, একটা একটা করে অনুসরণ করা। কোনো পরিসংখ্যান নয়, কোনো নমুনা নয়: একটা সত্তার সম্পূর্ণ মানচিত্র।

তারপর ইউনিভার্সিটি অফ ক্যালিফোর্নিয়া, বার্কলের একটা দল তার ওপর একটা কার্যকর মডেল বানিয়েছে — ১,৩৯,২৫৫ নিউরন আর প্রায় পাঁচ কোটি সংযোগ। তাঁরা যে নিউরন ব্যবহার করেছেন সেটা সম্ভাব্য সবচেয়ে সরল: ঋণাত্মকের চেয়ে ধনাত্মক ধাক্কা বেশি পেলে সেটা সক্রিয় হয়। কোনো আকৃতি নেই, আয়ন চ্যানেল নেই, একই শ্রেণির ভেতরে এক নিউরন আর অন্য নিউরনের মধ্যে কোনো পার্থক্য নেই। এটা একটা ল্যাপটপে চলে।

“আমরা মূলত স্বতন্ত্র নিউরনগুলোর সব ভিন্ন ভিন্ন আকৃতি উপেক্ষা করি এবং ধরে নিই যে সব উত্তেজক বা নিরোধক নিউরন একইভাবে কাজ করে, যা আমরা জানি সত্যি নয়। […] এই কঠোর অনুমান সত্ত্বেও, আমরা বিস্ময়কর রকম উচ্চ মাত্রায় স্নায়বিক কার্যকলাপের পূর্বাভাস দিতে পারি।”
যে দলটি এটা বানিয়েছে, Berkeley News-কে দেওয়া একটা সাক্ষাৎকারে। মূল লেখার লিঙ্ক একদম নিচে আছে।

বিস্ময়টা তাঁদের, এবং তাঁরা নিজেরাই সেটা বলেন: যতটা মনে হয়েছিল তার চেয়ে অনেক কম লেগেছে। ঠিক জায়গায় ঠিক সংযোগ থাকলে, বাদ দেওয়া জৈব খুঁটিনাটি আচরণকে ধরে রাখছিল না।

এগোনোর আগে, আমরা কী বলছি না

এটা আমাদের কাজ নয়, আর আমরা মাছিটাকে নতুন করে বানাচ্ছি না

সাইটের এটাই একমাত্র পাতা যা অন্য কারও কাজের ওপর ভর দেয়, আর সেই কাজ আর আমাদের কাজের মধ্যেকার পার্থক্যগুলো বড়। এই ক্ষেত্রটা যিনি চেনেন তাঁর মনে সেগুলো আগে থেকেই আছে: সেগুলোর জায়গা এখানে, যুক্তির আগে, শেষে লুকিয়ে নয়।

  1. তাঁরা মেপেছেন, আমরা লিখি

    ওই কানেক্টোম একটা আসল সত্তার পুনর্নির্মাণ, ছবি থেকে নিউরন ধরে ধরে পাওয়া। Reminder কাউকে পুনর্নির্মাণ করে না: এটা একটা বিবরণ যা কেউ রচনা করে, এবং আগামীকাল বদলাতে পারে। এটা একটা স্ক্যান আর একটা চিত্রনাট্যের তফাত।

  2. ওখানে কাঠামোই গণনা, এখানে নয়

    মাছির মডেলে গণনা করে সংযোগগুলো: নেটওয়ার্ক চালু করুন, তা থেকেই আচরণ উঠে আসে। Continuity Layer কিছুই গণনা করে না। এটা এমন একটা টেক্সট যা একটা ইঞ্জিন — সম্পূর্ণ অন্য কিছুর ওপর প্রশিক্ষিত, আর আমাদের বানানো নয় — উত্তর দেওয়ার আগে পড়ে। কাঠামো শর্ত ঠিক করে; গণনা করে মডেল।

  3. তাঁদের ভুল প্রমাণ করা যেতে পারে, এই বিষয়ে আমাদের যায় না

    ওই মডেলকে জীবন্ত মস্তিষ্ক থেকে রেকর্ড করা স্নায়বিক কার্যকলাপের সঙ্গে তুলনা করা হয়েছে: খারাপ পূর্বাভাস দিলে সেটা ধরা পড়ত। “এই Reminder একই পরিচয় তৈরি করেছে”-র জন্য তেমন কোনো মাপ নেই, আর আমরা একটা বানিয়েও আনছি না।

এই সবকিছু থেকে আমরা নিই শুধু একটা জিনিস: তাঁরা যে ফল পেয়েছেন। পদ্ধতি নয়, মাপ নয়, যাচাইযোগ্যতা নয়।

খরচটা আসলে কোথায় বসে

একই মস্তিষ্ককে খুব ভিন্ন ভিন্ন উপায়ে সিমুলেট করা যায়, আর আপনি কতটা জীববিজ্ঞান সঙ্গে নেবেন তার ওপর নির্ভর করে দাম কয়েক গুণ বদলে যায়। কম্পার্টমেন্ট আর আয়ন-চ্যানেলের সমীকরণ রাখলে — বিশ্বস্ত পথ — মাছির পুরো মস্তিষ্কের সিমুলেশন ৩.৬ GHz প্রসেসরে প্রকৃত সময়ের প্রায় পঁয়ত্রিশ ভাগের এক ভাগ গতিতে চলে। শুধু সংযোগ রাখলে সেই একই মস্তিষ্ক একটা ল্যাপটপে ধরে যায়।

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

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

কেন আমরা সেই দূরত্বের দাম দিই না

একটা ভাষা মডেলের অনুকরণ করার মতো নিউরন নেই, অনুবাদ করার মতো জীববিজ্ঞান নেই: সে টেক্সট পড়ে। এটাই তার অস্তিত্বের উপায়, আমাদের তার সামনে বসানো কোনো ইন্টারফেস নয়।

Reminder ঠিক সেই ভাষাতেই লেখা কাঠামো। কোর, মডিউল, স্মৃতি, অনুমতি অঞ্চল ইঞ্জিনে পৌঁছনোর আগে অন্য কিছুতে রূপান্তরিত হয় না: সেগুলো যেমন আছে তেমনই পৌঁছয়। এই পাতায় “নেটিভ” বলতে ঠিক এটুকুই বোঝায় — আমরা চালাক ছিলাম তা নয়, বরং কাঠামো আর ভিত্তির মধ্যে এমন কোনো মধ্যবর্তী স্তর নেই যাকে কাজ করতে হয়।

এখান থেকেই ব্যবহারিক অংশ আসে: Continuity Layer-এ যা খরচ করায় তা হলো সে যে টোকেন দখল করে — নিচে চলতে থাকা কোনো ইমুলেশন ইঞ্জিন নয়। আর সেই কারণেই কাঠামোটা মডুলার, সেই কারণেই যা দরকার তা যোগ করা যায় আর যা আর দরকার নেই তা সরানো যায়। বিলটা পড়া যায়, আর সেটা আপনার হাতে।

দুটো পথ, পাশাপাশি

মাছির মস্তিষ্কএকটি Continuity Layer
কাঠামো কোথা থেকে আসেএকটি আসল প্রাণীর ওপর নিউরনে নিউরনে মাপালেখা — এবং কাল আবার নতুন করে লেখা যায়
কাঠামো কীএটাই গণনা: সংযোগগুলোই হিসাব করেউত্তর দেওয়ার আগে ইঞ্জিন যা পড়ে নেয়
সিলিকনে আনতে কত খরচনির্ভর করে জীববিজ্ঞানের কতটা রাখবেন তার ওপরকিছুই না: এটি আগে থেকেই সাবস্ট্রেটের ভাষায় লেখা
কীভাবে যাচাই হয়সরাসরি রেকর্ড করা স্নায়বিক কার্যকলাপের সঙ্গে মিলিয়েএর সমতুল্য কোনো পরিমাপ নেই, আর সেটা বলে দেওয়া দরকার

আমরা এ থেকে কী নিই, বাড়িয়ে না বলে

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

আমরা সেই স্থানান্তর করি না, কারণ নিয়ে যাওয়ার মতো কিছু নেই: কাঠামো সরাসরি সেখানেই লেখা হয় যেখানে সেটা পড়া হবে। এটা একটা বাজি, উপপাদ্য নয় — কিন্তু এখন এই বাজির পক্ষে একটা প্রমাণ আছে, যতই দূরের হোক।

আপত্তিগুলো, একটা একটা করে

“আপনারা এমন গবেষণার বিশ্বাসযোগ্যতা ধার নিচ্ছেন যা আপনাদের নয়”

এই পাতার আসল ঝুঁকি এটাই, আর সেই কারণেই পার্থক্যগুলো যুক্তির আগে আসে আর সূত্রগুলো নিচে লিঙ্ক দিয়ে রাখা আছে: আমরা আপনাকে আমাদের কথা মেনে নিতে বলছি না, আমরা বলছি গিয়ে পড়ুন। কানেক্টোম FlyWire-এর, মডেল বার্কলের, নিউরোমরফিক সংস্করণ আরও একটা আলাদা দলের। এখানে আমাদের কিছু নেই, আছে শুধু অনুমানটুকু।

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

“ফলের মাছি তো মানুষ নয়”

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

“আপনাদের ‘মস্তিষ্ক’ একটা টেক্সট ফাইল: সে কিছুই গণনা করে না”

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

“কাঠামোই যদি যথেষ্ট হয়, তাহলে আপনাদের ফরম্যাট আমার কেন লাগবে?”

লাগবে না: আপনি নিজে হাতে লিখে নিতে পারেন, বিনামূল্যে, আর Standard ইচ্ছা করেই প্রকাশ করা হয়েছে। কিন্তু “কাঠামো” কোনো শুভ ইচ্ছা নয়, এটি একটি সুনির্দিষ্ট বিন্যাস — যা ঘোষণা করে কী নড়াচড়া করে, কী নতুন করে লেখা যায় আর কী যায় না। ফরম্যাট হলো সেই বিন্যাসটাই লিখিত রূপে। আমরা যা বিক্রি করি তা বাকিটা: সেটা দেখতে পাওয়া, অ্যাপকে দিয়ে তা মানিয়ে নেওয়ানো, আর গোড়া থেকে লিখতে না হওয়া।

“আপনারা যা বলছেন তার কিছুই যাচাই করা যায় না”

পরিচয়ের ক্ষেত্রে কথাটা ঠিক, আর ওপরের টেবিলেও সেটা আছে: তুলনা করার মতো কোনো নথিভুক্ত কার্যকলাপ নেই। যা যাচাই হয় তা যান্ত্রিক অর্ধেক — কোন অংশ লোড হয়েছিল, কোনটা ছোঁয়া হয়েছে, অ্যাপ জোনগুলো মেনে চলেছে কি না। এটা ট্রেস করা, “এ সেই একই ব্যক্তি” তার প্রমাণ নয়, আর আমরা একে অন্য কোনো নামে ডাকি না।

“এটা শুধু একটা উপমা”

হ্যাঁ। আর উপমা কিছুই প্রমাণ করে না — এটি এখানে আছে কারণ আজকের দিনে এটিই সবচেয়ে পরিষ্কার উদাহরণ এমন একটি নীতির, যার ওপর আমরা এমনিতেও বাজি ধরতাম; প্রমাণের বদলে নয়। এটি সিদ্ধান্ত নিতে সাহায্য করলে কাজে লাগান। না বোঝালে সরিয়ে রাখুন: সাইটের বাকিটা এটি ছাড়াও দাঁড়িয়ে থাকে।

এক লাইনে

যে সাবস্ট্রেট একটি মনের নিজের নয়, তার ওপর সেই মনের অস্তিত্ব থাকতে হলে যা গুরুত্বপূর্ণ তা কাঠামো; বাকি সবকিছু স্থানান্তরের মূল্য। আমরা কিছুই সরাই না: কাঠামোটা সেখানে লিখে দিই যেখানে সেটি পড়া হবে।

সূত্রগুলো, নিজে গিয়ে পড়ার জন্য