SPACE ওপেন-সোর্স করা হলো: Computer-এর পেছনের স্যান্ডবক্স প্ল্যাটফর্ম

Perplexity, Computer-এর পেছনের স্যান্ডবক্স প্ল্যাটফর্ম SPACE ওপেন-সোর্স করছে, যাতে ডেভেলপাররা আরও নিরাপদ স্বায়ত্তশাসিত AI এজেন্ট তৈরি করতে পারেন

Abstract glass panel with illuminated edges separating light and shadow against a dark background.

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

SPACE উন্নত এজেন্টিক সিস্টেমের জন্য উচ্চমাত্রার নিরাপত্তা দেয়। প্রকৃতপক্ষে, সাম্প্রতিক একের পর এক নিরাপত্তা পরীক্ষায় প্রমাণিত হয়েছে যে OpenAI/Hugging Face ঘটনায় ব্যবহৃত কৌশলের মতো নেটওয়ার্ক-বাইপাস কৌশলের বিরুদ্ধে SPACE টিকে থাকতে পারে।

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

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

অন্যান্য নির্মাতাদের জন্য একটি ভিত্তি তৈরি

স্যান্ডবক্স এজেন্টদের সুরক্ষিত রাখে: সংবেদনশীল তথ্য সুরক্ষিত রেখেই এই কাজগুলো সম্পন্ন করতে প্রয়োজনীয় টুল ও ফাইলে তাদের অ্যাক্সেস দেয়।

SPACE ওপেন-সোর্স করার ফলে ডেভেলপাররা এমন পরিবেশের জন্য একটি সূচনাবিন্দু পান, যেখানে তাদের এজেন্টরা কোড চালায় ও ফাইল নিয়ে কাজ করে। টিমগুলো দেখতে পারে SPACE স্যান্ডবক্স প্ল্যাটফর্ম কীভাবে কাজ করে এবং এর ইমপ্লিমেন্টেশনের ওপর ভিত্তি করে নিজেদের সমাধান তৈরি করতে পারে। মূল অবকাঠামো নতুন করে তৈরি না করেই তারা এটিকে নিজেদের প্রয়োজন অনুযায়ী মানিয়েও নিতে পারে।

Computer-এ SPACE বিচ্ছিন্ন কোড এক্সিকিউশন, বিরতি ও পুনরায় চালু, পুনরুদ্ধার এবং সেশন ব্রাঞ্চিং সমর্থন করে। এই সক্ষমতাগুলো এমন সহকারীর ভিত্তি তৈরি করে, যারা:

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

এই উদাহরণগুলো দেখায় ডেভেলপাররা কীভাবে SPACE-এর ডকুমেন্টেড বিচ্ছিন্নতা ও সেশন নিয়ন্ত্রণ ব্যবহার করতে পারেন। প্ল্যাটফর্ম ও নিরাপত্তা প্রকৌশলীরা নিজেদের সিস্টেমে SPACE যুক্ত করার আগে এর বিচ্ছিন্নতা মডেল ও নিরাপত্তা উদাহরণগুলোও পর্যালোচনা করতে পারেন।

স্বায়ত্তশাসিত কাজের নিরাপত্তা বাড়ানো

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

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

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

নিজস্ব অপারেটিং সিস্টেমের ভেতরে চলা

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

SPACE স্যান্ডবক্সকে অবিশ্বস্ত হিসেবে বিবেচনা করে এবং নেটওয়ার্ক অ্যাক্সেস ও প্ল্যাটফর্মের কাছে থাকা ক্রেডেনশিয়াল স্যান্ডবক্সের বাইরে থেকে পরিচালনা করে। ফলে এজেন্টরা অনুমোদিত সেবাগুলোর সঙ্গে সংযুক্ত হতে পারে, অথচ সেই ক্রেডেনশিয়াল তাদের কাজের পরিবেশে সংরক্ষিত থাকে না।

ঘন ঘন ফাইল স্ন্যাপশট এবং পুরো চলমান পরিবেশের চেকপয়েন্ট বিঘ্ন ঘটলেও অগ্রগতি সংরক্ষণ করে। এই কাজগুলো দক্ষ রাখতে SPACE বারবার পুরো পরিবেশ কপি না করে শুধু পরিবর্তনগুলো সংরক্ষণ করে। এতে একটি স্যান্ডবক্স তৈরি, পুনরুদ্ধার বা ব্রাঞ্চ করতে প্রয়োজনীয় কাজ কমে যায়।

প্রোডাকশন পারফরম্যান্স উন্নত করা

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

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

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

আরও নিরাপদ এজেন্টিক AI গড়তে অবদান

AI যত বেশি কাজের দায়িত্ব নিচ্ছে, মানুষ যেসব সিস্টেমের ওপর নির্ভর করে সেগুলো শক্তিশালী করার একটি বৃহত্তর উদ্যোগের অংশ SPACE। Secure Intelligence Institute-এর মাধ্যমে আমরা নিরাপত্তা গবেষণা পরিচালনা করি এবং বৃহত্তর কমিউনিটির সঙ্গে সহযোগিতা করি, গবেষণার ফলাফলকে বাস্তবসম্মত প্রতিরক্ষায় রূপ দিই।

আমরা বিশ্বাস করি, নিরাপত্তা টুল ওপেন-সোর্স করলে ডেভেলপাররা প্রতিরক্ষা পরীক্ষা, দুর্বলতা খুঁজে বের করা এবং আরও নিরাপদ AI সিস্টেম তৈরির আরও বেশি উপায় পান। আমরা এমন কিছু টুল শেয়ার করেছি, যেগুলো এই কাজের বিভিন্ন দিক নিয়ে কাজ করে:

  • BrowseSafe, ওয়েব পেজে লুকানো ক্ষতিকর নির্দেশনা শনাক্ত করার জন্য একটি মডেল ও বেঞ্চমার্ক।
  • Numbat, জুলাইয়ে ওপেন-সোর্স করা একটি নিরাপত্তা টুলকিট, যা কম্পিউটারে বিপজ্জনক এজেন্ট আচরণ শনাক্ত, তদন্ত ও প্রতিরোধে সাহায্য করে
  • Bumblebee, মে মাসে ওপেন-সোর্স করা একটি স্ক্যানার, যা ঝুঁকিপূর্ণ সফটওয়্যার প্যাকেজ, এক্সটেনশন ও AI টুল কনফিগারেশনের জন্য ডেভেলপারদের মেশিন পরীক্ষা করে

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

এজেন্ট সিস্টেমের জন্য ডিপ্লয়মেন্ট

Akamai তাদের ক্লাউড প্ল্যাটফর্মে SPACE পরীক্ষা করে চালু করেছে এবং গ্রাহকদের কাছে এটি পৌঁছে দিতে Perplexity-এর সঙ্গে কাজ করছে। Crusoe-ও তাদের Managed AI Services পোর্টফোলিওতে SPACE যুক্ত করতে Perplexity-এর সঙ্গে অংশীদারিত্বে কাজ করছে। CoreWeave সেইসব ডেভেলপারদের জন্য সেটআপ নির্দেশিকা প্রকাশ করেছে, যাঁরা মূল্যায়নের জন্য CKS-এ SPACE ডিপ্লয় করতে চান।

নিজেদের এজেন্ট সিস্টেমে SPACE ডিপ্লয় করতে ডেভেলপাররা এর সেটআপ নির্দেশনা ও নিরাপত্তা নির্দেশিকা দিয়ে শুরু করতে পারেন। রিপোজিটরি ও ডকুমেন্টেশনে সমর্থিত কনফিগারেশন ও অন্তর্ভুক্ত কম্পোনেন্টগুলো নির্ধারণ করা আছে।