DocuInsight دستخط کاری کو آسان بناتا ہے
تقریبات
15 ستمبر، 2025: DocuInsight کو ریٹائر کر دیا گیا ہے، لیکن اب اسے github.com/eandf/DocuInsight پر مکمل طور پر اوپن سورس کر دیا گیا ہے، جبکہ دستاویزات eandf.github.io/DocuInsight پر دستیاب ہیں۔ اصل ڈومین 2027 تک وہاں ری ڈائریکٹ ہوتا رہے گا۔
27 جنوری، 2025: DocuInsight کو Mehmet Yilmaz اور Dylan Eck نے 2024-2025 کے DocuSign Hackathon Unlocked کے لیے بنایا تھا۔ www.docuinsight.ai یا ہمارا لائیو ڈیمو ملاحظہ کریں۔ یہ پوسٹ ہماری Devpost جمع کرائی گئی پیشکش پر مبنی ہے۔
تعارف
DocuInsight ایک ایسا پلیٹ فارم ہے جو اہم شقوں کو نمایاں کرکے، انہیں سادہ انگریزی میں ترجمہ کرکے، اور ای-دستخطوں کے لیے DocuSign کے ساتھ مربوط ہو کر قانونی معاہدوں کو آسان بناتا ہے، نیز قانونی ماہرین تک رسائی فراہم کرتا ہے۔
DocuInsight کو Agreement Trap کے مسئلے کو حل کرنے کے لیے بنایا گیا تھا، جس میں معاہدے کی ضروری تفصیلات قانونی اصطلاحات کے پیچھے چھپی رہتی ہیں، جس کے باعث لوگ اپنے حقوق یا ذمہ داریوں کو مکمل طور پر سمجھے بغیر دستخط کر دیتے ہیں۔ ہمارا تصور یہ ہے کہ کسی بھی معاہدے کے دونوں فریق، یعنی دستخط کنندگان اور بھیجنے والے، دستخط کرنے سے پہلے مکمل وضاحت حاصل کر سکیں۔ مزید برآں، ہم صارفین کو ضرورت پڑنے پر ذاتی نوعیت کا مشورہ فراہم کرنے والے قانونی ماہرین سے منسلک ہونے کا ایک آسان طریقہ دینا چاہتے تھے۔
دسمبر 2024 سے جنوری 2025 تک DocuSign Hackathon کے لیے تیار کیا گیا DocuInsight، معاہدوں یا ٹیمپلیٹس کو درآمد کرنے کے لیے DocuSign کی ٹیکنالوجی کے ساتھ مربوط ہوتا ہے، متنی تجزیے کے لیے OpenAI API استعمال کرتا ہے، اور ایک ایسا چیٹ انٹرفیس فراہم کرتا ہے جو معاہدے کے بارے میں سوالات کے جوابات دے سکتا ہے یا وکلا تلاش کرنے کے لیے ذرائع فراہم کر سکتا ہے۔ ہمارا ماننا ہے کہ علم کے اس خلا کو پُر کرنے سے تمام متعلقہ افراد کے لیے الجھن، قانونی تنازعات اور ضائع شدہ مواقع کم ہوں گے۔
ڈیمو
ترغیب
2024 کے اوائل میں، میں نے ایک قریبی دوست کے ساتھ مل کر ایک اسٹارٹ اپ کی مشترکہ بنیاد رکھی۔ اس پر بھروسا کرتے ہوئے، میں نے کمپنی کے ابتدائی معاہدوں کا مکمل جائزہ لیے بغیر ان پر دستخط کر دیے۔ بغیر کسی معاوضے کے کمپنی کے MVPs تیار کرنے میں خاصا وقت اور مہارت صرف کرنے کے بعد، میرے دوست نے اپنی اضافی ایکویٹی استعمال کرتے ہوئے مجھے مجبور کیا کہ یا تو اپنے حصص کم کر دوں یا کمپنی سے نکال دیا جاؤں۔ ایک وکیل تلاش کرنے کے بعد، مجھے معلوم ہوا کہ میں نے نادانستہ طور پر اہم حقوق سے دست برداری کے معاہدے پر دستخط کر دیے تھے اور مؤثر طور پر اپنا یا کمپنی کا دفاع نہیں کر سکتا تھا۔ میرے سابقہ قریبی دوست کے خود غرضانہ اور لاپرواہ رویے کی وجہ سے یہ تنازع ذاتی طور پر میرے لیے دباؤ کا باعث بنا اور کمپنی کا قیمتی وقت ضائع ہوا۔ اس تجربے نے مجھے ذاتی حقوق کے تحفظ اور تنظیمی استحکام کو یقینی بنانے کے لیے قانونی معاہدوں کی ہر تفصیل سمجھنے کی اہم اہمیت سکھائی۔
یہ کیا کرتا ہے
DocuInsight کی بنیادی خصوصیات اور فعالیتیں درج ذیل ہیں:
-
واضح معاہداتی خلاصے: DocuInsight قانونی دستاویزات کا تجزیہ کرنے اور مختصر خلاصے تیار کرنے کے لیے جدید AI ماڈلز استعمال کرتا ہے۔ یہ خلاصے اہم شقوں، غیر معمولی شرائط، ممکنہ خطرات اور بڑی ذمہ داریوں کو نمایاں کرتے ہیں، جس سے صارفین کو معاہدے کا ایک واضح اور قابلِ فہم جائزہ ملتا ہے۔
-
تعامل پر مبنی چیٹ انٹرفیس: AI سے تقویت یافتہ چیٹ خصوصیت صارفین کو اپنے معاہدے سے “بات” کرنے کی اجازت دیتی ہے۔ وہ مخصوص شقوں، معاہدے کے مجموعی مقصد یا متعلقہ قانونی تصورات کے بارے میں سوالات پوچھ سکتے ہیں۔ چیٹ بوٹ اچھی طرح حوالہ دی گئی، درست اور تازہ ترین معلومات فراہم کرنے کے لیے ویب بھی براؤز کر سکتا ہے، جس سے یہ یقینی بنتا ہے کہ صارفین کو قابلِ اعتماد جوابات ملیں۔
-
وکیلوں کی سفارشات: اضافی قانونی مدد حاصل کرنے والے صارفین کے لیے DocuInsight، صارف کے مقام اور زیرِ جائزہ معاہدے کی قسم کی بنیاد پر وکیلوں کی سفارش کرنے کے لیے بہتر بنائے گئے تلاش کے استفسارات تیار کرتا ہے۔ تلاش کے نتائج میں قانونی ماہرین کے رابطے کی تفصیلات اور جائزے شامل ہوتے ہیں، جس سے صارفین کو ماہرین سے رابطہ کرنے کا ایک قابلِ عمل طریقہ ملتا ہے۔
-
بہتر دستخطی عمل: DocuInsight، DocuSign کے موجودہ دستخطی ورک فلو کے ساتھ بغیر کسی رکاوٹ کے مربوط ہوتا ہے۔ صارفین اپنے ای میل سے لاگ اِن ہوتے ہیں، ٹیمپلیٹس تک رسائی کے لیے اپنے DocuSign اکاؤنٹ کو مربوط کرتے ہیں، اور دستخط کے لیے دستاویزات بھیجتے ہیں۔ بھیجنے کے بعد، وصول کنندہ دستاویز کا جائزہ لے سکتا ہے، AI سے تیار کردہ بصیرتوں سے تعامل کر سکتا ہے، اور اسی طرح دستخط کر سکتا ہے جیسے وہ معیاری DocuSign پلیٹ فارم کے اندر کرتا۔
-
دستخط کے بعد رسائی: دستخط کرنے کے بعد، صارفین دستخط شدہ معاہدے کا جائزہ لینے، AI بصیرتوں تک رسائی حاصل کرنے اور اضافی سوالات کے لیے چیٹ انٹرفیس کے ساتھ تعامل جاری رکھنے کے لیے اصل لنک کے ذریعے اپنی دستاویز پر دوبارہ جا سکتے ہیں۔ اس سے یہ یقینی بنتا ہے کہ دستخط کنندگان کو اپنے معاہدوں کے بارے میں مسلسل وضاحت حاصل رہے۔
یہ خصوصیات DocuInsight کو قانونی معاہدوں کی پیچیدگیوں کو آسان بنانے کا ایک طاقتور ذریعہ بناتی ہیں۔ AI سے چلنے والی بصیرتوں، تعامل پر مبنی معاونت اور DocuSign کے ساتھ بغیر رکاوٹ انضمام کو یکجا کرکے، DocuInsight دستخط کنندگان کو باخبر فیصلے کرنے کے قابل بناتا ہے، بھیجنے والوں کو ان معاہدوں پر اعتماد پیدا کرنے میں مدد دیتا ہے جو وہ تقسیم کرتے ہیں، اور قانونی ماہرین کو مزید مدد کے خواہاں صارفین سے رابطہ کرنے کے مواقع فراہم کرتا ہے۔ ہمارا مقصد معاہداتی عمل میں شفافیت، اعتماد اور رسائی کو فروغ دینا ہے، تاکہ قانونی متن کو سمجھنا آسان اور سب کے لیے زیادہ منصفانہ ہو۔
اگر آپ ہماری جانب سے DocuInsight استعمال کرنے اور اس کی خصوصیات کو واضح طور پر دکھانے والی ویڈیو دیکھنا چاہتے ہیں، تو DocuInsight کے عملی مظاہرے پر بنائی گئی یہ اضافی ویڈیو ملاحظہ کریں (یہ ہمارا ڈیمو ویڈیو نہیں ہے، بلکہ صرف ان لوگوں کے لیے ایک اضافی ذریعہ ہے جو مزید تفصیلات چاہتے ہیں):
ہم نے اسے کیسے بنایا
DocuInsight تین اہم حصوں پر مشتمل ہے:
- ڈیٹابیس: تمام جابز، رپورٹس، صارف کا ڈیٹا وغیرہ محفوظ کرتا ہے۔ اس میں پروجیکٹ کے لیے مطلوبہ ڈیٹا موجود ہوتا ہے۔
- فرنٹ اینڈ: پروجیکٹ کا UI، یعنی وہ چیز جسے صارفین دیکھتے اور استعمال کرتے ہیں۔
- تجزیہ کار: قانونی معاہدوں کا تجزیہ کرنے اور ای میلز بھیجنے کا ذمہ دار بیک اینڈ سروس۔
اس پروجیکٹ کے لیے ایک ڈیٹابیس استعمال کیا گیا۔ ڈیٹابیس PostgreSQL تھا اور اسے Supabase پر ہوسٹ کیا گیا تھا۔ فرنٹ اینڈ اور تجزیہ کار دونوں نے اپنے SDKs کے ذریعے Supabase کے API کا استعمال کرتے ہوئے ڈیٹابیس تک رسائی حاصل کی۔ ڈیٹابیس کی ترتیب تین ٹیبلز پر مشتمل تھی: ایک صارفین کے لیے، ایک جابز کے لیے، اور ایک رپورٹس کے لیے۔ صارفین کی ٹیبل تصدیق اور اکاؤنٹس کا ریکارڈ رکھنے کے لیے استعمال ہوتی ہے۔ جابز کی ٹیبل ان معاہدوں کا ریکارڈ رکھتی ہے جن کا تجزیہ کیا جانا ہے۔ رپورٹس کی ٹیبل تجزیہ کار کی جانب سے تیار کردہ معاہدوں سے متعلق تمام رپورٹس محفوظ کرتی ہے۔
فرنٹ اینڈ کو Next.js نامی فرنٹ اینڈ فریم ورک استعمال کرتے ہوئے بنایا گیا تھا۔ اس فریم ورک میں ہم نے HTML، Tailwind CSS، JavaScript، TypeScript اور React استعمال کیے۔ ان ٹیکنالوجیز نے فرنٹ اینڈ کو متحرک اور جواب دہ انداز میں کام کرنے اور مواد دکھانے کے قابل بنایا۔ اس کے علاوہ، ہم نے فرنٹ اینڈ میں کئی APIs استعمال کیے:
- OpenAI کا API: ہر دستخطی سیشن کے لیے چیٹ بوٹ کی میزبانی اور اسے چلانے کے لیے۔
- DocuSign کا API: بالخصوص eSignature API کو دستخط کے تمام عمل سنبھالنے اور DocuInsight پر صارفین کے DocuSign اکاؤنٹس سے ان کے ٹیمپلیٹس تک آسان رسائی فراہم کرنے کے لیے استعمال کیا گیا۔
- Tavily API: LLMs کے لیے تیار کردہ ایک خصوصی سرچ انجن API، جو چیٹ بوٹ کو ویب براؤز کرنے اور تازہ ترین خبروں یا اپ ڈیٹس کو بازیافت کرنے کی اجازت دیتا ہے۔
- Resend API: ای میل سے متعلق تمام کاموں، بالخصوص فرنٹ اینڈ پر لاگ اِن کے عمل، کو سنبھالنے کے لیے استعمال کیا گیا۔
- Supabase API: CRUD آپریشنز انجام دینے کے لیے Supabase پر ہوسٹ کیے گئے پروجیکٹ کے ڈیٹابیس تک رسائی حاصل کی گئی۔
فرنٹ اینڈ مکمل طور پر Vercel پر ہوسٹ کیا گیا ہے، جو Next.js فریم ورک کے تخلیق کاروں کی جانب سے تیار کردہ ایک ہوسٹنگ سروس ہے۔
تجزیہ کار کو Python استعمال کرتے ہوئے بنایا گیا تھا۔ یہ OpenAI کے API کو استعمال کرتے ہوئے OpenAI کے جدید ترین ماڈلز میں سے ایک، o1-preview، کے ذریعے قانونی معاہدوں کا تجزیہ کرتا ہے۔ یہ Resend API کو ای میلز بھیجنے کے لیے بھی استعمال کرتا ہے، بنیادی طور پر رسید یا DocuInsight پر معاہدے پر دستخط کرنے کے لیے درکار ای میل بھیجنے کے لیے۔ تجزیہ کار Discord ویب ہُکس کو سپورٹ کرتا ہے، جس سے صارفین کو تجزیہ کار کے چلنے کے دوران کوئی اہم خرابی یا واقعہ پیش آنے پر الرٹس موصول ہو سکتے ہیں۔ پروجیکٹ کے باقی حصوں کی طرح، تجزیہ کار نے پروجیکٹ کے ڈیٹابیس تک رسائی کے لیے Supabase استعمال کیا۔
تجزیہ کار کے کوڈ میں PyMuPDF، openpyxl، python-docx اور OpenAI کا o1-preview ماڈل جیسے پیکیجز شامل ہیں: مختلف فائل اقسام، بشمول PDF، DOCX، DOC، JPG اور PNG، کے مواد کو لوڈ کرنے کے لیے۔
تجزیہ کار کو کم از کم 4 GB RAM والے ایک Linode انسٹنس پر ہوسٹ کیا گیا ہے، جس پر Ubuntu آپریٹنگ سسٹم کے طور پر چل رہا ہے۔
ہمیں کن چیلنجز کا سامنا ہوا
DocuInsight بنانا تکنیکی اور عملی چیلنجز سے بھرپور تھا۔ ہمیں یہ معلوم کرنا تھا کہ محفوظ تصدیق کیسے نافذ کی جائے جو ہمارے ڈیٹابیس سے بغیر کسی رکاوٹ کے منسلک ہو، جبکہ یہ بھی یقینی بنایا جائے کہ صارف کا ڈیٹا محفوظ رہے۔ اپنی مطلوبہ فعالیت کے لیے DocuSign API کے کن حصوں کو استعمال کرنا ہے، یہ سمجھنے کے لیے بہت سی آزمائش اور غلطی سے گزرنا پڑا۔ اچھا صارف تجربہ فراہم کرنے کے لیے فرنٹ اینڈ کی ساخت بنانا اور موجودہ DocuSign دستخطی عمل میں LLM کی فعالیت جیسی جدید خصوصیات کو مربوط کرنا بھی درست طور پر انجام دینا مشکل تھا۔ چیٹ انٹرفیس کے لیے سرور سے کلائنٹ تک حقیقی وقت کا ڈیٹا اسٹریم کرنا پیچیدہ تھا، اور قانونی ماہرین کے لیے API کے ذریعے آسانی سے دستیاب یا قابلِ استطاعت ڈیٹاسیٹ نہ ہونے کی وجہ سے وکیلوں کی سفارش کرنے کا طریقہ تلاش کرنا بھی مشکل تھا۔ ہمیں چیٹ بوٹ کے لیے ویب براؤزنگ کی منطق تیار کرنا پڑی تاکہ ہلوسینیشنز کم ہوں اور اس کے جوابات زیادہ قابلِ اعتماد بنیں۔ آخر میں، پروجیکٹ کو پروڈکشن کے لیے تیار بنانا سب سے مشکل مرحلہ تھا۔ کسی چیز کو مقامی طور پر ڈیمو کے لیے بنانا اور چلانا ایک بات ہے، لیکن اسے ویب پر اعلیٰ اپ ٹائم اور قابلِ اعتماد کارکردگی کے ساتھ تعینات کرنا، تاکہ ہر شخص اس تک رسائی حاصل کر سکے، بالکل مختلف چیلنج ہے۔ پروڈکشن میں ایک معمولی خرابی بھی برا تاثر چھوڑ سکتی ہے، اس لیے استحکام یقینی بنانا نہایت اہم اور انتہائی مشکل تھا۔
وہ کامیابیاں جن پر ہمیں فخر ہے
ہمیں DocuInsight کو کامیابی سے تعینات کرنے اور اسے ہر شخص کے استعمال کے لیے قابلِ رسائی بنانے پر فخر ہے۔ ایسی پروڈکشن کے لیے تیار ایپلیکیشن بنانا جو DocuSign کے ساتھ بلا رکاوٹ مربوط ہو، حقیقی دنیا کے استعمال کو سنبھال سکے، اور قابلِ اعتماد مصنوعی ذہانت سے چلنے والی بصیرتیں فراہم کرے، ایک اہم کامیابی تھی۔ کسی ڈیمو کے لیے مقامی طور پر بنانا ایک الگ بات ہے، لیکن یہ یقینی بنانا کہ زیادہ اپ ٹائم والے لائیو ماحول میں ہر چیز درست طور پر کام کرے، ایک ایسا چیلنج تھا جس پر قابو پانے پر ہمیں فخر ہے۔
ہم نے کیا سیکھا
اس پورے منصوبے کے دوران ہمیں احساس ہوا کہ DocuInsight جیسا حل بنانا ہماری ابتدائی توقعات سے کہیں زیادہ پیچیدہ تھا۔ قانونی دستاویزات کی تجزیہ کاری، درستگی کو یقینی بنانا، اور مصنوعی ذہانت کی صلاحیتوں کو قابلِ استطاعت قیمت کے ساتھ متوازن کرنا، سب کے لیے محتاط غوروفکر اور مسلسل تکرار درکار تھی۔ ہم نے مناسب ویڈیو پروڈکشن کی اہمیت بھی سیکھی۔ اس بات کو یقینی بنانے کے لیے کہ ہمارا ڈیمو ہمارے منصوبے کی قدر کو مؤثر انداز میں بیان کرے، ہم نے آخری تاریخ سے دو ہفتے پہلے ویڈیو پر کام شروع کیا، اور ایک نفیس حتمی مصنوعات پیش کرنے کے لیے پیشہ ورانہ فلمی سازوسامان استعمال کیا۔ مزید برآں، اس طرح کے منصوبوں کو وسیع پیمانے پر چلانا منفرد چیلنجز پیش کرتا ہے۔ مواد کا تجزیہ کرنے کے لیے جدید مصنوعی ذہانت کے ماڈلز کو چلانا حسابی طور پر مہنگا ہے، اس لیے ہمیں سب سے ذہین ماڈلز کے استعمال اور حل کو مؤثر لاگت رکھنے کے درمیان محتاط توازن قائم کرنا پڑا۔ آخرکار، ہم نے ویب براؤز کرکے، ممکنہ صارفین سے بات کرکے، اور وکلا سے مشورہ کرکے بنیادی مارکیٹ تحقیق کی تاکہ یہ یقینی بنایا جا سکے کہ DocuInsight حقیقی قدر فراہم کر سکے۔ اس عمل نے ہمیں سکھایا کہ بامعنی چیز بنانے کے لیے محض اس کی خاطر حل تیار کرنے کے بجائے اس کے اثرات کی توثیق کرنا ضروری ہے۔
DocuInsight کے لیے اگلا مرحلہ
ہم مزید گہرے معاہداتی تجزیے کے لیے زیادہ جدید مصنوعی ذہانت کے ایجنٹس تیار کرکے، بہتر بصیرتوں کے لیے ویکٹرائزڈ ڈیٹاسیٹس کو مزید بہتر بناکر، اور وکلا کی ایک زیادہ جامع ڈائریکٹری بناکر DocuInsight کو وسعت دینے کا ارادہ رکھتے ہیں، تاکہ دستخط کنندگان اور کاروباری اداروں کو ان کے علاقے کے قانونی ماہرین سے مربوط کیا جا سکے۔ مستقبل کی خصوصیات میں قانونی نظائر کے حوالے کے لیے SEC کیس سرچ جیسے ٹولز شامل ہیں۔ ہمارا مقصد دستخط کنندگان، بھیجنے والوں، اور کاروباری اداروں کو مزید قدر فراہم کرنا ہے، جبکہ معاہدوں میں اعتماد اور شفافیت کو فروغ دینا بھی ہے۔