Pinapadali ng DocuInsight ang Pagpirma

Mga Kaganapan

Setyembre 15, 2025: Ang DocuInsight ay na-retire ngunit ngayon ay ganap na open sourced sa github.com/eandf/DocuInsight na may dokumentasyon sa eandf.github.io/DocuInsight. Ang orihinal na domain ay nagre-redirect doon hanggang 2027.

Enero 27, 2025: Ang DocuInsight ay binuo nina Mehmet Yilmaz at Dylan Eck para sa 2024-2025 na DocuSign Hackathon Unlocked. Tingnan ang www.docuinsight.ai o ang aming live demo. Ang post na ito ay batay sa aming Devpost submission.

Tungkol sa

Ang DocuInsight ay isang plataporma na nagpapasimple ng mga legal na kontrata sa pamamagitan ng pagbibigay-diin sa mga pangunahing probisyon, pagsasalin ng mga ito sa payak na Ingles, at integrasyon sa DocuSign para sa mga e-pirma, at nag-aalok din ng access sa mga eksperto sa batas.

Nilikha ang DocuInsight upang lutasin ang tinatawag na Agreement Trap, kung saan ang mahahalagang detalye ng kontrata ay nananatiling nakatago sa likod ng legal na jargon, na nagiging dahilan upang pumirma ang mga tao nang hindi ganap na nauunawaan ang kanilang mga karapatan o obligasyon. Ang aming bisyon ay tulungan ang magkabilang panig ng anumang kasunduan, ang mga pipirma at ang mga nagpadala, na magkaroon ng buong linaw bago pumirma. Dagdag pa, nais naming magbigay ng isang simpleng paraan para makakonekta ang mga gumagamit sa mga propesyonal sa batas kung kailangan nila ng personalisadong payo.

Binuo mula Disyembre 2024 hanggang Enero 2025 para sa DocuSign Hackathon, ang DocuInsight ay nagsasama sa teknolohiya ng DocuSign para mag-import ng mga kasunduan o template, gumagamit ng OpenAI API para sa pagsusuri ng teksto, at nag-aalok ng isang chat interface na maaaring sumagot ng mga tanong tungkol sa kontrata o magbigay ng mga pinanggagalingan para makahanap ng mga abogado. Naniniwala kami na ang pagtawid sa puwang ng kaalamang ito ay magpapababa ng kalituhan, mga legal na pagtatalo, at mga nawalang pagkakataon para sa lahat ng kasangkot.

Demo

Inspirasyon

Sa unang bahagi ng 2024, nagtatag ako ng isang startup kasama ang isang malapit na kaibigan. Dahil nagtitiwala sa kanya, pinirmahan ko ang mga paunang kontrata ng kumpanya nang hindi lubusang nire-review ang mga ito. Matapos mag-invest ng malaking oras at kadalubhasaan sa pagbuo ng mga MVP ng kumpanya nang walang bayad, ginamit ng aking kaibigan ang kanyang dagdag na equity upang pilitin ako na bawasan ang aking mga shares o tanggalin sa kumpanya. Nang makahanap ako ng abogado, natuklasan kong hindi sinasadyang isinuko ko ang mahahalagang karapatan at hindi ko magawang epektibong ipagtanggol ang sarili o ang kumpanya. Dahil sa makasarili at pabaya na pag-uugali ng dati kong malapit na kaibigan, nagdulot ang pagtatalo ng personal na pagkabahala sa akin at nagastos ang kumpanya ng mahalagang oras. Tinuruan ako ng karanasang ito ng napakahalagang kahalagahan ng pag-unawa sa bawat detalye sa mga legal na kasunduan upang protektahan ang personal na mga karapatan at tiyakin ang katatagan ng organisasyon.

Ano ang ginagawa nito

Ang mga pangunahing tampok at kakayahan ng DocuInsight ay ang mga sumusunod:

  1. Malinaw na Buod ng Kontrata: Gumagamit ang DocuInsight ng mga advanced na modelong AI upang suriin ang mga legal na dokumento at bumuo ng mga maigsi na buod. Binibigyang-diin ng mga buod na ito ang mga pangunahing klausula, mga hindi karaniwang termino, potensyal na mga panganib, at mga pangunahing obligasyon, na nagbibigay sa mga gumagamit ng isang malinaw at madaling maunawaan na pangkalahatang-ideya ng kontrata.

  2. Interactive Chat Interface: Ang tampok na chat na pinapagana ng AI ay nagpapahintulot sa mga gumagamit na “makipag-usap” sa kanilang kontrata. Maaari silang magtanong tungkol sa mga partikular na klausula, sa pangkalahatang layunin ng kasunduan, o mga kaugnay na legal na konsepto. Maaari ring mag-browse ang chatbot sa web para magbigay ng maayos na pinagmumulan, eksakto, at napapanahong impormasyon, na tinitiyak na nakakakuha ang mga gumagamit ng maaasahang mga sagot.

  3. Lawyer Recommendations: Para sa mga gumagamit na naghahanap ng karagdagang tulong legal, bumubuo ang DocuInsight ng mga na-optimize na search queries upang irerekomenda ang mga abogado batay sa lokasyon ng gumagamit at uri ng kontrata na kanilang sinusuri. Kasama sa mga resulta ng paghahanap ang mga detalye ng kontak at mga review para sa mga propesyonal sa batas, na nagbibigay sa mga gumagamit ng isang praktikal na paraan para makakonekta sa mga eksperto.

  4. Enhanced Signing Process: Nag-iintegrate nang maayos ang DocuInsight sa umiiral na workflow ng pagpirma ng DocuSign. Nagla-log in ang mga gumagamit gamit ang kanilang email, kinokonekta ang kanilang DocuSign account para ma-access ang mga template, at nagpapadala ng mga dokumento para pirmahan. Kapag naipadala, maaaring repasuhin ng tatanggap ang dokumento, makipag-ugnayan sa mga insight na nilikha ng AI, at pumirma tulad ng gagawin nila sa karaniwang platform ng DocuSign.

  5. Post-Signing Access: Matapos pumirma, maaaring balikan ng mga gumagamit ang kanilang dokumento sa pamamagitan ng orihinal na link upang repasuhin ang napirmang kasunduan, i-access ang mga insight ng AI, at ipagpatuloy ang pakikipag-ugnayan sa chat interface para sa mga follow-up na tanong. Tinitiyak nito na may patuloy na linaw ang mga pumirma tungkol sa kanilang mga kasunduan.

Ginagawa ng mga tampok na ito ang DocuInsight na isang makapangyarihang kasangkapan para pasimplihin ang mga komplikasyon ng mga legal na kontrata. Sa pamamagitan ng paghahalo ng mga insight na ginagamitan ng AI, interaktibong suporta, at tuluy-tuloy na integrasyon sa DocuSign, pinapalakas ng DocuInsight ang mga pipirma na gumawa ng may kaalamang desisyon, tinutulungan ang mga nagpadala na magtayo ng tiwala sa mga kasunduang kanilang ipinapamahagi, at nagbibigay sa mga propesyonal sa batas ng mga pagkakataon na makakonekta sa mga gumagamit na naghahanap ng karagdagang tulong. Ang aming layunin ay palaganapin ang kaliwanagan, pagtitiwala, at aksesibilidad sa proseso ng kasunduan, gawing mas madaling intindihin at mas patas para sa lahat ang mga legal na teksto.

Kung nais mong makita ang isang malinaw na video ng amin na gumagamit ng DocuInsight at ipinapakita nang malinaw ang mga tampok nito, tingnan ang karagdagang video na ginawa namin ng DocuInsight in action (hindi ITO ang aming demo video, isang karagdagang mapagkukunan lamang kung gusto ng mga tao ng higit pang detalye):

Paano namin ito binuo

Ang DocuInsight ay binubuo ng tatlong pangunahing bahagi:

  • Database: Nagsusimpan ng lahat ng mga trabaho, ulat, datos ng gumagamit, atbp. Naglalaman ito ng kinakailangang data ng proyekto.
  • Frontend: Ang UI para sa proyekto, ang nakikita at kung saan nakikipag-ugnayan ang mga gumagamit.
  • Analyzer: Isang backend service na responsable sa pagsusuri ng mga legal na kontrata at pagpapadala ng mga email.

Para sa proyektong ito, gumamit ng database. Ang database ay PostgreSQL, at naka-host sa Supabase. Parehong ang Frontend at Analyzer ang nag-access sa database gamit ang Supabase’s API sa pamamagitan ng kanilang mga SDK. Ang setup ng database ay binubuo ng tatlong table: isa para sa users, isa para sa jobs, at isa para sa reports. Ang users table ay ginagamit para sa authentication at upang subaybayan ang mga account. Ang jobs table ay nagtatala ng mga kontratang kailangang suriin. Ang reports table ay nag-iimbak ng lahat ng mga ulat sa mga kontratang ginawa ng Analyzer.

Ang Frontend ay binuo gamit ang isang frontend framework na tinatawag na Next.js. Sa framework na ito, gumamit kami ng HTML, Tailwind CSS, JavaScript, TypeScript, at React. Pinayagan ng mga teknolohiyang ito ang frontend na gumana at magpakita ng nilalaman nang dynamic at responsive. Bukod pa rito, gumamit kami ng ilang mga API sa frontend:

  • OpenAI’s API: Upang i-host at patakbuhin ang chatbot para sa bawat sesyon ng pagpirma.
  • DocuSign’s API: Partikular, ginamit ang eSignature API para hawakan ang lahat ng mga proseso ng pagpirma at magbigay ng madaling access sa mga template ng mga gumagamit mula sa kanilang mga DocuSign account sa DocuInsight.
  • Tavily API: Isang specialized na search engine API na dinisenyo para sa mga LLM, na nagpapahintulot sa chatbot na mag-browse sa web at kunin ang pinakabagong balita o mga update.
  • Resend API: Ginamit para hawakan ang lahat ng mga gawain na may kinalaman sa email, pangunahing para sa mga proseso ng pag-login sa frontend.
  • Supabase API: Nag-access sa database ng proyekto na naka-host sa Supabase upang magsagawa ng mga CRUD operation.

Ang frontend ay ganap na naka-host sa Vercel, isang hosting service na binuo ng mga gumawa ng Next.js framework.

Ang Analyzer ay binuo gamit ang Python. Gumagamit ito ng OpenAI’s API para suriin ang mga legal na kontrata gamit ang isa sa pinaka-advanced na modelo ng OpenAI, o1-preview. Gumagamit din ito ng Resend API para magpadala ng mga email, pangunahing para sa pagpapadala ng resibo o ang email na kinakailangan para pumirma ng kontrata sa DocuInsight. Sinusuportahan ng Analyzer ang Discord webhooks, na nagpapahintulot sa mga gumagamit na makatanggap ng mga alerto kung mayroong kritikal na nagbu-break o nangyari habang tumatakbo ang Analyzer. Tulad ng ibang bahagi ng proyekto, ginamit din ng Analyzer ang Supabase upang i-access ang database ng proyekto.

Ang code para sa Analyzer ay nagsasama ng mga package gaya ng PyMuPDF, openpyxl, python-docx, at OpenAI’s o1-preview model: Upang i-load ang nilalaman ng iba’t ibang uri ng file, kabilang ang PDF, DOCX, DOC, JPG, at PNG.

Ang Analyzer ay naka-host sa isang Linode instance na may hindi bababa sa 4 GB ng RAM, na tumatakbo ang Ubuntu bilang operating system.

Mga Hamon na aming hinarap

Ang pagbuo ng DocuInsight ay puno ng mga teknikal at praktikal na hamon. Kinailangan naming alamin kung paano ipatupad ang secure na authentication na kumokonekta nang maayos sa aming database habang tinitiyak na nananatiling protektado ang datos ng mga gumagamit. Ang pag-unawa kung aling mga bahagi ng DocuSign API ang gagamitin para sa nais naming functionality ay nag-require ng maraming trial and error. Ang pag-istruktura ng frontend para magbigay ng magandang karanasan sa gumagamit at ang pag-integrate ng mga advanced na tampok tulad ng LLM functionality sa umiiral na proseso ng pagpirma ng DocuSign ay mahirap ding gawin nang tama. Ang pag-stream ng real-time na data mula sa server papunta sa client para sa chat interface ay kumplikado, gayundin ang paghahanap ng paraan upang magrekomenda ng mga abogado, dahil walang madaling ma-access o abot-kayang dataset para sa mga propesyonal sa batas sa pamamagitan ng isang API. Kinailangan naming bumuo ng web-browsing logic para sa chatbot upang mabawasan ang mga hallucination at gawing mas mapagkakatiwalaan ang mga sagot nito. Sa wakas, ang paggawa ng proyekto na handa para sa production ang pinakamahirap na bahagi. Ibang-iba ang magtayo at magpatakbo ng isang bagay nang lokal para sa demo kaysa i-deploy ito sa web na may mataas na uptime at pagiging maaasahan upang ma-access ng sinuman. Isang pagkabigo sa production ay maaaring mag-iwan ng masamang impresyon, kaya kritikal at napakahirap tiyakin ang katatagan.

Mga Nakamit na Ipinagmamalaki Namin

Ipinagmamalaki namin ang matagumpay na pag-deploy ng DocuInsight at ang paggawa nito na magagamit ng sinuman. Ang pagbuo ng isang production-ready na aplikasyon na nagsasama nang walang putol sa DocuSign, humahawak ng totoong paggamit, at naghahatid ng maaasahang mga insight na pinapagana ng AI ay isang makabuluhang tagumpay. Iba ang magtayo nang lokal para sa isang demo, ngunit ang pagtiyak na gumagana ang lahat sa isang live na kapaligiran na may mataas na uptime ay isang hamon na ikinararangal naming nalampasan.

Ano ang natutunan namin

Sa kabuuan ng proyektong ito, napagtanto namin na ang pagbuo ng isang solusyon tulad ng DocuInsight ay mas kumplikado kaysa sa unang inaakala namin. Ang pagsusuri ng mga legal na dokumento, pagtiyak ng katumpakan, at pagbabalanse ng kakayahan ng AI sa pagiging abot-kaya ay nangangailangan ng maingat na pag-iisip at tuloy-tuloy na pag-uulit. Natutunan din namin ang kahalagahan ng wastong produksyon ng video. Upang matiyak na epektibong naiparating ng aming demo ang halaga ng aming proyekto, nagsimula kaming magtrabaho sa video dalawang linggo bago ang deadline, gamit ang propesyonal na kagamitan sa pag-film upang maghatid ng isang pinakintab na panghuling produkto. Bukod pa rito, ang pag-scale ng mga proyektong tulad nito ay nagpakita ng mga natatanging hamon. Ang pagtawag sa mga advanced na modelo ng AI upang suriin ang nilalaman ay napakamahal sa komputasyon, kaya kinailangan naming maingat na balansehin ang paggamit ng mga pinaka-matalinong modelo at ang paggawa ng solusyon na cost-effective. Sa wakas, nagsagawa kami ng pangunahing market research sa pamamagitan ng pag-browse sa web, pakikipag-usap sa mga potensyal na gumagamit, at pagkonsulta sa mga abogado upang matiyak na makakapagbigay ang DocuInsight ng tunay na halaga. Tinuruan kami ng prosesong ito na ang pagbuo ng isang makahulugang bagay ay nangangailangan ng pag-validate ng epekto nito sa halip na simpleng paglikha ng isang solusyon para lamang sa layunin nito.

Ano ang susunod para sa DocuInsight

Plano naming palawakin ang DocuInsight sa pamamagitan ng pag-develop ng mas advanced na mga AI agent para sa mas malalim na pagsusuri ng kontrata, pag-refine ng mga vectorized na dataset para sa mas magagandang insight, at paglikha ng isang mas komprehensibong direktoryo ng mga abogado upang ikonekta ang mga lumagda at mga negosyo sa mga legal na propesyonal sa kanilang lugar. Kasama sa mga hinaharap na tampok ang mga tool tulad ng isang paghahanap ng kaso sa SEC upang i-refer ang mga legal na precedent. Ang aming layunin ay maghatid ng mas maraming halaga sa mga lumagda, mga nagpapadala, at mga negosyo habang pinapalago ang tiwala at transparency sa mga kasunduan.