کامپیوتر، یک مقدمه.
Bahar | 11:33 1405/3/24 | 0 نظر | 1 پسند
درست 83 سال پیش بود که انسان تصمیم گرفت برای انجام امور خود به ذهنی نیاز دارد که رنج ادراکی آن به طرز غیرضروری ای مانند طیف رنگی و حتی فراتر گسترده نباشد. نه شاید و نه امیدوارانه. فقط بله یا خیر. روشن یا خاموش.
این تصمیم در ظاهر بسیار ساده به نظر میرسید؛ حذف بینهایت سایههای خاکستری و تقلیل جهان به دو وضعیت. اما همین سادگی، انقلابیترین ویژگی آن بود. ذهن انسان برای تشخیص یک درخت، تنها به وجود یا عدم وجود آن فکر نمیکند. او رنگ برگها، ارتفاع تنه، خاطرات کودکی زیر سایهاش و حتی بوی خاک اطرافش را نیز درک میکند. در مقابل، ماشین تنها میپرسد: آیا سیگنال وجود دارد؟ بله یا خیر؟
شگفتی ماجرا اینجاست که همین دو پاسخ محدود، وقتی در مقیاسهای عظیم تکرار شوند، قادرند پیچیدهترین پدیدههای شناختهشده را بازآفرینی کنند. تمام تصاویر، موسیقیها، فیلمها، بازیهای ویدئویی، کتابهای الکترونیکی و حتی این متن، در عمیقترین لایههای خود چیزی جز زنجیرهای طولانی از صفرها و یکها نیستند.
این ایده ریشهای بسیار قدیمیتر از کامپیوترهای مدرن دارد. در قرن هفدهم، ریاضیدان و فیلسوف آلمانی، Gottfried Wilhelm Leibniz شیفته نظامی عددی شد که تنها از دو رقم تشکیل میشد: صفر و یک. او معتقد بود که این نظام بازتابی از مفاهیم بنیادین هستی است؛ وجود و عدم. قرنها بعد، مهندسان دریافتند که ساختن مدارهایی با دو وضعیت پایدار بسیار آسانتر و مطمئنتر از ساختن مدارهایی با دهها یا صدها وضعیت مختلف است. یک سیم یا دارای جریان است یا نیست. یک کلید یا وصل است یا قطع.
به این ترتیب، «بیت» متولد شد؛ کوچکترین واحد اطلاعات در دنیای دیجیتال. واژه Bit مخفف عبارت Binary Digit یا «رقم دودویی» است. هر بیت تنها میتواند یکی از دو حالت را نگه دارد. اما وقتی هشت بیت کنار یکدیگر قرار میگیرند، یک بایت را تشکیل میدهند و ناگهان امکان نمایش ۲۵۶ حالت مختلف به وجود میآید. این یعنی از دل هشت پاسخ ساده بله یا خیر، میتوان تمام حروف الفبا، اعداد، نشانهها و دستورات اولیه را ساخت.
برای درک عظمت این موضوع کافی است به صفحه نمایش خود نگاه کنید. هر تصویر از میلیونها نقطه کوچک به نام پیکسل تشکیل شده است. هر پیکسل رنگ خود را از ترکیب سه مؤلفه قرمز، سبز و آبی دریافت میکند. مقدار هر مؤلفه به صورت عددی ذخیره میشود و خود آن عدد نیز در نهایت به زبان صفر و یک ترجمه میشود. بنابراین تصویری از یک غروب نارنجی بر فراز دریا، در اعماق حافظه کامپیوتر چیزی جز مجموعهای عظیم از بیتها نیست.
حافظه کامپیوتر نیز برخلاف تصور عمومی، شباهت عجیبی به حافظه انسانی ندارد. انسان اطلاعات را با ارتباطات معنایی ذخیره میکند. یک بو میتواند خاطرهای را زنده کند و یک آهنگ ممکن است سالها گذشته را به یاد آورد. اما حافظه ماشین، مجموعهای سازمانیافته از خانههای ذخیرهسازی است که هر کدام آدرس مشخصی دارند. برای کامپیوتر، هیچ خاطرهای نوستالژیک نیست. هیچ تصویر کودکی از تصویر یک قبض برق مهمتر نیست. همه چیز صرفاً داده است.
اما داده به تنهایی ارزشی ندارد. آنچه به کامپیوتر قدرت میدهد، توانایی پردازش دادههاست. پردازنده یا CPU را میتوان مغز عملیاتی ماشین دانست؛ بخشی که میلیاردها بار در ثانیه تصمیمهای بسیار ساده میگیرد. جالب است بدانیم بسیاری از عملیات پیچیدهای که امروز هوشمند به نظر میرسند، در واقع از کنار هم قرار گرفتن تعداد بسیار زیادی عملیات ابتدایی تشکیل شدهاند. جمع، تفریق، مقایسه و جابهجایی دادهها.
برای مثال، زمانی که نام دوستی را در تلفن همراه جستجو میکنید، دستگاه شما در کسری از ثانیه هزاران مقایسه انجام میدهد. یا هنگامی که ویدئویی را پخش میکنید، میلیونها محاسبه برای بازسازی تصاویر و صداها صورت میگیرد. پیچیدگی نهایی، محصول تکرار بیوقفه سادگی است.
در واقع، تاریخ کامپیوتر را میتوان داستان تلاش انسان برای ساختن ماشینهایی دانست که هرگز خسته نمیشوند. ماشین حسابها اشتباه میکردند، اما از بیحوصلگی نه. کامپیوترها هنگ نمیکنند چون حوصلهشان سر رفته است. آنها نه الهام میگیرند و نه دلسرد میشوند. مزیتشان دقیقاً در همان چیزی است که فاقد آن هستند: تجربه انسانی.
و شاید همین تناقض جذابترین بخش ماجرا باشد. انسان برای ساخت ابزاری قدرتمندتر، بسیاری از ویژگیهایی را که خود ارزشمند میدانست کنار گذاشت. احساس، شهود، تخیل و تردید حذف شدند تا چیزی پدید آید که تنها یک کار را به شکلی خستگیناپذیر انجام دهد: انتخاب میان صفر و یک.
اما داستان کامپیوتر، داستان صفر و یک نیست. داستان این است که چگونه از میان دو پاسخ ساده، جهانی ساخته شد که امروز بخش بزرگی از تمدن بشر بر شانههای آن ایستاده است.