এআই জগত 'লুপি' হয়ে উঠছে
মেটার @Scale সম্মেলনে, বরিস চার্নি যুক্তি দিয়েছেন যে এআই লুপগুলি পরবর্তী প্রধান স্থাপত্যগত পরিবর্তন। এশিয়ার ডেভেলপারদের জন্য, এই পরিবর্তন কাঠামোগত সুবিধা এবং নতুন চ্যালেঞ্জ উভয়ই নিয়ে আসে।
এআই জগত 'লুপি' হয়ে উঠছে
গত শুক্রবার মেটার @Scale সম্মেলনে, দর্শকদের মধ্যে একজন বরিস চার্নি — ক্লড কোডের স্রষ্টা — কে জিজ্ঞাসা করেছিলেন যে এআই লুপগুলি পরবর্তী হাইপ সাইকেল নাকি কিছু বাস্তব। তার উত্তর তাৎক্ষণিক ছিল: বাস্তব, এবং হাতে লেখা কোড থেকে এজেন্টিক এআইতে স্থানান্তরের মতোই উল্লেখযোগ্য। সেই আদান-প্রদান বিশ্বজুড়ে ডেভেলপারদের নিয়ে যা কিছু নিরলসভাবে পরীক্ষা করছেন তার নাম দিয়েছে, এবং এটি আমাদের এআই সিস্টেমগুলি আসলে কী করতে সক্ষম তা সম্পর্কে চিন্তা করার উপায়কে পুনর্নির্ধারণ করে। এআই জগত 'লুপি' হয়ে উঠছে, এবং এশিয়ায় নির্মাণকারী ডেভেলপারদের জন্য, সেই পরিবর্তন নির্দিষ্ট প্রভাব বহন করে যা বিশ্লেষণের যোগ্য।
কী ঘটেছে
অ্যান্থ্রোপিকের ক্লড কোডের প্রধান বরিস চার্নি মেটার @Scale সম্মেলনে উপস্থিত হয়েছিলেন এবং যুক্তি দিয়েছিলেন যে "লুপগুলি" এআই সিস্টেমগুলি কীভাবে কাজ করে তার পরবর্তী প্রধান স্থাপত্যগত পরিবর্তন প্রতিনিধিত্ব করে। তিনি যে অগ্রগতি বর্ণনা করেছেন তা সরাসরি উদ্ধৃত করার যোগ্য: "দুই বছর আগে, আমরা হাতে হাতে সোর্স কোড লিখেছিলাম। আমরা এজেন্টগুলি কোড লেখার জন্য রূপান্তরিত হতে শুরু করেছি। এবং এখন আমরা এমন একটি পয়েন্টে রূপান্তরিত হচ্ছি যেখানে এজেন্টগুলি এজেন্টগুলিকে অনুরোধ করছে যা তারপর কোড লেখে।" তিনি যুক্তি দিয়েছিলেন যে এজেন্টিক এআই থেকে লুপিং এআইতে লাফ ম্যানুয়াল কোডিং থেকে এজেন্টে লাফের মতোই উল্লেখযোগ্য।
অনুশীলনে একটি লুপ আসলে কেমন দেখায়? চার্নি তার নিজের সেটআপ আলোচনায় বর্ণনা করেছেন: একটি এজেন্ট ক্রমাগত কোড আর্কিটেকচার উন্নত করার উপায়গুলি স্ক্যান করে, অন্যটি সদৃশ বিমূর্ততা খোঁজে যা একীভূত করা যায়। উভয়ই যেকোনো মানব অবদানকারীর মতো পুল অনুরোধ জমা দেয়। কারণ কোডবেস সর্বদা পরিবর্তনশীল, কোনো এজেন্টই কখনও চলা বন্ধ করে না। কোনো ফিনিশ লাইন নেই — শুধুমাত্র ক্রমাগত, পটভূমি উন্নতি।
এটি সম্পূর্ণরূপে নতুন অঞ্চল নয়। পুনরাবৃত্তিমূলক লুপগুলি শুরু থেকেই কম্পিউটার বিজ্ঞানের একটি প্রধান উপাদান — ফাংশন যা নিজেদের ডাকে যতক্ষণ না একটি শর্ত পূরণ হয়। এখানে যা আলাদা তা হল যে থামার শর্ত নির্ধারক নয়। একটি সাব-এজেন্ট সিদ্ধান্ত নেয় যখন লুপটি যথেষ্ট করেছে, কঠোর-কোডেড নিয়ম নয়। সেই অ-নির্ধারকতা এটিকে সত্যিকারের নতুন অনুভব করায়।
ডেভেলপার সম্প্রদায়ে ইতিমধ্যে প্রচলিত একটি জনপ্রিয় বাস্তবায়ন হল রালফ লুপ — নামকরণ করা হয়েছে, দুর্দান্তভাবে, রালফ উইগামের পরে — যা মডেলটি এখন পর্যন্ত যা অর্জন করেছে তা সংক্ষিপ্ত করে এবং লক্ষ্য পূরণ হয়েছে কিনা তা জিজ্ঞাসা করে কাজ করে। এটি এআই মডেলগুলিকে দীর্ঘ সময়ের জন্য চলার সময় ড্রিফট করা থেকে রোধ করার একটি সহজ কিন্তু কার্যকর উপায়, মূলত মডেলটিকে ক্রিয়া এবং স্ব-মূল্যায়নের মধ্যে বাউন্স করে যতক্ষণ না কাজটি সম্পূর্ণ হয়।
পরীক্ষার সময় গণনার জন্য আরও বিস্তৃত ধাক্কার সাথেও একটি সংযোগ রয়েছে — এই ধারণা যে মডেলগুলি পরামিতিগুলি সহজভাবে স্কেল করার পরিবর্তে আরও বেশি সময় যুক্তি দিয়ে ব্যয় করে আরও ভাল আউটপুট তৈরি করতে পারে। লুপগুলি সেই কাঠামোতে নিখুঁতভাবে ফিট করে: একটি বড় অনুমান পাস করার পরিবর্তে, আপনি সময়ের সাথে ক্রমাগত, পুনরাবৃত্তিমূলক পরিমার্জন পান।
এশিয়ার জন্য কেন এটি গুরুত্বপূর্ণ
এশিয়ার ডেভেলপার ইকোসিস্টেম সর্বদা গ্রহণে দ্রুত চলেছে, কিন্তু এখানকার কাঠামোগত অবস্থা লুপিং প্যারাডাইমকে বিশেষভাবে প্রাসঙ্গিক করে তোলে। দক্ষিণ-পূর্ব এশিয়া, ভারত এবং পূর্ব এশিয়ায় প্রকৌশল প্রতিভা দ্রুত বৃদ্ধি পাচ্ছে, কিন্তু নির্মিত সফটওয়্যারের স্কেলের তুলনায় সিনিয়র প্রকৌশল ঘন্টা ব্যয়বহুল এবং বিরল থাকে। একটি পটভূমি এজেন্ট যা ক্রমাগত আপনার কোডবেস রিফ্যাক্টর করে, সদৃশ বিমূর্ততা ধরে এবং অনুরোধ ছাড়াই পিআর জমা দেয় — এটি একটি উৎপাদনশীলতা গুণক নয়, এটি একটি কাঠামোগত পরিবর্তন যা একটি ছোট দল বজায় রাখতে পারে।
জাকার্তা বা হো চি মিন শহরে একটি পাঁচ জনের স্টার্টআপ একটি ফিনটেক পণ্য শিপিং বিবেচনা করুন। তারা এমন একটি কোডবেসের সাথে মোকাবিলা করছে যা তাদের দল এটি পর্যালোচনা করতে পারে তার চেয়ে দ্রুত বৃদ্ধি পায়। প্রযুক্তিগত ঋণ জমা হয় না কারণ কেউ অসাবধান, বরং কারণ সেখানে সহজভাবে যথেষ্ট ঘন্টা নেই। একটি ক্রমাগত রিফ্যাক্টরিং এজেন্ট পটভূমিতে চলছে — চার্নি যে ধরনের বর্ণনা করেছেন — ঠিক সেই সীমাবদ্ধতা সমাধান করে। এটি প্রকৌশলীদের প্রতিস্থাপন করে না; এটি কাজের বিভাগ পরিচালনা করে যা প্রকৌশলীরা সর্বদা স্থগিত করে।
একটি ভাষা মাত্রাও রয়েছে যা এশিয়ার জন্য বিশেষভাবে গুরুত্বপূর্ণ। এআই এজেন্ট ইকোসিস্টেমে অনেক সরঞ্জাম এবং ডকুমেন্টেশন ইংরেজি-প্রথম। লুপগুলি, তাদের প্রকৃতি দ্বারা, আরও বিমূর্ত — তারা কোড স্তরে কাজ করে, যেখানে ভাষা বাধা কম গুরুত্বপূর্ণ। একটি এজেন্ট যা আপনার টাইপস্ক্রিপ্ট বা পাইথন আর্কিটেকচার উন্নত করে তাকে বাহাসা ইন্দোনেশিয়া বা ম্যান্ডারিন বুঝতে হবে না তার কাজ করতে। এটি লুপিং এজেন্টগুলিকে এশিয়ান উন্নয়ন দলগুলির জন্য অনেক অন্যান্য এআই ক্ষমতার চেয়ে আরও অবিলম্বে অ্যাক্সেসযোগ্য করে তোলে যা সূক্ষ্ম প্রাকৃতিক ভাষা বোঝার উপর নির্ভর করে।
এশিয়া প্রযুক্তি দৃশ্য বহু-এজেন্ট আর্কিটেকচার নিয়ে পরীক্ষা করতে বেশিরভাগের চেয়ে দ্রুত হয়েছে, বিশেষত এন্টারপ্রাইজ অটোমেশনে। MonstarX এর মতো প্ল্যাটফর্মে নির্মাণকারী কোম্পানিগুলি ইতিমধ্যে এজেন্টগুলির পরিপ্রেক্ষিতে চিন্তা করছে যা একে অপরের সাথে সমন্বয় করে, শুধুমাত্র একক-মডেল অনুমান নয়। লুপ ধারণা স্বাভাবিকভাবে সেই মানসিক মডেলে স্লট করে — এটি ইতিমধ্যে এজেন্টিক ওয়ার্কফ্লো নিয়ে কাজ করছে এমন দলগুলির জন্য একটি ধারণাগত লাফ কম।
অবশ্যই, ঝুঁকি হল যে পর্যাপ্ত তদারকি ছাড়াই চলমান লুপগুলি উন্নতির মতোই সহজে ত্রুটি যোগ করতে পারে। একটি এজেন্ট যা একটি ভাল বিমূর্ততা কী তা সম্পর্কে ভুল হবে চিরকাল, স্কেলে ভুল থাকবে। সেই গভর্নেন্স চ্যালেঞ্জ বাস্তব, এবং এটি এমন একটি যা এশিয়ান দলগুলিকে এই প্যাটার্নগুলি গ্রহণ করার সাথে সাথে উদ্দেশ্যমূলকভাবে চিন্তা করতে হবে।
ডেভেলপারদের জন্য এর অর্থ কী
যদি আপনি আজ এআই দিয়ে নির্মাণ করছেন, লুপগুলি সিস্টেমটি কী করছে তা সম্পর্কে আপনার মানসিক মডেল পরিবর্তন করে। আপনি আর একটি অনুরোধ পাঠাচ্ছেন এবং একটি প্রতিক্রিয়ার জন্য অপেক্ষা করছেন না। আপনি একটি ক্রমাগত প্রক্রিয়া কনফিগার করছেন — একটি যার লক্ষ্য রয়েছে, সিদ্ধান্ত নেয় এবং চলমান ভিত্তিতে আউটপুট তৈরি করে। এটি একটি প্রশ্ন চালানোর চেয়ে একটি ঠিকাদারকে নিয়োগ করার কাছাকাছি।
ব্যবহারিকভাবে, এখানে আপনি কীভাবে নির্মাণ করেন তার জন্য এর অর্থ:
- আপনার এজেন্টদের কঠোরভাবে স্কোপ করুন। চার্নির এজেন্টগুলির প্রতিটি একটি সংকীর্ণ, সুসংজ্ঞায়িত ম্যান্ডেট রয়েছে — একটি স্থাপত্য উন্নতি খোঁজে, অন্যটি সদৃশ বিমূর্ততার জন্য। তারা সবকিছু করে না। স্কোপ যত কঠোর, একটি লুপ এমন অঞ্চলে ড্রিফট করার সম্ভাবনা কম যেখানে এটি ক্ষতি করে।
- লুপে মূল্যায়ন তৈরি করুন। রালফ লুপ কাজ করে কারণ এটি মডেলটিকে তার নিজের অগ্রগতি পরীক্ষা করতে বাধ্য করে। আপনি যে কোনো লুপ চালান তার মধ্যে একটি মূল্যায়ন পদক্ষেপ বেক করা উচিত — তা একটি সাব-এজেন্ট, একটি পরীক্ষা স্যুট বা একটি নির্দিষ্ট জটিলতার উপরে পিআরগুলির জন্য একটি মানব পর্যালোচনা গেট হোক।
- লুপ আউটপুটগুলিকে অবদানকারী পিআরগুলির মতো বিবেচনা করুন। চার্নির এজেন্টগুলি পুল অনুরোধ জমা দেয়। এটি সঠিক বিমূর্ততা। স্বয়ংক্রিয়-মার্জ করবেন না। লুপ আউটপুটগুলি পর্যালোচনা করুন যেভাবে আপনি একজন জুনিয়র ডেভেলপারের কাজ পর্যালোচনা করবেন — পরিবর্তনটি সঠিক কিনা তা মনোযোগ সহকারে, শুধুমাত্র এটি সংকলিত হয় কিনা তা নয়।
- শুধুমাত্র-পড়া লুপ দিয়ে শুরু করুন। একটি এজেন্টকে লেখা এবং জমা দিতে দেওয়ার আগে, এটি পর্যবেক্ষণ মোডে চালান। এটি যা পরিবর্তন করবে তা পতাকা করতে দিন প্রকৃতপক্ষে কিছু পরিবর্তন না করে। এটি আপনাকে এর বিচার বিশ্বাসযোগ্য কিনা তা সম্পর্কে একটি অনুভূতি দেয় আপনি লেখার অ্যাক্সেস হস্তান্তর করার আগে।
- সময়ের সাথে ড্রিফটের জন্য পর্যবেক্ষণ করুন। একটি লুপ যা দিন বা সপ্তাহের জন্য চলে ছোট ত্রুটি জমা করতে পারে যা যৌগিক। লগিং সেট আপ করুন যা আপনাকে একটি লুপ কী করেছে তা অডিট করতে দেয়, শুধুমাত্র এটি বর্তমানে কী করছে তা নয়।
এর জন্য সরঞ্জাম এখনও পরিপক্ক হচ্ছে। আজ বেশিরভাগ ডেভেলপার ম্যানুয়ালি লুপগুলি একসাথে সেলাই করছেন — অর্কেস্ট্রেশন ফ্রেমওয়ার্ক, কাস্টম মূল্যায়ন স্ক্রিপ্ট এবং প্রচুর প্রম্পট প্রকৌশল ব্যবহার করে। কিন্তু আদিম স্পষ্ট হয়ে উঠছে, এবং প্ল্যাটফর্মগুলি যা উপযুক্ত অবস্থা ব্যবস্থাপনার সাথে ক্রমাগত এজেন্ট সম্পাদন সমর্থন করে এই প্যাটার্ন ছড়িয়ে পড়ার সাথে সাথে উল্লেখযোগ্যভাবে আরও মূল্যবান হয়ে উঠবে।
MonstarX ব্যবহার করে এমন দলগুলির জন্য, এই প্যাটার্নটি বিশেষভাবে প্রাসঙ্গিক। প্ল্যাটফর্মটি ইতিমধ্যে এজেন্ট সমন্বয় এবং দীর্ঘমেয়াদী অবস্থা ব্যবস্থাপনার জন্য ডিজাইন করা হয়েছে — ঠিক যা লুপগুলি প্রয়োজন।