DocuInsight تبسط عملية التوقيع

الأحداث

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

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

حول

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

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

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

العرض التوضيحي

الإلهام

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

ماذا تفعل

الميزات والوظائف:

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

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

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

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

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

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

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

كيف بنيناه

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

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

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

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

  • واجهة برمجة التطبيقات الخاصة بـ OpenAI: لاستضافة وتشغيل الروبوت للدردشة لكل جلسة توقيع.
  • واجهة برمجة التطبيقات الخاصة بـ DocuSign: على وجه التحديد، تم استخدام واجهة برمجة التطبيقات الخاصة بالتوقيع الإلكتروني للتعامل مع جميع عمليات التوقيع وتوفير وصول سهل لقوالب المستخدمين من حساباتهم في 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 كنظام تشغيل.

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

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

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

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

ما تعلمناه

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

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

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