ChatGPT ক্লায়েন্ট সহ একটি IBM PC 5155 কম্পিউটারের একটি ছবি, ইয়েও খেং মেং লিখেছেন৷
প্রসারিত করতে / ইয়েও খেং মেং লিখিত একটি ChatGPT ক্লায়েন্ট সহ একটি IBM PC 5155 পোর্টেবল কম্পিউটারের একটি ছবি৷

রবিবার, সিঙ্গাপুর-ভিত্তিক রেট্রোকম্পিউটিং উত্সাহী ইয়ো খেং মেং MS-DOS-এর জন্য একটি ChatGPT ক্লায়েন্ট প্রকাশ করেছেন যা 1981 4.77MHz IBM PC-তে চলতে পারে, যা জনপ্রিয় OpenAI ভাষার মডেলের সাথে ইন্টারঅ্যাক্ট করার একটি অনন্য উপায় প্রদান করে।

ভিনটেজ কম্পিউটার ডেভেলপমেন্ট প্রজেক্ট স্বাভাবিকভাবেই ইয়েওর কাছে আসে, যিনি 2019 সালে Windows 3.1-এর জন্য একটি স্ল্যাক ক্লায়েন্ট তৈরি করেছিলেন। “আমি ভেবেছিলাম এইবার আমি ভিন্ন কিছু চেষ্টা করব এবং আরও পুরানো প্ল্যাটফর্মের জন্য একটি চ্যালেঞ্জ হিসাবে বিকাশ করব,” তিনি তার ব্লগে লিখেছেন। এই ক্ষেত্রে, তিনি 1981 সালে প্রথম প্রকাশিত শুধুমাত্র পাঠ্য-অপারেটিং সিস্টেম MS-DOS এবং নভেম্বর মাসে OpenAI দ্বারা প্রকাশিত একটি AI-চালিত বড় ভাষা মডেল (LLM) ChatGPT-এর দিকে মনোযোগ দেন।

একটি কথোপকথনমূলক AI মডেল হিসাবে, ChatGPT প্রশ্নগুলির উত্তর দিতে এবং পাঠ্য তৈরি করতে ওয়েব থেকে সংগ্রহ করা জ্ঞানের উপর আঁকে। এই মাসে চালু করা একটি API এর জন্য ধন্যবাদ, প্রোগ্রামিং প্রতিভা আছে এমন যে কেউ তাদের নিজস্ব কাস্টম অ্যাপ্লিকেশনের সাথে ChatGPT লিঙ্ক করতে পারে।

তার নতুন অ্যাপের জন্য ধন্যবাদ, যা MS-DOS-এ চলতে পারে, ইয়েও ইন্টারনেটে ChatGPT-এর সাথে চ্যাট করার জন্য একটি ভিনটেজ IBM PC সামঞ্জস্যপূর্ণ কম্পিউটার ব্যবহার করতে পারে। এটি প্রথাগত ChatGPT ওয়েব ইন্টারফেসের সাথে একই রকমের কথোপকথন, যদিও এন্টিক মেশিনে চলমান শুধুমাত্র টেক্সট, পূর্ণ-স্ক্রীন অ্যাপ্লিকেশন হিসাবে।

উন্নয়ন চ্যালেঞ্জ

ChatGPT ক্লায়েন্ট সহ একটি IBM PC 5155 কম্পিউটারের একটি ছবি, ইয়েও খেং মেং লিখেছেন৷
প্রসারিত করতে / ChatGPT ক্লায়েন্ট সহ একটি IBM PC 5155 কম্পিউটারের একটি ছবি, ইয়েও খেং মেং লিখেছেন৷

MS-DOS একটি ChatGPT ক্লায়েন্টের জন্য একটি বিশেষভাবে চ্যালেঞ্জিং প্ল্যাটফর্ম উপস্থাপন করেছে, কোনো নেটিভ নেটওয়ার্কিং ক্ষমতা ছাড়াই। এছাড়াও, ইয়েও খুব সীমিত প্রক্রিয়াকরণ ক্ষমতা সহ একটি কম্পিউটারকে লক্ষ্য করে: একটি 1984 IBM 5155 পোর্টেবল পিসি, যার মধ্যে একটি Intel 8088 4.77 MHz CPU, প্রচলিত মেমরির 640 KB, CGA ISA গ্রাফিক্স এবং MS-DOS 6.22 রয়েছে।

ক্লায়েন্ট তৈরি করতে, Yeo Open Watcom C/C++ ব্যবহার করেছে, একটি আধুনিক কম্পাইলার যা Windows 11 এ চলে এবং 16-বিট DOS প্ল্যাটফর্মকে লক্ষ্য করতে পারে। পরীক্ষার উদ্দেশ্যে, তিনি একটি DOS 6.22 ভার্চুয়ালবক্স ভার্চুয়াল মেশিন ব্যবহার করে ডেভেলপমেন্ট প্রক্রিয়াকে স্ট্রীমলাইন করেন, তারপর কম্পাইল করা বাইনারিটিকে পরীক্ষার জন্য লক্ষ্য IBM DOS PC-এ স্থানান্তর করেন।

আইবিএম পিসিতে নেটওয়ার্ক করার জন্য, ইয়েওকে বেশ কয়েকটি স্তরের মধ্য দিয়ে কাজ করতে হয়েছিল। ইয়েও প্রথম 1983 সালে উদ্ভাবিত একটি “প্যাকেট ড্রাইভার API” মান ব্যবহার করেছিল। তিনি প্যাকেট ড্রাইভারের সাথে যোগাযোগের জন্য অ্যাপ্লিকেশনটিতে মাইকেল বি. ব্রুটম্যানের ওপেন সোর্স MTCP লাইব্রেরি একীভূত করেন, গ্রাহকের জন্য নেটওয়ার্কিং ক্ষমতা সক্ষম করে।

ChatGPT API-এর জন্য, Yeo OpenAI-এর Chat Completion API ব্যবহার করেছে, যেখানে POST অনুরোধ (এবং JSON- ফর্ম্যাটেড প্রতিক্রিয়া) ম্যানুয়ালি C-তে তৈরি করা হয়েছিল।

যাইহোক, ইয়েও একটি বড় সমস্যায় পড়েছিল: ChatGPT API-এর জন্য এনক্রিপ্ট করা HTTPS সংযোগ প্রয়োজন। যেহেতু MS-DOS-এর জন্য কোনও নেটিভ HTTPS লাইব্রেরি নেই, তাই Yeo একটি HTTP-টু-HTTPS প্রক্সি তৈরি করেছে যা একটি আধুনিক কম্পিউটারে চলতে পারে এবং MS-DOS ক্লায়েন্ট এবং ChatGPT-এর সুরক্ষিত API-এর মধ্যে অনুরোধ এবং প্রতিক্রিয়াগুলি অনুবাদ করতে পারে। যোগাযোগ প্রক্রিয়ায় একটি স্বচ্ছ মধ্যস্থতাকারী।

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

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

ইয়েও তার কোড (“doschgpt” নামে পরিচিত) GitHub-এ প্রকাশ করেছে যদি অন্যরা এটি চালাতে চায় – অথবা সম্ভবত ভবিষ্যতে কোডটি উন্নত বা প্রসারিত করতে চায়। সামান্য সৃজনশীলতার সাথে, এআই ভাষার মডেলগুলির সর্বশেষ প্রযুক্তি উচ্চ-সম্পন্ন মেশিনে সীমাবদ্ধ থাকার দরকার নেই।

By admin