داکی‌اینسایت امضا را ساده می‌کند

رویدادها

15 سپتامبر 2025: داکی‌اینسایت بازنشسته شده است، اما اکنون به‌طور کامل متن‌باز شده و در github.com/eandf/DocuInsight با مستندات در eandf.github.io/DocuInsight در دسترس است. دامنه اصلی تا سال 2027 به آنجا هدایت می‌شود.

27 ژانویه 2025: داکی‌اینسایت توسط Mehmet Yilmaz و Dylan Eck برای DocuSign Hackathon Unlocked سال‌های 2024-2025 ساخته شد. به www.docuinsight.ai یا نسخه نمایشی زنده ما سر بزنید. این نوشته بر اساس ارسال Devpost ما است.

درباره

داکی‌اینسایت پلتفرمی است که با برجسته‌کردن بندهای کلیدی، ترجمه آن‌ها به انگلیسی ساده، و یکپارچه‌سازی با DocuSign برای امضاهای الکترونیکی، قراردادهای حقوقی را ساده می‌کند، و همچنین دسترسی به کارشناسان حقوقی را ارائه می‌دهد.

داکی‌اینسایت برای حل «تله توافق» ساخته شد؛ جایی که جزئیات اساسی قرارداد پشت اصطلاحات حقوقی پنهان می‌مانند و باعث می‌شوند افراد بدون درک کامل حقوق یا تعهدات خود امضا کنند. چشم‌انداز ما این بود که به هر دو طرف هر توافقی، یعنی امضاکنندگان و ارسال‌کنندگان، کمک کنیم تا پیش از امضا به شفافیت کامل برسند. علاوه بر این، می‌خواستیم راهی ساده فراهم کنیم تا کاربران اگر به مشاوره شخصی نیاز داشتند، بتوانند با متخصصان حقوقی ارتباط برقرار کنند.

داکی‌اینسایت که از دسامبر 2024 تا ژانویه 2025 برای هکاتون DocuSign توسعه داده شد، با فناوری DocuSign یکپارچه می‌شود تا توافق‌نامه‌ها یا قالب‌ها را وارد کند، از API اوپن‌ای‌آی برای تحلیل متن استفاده می‌کند، و یک رابط گفت‌وگو ارائه می‌دهد که می‌تواند به پرسش‌ها درباره قرارداد پاسخ دهد یا منابعی برای یافتن وکلا ارائه کند. ما باور داریم پرکردن این شکاف دانشی، سردرگمی، اختلافات حقوقی، و فرصت‌های از دست‌رفته را برای همه افراد درگیر کاهش خواهد داد.

نسخه نمایشی

الهام‌بخشی

در اوایل سال 2024، من همراه با یکی از دوستان نزدیکم یک استارتاپ را هم‌بنیان‌گذاری کردم. با اعتماد به او، قراردادهای اولیه شرکت را بدون بررسی کامل امضا کردم. پس از آن‌که زمان و تخصص قابل‌توجهی را صرف توسعه MVPهای شرکت بدون دریافت حقوق کردم، دوستم از سهام اضافی خود استفاده کرد تا مرا مجبور کند یا سهمم را کاهش دهم یا از شرکت کنار گذاشته شوم. پس از یافتن یک وکیل، متوجه شدم که ناخواسته از حقوق مهمی صرف‌نظر کرده‌ام و نمی‌توانم از خودم یا شرکت به‌طور مؤثر دفاع کنم. به‌دلیل رفتار خودخواهانه و بی‌ملاحظه دوستی که زمانی بسیار نزدیکم بود، این اختلاف هم از نظر شخصی بر من فشار آورد و هم برای شرکت هزینه زمانی ارزشمندی داشت. این تجربه به من اهمیت حیاتی درک تک‌تک جزئیات در توافق‌نامه‌های حقوقی را برای حفاظت از حقوق شخصی و تضمین ثبات سازمانی آموخت.

چه کاری انجام می‌دهد

ویژگی‌ها و قابلیت‌های اصلی داکی‌اینسایت به شرح زیر است:

  1. خلاصه‌های روشن قرارداد: داکی‌اینسایت از مدل‌های پیشرفته هوش مصنوعی برای تحلیل اسناد حقوقی و تولید خلاصه‌های مختصر استفاده می‌کند. این خلاصه‌ها بندهای کلیدی، شرایط غیرعادی، ریسک‌های احتمالی، و تعهدات اصلی را برجسته می‌کنند و نمایی روشن و قابل‌فهم از قرارداد به کاربران می‌دهند.

  2. رابط گفت‌وگوی تعاملی: قابلیت گفت‌وگوی مبتنی بر هوش مصنوعی به کاربران اجازه می‌دهد با قرارداد خود «صحبت» کنند. آن‌ها می‌توانند درباره بندهای مشخص، هدف کلی توافق‌نامه، یا مفاهیم حقوقی مرتبط پرسش کنند. چت‌بات همچنین می‌تواند وب را مرور کند تا اطلاعات دقیق، به‌روز و با منابع معتبر ارائه دهد و اطمینان دهد کاربران پاسخ‌های قابل‌اعتماد دریافت می‌کنند.

  3. پیشنهاد وکیل: برای کاربرانی که به کمک حقوقی بیشتری نیاز دارند، داکی‌اینسایت جست‌وجوهای بهینه‌شده‌ای تولید می‌کند تا بر اساس موقعیت مکانی کاربر و نوع قراردادی که بررسی می‌کنند، وکلا را پیشنهاد دهد. نتایج جست‌وجو شامل اطلاعات تماس و نظرها برای متخصصان حقوقی است و راهی عملی برای ارتباط با کارشناسان در اختیار کاربران می‌گذارد.

  4. فرآیند امضای بهبود‌یافته: داکی‌اینسایت به‌طور یکپارچه با گردش‌کار امضای موجود در DocuSign ادغام می‌شود. کاربران با ایمیل خود وارد می‌شوند، حساب DocuSign خود را متصل می‌کنند تا به قالب‌ها دسترسی داشته باشند، و اسناد را برای امضا ارسال می‌کنند. پس از ارسال، گیرنده می‌تواند سند را بررسی کند، با بینش‌های تولیدشده توسط هوش مصنوعی تعامل داشته باشد، و مانند استفاده در پلتفرم استاندارد DocuSign امضا کند.

  5. دسترسی پس از امضا: پس از امضا، کاربران می‌توانند از طریق لینک اصلی دوباره به سند خود مراجعه کنند تا توافق‌نامه امضا‌شده را بررسی کنند، به بینش‌های هوش مصنوعی دسترسی داشته باشند، و برای پرسش‌های بعدی همچنان با رابط گفت‌وگو تعامل کنند. این کار اطمینان می‌دهد که امضاکنندگان به‌طور مداوم درباره توافق‌های خود شفافیت دارند.

این ویژگی‌ها داکی‌اینسایت را به ابزاری قدرتمند برای ساده‌سازی پیچیدگی‌های قراردادهای حقوقی تبدیل می‌کنند. داکی‌اینسایت با ترکیب بینش‌های مبتنی بر هوش مصنوعی، پشتیبانی تعاملی، و یکپارچگی بی‌درز با DocuSign، به امضاکنندگان کمک می‌کند تصمیم‌های آگاهانه بگیرند، به ارسال‌کنندگان در ایجاد اعتماد نسبت به توافق‌هایی که توزیع می‌کنند یاری می‌رساند، و برای متخصصان حقوقی فرصت‌هایی فراهم می‌کند تا با کاربرانی که به کمک بیشتری نیاز دارند ارتباط برقرار کنند. هدف ما پرورش شفافیت، اعتماد، و دسترسی‌پذیری در فرآیند توافق است تا متن حقوقی برای همه آسان‌تر فهمیده شود و منصفانه‌تر باشد.

اگر می‌خواهید یک ویدیوی واضح از ما را ببینید که در آن از داکی‌اینسایت استفاده می‌کنیم و ویژگی‌هایش را به‌روشنی نمایش می‌دهیم، این ویدیوی اضافی را که از داکی‌اینسایت در حال اجرا ساخته‌ایم ببینید (این ویدیوی نمایشی ما نیست، فقط یک منبع اضافی است اگر افراد جزئیات بیشتری بخواهند):

چگونه آن را ساختیم

داکی‌اینسایت از سه بخش اصلی تشکیل شده است:

  • پایگاه داده: همهٔ jobها، گزارش‌ها، داده‌های کاربر و غیره را ذخیره می‌کند. این بخش داده‌های موردنیاز پروژه را در خود نگه می‌دارد.
  • فرانت‌اند: رابط کاربری پروژه، همان چیزی که کاربران می‌بینند و با آن تعامل می‌کنند.
  • تحلیل‌گر: یک سرویس بک‌اند که مسئول تحلیل قراردادهای حقوقی و ارسال ایمیل‌ها است.

برای این پروژه، از یک پایگاه داده استفاده شد. پایگاه داده PostgreSQL بود و روی Supabase میزبانی می‌شد. هم فرانت‌اند و هم تحلیل‌گر با استفاده از API سوپابیس از طریق SDKهایشان به پایگاه داده دسترسی داشتند. تنظیمات پایگاه داده از سه جدول تشکیل می‌شد: یکی برای کاربران، یکی برای jobها، و یکی برای گزارش‌ها. جدول کاربران برای احراز هویت و پیگیری حساب‌ها استفاده می‌شود. جدول jobها قراردادهایی را که نیاز به تحلیل دارند پیگیری می‌کند. جدول گزارش‌ها همه گزارش‌های مربوط به قراردادهای تولیدشده توسط تحلیل‌گر را ذخیره می‌کند.

فرانت‌اند با استفاده از یک چارچوب فرانت‌اند به نام Next.js ساخته شد. در این چارچوب، از HTML، Tailwind CSS، JavaScript، TypeScript، و React استفاده کردیم. این فناوری‌ها باعث شدند فرانت‌اند به‌صورت پویا و واکنش‌گرا عمل کند و محتوا را نمایش دهد. علاوه بر این، در فرانت‌اند از چندین API استفاده کردیم:

  • API اوپن‌ای‌آی: برای میزبانی و اجرای چت‌بات برای هر جلسه امضا.
  • API DocuSign: به‌طور خاص، از eSignature API برای مدیریت همه فرایندهای امضا و فراهم‌کردن دسترسی آسان کاربران به قالب‌های موجود در حساب‌های DocuSign آن‌ها در داکی‌اینسایت استفاده شد.
  • API Tavily: یک API تخصصی موتور جست‌وجو که برای LLMها طراحی شده و به چت‌بات اجازه می‌دهد وب را مرور کند و تازه‌ترین اخبار یا به‌روزرسانی‌ها را بازیابی کند.
  • API Resend: برای مدیریت همه وظایف مرتبط با ایمیل استفاده شد، عمدتاً برای فرایندهای ورود در فرانت‌اند.
  • API سوپابیس: برای انجام عملیات CRUD به پایگاه داده پروژه که روی Supabase میزبانی شده بود، دسترسی پیدا می‌کرد.

فرانت‌اند به‌طور کامل روی Vercel، یک سرویس میزبانی که توسط سازندگان چارچوب Next.js توسعه داده شده است، میزبانی می‌شود.

تحلیل‌گر با استفاده از Python ساخته شد. این بخش از API اوپن‌ای‌آی برای تحلیل قراردادهای حقوقی با استفاده از یکی از پیشرفته‌ترین مدل‌های اوپن‌ای‌آی، o1-preview، استفاده می‌کند. همچنین از API Resend برای ارسال ایمیل‌ها استفاده می‌کند، عمدتاً برای فرستادن رسید یا ایمیل موردنیاز برای امضای یک قرارداد در داکی‌اینسایت. تحلیل‌گر از webhookهای Discord پشتیبانی می‌کند و به کاربران اجازه می‌دهد اگر هنگام اجرای تحلیل‌گر چیزی بحرانی خراب شد یا رخ داد، هشدار دریافت کنند. مانند بقیه پروژه، تحلیل‌گر نیز از Supabase برای دسترسی به پایگاه داده پروژه استفاده می‌کرد.

کد تحلیل‌گر بسته‌هایی مانند PyMuPDF، openpyxl، python-docx، و مدل o1-preview اوپن‌ای‌آی را در بر می‌گیرد: برای بارگذاری محتوای انواع فایل‌های مختلف، از جمله PDF، DOCX، DOC، JPG، و PNG.

تحلیل‌گر روی یک نمونه Linode با دست‌کم 4 گیگابایت RAM میزبانی می‌شود و Ubuntu را به‌عنوان سیستم‌عامل اجرا می‌کند.

چالش‌هایی که با آن‌ها روبه‌رو شدیم

ساخت داکی‌اینسایت پر از چالش‌های فنی و عملی بود. باید مشخص می‌کردیم چگونه احراز هویت امنی را پیاده‌سازی کنیم که به‌طور بی‌درز به پایگاه داده ما متصل شود و در عین حال داده‌های کاربر محافظت بماند. فهمیدن این‌که برای قابلیت‌هایی که می‌خواستیم کدام بخش‌های API DocuSign را استفاده کنیم، به آزمون‌وخطای زیادی نیاز داشت. ساختاردهی فرانت‌اند برای ارائه تجربه کاربری خوب و ادغام قابلیت‌های پیشرفته‌ای مانند عملکرد LLM در فرایند امضای موجود DocuSign نیز سخت بود که درست انجام شود. پخش داده‌های بلادرنگ از سرور به کلاینت برای رابط گفت‌وگو دشوار بود، همان‌طور که یافتن راهی برای پیشنهاد وکلا نیز دشوار بود، چون هیچ مجموعه‌داده به‌راحتی در دسترس یا مقرون‌به‌صرفه‌ای برای متخصصان حقوقی از طریق API وجود ندارد. باید منطق مرور وب را برای چت‌بات می‌ساختیم تا توهمات را به حداقل برسانیم و پاسخ‌هایش را قابل‌اعتمادتر کنیم. در نهایت، آماده‌کردن پروژه برای محیط تولید سخت‌ترین بخش بود. یک چیز این است که چیزی را به‌صورت محلی برای یک دمو بسازید و اجرا کنید، اما یک چالش کاملاً متفاوت است که آن را روی وب با زمان‌فعال‌بودن و قابلیت‌اطمینان بالا مستقر کنید تا هر کسی بتواند به آن دسترسی داشته باشد. یک شکست واحد در محیط تولید می‌توانست برداشت بدی ایجاد کند، بنابراین تضمین پایداری حیاتی و بسیار دشوار بود.

دستاوردهایی که به آن‌ها افتخار می‌کنیم

ما به‌خاطر استقرار موفقیت‌آمیز DocuInsight و در دسترس قرار دادن آن برای استفاده‌ی هر کسی، افتخار می‌کنیم. ساختن یک برنامه‌ی آماده‌ی تولید که به‌طور یکپارچه با DocuSign ادغام می‌شود، استفاده‌ی دنیای واقعی را مدیریت می‌کند، و بینش‌های قابل‌اعتماد مبتنی بر هوش مصنوعی ارائه می‌دهد، یک دستاورد مهم بود. یک چیز این است که به‌صورت محلی برای یک دمو بسازید، اما اطمینان از اینکه همه‌چیز در یک محیط زنده با زمانِ کارکردِ بالا به‌درستی کار می‌کند، چالشی بود که به آن افتخار می‌کنیم که بر آن غلبه کردیم.

آنچه آموختیم

در طول این پروژه، متوجه شدیم که ساختن راه‌حلی مانند DocuInsight بسیار پیچیده‌تر از آن چیزی بود که در ابتدا انتظار داشتیم. تجزیه‌وتحلیل اسناد حقوقی، اطمینان از دقت، و ایجاد تعادل میان قابلیت‌های هوش مصنوعی و مقرون‌به‌صرفه بودن، نیازمند تأمل دقیق و تکرار مداوم بود. همچنین اهمیت تولید ویدئوی مناسب را آموختیم. برای اطمینان از اینکه دمو ما ارزش پروژه‌مان را به‌طور مؤثر منتقل می‌کند، دو هفته پیش از مهلت نهایی کار روی ویدئو را آغاز کردیم و از تجهیزات حرفه‌ای فیلم‌برداری برای ارائه‌ی یک محصول نهایی صیقل‌خورده استفاده کردیم. علاوه بر این، مقیاس‌پذیر کردن پروژه‌هایی از این دست چالش‌های منحصربه‌فردی به همراه داشت. فراخوانی مدل‌های پیشرفته‌ی هوش مصنوعی برای تحلیل محتوا از نظر محاسباتی پرهزینه است، بنابراین باید با دقت میان استفاده از هوشمندترین مدل‌ها و مقرون‌به‌صرفه نگه داشتن راه‌حل تعادل برقرار می‌کردیم. در نهایت، ما با مرور وب، صحبت با کاربران بالقوه، و مشورت با وکلا، یک پژوهش پایه‌ای درباره‌ی بازار انجام دادیم تا مطمئن شویم DocuInsight می‌تواند ارزش واقعی ارائه دهد. این فرایند به ما آموخت که ساختن چیزی معنادار مستلزم اعتبارسنجی تأثیر آن است، نه صرفاً ایجاد یک راه‌حل به‌خاطر خودِ ایجاد آن.

گام بعدی برای DocuInsight چیست

ما قصد داریم DocuInsight را با توسعه‌ی عامل‌های پیشرفته‌تر هوش مصنوعی برای تحلیل عمیق‌تر قراردادها، بهبود مجموعه‌داده‌های برداری‌شده برای بینش‌های بهتر، و ایجاد یک فهرست جامع‌تر از وکلا برای اتصال امضاکنندگان و کسب‌وکارها به متخصصان حقوقی در منطقه‌ی خودشان گسترش دهیم. ویژگی‌های آینده شامل ابزارهایی مانند جست‌وجوی پرونده‌های SEC برای ارجاع به سوابق حقوقی است. هدف ما ارائه‌ی ارزش بیشتر به امضاکنندگان، ارسال‌کنندگان، و کسب‌وکارها در حالی است که اعتماد و شفافیت را در توافق‌نامه‌ها تقویت کنیم.