আমি গ্রামারলির একটি অফলাইন বিকল্প তৈরি করেছি এবং কোনো কোডিং ছাড়াই সেটিকে একটি ম্যাক অ্যাপে রূপান্তরিত করেছি।

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

এছাড়াও, আমি কোড করতে জানি না। আমি এক লাইন কোডও লিখিনি, তবুও আমি এখন যে ম্যাক সফটওয়্যারটি ব্যবহার করছি, তা গ্রামারলির চেয়ে দেখতে অনেক বেশি আকর্ষণীয় এবং ব্যবহারে অনেক দ্রুত। যদি না জেনে থাকেন, গ্রামারলি হলো এই গ্রহের বানান ও ব্যাকরণ পরীক্ষা করার অন্যতম জনপ্রিয় একটি অ্যাপ। তো, আমি এটা কীভাবে করলাম? আমি ক্লদকে জিজ্ঞেস করলাম। আমি আমার ইচ্ছার কথা বললাম, এটি আমার পছন্দগুলো জানতে চাইল, এবং ৩০ মিনিটেরও কম সময়ে আমি ইন্টারনেট ছাড়াই গ্রামারলির একটি বিকল্প তৈরি করে ফেললাম, আর সাথে সাথে ‘আরেকটি সাবস্ক্রিপশন’-এর অভিশাপও এড়াতে পারলাম।

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

আমার সমস্যাগুলোর সমাধান করা, অথবা আমার বদভ্যাসগুলোকে বশে আনা

গত কয়েক সপ্তাহ ধরে আমি অ্যাপ এবং সফটওয়্যার ডেভেলপমেন্টের জগতে পা রেখেছি (পুরো পা, হাত এবং ঘাড় দিয়ে)। আমার প্রথম পরীক্ষাটি ছিল একটি ম্যাক অ্যাপ, যা আমার এয়ারপডস প্রো-এর ভেতরে থাকা মোশন সেন্সর ব্যবহার করে আমার অঙ্গভঙ্গি ট্র্যাক করত । মূলত, অ্যাপটি একটি স্বাস্থ্যকর অঙ্গভঙ্গি শনাক্ত করে এবং যখনই আমি কুঁজো হয়ে বসি বা সামনের দিকে ঝুঁকে পড়ি, এটি একটি সতর্কবার্তা পাঠায়। অ্যাপটি সম্পূর্ণ অফলাইনে কাজ করত এবং এর সমস্ত প্রসেসিং আমার ম্যাকেই সম্পন্ন হতো।

আমি মূল কোড না দেখেই পুরোটা করেছি।

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

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

আমি এখনও বিশ্বাস করতে পারছি না।

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

প্রক্রিয়াটি কেমন ছিল?

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

পরেরটি নোট নেওয়া এবং ব্যাকরণ সংশোধনের ধারণাকে একটি একক টুলে একত্রিত করে, সাথে এক ক্লিকে অ্যাপল নোটস এক্সপোর্ট করার সুবিধাও রয়েছে। এটির জন্য আমাকে এক্সকোড (Xcode) চালু করে একটি ডেডিকেটেড অ্যাপ আইকনও তৈরি করতে হয়েছিল, যা ক্লদ সানন্দে করে দিয়েছিলেন। কিন্তু আসল বাস্তবতা হলো, পণ্য "তৈরি" করার বাধা আগে কখনও এত সহজ ছিল না, এবং এটি আগে কখনও এত বহুমুখী ছিল না। এক বছর আগে, আপনি যদি আমাকে বলতেন যে আমি এক লাইন কোড না লিখে একটি অ্যান্ড্রয়েড ট্যাবলেটে এত শক্তিশালী একটি ম্যাকওএস (macOS) টুল তৈরি করব, আমি আপনার মুখের উপর হো হো করে হেসে উঠতাম।

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

পুরো প্যাকেজটির সাইজ ছিল ১০ মেগাবাইটেরও কম। কিন্তু আমি এমন কিছু চেয়েছিলাম যা ইন্টারনেট সংযোগ ছাড়াই কাজ করতে পারে। ক্লদ পরামর্শ দিলেন যে, ফাইল প্যাকেজের মধ্যেই হার্পার ইঞ্জিনকে একীভূত করা যেতে পারে, যাতে টুলটির (যার নাম এখন কুইল) জন্য একেবারেই ইন্টারনেট সংযোগের প্রয়োজন হবে না। এর একমাত্র অসুবিধা? ফাইলটির সাইজ বেড়ে ২৫ মেগাবাইট হয়ে যায়। এআই-এর স্টোরেজ স্পেস নিয়ে উদ্বেগটা প্রায় হাস্যকর ছিল। আমরা এমন এক যুগে বাস করি যেখানে সাধারণ ক্যালকুলেটর অ্যাপগুলোও লোকাল স্টোরেজে শত শত মেগাবাইট জায়গা দখল করে, তাই ২৫ মেগাবাইট ছিল প্রায় কিছুই না।

বৃহত্তর এআই দ্বিধা

তো, আমি বেশ কয়েক বছর ধরেই গ্রামারলি ব্যবহার করে আসছি, কিন্তু গত কয়েক বছরে, কোম্পানিটি কৃত্রিম বুদ্ধিমত্তার (AI) ওপর ক্রমশ বেশি নির্ভরশীল হওয়ায়, এর কিছু সাজেশন এবং ব্যাকরণগত পরামর্শ অত্যন্ত বিরক্তিকর হয়ে উঠেছে। এবং বেশ কিছু ক্ষেত্রে আমি এটাও লক্ষ্য করেছি যে, গ্রামারলি এমনকি সবচেয়ে সাধারণ ধরনের বানান পরীক্ষাতেও অত্যন্ত বাজে কাজ করে।

হার্পার, ChatGPT এবং Gemini- এর মতো টুলগুলোর বিশদ সুপারিশ এবং ক্রমবর্ধমান এআই-নির্ভর ভাষার পরামর্শ এড়িয়ে চলে। এটি এমন একটি টুল যা টোকেন-ভিত্তিক ভাষাগত ভবিষ্যদ্বাণীর উপর নির্ভর না করে, বরং হার্ড-কোডেড ভাষা এবং ব্যাকরণের নিয়মের উপর বেশি নির্ভরশীল। আমি ঠিক এটাই চাই।

আমি চাই একটি এআই এখানে-সেখানে ভুল বানান বা অসংলগ্ন ক্রিয়াপদ ধরে ফেলুক। এটুকুই। আমি আমার বাচনভঙ্গি পরিবর্তন করার জন্য কোনো এআই-এর পরামর্শ চাই না (এবং কখনো নেবও না)। তবে, হার্পার নিখুঁত নয়, এবং এর নামানুসারে তৈরি ইঞ্জিনটি ব্যবহার করে আমি যে টুলগুলো বানিয়েছি, সেগুলোও নিখুঁত নয়। উদাহরণস্বরূপ, যখন আমি এই বাক্যটি পরীক্ষা করি, “আমার নাম জন। তোমার নাম কী? আজ কী বার,” হার্পার ইঞ্জিন এটিকে সম্পূর্ণ সঠিক বলে চিহ্নিত করে। কিন্তু এই ভুলগুলো বিক্ষিপ্ত।

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

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