এজেন্টদের জন্য নিরাপদ স্যান্ডবক্স

SPACE হলো AI এজেন্টদের জন্য Perplexity-এর তৈরি একটি নির্দিষ্ট স্যান্ডবক্স প্ল্যাটফর্ম, যা কার্যকারিতা, দক্ষতা এবং নিরাপত্তা বৃদ্ধি করে।

A glowing glass cube filled with lush green plants sits in a dark forest, with lines of white computer code floating across its transparent surface.

AI এজেন্টরা আমাদের পক্ষে বাস্তব কাজ করে: ফাইল এডিট করা, কোড চালানো এবং ঘণ্টার পর ঘণ্টা বা দিন ধরে বহু-পদক্ষেপের কাজ সম্পন্ন করা। এর জন্য প্রায়শই ব্যক্তিগত তথ্যে অ্যাক্সেস প্রয়োজন হয়, যার কারণে মডেলটি কতটা বুদ্ধিমান তার চেয়ে কোথায় একটি এজেন্ট চলে তা বেশি গুরুত্বপূর্ণ হয়ে ওঠে।

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

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

আজ আমরা SPACE নিয়ে আসছি—এটি একটি স্যান্ডবক্স প্ল্যাটফর্ম যা উন্নত এজেন্টিক সিস্টেমগুলির জন্য সর্বোচ্চ স্তরের নিরাপত্তা নিশ্চিত করার পাশাপাশি Computer-এর পূর্ণ ক্ষমতা উন্মুক্ত করার জন্য ডিজাইন করা হয়েছে।

স্যান্ডবক্স আর্কিটেকচারের নতুন রূপ দেওয়া হচ্ছে

SPACE ক্ষণস্থায়ী স্যান্ডবক্স স্পিন আপ করে যা কোড চালানো, ফাইলের সাথে ইন্টারঅ্যাক্ট করা বা অন্যান্য কাজের জন্য যতক্ষন প্রয়োজন ঠিক ততক্ষনই সক্রিয় থাকে। কাজটি শেষ হলে, স্যান্ডবক্স এবং এর ভেতরের সবকিছু ধ্বংস হয়ে যায়।

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

পূর্ববর্তী আপসগুলি দূর করা হচ্ছে

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

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

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

নিরাপত্তার তিনটি স্তর তৈরি করা হচ্ছে

SPACE তিনটি মূল স্তর নিয়ে গঠিত, যার প্রতিটিতে শক্তিশালী সুরক্ষা ব্যবস্থা তৈরি করা আছে:

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

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

স্যান্ডবক্সের ভেতরে: স্যান্ডবক্সের ভেতরের স্তরটি হলো SPACE-এর প্রতিরক্ষার শেষ রেখা। SPACE-এর সাহায্যে, প্রতিটি কাজ একটি Firecracker মাইক্রোভিএম-এর ভেতরে চলে, যা নিজস্ব অপারেটিং সিস্টেম সহ একটি সম্পূর্ণ বিচ্ছিন্ন পরিবেশ। এর মানে হলো ভেতরের কোনো কিছুই হোস্ট বা সমান্তরালে চলা অন্য কোনো স্যান্ডবক্সকে প্রভাবিত করতে পারে না। স্পেস ডেমন হলো একমাত্র প্রক্রিয়া যা Perplexity-এর কন্ট্রোল প্লেনের সাথে যোগাযোগ করে। এটি শুরু, পজ এবং স্ন্যাপশট কমান্ডের মতো অপারেশনাল সিগন্যাল বহন করে। এটিই যোগাযোগের চ্যানেলটিকে নিরীক্ষাযোগ্য এবং নিয়ন্ত্রণযোগ্য করে তোলে।

পূর্ণাঙ্গ নিয়ন্ত্রণের সুযোগ দেওয়া হচ্ছে

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

SPACE সম্পূর্ণ সেশন স্টেটের রোলিং স্ন্যাপশট নেয়, যা প্রতি এক মিনিটের মতো ঘন ঘন ফাইলের পাশাপাশি লাইভ মেমরি ক্যাপচার করে। এটি এক সপ্তাহ পেছনে যেতে পারে। এটি মূলত একটি অন্তর্নির্মিত টাইম মেশিন: যে কেউ কাজের মাঝখানে চলে যেতে পারে, এক সপ্তাহ পরে ফিরে আসতে পারে এবং এজেন্টটি ঠিক যেখানে পজ করা হয়েছিল সেখান থেকেই শুরু হয়।

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

SPACE-এর সাহায্যে, এন্টারপ্রাইজ গ্রাহকরা তাদের নিজস্ব এনক্রিপশন কি (key) ও ব্যবহার করতে পারেন। যদি কোনো গ্রাহক তাদের কি প্রত্যাহার করেন, তবে নতুন স্যান্ডবক্সগুলি বুট হতে পারে না এবং বিদ্যমান গ্রাহক-এনক্রিপ্ট করা ডেটা আর ডিক্রিপ্ট করা যায় না।

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

Perplexity-কে শক্তিশালী করা হচ্ছে

Perplexity-এর প্রকৌশলীরা ১০ সপ্তাহে ধারণাগত পর্যায় থেকে SPACE-কে একটি পণ্য হিসেবে রূপ দিয়েছেন। আমরা গত দুই মাস ধরে অভ্যন্তরীণভাবে SPACE ব্যবহার করছি। গত সপ্তাহে, এটি লক্ষ লক্ষ স্যান্ডবক্স তৈরি এবং কোটিরও বেশি স্যান্ডবক্স পুনসংযুক্ত করতে সহায়তা করেছে। এটি আজ সমস্ত ব্যবহারকারীর জন্য Computer-এ লাইভ রয়েছে।

SPACE যেকোনো জায়গায় চালানোর জন্য তৈরি করা হয়েছিল। NVIDIA Vera CPU-এর একটি প্রাথমিক পরীক্ষায়, প্রকৃত Computer-শৈলীর ওয়ার্কফ্লো আমাদের বর্তমান প্রোডাকশন রেফারেন্সের তুলনায় প্রায় ১.৫ গুণ দ্রুত চলেছে এবং সমসাময়িক স্যান্ডবক্সগুলি ১.৯ গুণ দ্রুত শুরু করেছে। এই প্রাথমিক সংকেতটি প্রদর্শন করে যে Vera এজেন্টিক স্যান্ডবক্সগুলির জন্য ব্যতিক্রমী মান প্রদান করবে এবং SPACE-এর পেছনের ব্যাকএন্ড অজ্ঞেয়বাদকে যাচাই করে।

নিরাপদ পরিবেশে বিনিয়োগ করা হচ্ছে

আমরা বিশ্বাস করি কার্যকারিতা, দক্ষতা এবং নিরাপত্তার মধ্যে কোনো আপস থাকা উচিত নয়। এজেন্টদের আমরা যে ডেটায় বিশ্বাস করি, সেই একই ডেটাতে কাজ করা উচিত এবং যেকোনো সতীর্থের ওপর আমরা যে আস্থা রাখি, তাদের ওপরও সেই একই আস্থা রাখা উচিত।

এই নিরাপদ পরিবেশের প্রথম পুনরাবৃত্তি হলো SPACE। AI যেমন বিকশিত হতে থাকবে, আমাদের নিরাপত্তা এবং পরিকাঠামো সিস্টেমগুলিও বিকশিত হবে।

আরও বিশদের জন্য Making SPACE: Secure and Efficient Runtimes for Long-Running Agents দেখুন।