DocuInsight

Events

15 سبتمبر 2025: تم إيقاف DocuInsight ولكنه الآن مفتوح المصدر بالكامل على github.com/eandf/DocuInsight مع الوثائق على eandf.github.io/DocuInsight. النطاق الأصلي يعيد التوجيه إلى هناك حتى 2027.

27 يناير 2025: تم بناء DocuInsight بواسطة Mehmet Yilmaz و Dylan Eck لـ DocuSign Hackathon Unlocked 2024-2025. تفقد www.docuinsight.ai أو العرض الحي. هذا المنشور مستند إلى تقديمنا على Devpost submission.

About

DocuInsight هي منصة تبسط العقود القانونية من خلال تسليط الضوء على البنود الرئيسية، وترجمتها إلى الإنجليزية البسيطة، وتكاملها مع DocuSign للتوقيعات الإلكترونية، بالإضافة إلى توفير الوصول إلى الخبراء القانونيين.

تم إنشاء DocuInsight لحل مشكلة “فخ الاتفاقية”، حيث تظل التفاصيل التعاقدية الأساسية مخفية خلف المصطلحات القانونية، مما يدفع الناس إلى التوقيع دون فهم كامل لحقوقهم أو التزاماتهم. رؤيتنا هي مساعدة كلا الطرفين في أي اتفاقية، الموقعين والمرسلين، للحصول على وضوح كامل قبل التوقيع. بالإضافة إلى ذلك، أردنا توفير طريقة بسيطة للمستخدمين للتواصل مع محترفين قانونيين إذا احتاجوا إلى استشارة شخصية.

تم تطويره من ديسمبر 2024 إلى يناير 2025 من أجل مسابقة DocuSign Hackathon، حيث يدمج DocuInsight تقنية DocuSign لاستيراد الاتفاقيات أو القوالب، ويستخدم واجهة برمجة تطبيقات OpenAI لتحليل النص، ويقدم واجهة دردشة يمكنها الإجابة على أسئلة حول العقد أو توفير مصادر للعثور على محامين. نؤمن أن سد هذه الفجوة المعرفية سيقلل من الالتباس والنزاعات القانونية والفرص الضائعة للجميع.

Demo

Inspiration

في أوائل عام 2024، شاركت في تأسيس شركة ناشئة مع صديق مقرب. وثقًا به، وقعت عقود الشركة الأولية دون مراجعتها بالكامل. بعد أن استثمرت وقتًا وخبرةً كبيرين في تطوير منتجات الشركة الأولية دون أجر، استخدم صديقي حصته الإضافية لإجبارني إما على تقليل حصتي أو إقصائي من الشركة. بعد العثور على محامٍ، اكتشفت أنني قد وقعت عن غير قصد على تنازل عن حقوق مهمة ولا أستطيع الدفاع عن نفسي أو عن الشركة بفعالية. بسبب سلوك صديقي المقرب الأناني والمتهور، أدى النزاع إلى توتر شخصي وتكبد الشركة وقتًا ثمينًا. علمتني هذه التجربة الأهمية الحيوية لفهم كل تفاصيل الاتفاقيات القانونية لحماية الحقوق الشخصية وضمان استقرار المنظمة.

What it does

Features and Functionality:

  1. ملخصات واضحة للعقود: يستخدم DocuInsight نماذج ذكاء اصطناعي متقدمة لتحليل المستندات القانونية وتوليد ملخصات مختصرة. تُبرز هذه الملخصات البنود الرئيسية، الشروط غير العادية، المخاطر المحتملة، والالتزامات الكبيرة، مما يوفر للمستخدمين نظرة عامة واضحة ومفهومة للعقد.

  2. واجهة دردشة تفاعلية: تتيح ميزة الدردشة المدعومة بالذكاء الاصطناعي للمستخدمين “التحدث” مع عقدهم. يمكنهم طرح أسئلة حول بنود محددة، أو الهدف العام للاتفاقية، أو المفاهيم القانونية ذات الصلة. يمكن للدردشة أيضًا تصفح الويب لتقديم معلومات موثوقة، دقيقة، ومحدثة، مما يضمن حصول المستخدمين على إجابات موثوقة.

  3. توصيات محامين: للمستخدمين الذين يبحثون عن مساعدة قانونية إضافية، يولد DocuInsight استعلامات بحث محسّنة لتوصية محامين بناءً على موقع المستخدم ونوع العقد الذي يراجعه. تشمل نتائج البحث تفاصيل الاتصال وتقييمات المحامين، مما يمنح المستخدمين طريقة عملية للتواصل مع الخبراء.

  4. عملية توقيع محسّنة: يدمج DocuInsight بسلاسة مع سير عمل التوقيع الموجود في DocuSign. يسجل المستخدمون الدخول باستخدام بريدهم الإلكتروني، يربطون حساب DocuSign للوصول إلى القوالب، ويرسلون المستندات للتوقيع. بمجرد الإرسال، يمكن للمستلم مراجعة المستند، التفاعل مع الرؤى التي يولدها الذكاء الاصطناعي، والتوقيع كما يفعل داخل منصة DocuSign القياسية.

  5. الوصول بعد التوقيع: بعد التوقيع، يمكن للمستخدمين العودة إلى مستندهم عبر الرابط الأصلي لمراجعة الاتفاقية الموقعة، الوصول إلى رؤى الذكاء الاصطناعي، ومواصلة التفاعل مع واجهة الدردشة لطرح أسئلة متابعة. يضمن ذلك حصول الموقعين على وضوح مستمر حول اتفاقياتهم.

هذه الميزات تجعل من DocuInsight أداة قوية لتبسيط تعقيدات العقود القانونية. من خلال الجمع بين الرؤى المدفوعة بالذكاء الاصطناعي، الدعم التفاعلي، والتكامل السلس مع DocuSign، يمكّن DocuInsight الموقعين من اتخاذ قرارات مستنيرة، ويساعد المرسلين على بناء الثقة في الاتفاقيات التي يوزعونها، ويوفر للمحامين فرصًا للتواصل مع المستخدمين الذين يحتاجون إلى مساعدة إضافية. هدفنا هو تعزيز الشفافية، الثقة، وإمكانية الوصول في عملية الاتفاق، وجعل النص القانوني أسهل للفهم وأكثر عدلاً للجميع.

إذا أردت مشاهدة فيديو واضح لنا ونحن نستخدم DocuInsight ونظهر ميزاته بوضوح، تفقد هذا الفيديو الإضافي الذي أعددناه لعرض DocuInsight عمليًا (هذا ليس فيديو العرض التجريبي الخاص بنا، بل مصدر إضافي إذا رغب الأشخاص في مزيد من التفاصيل):

How we built it

يتكون DocuInsight من ثلاثة أجزاء رئيسية:

  • قاعدة البيانات: تخزن جميع الوظائف، التقارير، بيانات المستخدمين، إلخ. تحتوي على البيانات المطلوبة للمشروع.
  • الواجهة الأمامية: واجهة المستخدم للمشروع، ما يراه المستخدمون ويتفاعلون معه.
  • المحلل: خدمة خلفية مسؤولة عن تحليل العقود القانونية وإرسال البريد الإلكتروني.

في هذا المشروع، تم استخدام قاعدة بيانات. كانت قاعدة البيانات PostgreSQL، وتم استضافتها على Supabase. كل من الواجهة الأمامية والمحلل كانا يصلان إلى قاعدة البيانات عبر واجهة برمجة تطبيقات Supabase من خلال SDK الخاصة بهما. تألف إعداد قاعدة البيانات من ثلاث جداول: جدول للمستخدمين، جدول للوظائف، وجدول للتقارير. يُستخدم جدول المستخدمين للمصادقة وتتبع الحسابات. يتتبع جدول الوظائف العقود التي تحتاج إلى تحليل. يخزن جدول التقارير جميع التقارير عن العقود التي يولدها المحلل.

تم بناء الواجهة الأمامية باستخدام إطار عمل الواجهة الأمامية Next.js. في هذا الإطار، استخدمنا HTML، Tailwind CSS، JavaScript، TypeScript، وReact. مكنت هذه التقنيات الواجهة الأمامية من العمل وعرض المحتوى بشكل ديناميكي ومتجاوب. بالإضافة إلى ذلك، استخدمنا عدة واجهات برمجة تطبيقات في الواجهة الأمامية:

  • واجهة OpenAI: لاستضافة وتشغيل الدردشة لكل جلسة توقيع.
  • واجهة DocuSign: تحديدًا، تم استخدام واجهة eSignature للتعامل مع جميع عمليات التوقيع وتوفير وصول سهل إلى قوالب المستخدمين من حساباتهم على DocuSign داخل DocuInsight.
  • واجهة Tavily: واجهة محرك بحث متخصصة صُممت للـ LLMs، تسمح للدردشة بتصفح الويب واسترجاع أحدث الأخبار أو التحديثات.
  • واجهة Resend: تُستخدم لمعالجة جميع مهام البريد الإلكتروني، خاصةً لعمليات تسجيل الدخول في الواجهة الأمامية.
  • واجهة Supabase: للوصول إلى قاعدة بيانات المشروع المستضافة على Supabase لإجراء عمليات CRUD.

الواجهة الأمامية مستضافة بالكامل على Vercel، خدمة استضافة طورتها منشئو إطار عمل Next.js.

تم بناء المحلل باستخدام Python. يستخدم واجهة OpenAI لتحليل العقود القانونية باستخدام أحد أكثر نماذج OpenAI تقدمًا، o1-preview. كما يستخدم واجهة Resend لإرسال البريد الإلكتروني، خاصةً لإرسال إيصال أو البريد المطلوب لتوقيع عقد على DocuInsight. يدعم المحلل Webhooks لـ Discord، مما يسمح للمستخدمين بتلقي تنبيهات إذا حدث شيء حاسم أثناء تشغيل المحلل. مثل باقي المشروع، استخدم المحلل Supabase للوصول إلى قاعدة بيانات المشروع.

يتضمن كود المحلل حزمًا مثل:

  • PyMuPDF، openpyxl، python-docx، ونموذج OpenAI o1-preview: لتحميل محتوى أنواع ملفات مختلفة، بما في ذلك PDF، DOCX، DOC، JPG، وPNG.

المحلل مستضاف على خادم Linode بذاكرة لا تقل عن 4 جيجابايت، يعمل بنظام Ubuntu.

Challenges we ran into

كان بناء DocuInsight مليئًا بالتحديات التقنية والعملية. كان علينا اكتشاف كيفية تنفيذ مصادقة آمنة تتصل بسلاسة بقاعدة بياناتنا مع ضمان حماية بيانات المستخدمين. فهم أي أجزاء من واجهة DocuSign API يجب استخدامها للوظائف المطلوبة استغرق الكثير من التجربة والخطأ. كان تنظيم الواجهة الأمامية لتوفير تجربة مستخدم جيدة ودمج ميزات متقدمة مثل وظائف LLM في عملية توقيع DocuSign الحالية صعبًا أيضًا. كان بث البيانات في الوقت الحقيقي من الخادم إلى العميل لواجهة الدردشة تحديًا، وكذلك إيجاد طريقة لتوصية محامين، نظرًا لعدم وجود مجموعة بيانات سهلة الوصول أو ميسورة التكلفة للمحترفين القانونيين عبر API. اضطررنا إلى بناء منطق تصفح ويب للدردشة لتقليل الأخطاء وجعل إجاباتها أكثر موثوقية. أخيرًا، جعل المشروع جاهزًا للإنتاج كان أصعب جزء. بناء وتشغيل شيء محليًا للعرض التجريبي أمر مختلف تمامًا عن نشره على الويب مع استقرار عالي وموثوقية بحيث يمكن لأي شخص الوصول إليه. فشل واحد في الإنتاج قد يترك انطباعًا سيئًا، لذا كان ضمان الاستقرار أمرًا حاسمًا وصعبًا للغاية.

Accomplishments that we’re proud of

نحن فخورون بنشر DocuInsight بنجاح وجعله متاحًا لأي شخص لاستخدامه. كان بناء تطبيق جاهز للإنتاج يتكامل بسلاسة مع DocuSign، ويتعامل مع الاستخدام الواقعي، ويقدم رؤى موثوقة مدعومة بالذكاء الاصطناعي إنجازًا كبيرًا. إن بناء تطبيق محليًا للعرض شيء، لكن ضمان عمل كل شيء في بيئة حية مع وقت تشغيل مرتفع كان تحديًا نفخر بتجاوزه.

ما تعلمناه

طوال هذا المشروع، أدركنا أن بناء حل مثل DocuInsight كان أكثر تعقيدًا مما توقعنا في البداية. تحليل المستندات القانونية، وضمان الدقة، وموازنة قدرات الذكاء الاصطناعي مع القدرة على التحمل المالي تطلب تفكيرًا دقيقًا وتكرارًا مستمرًا. كما تعلمنا أهمية إنتاج الفيديو بشكل صحيح. لضمان أن عرضنا التوضيحي ينقل قيمة مشروعنا بفعالية، بدأنا العمل على الفيديو قبل أسبوعين من الموعد النهائي، مستخدمين معدات تصوير احترافية لتقديم منتج نهائي مصقول. بالإضافة إلى ذلك، قدم توسيع نطاق مشاريع مثل هذه تحديات فريدة. استدعاء نماذج الذكاء الاصطناعي المتقدمة لتحليل المحتوى مكلف من حيث الحوسبة، لذا كان علينا موازنة استخدام أكثر النماذج ذكاءً مع جعل الحل فعالًا من حيث التكلفة. أخيرًا، أجرينا بحثًا أساسيًا في السوق من خلال تصفح الويب، والتحدث مع المستخدمين المحتملين، واستشارة المحامين لضمان أن DocuInsight يمكنه تقديم قيمة حقيقية. علّمنا هذه العملية أن بناء شيء ذو معنى يتطلب التحقق من تأثيره بدلاً من مجرد إنشاء حل من أجل نفسه.

ما هو التالي لـ DocuInsight

نخطط لتوسيع DocuInsight من خلال تطوير وكلاء ذكاء اصطناعي أكثر تقدمًا لتحليل العقود بعمق أكبر، وتحسين مجموعات البيانات المتجهية للحصول على رؤى أفضل، وإنشاء دليل أكثر شمولًا للمحامين لربط الموقعين والشركات بالمحترفين القانونيين في منطقتهم. تشمل الميزات المستقبلية أدوات مثل بحث قضايا SEC للإشارة إلى السوابق القانونية. هدفنا هو تقديم قيمة أكبر للموقعين والمرسلين والشركات مع تعزيز الثقة والشفافية في الاتفاقيات.