DocuInsight يبسّط التوقيع

الأحداث

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

27 يناير 2025: تم بناء DocuInsight بواسطة محمّت يلماز وديلان إيك لمسابقة 2024-2025 DocuSign Hackathon Unlocked. اطلع على www.docuinsight.ai أو على العرض التجريبي المباشر الخاص بنا. هذه التدوينة مبنية على تقديمنا في Devpost.

حول

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

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

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

العرض التجريبي

الإلهام

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

ما الذي يفعله

المزايا والوظائف الأساسية لـ DocuInsight هي كما يلي:

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

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

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

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

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

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

إذا أردت مشاهدة فيديو واضح لنا نستخدم فيه DocuInsight ونستعرض ميزاته بوضوح، اطلع على هذا الفيديو الإضافي الذي صنعناه عن DocuInsight أثناء العمل (هذا ليس فيديو العرض التجريبي الخاص بنا، بل مورد إضافي لمن يريد المزيد من التفاصيل):

كيف بنيناه

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

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

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

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

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

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

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

يتضمن كود المحلل حزمًا مثل PyMuPDF، openpyxl، python-docx، وOpenAI’s o1-preview model: لتحميل محتوى أنواع ملفات مختلفة، بما في ذلك PDF وDOCX وDOC وJPG وPNG.

يُستضاف المحلل على مثيل Linode بذاكرة لا تقل عن 4 جيجابايت من الرام، ويعمل نظام Ubuntu كنظام تشغيل.

التحديات التي واجهناها

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

الإنجازات التي نفخر بها

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

ما تعلمناه

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

ما التالي لدوكوإنسايت

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