DocuInsight Inarahisisha Kusaini
Matukio
Septemba 15, 2025: DocuInsight imeondolewa lakini sasa imewekwa chanzo wazi kikamilifu kwenye github.com/eandf/DocuInsight na nyaraka ziko kwenye eandf.github.io/DocuInsight. Domaini ya awali inaelekeza huko hadi 2027.
Januari 27, 2025: DocuInsight ilijengwa na Mehmet Yilmaz na Dylan Eck kwa ajili ya 2024-2025 DocuSign Hackathon Unlocked. Angalia www.docuinsight.ai au demo yetu ya moja kwa moja. Chapisho hili linatokana na maombi yetu kwenye Devpost.
Kuhusu
DocuInsight ni jukwaa linalorahisisha mikataba ya kisheria kwa kuonyesha vifungu muhimu, kuvitafsiri kwa Kiingereza rahisi, na kuunganishwa na DocuSign kwa saini za kielektroniki, pamoja na kutoa upatikanaji kwa wataalamu wa sheria.
DocuInsight iliumbwa kutatua Mtego wa Makubaliano, ambapo maelezo muhimu ya mkataba hubaki nyuma ya istilahi za kisheria, na kusababisha watu kusaini bila kuelewa kikamilifu haki zao au wajibu wao. Maono yetu ni kusaidia pande zote za makubaliano yoyote—wasaini na watumaji—kupata uwazi kamili kabla ya kusaini. Zaidi ya hayo, tulitaka kutoa njia rahisi kwa watumiaji kuwasiliana na wataalamu wa sheria ikiwa wanahitaji ushauri wa kibinafsi.
Iliyotengenezwa kutoka Desemba 2024 hadi Januari 2025 kwa ajili ya DocuSign Hackathon, DocuInsight inaunganisha teknolojia ya DocuSign kuleta makubaliano au templeti, inatumia OpenAI API kwa uchambuzi wa maandishi, na inatoa kiolesura cha mazungumzo kinachoweza kujibu maswali kuhusu mkataba au kutoa vyanzo vya kupata mawakili. Tunaamini kufungua pengo hili la maarifa kutapunguza mkanganyiko, migogoro ya kisheria, na fursa zilizopitwa kwa wote wanaohusika.
Onyesho
Msukumo
Mapema 2024, nilianzisha kampuni ya kuanzisha (startup) pamoja na rafiki wa karibu. Nilikumini, nikasaini mkataba wa awali wa kampuni bila kuupitia kikamilifu. Baada ya kutoa muda mwingi na utaalamu katika kuendeleza matoleo ya awali ya bidhaa (MVPs) bila malipo, rafiki yangu alitumia hisa zake za ziada kunilazimisha nifanye upunguzaji wa hisa zangu au niondolewe kutoka kampuni. Baada ya kupata mwanasheria, niligundua kwamba nilikuwa nimekiri bila kukusudia kuondoa haki muhimu na sikuweza kujitetea mimi au kampuni kwa ufanisi. Kutokana na tabia ya rafiki yangu aliyekuwa karibu hapo awali, ya kibinafsi na isiyokuwa makini, mgogoro uliniathiri binafsi na kugharimu kampuni muda muhimu. Uzoefu huu ulikufundisha umuhimu wa kuelewa kila undani wa makubaliano ya kisheria ili kulinda haki za kibinafsi na kuhakikisha utulivu wa shirika.
Inachofanya
Makala kuu na uwezo wa DocuInsight ni kama ifuatavyo:
-
Muhtasari Wazi wa Mikataba: DocuInsight inatumia modeli za AI za hali ya juu kuchambua nyaraka za kisheria na kuzalisha muhtasari mfupi. Miuhtasari hii inaonyesha vifungu muhimu, masharti yasiyo ya kawaida, hatari zinazoweza kutokea, na ahadi kuu, ikiwapa watumiaji muhtasari wazi na unaoweza kueleweka wa mkataba.
-
Kiolesura cha Mazungumzo Chenye Mwingiliano: Kipengele cha mazungumzo kinachotumia AI kinawaruhusu watumiaji “kuongea” na mkataba wao. Wanaweza kuuliza maswali kuhusu vifungu maalum, kusudi kuu la makubaliano, au dhana zinazohusiana za kisheria. Chatbot pia inaweza kuvinjari wavuti kutoa taarifa zenye vyanzo, sahihi, na za kisasa, kuhakikisha watumiaji wanapata majibu ya kuaminika.
-
Mapendekezo ya Wanasheria: Kwa watumiaji wanaotafuta msaada wa kisheria wa ziada, DocuInsight inazalisha maswali ya utafutaji yaliyo kimetwa ili kupendekeza mawakili kulingana na eneo la mtumiaji na aina ya mkataba wanayekagua. Matokeo ya utafutaji ni pamoja na maelezo ya mawasiliano na mapitio ya wataalamu wa kisheria, ikiwapa watumiaji njia inayoweza kutekelezeka ya kuungana na wataalamu.
-
Mchakato Ulioboreshwa wa Kusaini: DocuInsight inaunganishwa kwa urahisi na mtiririko uliopo wa kusaini wa DocuSign. Watumiaji wanaingia kwa barua pepe yao, kuunganisha akaunti yao ya DocuSign kupata templeti, na kutuma nyaraka kwa ajili ya kusaini. Mara zinapotumwa, mpokeaji anaweza kukagua nyaraka, kuingiliana na maarifa yaliyotengenezwa na AI, na kusaini kama kawaida ndani ya jukwaa la DocuSign.
-
Upatikanaji Baada ya Kusaini: Baada ya kusaini, watumiaji wanaweza kurejea nyaraka zao kupitia kiungo cha awali ili kukagua makubaliano yaliyosainiwa, kupata maarifa ya AI, na kuendelea kutumia kiolesura cha mazungumzo kwa maswali ya kufuatilia. Hii inahakikisha wasaini wanakuwa na uwazi endelevu kuhusu makubaliano yao.
Vipengele hivi vinafanya DocuInsight kuwa chombo chenye nguvu kwa kurahisisha ugumu wa mikataba ya kisheria. Kwa kuchanganya maarifa yanayotokana na AI, msaada wa mwingiliano, na uunganishaji bila mshono na DocuSign, DocuInsight inawawezesha wasaini kufanya maamuzi yenye taarifa, inasaidia watumaji kujenga uaminifu katika makubaliano wanayotuma, na inatoa fursa kwa wataalamu wa sheria kuungana na watumiaji wanaotafuta msaada zaidi. Lengo letu ni kukuza uwazi, uaminifu, na upatikanaji katika mchakato wa makubaliano, kufanya maandishi ya kisheria yawe rahisi kueleweka na ya haki kwa wote.
Ikiwa unataka kuona video wazi ya tunavyotumia DocuInsight na kuonyesha vipengele vyake kwa uwazi, angalia video hii ya ziada tuliyoiandika ya DocuInsight ikifanya kazi (hii SI video yetu ya demo, ni rasilimali ya ziada ikiwa watu wanataka maelezo zaidi):
Jinsi tulivyoiunda
DocuInsight inaundwa na sehemu kuu tatu:
- Hifadhidata: Inahifadhi kazi zote, ripoti, data za watumiaji, n.k. Inajumuisha data zinazohitajika za mradi.
- Mbele (Frontend): UI ya mradi, kile watumiaji wanaoona na kuingiliana nacho.
- Analyzer: Huduma ya backend inayowajibika kwa kuchambua mikataba ya kisheria na kutuma barua pepe.
Kwa mradi huu, ilitumika hifadhidata. Hifadhidata ilikuwa PostgreSQL, na ilihifadhiwa kwenye Supabase. Pande zote za Mbele na Analyzer ziliingia kwenye hifadhidata kwa kutumia API ya Supabase kupitia SDK zao. Mpangilio wa hifadhidata ulijumuisha meza tatu: moja kwa watumiaji, moja kwa kazi, na moja kwa ripoti. Jedwali la watumiaji linatumiwa kwa uthibitisho na kufuatilia akaunti. Jedwali la kazi linafuatilia mikataba inayohitaji kuchambuliwa. Jedwali la ripoti linahifadhi ripoti zote juu ya mikataba iliyotengenezwa na Analyzer.
Mbele lilijengwa kwa kutumia fremu ya frontend iitwayo Next.js. Katika fremu hii, tulitumia HTML, Tailwind CSS, JavaScript, TypeScript, na React. Teknolojia hizi ziliruhusu mbele kufanya kazi na kuonyesha maudhui kwa njia ya kiasili na inayojibika. Zaidi ya hayo, tulitumia API kadhaa kwenye mbele:
- OpenAI’s API: Ili kuendesha na kuhost chatbot kwa kila kikao cha kusaini.
- DocuSign’s API: Haswa, eSignature API ilitumika kushughulikia michakato yote ya kusaini na kutoa ufikivu rahisi kwa templeti za watumiaji kutoka kwa akaunti zao za DocuSign kwenye DocuInsight.
- Tavily API: Injini maalum ya utafutaji iliyoundwa kwa LLMs, ikiruhusu chatbot kuvinjari wavuti na kupata habari za hivi punde au masasisho.
- Resend API: Ilitumika kushughulikia kazi zote zinazohusiana na barua pepe, hasa kwa michakato ya kuingia kwenye mbele.
- Supabase API: Ilipata hifadhidata ya mradi iliyohifadhiwa kwenye Supabase kufanya shughuli za CRUD.
Mbele imehifadhiwa kikamilifu kwenye Vercel, huduma ya ukaribishaji (hosting) iliyoendelezwa na watengenezaji wa fremu ya Next.js.
Analyzer ilijengwa kwa kutumia Python. Inatumia OpenAI’s API kuchambua mikataba ya kisheria kwa kutumia moja ya modeli za juu zaidi za OpenAI, o1-preview. Pia inatumia Resend API kutuma barua pepe, hasa kwa kutuma risiti au barua pepe inayohitajika kwa kusaini mkataba kwenye DocuInsight. Analyzer inasaidia webhooks za Discord, ikiruhusu watumiaji kupokea tahadhari ikiwa kitu muhimu kimevunjika au kitatokea wakati Analyzer inafanya kazi. Kama sehemu nyingine za mradi, Analyzer ilitumia Supabase kupata hifadhidata ya mradi.
Msimbo wa Analyzer unajumuisha pakiti kama PyMuPDF, openpyxl, python-docx, na OpenAI’s o1-preview model: Ili kupakia maudhui ya aina mbalimbali za faili, ikiwa ni pamoja na PDF, DOCX, DOC, JPG, na PNG.
Analyzer imehifadhiwa kwenye mfano wa Linode wenye angalau 4 GB ya RAM, ikifanya kazi Ubuntu kama mfumo wa uendeshaji.
Changamoto tulizokutana nazo
Kujenga DocuInsight kulikuwa na changamoto nyingi za kiufundi na za vitendo. Ilituhitaji kubaini jinsi ya kutekeleza uthibitishaji salama uliounganishwa bila mshono na hifadhidata yetu wakati tukihakikisha data za watumiaji zinabaki salama. Kuelewa sehemu gani za DocuSign API za kutumia kwa ajili ya utendakazi tuliotaka kulihitaji jaribio na makosa mengi. Kupanua mbele ili kutoa uzoefu mzuri wa mtumiaji na kuingiza vipengele vya juu kama utendakazi wa LLM ndani ya mchakato uliopo wa kusaini wa DocuSign pia ilikuwa ngumu kupata sahihi. Kusambaza data ya wakati-halisi kutoka seva hadi mteja kwa ajili ya kiolesura cha mazungumzo ilikuwa changamoto, kama ilivyo kupata njia ya kupendekeza mawakili, ikizingatiwa hakuna dataset rahisi kupatikana au nafuu kwa wataalamu wa kisheria kupitia API. Tulilazimika kujenga mantiki ya uvinjari wa wavuti kwa chatbot ili kupunguza hallucinations na kufanya majibu yake yawe ya kuaminika zaidi. Mwishowe, kufanya mradi uwe tayari kwa uzalishaji ndio sehemu ngumu zaidi. Ni jambo moja kujenga na kuendesha kitu kwa ndani kwa ajili ya demo, lakini ni changamoto tofauti kabisa kuiweka mtandaoni kwa upatikanaji wa juu na uaminifu ili mtu yeyote aweze kuifikia. Hitilafu moja katika uzalishaji inaweza kuacha hisia mbaya, hivyo kuhakikisha utulivu ilikuwa muhimu sana na ngumu sana.
Mafanikio tunayoyajivunia
Tunajivunia kufanikiwa kupeleka DocuInsight na kulitengenezea upatikanaji kwa yeyote kuitumia. Kujenga programu inayostahili uzalishaji inayojumuisha bila mshono na DocuSign, inayoshughulikia matumizi ya ulimwengu halisi, na kutoa maarifa ya kuaminika yaliyotokana na AI ilikuwa mafanikio makubwa. Ni jambo moja kujenga kwa ndani kwa ajili ya onyesho, lakini kuhakikisha kila kitu kinafanya kazi katika mazingira ya moja kwa moja na upatikanaji wa juu ilikuwa changamoto ambayo tunajivunia kuishinda.
Tuliyojifunza
Katika mradi huu mzima, tuligundua kuwa kujenga suluhisho kama DocuInsight ilikuwa ngumu zaidi kuliko tulivyotarajia mwanzoni. Kuchambua hati za kisheria, kuhakikisha usahihi, na kusawazisha uwezo wa AI na ugavi wa gharama zilihitaji mawazo makini na mzunguko wa marekebisho unaoendelea. Pia tulijifunza umuhimu wa uzalishaji sahihi wa video. Ili kuhakikisha onyesho letu lilikuwa linaelezea thamani ya mradi wetu kwa ufanisi, tulianza kufanya kazi kwenye video wiki mbili kabla ya tarehe ya mwisho, tukitumia vifaa vya filamu vya kitaaluma ili kuwasilisha bidhaa ya mwisho iliyokamilishwa. Zaidi ya hapo, kupanua miradi kama hii kulileta changamoto za kipekee. Kufungua mifano ya AI ya hali ya juu kuchambua maudhui ni gharama kubwa kwa upande wa kompyuta, hivyo tulilazimika kusawazisha kwa umakini kutumia mifano yenye akili zaidi na kufanya suluhisho liwe la gharama nafuu. Mwishowe, tulifanya utafiti wa msingi wa soko kwa kuvinjari wavuti, kuzungumza na watumiaji wanaowezekana, na kushauriana na wakili ili kuhakikisha DocuInsight inaweza kutoa thamani halisi. Mchakato huu ulitutia moyo kwamba kujenga kitu chenye maana kunahitaji kuthibitisha athari yake badala ya kuunda suluhisho kwa ajili ya kuunda tu.
Nini kinachofuata kwa DocuInsight
Tunapanga kupanua DocuInsight kwa kuendeleza mawakala wa AI waliozidi kuwa wa juu kwa ajili ya uchambuzi wa kina wa mikataba, kuboresha seti za data zilizovectoriwa kwa maarifa bora, na kuunda saraka zaidi ya kina ya mawakili ili kuunganisha wasaini na biashara na wataalamu wa sheria katika eneo lao. Vipengele vya baadaye vinajumuisha zana kama utafutaji wa kesi za SEC kwa ajili ya kurejelea tamko za kisheria. Lengo letu ni kutoa thamani zaidi kwa wasaini, watuma, na biashara huku tukikuza uaminifu na uwazi katika makubaliano.