প্রকল্প সম্পর্কে
AgentLeak হলো একটি ওপেন-সোর্ প্রাইভেসি টেস্টিং ফ্রেমওয়ার্ক, যা বিশেষভাবে AI এজেন্টের জন্য ডিজাইন করা হয়েছে। এটি সেই গুরুত্বপূর্ণ নিরাপত্তা ঘাটতি মোকাবেলা করে যেখানে এজেন্টের চূড়ান্ত আউটপুট পরিষ্কার দেখায়, কিন্তু সংবেদনশীল ডেটা অভ্যন্তরীণ চ্যানেল যেমন টুল কল, শেয়ার্ড মেমোরি, ইন্টার-এজেন্ট মেসেজ এবং লগের মাধ্যমে লিক হয়। টুলটি সম্পূর্ণ লোকালভাবে কাজ করে, যা নিশ্চিত করে যে কোনো ডেটা ব্যবহারকারীর মেশিন ছেড়ে যায় না, এবং এর মূল বিশ্লেষণের জন্য কোনো ক্লাউড সার্ভিস বা LLM নির্ভরতার প্রয়োজন নেই।
মূল বৈশিষ্ট্যগুলোর মধ্যে রয়েছে:
**মাল্টি-চ্যানেল ডিটেকশন:** AgentLeak আটটি নরমালাইজড চ্যানেল পরীক্ষা করে: `user_input`, `final_output`, `inter_agent_message`, `shared_memory`, `tool_call`, `tool_response`, `log`, এবং `generated_file`। এই ব্যাপক কভারেজ এটিকে এমন লিক শনাক্ত করতে দেয় যা ঐতিহ্যবাহী শুধুমাত্র আউটপুট-ভিত্তিক অডিট মিস করে।
**ডিটারমিনিস্টিক স্কোরিং (AgentRisk):** AgentRisk ফ্রেমওয়ার্ক ব্যবহার করে লিকেজ স্কোর করা হয়, যা একটি সিভিয়ারিটি-ওয়েটেড, ডেনসিটি-নরমালাইজড Risk Index, যা GDPR Article 9 এবং Québec Law 25-এ ভিত্তি করে। সিস্টেমটি চার-স্তরের ট্যাক্সোনমি (L1-L4) অনুযায়ী সিক্রেট গ্রেড করে এবং 0 থেকে 1 এর মধ্যে একটি Risk Index (RI) গণনা করে, যা গ্লোবাল এবং প্রতি-চ্যানেল মেট্রিক্স উভয়ই প্রদান করে।
**ইন্টিগ্রেশন ও ইন্টারফেস:** টুলটি একটি Python SDK, CLI, এবং লোকাল ওয়েব UI (React এবং shadcn/ui দিয়ে তৈরি) অফার করে। এটি LangChain, LangGraph, CrewAI, AutoGen, OpenAI Swarm, LlamaIndex এবং আরও অনেক এজেন্ট ফ্রেমওয়ার্ক সমর্থন করে। একটি `agentleak.watch()` কনটেক্সট ম্যানেজার বা নির্িষ্ট ফ্রেমওয়ার্ক কলব্যাকের মাধ্যমে ইন্টিগ্রেশন সহজ করা হয়।
**রেড টিমিং ও কমপ্লায়েন্স:** AgentLeak-এ একটি Red Team মডিউল রয়েছে যাতে অ্যাডভার্সারিয়াল টেস্টিংয়ের জন্য এক্সিকিউটেবল প্লাগইন রয়েছে, যা আক্রমণগুলোকে অবজারভেবল ক্লাসে ম্যাপ করে। এটি 14টি প্রধান ফ্রেমওয়ার্ক যেমন GDPR, HIPAA, PCI-DSS, এবং EU AI Act-এ কমপ্লায়েন্স ম্যাপিংও প্রদান করে, যা ব্যবহারকারীদের একটি রান চলাকালীন কোন কন্ট্রোলগুলো ঝুঁকিতে রয়েছে তা শনাক্ত করতে সাহায্য করে।
**প্রাইভেসি গ্যারান্টি:** ডিটেকশন এবং স্কোরিং 100% লোকাল। রিপোর্ট ডিফল্টভাবে মাস্কড ভ্যালু দেখায়, এবং স্পষ্টভাবে অপ্ট-ইন না করলে র ডেটা সংরক্ষণ করা হয় না। টুলটি NER-এর জন্য Presidio এবং কনটেক্সচুয়াল লিকের জন্য LLM-judge-এর মতো অপশনাল ডিটেক্টর সমর্থন করে, তবে এগুলো অপশনাল এবং কঠোর লোকাল প্রাইভেসি বজায় রাখতে কনফিগার করা যেতে পারে।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.