DocuInsight স্বাক্ষর প্রক্রিয়া সহজ করে

ঘটনাসমূহ

১৫ সেপ্টেম্বর, ২০২৫: DocuInsight অবসরপ্রাপ্ত হয়েছে তবে এখন সম্পূর্ণরূপে ওপেন সোর্স করা হয়েছে github.com/eandf/DocuInsight এ এবং ডকুমেন্টেশন পাওয়া যাবে eandf.github.io/DocuInsight-এ। মূল ডোমেইন ২০২৭ পর্যন্ত সেখানেই রিডিরেক্ট করে থাকবে।

২৭ জানুয়ারি, ২০২৫: DocuInsight নির্মিত হয়েছিল Mehmet Yilmaz এবং Dylan Eck দ্বারা ২০২৪-২০২৫ এর DocuSign Hackathon Unlocked এর জন্য। দেখুন www.docuinsight.ai অথবা আমাদের লাইভ ডেমো। এই পোস্টটি আমাদের Devpost জমা এর উপর ভিত্তি করে।

সম্পর্কে

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

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

ডিসেম্বর ২০২৪ থেকে জানুয়ারি ২০২৫ পর্যন্ত DocuSign Hackathon-এর জন্য উন্নীত, DocuInsight DocuSign-এর প্রযুক্তির সাথে একীভূত হয়ে চুক্তি বা টেমপ্লেট আমদানি করে, টেক্সট বিশ্লেষণের জন্য OpenAI API ব্যবহার করে, এবং একটি চ্যাট ইন্টারফেস প্রদান করে যা চুক্তি সম্পর্কে প্রশ্নের উত্তর দিতে পারে অথবা আইনজীবীদের খুঁজে পাওয়ার জন্য উৎস প্রদান করতে পারে। আমরা বিশ্বাস করি এই জ্ঞানের ফাঁক পূরণ করে বিভ্রান্তি, আইনি বিরোধ এবং সকল সংশ্লিষ্টদের জন্য মিস হওয়া সুযোগগুলো কমবে।

ডেমো

অনুপ্রেরণা

২০২৪ সালের গোড়ায়, আমি একটি ঘনিষ্ঠ বন্ধুর সঙ্গে একটি স্টার্টআপ সহ-প্রতিষ্ঠা করি। তাদের উপর বিশ্বাস রেখে আমি প্রাথমিক কোম্পানির চুক্তিপত্রগুলো সম্পূর্ণ পর্যালোচনা না করেই সই করেছিলাম। কোন পারিশ্রমিক না নিয়ে কোম্পানির MVP গুলো তৈরি করতে উল্লেখযোগ্য সময় এবং দক্ষতা বিনিয়োগ করার পর, আমার বন্ধু অতিরিক্ত ইকুইটি ব্যবহার করে আমাকে আমার শেয়ার কমাতে বলেছিলেন বা কোম্পানি থেকে বাদ দেওয়ার পদক্ষেপ নেন। একজন আইনজীবী খুঁজে পেলে আমি আবিষ্কার করলাম যে আমি অনিচ্ছাকৃতভাবে গুরুত্বপূর্ণ অধিকার স্বাক্ষর করে ছেড়ে দিয়েছিলাম এবং নিজেকে বা কোম্পানিকে কার্যকরভাবে রক্ষা করতে পারিনি। একসময় ঘনিষ্ঠ বন্ধুর স্বার্থপর এবং Reckless আচরণের কারণে সংঘটিত এই বিরোধটি আমাকে ব্যক্তিগতভাবে কষ্ট দিয়ে কোম্পানির মূল্যবান সময়ও নষ্ট করে দিয়েছিল। এই অভিজ্ঞতা আমাকে শিখিয়েছে যে ব্যক্তিগত অধিকার রক্ষা এবং প্রতিষ্ঠানের স্থিতিশীলতা নিশ্চিত করার জন্য আইনি চুক্তির প্রতিটি বিশদ বুঝে নেওয়া কতটা গুরুত্বপূর্ণ।

এটি কী করে

DocuInsight-এর মূল বৈশিষ্ট্য ও কার্যকারিতা নিম্নরূপ:

  1. স্বচ্ছ চুক্তি সারাংশ: DocuInsight উন্নত AI মডেল ব্যবহার করে আইনগত নথিগুলো বিশ্লেষণ করে সংক্ষিপ্ত সারাংশ তৈরি করে। এই সারাংশগুলো মূল ধারা, অস্বাভাবিক শর্ত, সম্ভাব্য ঝুঁকি এবং প্রধান প্রতিশ্রুতিগুলো হাইলাইট করে, ব্যবহারকারীদের চুক্তির একটি স্পষ্ট ও বোধগম্য ওভারভিউ প্রদান করে।

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

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

  4. উন্নত স্বাক্ষর প্রক্রিয়া: DocuInsight মসৃণভাবে DocuSign-এর বিদ্যমান স্বাক্ষর ওয়ার্কফ্লোর সাথে একীভূত হয়। ব্যবহারকারীরা তাদের ইমেইল দিয়ে লগইন করে, টেমপ্লেট অ্যাক্সেস করার জন্য তাদের DocuSign অ্যাকাউন্ট সংযুক্ত করে, এবং ডকুমেন্ট পাঠান স্বাক্ষরের জন্য। পাঠানোর পর, প্রাপক ডকুমেন্ট পর্যালোচনা করতে পারে, AI-তৈরি ইনসাইটগুলোর সাথে যোগাযোগ করতে পারে, এবং স্ট্যান্ডার্ড DocuSign প্ল্যাটফর্মের মতন স্বাক্ষর করতে পারে।

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

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

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

আমরা কীভাবে এটি তৈরি করেছি

DocuInsight তিনটি প্রধান অংশ নিয়ে গঠিত:

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

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

ফ্রন্টএন্ডটি Next.js নামে একটি ফ্রেমওয়ার্ক ব্যবহার করে নির্মিত হয়েছিল। এই ফ্রেমওয়ার্কে আমরা HTML, Tailwind CSS, JavaScript, TypeScript, এবং React ব্যবহার করেছি। এই প্রযুক্তিগুলো ফ্রন্টএন্ডকে গতিশীল ও রেসপন্সিভভাবে কন্টেন্ট প্রদর্শন ও কার্যকর করতে সক্ষম করে। অতিরিক্তভাবে, আমরা ফ্রন্টএন্ডে কয়েকটি API ব্যবহার করেছি:

  • OpenAI-এর API: প্রতিটি সাইনিং সেশনের জন্য চ্যাটবট হোস্ট এবং চালানোর জন্য।
  • DocuSign-এর API: বিশেষত eSignature API ব্যবহার করা হয়েছে সব স্বাক্ষর প্রক্রিয়া পরিচালনা করতে এবং ব্যবহারকারীদের DocuSign অ্যাকাউন্ট থেকে DocuInsight-এ টেমপ্লেটগুলোতে সহজ অ্যাক্সেস প্রদান করতে।
  • Tavily API: LLM-গুলোর জন্য ডিজাইন করা একটি বিশেষ সার্চ ইঞ্জিন API, যা চ্যাটবটকে ওয়েব ব্রাউজ করতে এবং সর্বশেষ খবর বা আপডেটগুলো আনতে দেয়।
  • Resend API: সমস্ত ইমেইল-সম্পর্কিত কার্যাদি পরিচালনার জন্য ব্যবহৃত হয়, প্রধানত ফ্রন্টএন্ডের লগইন প্রক্রিয়াগুলির জন্য।
  • Supabase API: Supabase-এ হোস্ট করা প্রকল্পের ডাটাবেস অ্যাক্সেস করার জন্য CRUD অপারেশন করতে ব্যবহৃত হয়েছে।

ফ্রন্টএন্ড সম্পূর্ণরূপে Vercel-এ হোস্ট করা আছে, যা Next.js ফ্রেমওয়ার্কের নির্মাতাদের দ্বারা উন্নত একটি হোস্টিং পরিষেবা।

অ্যানালাইজারটি Python ব্যবহার করে নির্মিত হয়েছে। এটি OpenAI-এর API ব্যবহার করে আইনগত চুক্তিগুলো বিশ্লেষণ করতে OpenAI-এর সর্বাধিক উন্নত মডেলগুলোর একটি, o1-preview ব্যবহার করে। এটি ইমেইল পাঠানোর জন্য Resend API ও ব্যবহার করে, মূলত DocuInsight-এ চুক্তি স্বাক্ষরের জন্য প্রাপ্তি বা প্রয়োজনীয় ইমেইল পাঠানোর জন্য। অ্যানালাইজার Discord webhook-কে সাপোর্ট করে, যাতে অ্যানালাইজার চলাকালীন যদি কিছু গুরুতর ভাঙ্গন বা ঘটনা ঘটে তবে ব্যবহারকারীরা অ্যালার্ট পেতে পারেন। প্রকল্পের অন্যান্য অংশের মতো, অ্যানালাইজারও প্রকল্পের ডাটাবেস অ্যাক্সেস করার জন্য Supabase ব্যবহার করেছিল।

অ্যানালাইজারের কোডে এমন প্যাকেজগুলোর সমন্বয় রয়েছে যেমন PyMuPDF, openpyxl, python-docx, এবং OpenAI’র o1-preview মডেল: বিভিন্ন ফাইল টাইপের কন্টেন্ট লোড করার জন্য, যার মধ্যে PDF, DOCX, DOC, JPG, এবং PNG অন্তর্ভুক্ত।

অ্যানালাইজারটি একটি Linode ইন্সটেন্সে হোস্ট করা হয়েছে যেটিতে কমপক্ষে ৪ GB RAM আছে, এবং অপারেটিং সিস্টেম হিসেবে Ubuntu চলছে।

আমাদের সামনে যে চ্যালেঞ্জগুলো এসেছিল

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

যেসব কৃতিত্ব নিয়ে আমরা গর্বিত আছি

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

আমরা যা শিখেছি

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

ডকুইনসাইটের পরবর্তী ধাপ

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