DocuInsight ทำให้การลงนามง่ายขึ้น
เหตุการณ์
15 กันยายน 2025: DocuInsight ถูกยุติการให้บริการแล้ว แต่ปัจจุบันเปิดซอร์สอย่างสมบูรณ์ที่ github.com/eandf/DocuInsight พร้อมเอกสารประกอบที่ eandf.github.io/DocuInsight โดเมนเดิมจะเปลี่ยนเส้นทางไปยังที่ดังกล่าวจนถึงปี 2027
27 มกราคม 2025: DocuInsight สร้างโดย Mehmet Yilmaz และ Dylan Eck สำหรับ DocuSign Hackathon Unlocked ประจำปี 2024-2025 ดูรายละเอียดได้ที่ www.docuinsight.ai หรือ การสาธิตแบบสด ของเรา โพสต์นี้อ้างอิงจาก ผลงานที่ส่งเข้าประกวดบน Devpost
เกี่ยวกับ
DocuInsight คือแพลตฟอร์มที่ทำให้สัญญาทางกฎหมายง่ายขึ้นด้วยการเน้นข้อสัญญาสำคัญ แปลเป็นภาษาอังกฤษแบบเข้าใจง่าย และผสานการทำงานกับ DocuSign สำหรับลายเซ็นอิเล็กทรอนิกส์ พร้อมทั้งให้เข้าถึงผู้เชี่ยวชาญด้านกฎหมาย
DocuInsight ถูกสร้างขึ้นเพื่อแก้ปัญหากับดักของข้อตกลง ซึ่งรายละเอียดสำคัญในสัญญายังคงถูกซ่อนอยู่หลังภาษากฎหมาย ทำให้ผู้คนลงนามโดยไม่เข้าใจสิทธิหรือภาระผูกพันของตนเองอย่างถ่องแท้ วิสัยทัศน์ของเราคือการช่วยให้ทั้งสองฝ่ายของข้อตกลง ไม่ว่าจะเป็นผู้ลงนามหรือผู้ส่ง ได้รับความกระจ่างอย่างครบถ้วนก่อนลงนาม นอกจากนี้ เรายังต้องการจัดหาวิธีง่าย ๆ ให้ผู้ใช้เชื่อมต่อกับผู้ประกอบวิชาชีพด้านกฎหมาย หากพวกเขาต้องการคำปรึกษาเฉพาะบุคคล
DocuInsight ได้รับการพัฒนาตั้งแต่เดือนธันวาคม 2024 ถึงเดือนมกราคม 2025 สำหรับ DocuSign Hackathon โดยผสานการทำงานกับเทคโนโลยีของ DocuSign เพื่อนำเข้าข้อตกลงหรือเทมเพลต ใช้ OpenAI API สำหรับการวิเคราะห์ข้อความ และนำเสนออินเทอร์เฟซแชตที่สามารถตอบคำถามเกี่ยวกับสัญญาหรือให้แหล่งข้อมูลสำหรับค้นหาทนายความ เราเชื่อว่าการเชื่อมช่องว่างทางความรู้นี้จะช่วยลดความสับสน ข้อพิพาททางกฎหมาย และโอกาสที่พลาดไปสำหรับทุกคนที่เกี่ยวข้อง
การสาธิต
แรงบันดาลใจ
ในช่วงต้นปี 2024 ฉันร่วมก่อตั้งสตาร์ตอัปกับเพื่อนสนิทคนหนึ่ง ด้วยความไว้วางใจเขา ฉันจึงลงนามในสัญญาเริ่มต้นของบริษัทโดยไม่ได้ตรวจสอบอย่างละเอียด หลังจากทุ่มเทเวลาและความเชี่ยวชาญอย่างมากในการพัฒนา MVP ของบริษัทโดยไม่ได้รับค่าตอบแทน เพื่อนของฉันใช้อำนาจจากหุ้นเพิ่มเติมของเขาบังคับให้ฉันเลือกระหว่างการลดสัดส่วนหุ้นของตนเองหรือถูกถอดออกจากบริษัท หลังจากหาทนายความ ฉันพบว่าตนเองได้ลงนามสละสิทธิสำคัญบางประการไปโดยไม่รู้ตัว และไม่สามารถปกป้องตนเองหรือบริษัทได้อย่างมีประสิทธิภาพ เนื่องจากพฤติกรรมเห็นแก่ตัวและไม่รอบคอบของเพื่อนที่เคยสนิท ข้อพิพาทดังกล่าวส่งผลกระทบต่อจิตใจของฉันและทำให้บริษัทเสียเวลาอันมีค่า ประสบการณ์นี้สอนให้ฉันตระหนักถึงความสำคัญอย่างยิ่งของการทำความเข้าใจทุกรายละเอียดในข้อตกลงทางกฎหมาย เพื่อปกป้องสิทธิส่วนบุคคลและสร้างความมั่นคงให้กับองค์กร
สิ่งที่ระบบทำได้
คุณสมบัติและฟังก์ชันหลักของ DocuInsight มีดังต่อไปนี้:
-
สรุปสัญญาอย่างชัดเจน: DocuInsight ใช้โมเดล AI ขั้นสูงเพื่อวิเคราะห์เอกสารทางกฎหมายและสร้างสรุปที่กระชับ สรุปเหล่านี้จะเน้นข้อสัญญาสำคัญ เงื่อนไขที่ผิดปกติ ความเสี่ยงที่อาจเกิดขึ้น และข้อผูกพันสำคัญ ช่วยให้ผู้ใช้เห็นภาพรวมของสัญญาได้อย่างชัดเจนและเข้าใจง่าย
-
อินเทอร์เฟซแชตแบบโต้ตอบ: ฟีเจอร์แชตที่ขับเคลื่อนด้วย AI ช่วยให้ผู้ใช้สามารถ “พูดคุย” กับสัญญาของตนเองได้ ผู้ใช้สามารถถามคำถามเกี่ยวกับข้อสัญญาเฉพาะ วัตถุประสงค์โดยรวมของข้อตกลง หรือแนวคิดทางกฎหมายที่เกี่ยวข้อง แชตบอตยังสามารถเรียกดูเว็บเพื่อให้ข้อมูลที่มีแหล่งอ้างอิงชัดเจน ถูกต้อง และเป็นปัจจุบัน เพื่อให้แน่ใจว่าผู้ใช้จะได้รับคำตอบที่น่าเชื่อถือ
-
คำแนะนำด้านทนายความ: สำหรับผู้ใช้ที่ต้องการความช่วยเหลือทางกฎหมายเพิ่มเติม DocuInsight จะสร้างคำค้นหาที่ปรับให้เหมาะสมเพื่อแนะนำทนายความตามสถานที่ตั้งของผู้ใช้และประเภทของสัญญาที่กำลังตรวจสอบ ผลการค้นหาประกอบด้วยข้อมูลติดต่อและรีวิวของผู้ประกอบวิชาชีพด้านกฎหมาย ช่วยให้ผู้ใช้สามารถติดต่อผู้เชี่ยวชาญได้อย่างเป็นรูปธรรม
-
กระบวนการลงนามที่ได้รับการปรับปรุง: DocuInsight ผสานการทำงานเข้ากับเวิร์กโฟลว์การลงนามที่มีอยู่ของ DocuSign ได้อย่างราบรื่น ผู้ใช้เข้าสู่ระบบด้วยอีเมล เชื่อมต่อบัญชี DocuSign เพื่อเข้าถึงเทมเพลต และส่งเอกสารเพื่อลงนาม เมื่อส่งแล้ว ผู้รับสามารถตรวจสอบเอกสาร โต้ตอบกับข้อมูลเชิงลึกที่สร้างโดย AI และลงนามได้เช่นเดียวกับการใช้งานบนแพลตฟอร์ม DocuSign มาตรฐาน
-
การเข้าถึงหลังการลงนาม: หลังจากลงนามแล้ว ผู้ใช้สามารถกลับไปดูเอกสารผ่านลิงก์เดิมเพื่อตรวจสอบข้อตกลงที่ลงนามแล้ว เข้าถึงข้อมูลเชิงลึกจาก AI และโต้ตอบกับอินเทอร์เฟซแชตต่อไปเพื่อถามคำถามเพิ่มเติม สิ่งนี้ช่วยให้ผู้ลงนามมีความเข้าใจข้อตกลงของตนเองอย่างต่อเนื่อง
คุณสมบัติเหล่านี้ทำให้ DocuInsight เป็นเครื่องมือที่ทรงพลังสำหรับทำให้ความซับซ้อนของสัญญาทางกฎหมายง่ายขึ้น ด้วยการผสานข้อมูลเชิงลึกที่ขับเคลื่อนด้วย AI การสนับสนุนแบบโต้ตอบ และการผสานการทำงานกับ DocuSign อย่างราบรื่น DocuInsight ช่วยให้ผู้ลงนามสามารถตัดสินใจได้อย่างมีข้อมูล ช่วยให้ผู้ส่งสร้างความไว้วางใจในข้อตกลงที่ตนเผยแพร่ และมอบโอกาสให้ผู้ประกอบวิชาชีพด้านกฎหมายเชื่อมต่อกับผู้ใช้ที่ต้องการความช่วยเหลือเพิ่มเติม เป้าหมายของเราคือการส่งเสริมความโปร่งใส ความไว้วางใจ และการเข้าถึงได้ในกระบวนการทำข้อตกลง ทำให้ข้อความทางกฎหมายเข้าใจง่ายขึ้นและเป็นธรรมยิ่งขึ้นสำหรับทุกคน
หากคุณต้องการดูวิดีโอที่ชัดเจนเกี่ยวกับการใช้งาน DocuInsight และการสาธิตคุณสมบัติต่าง ๆ ของเราอย่างละเอียด โปรดดูวิดีโอเพิ่มเติมที่เราจัดทำขึ้นเกี่ยวกับการใช้งาน DocuInsight (นี่ไม่ใช่วิดีโอสาธิตของเรา แต่เป็นแหล่งข้อมูลเพิ่มเติมสำหรับผู้ที่ต้องการรายละเอียดมากขึ้น):
วิธีที่เราสร้างระบบ
DocuInsight ประกอบด้วยสามส่วนหลัก:
- ฐานข้อมูล: จัดเก็บงาน รายงาน ข้อมูลผู้ใช้ และอื่น ๆ ทั้งหมด โดยมีข้อมูลที่โครงการต้องการ
- ส่วนหน้า: UI ของโครงการ ซึ่งเป็นสิ่งที่ผู้ใช้มองเห็นและโต้ตอบด้วย
- ตัววิเคราะห์: บริการแบ็กเอนด์ที่รับผิดชอบการวิเคราะห์สัญญาทางกฎหมายและการส่งอีเมล
สำหรับโครงการนี้ มีการใช้ฐานข้อมูล โดยฐานข้อมูลคือ PostgreSQL และโฮสต์อยู่บน Supabase ทั้งส่วนหน้าและตัววิเคราะห์เข้าถึงฐานข้อมูลโดยใช้ API ของ Supabase ผ่าน SDK ของแต่ละส่วน การตั้งค่าฐานข้อมูลประกอบด้วยสามตาราง ได้แก่ ตารางหนึ่งสำหรับผู้ใช้ ตารางหนึ่งสำหรับงาน และตารางหนึ่งสำหรับรายงาน ตารางผู้ใช้ใช้สำหรับการยืนยันตัวตนและติดตามบัญชี ตารางงานใช้ติดตามสัญญาที่จำเป็นต้องวิเคราะห์ ตารางรายงานจัดเก็บรายงานทั้งหมดเกี่ยวกับสัญญาที่สร้างโดยตัววิเคราะห์
ส่วนหน้าสร้างขึ้นโดยใช้เฟรมเวิร์กส่วนหน้าที่ชื่อว่า Next.js ในเฟรมเวิร์กนี้ เราใช้ HTML, Tailwind CSS, JavaScript, TypeScript และ React เทคโนโลยีเหล่านี้ช่วยให้ส่วนหน้าทำงานและแสดงเนื้อหาได้อย่างไดนามิกและตอบสนองต่ออุปกรณ์ นอกจากนี้ เรายังใช้ API หลายรายการในส่วนหน้า:
- OpenAI API: เพื่อโฮสต์และเรียกใช้แชตบอตสำหรับแต่ละเซสชันการลงนาม
- DocuSign API: โดยเฉพาะ eSignature API ซึ่งใช้จัดการกระบวนการลงนามทั้งหมด และช่วยให้ผู้ใช้เข้าถึงเทมเพลตจากบัญชี DocuSign ของตนบน DocuInsight ได้อย่างง่ายดาย
- Tavily API: API ของเครื่องมือค้นหาเฉพาะทางที่ออกแบบมาสำหรับ LLM ช่วยให้แชตบอตเรียกดูเว็บและดึงข่าวสารหรือข้อมูลอัปเดตล่าสุดได้
- Resend API: ใช้จัดการงานทั้งหมดที่เกี่ยวข้องกับอีเมล โดยหลัก ๆ คือกระบวนการเข้าสู่ระบบบนส่วนหน้า
- Supabase API: ใช้เข้าถึงฐานข้อมูลของโครงการที่โฮสต์อยู่บน Supabase เพื่อดำเนินการ CRUD
ส่วนหน้าถูกโฮสต์ทั้งหมดบน Vercel ซึ่งเป็นบริการโฮสติ้งที่พัฒนาโดยผู้สร้างเฟรมเวิร์ก Next.js
ตัววิเคราะห์สร้างขึ้นโดยใช้ Python โดยใช้ OpenAI API เพื่อวิเคราะห์สัญญาทางกฎหมายผ่านหนึ่งในโมเดลขั้นสูงที่สุดของ OpenAI นั่นคือ o1-preview นอกจากนี้ยังใช้ Resend API เพื่อส่งอีเมล โดยหลัก ๆ ใช้สำหรับส่งใบเสร็จหรืออีเมลที่จำเป็นสำหรับการลงนามสัญญาบน DocuInsight ตัววิเคราะห์รองรับเว็บฮุกของ Discord ทำให้ผู้ใช้สามารถรับการแจ้งเตือนได้หากเกิดข้อผิดพลาดร้ายแรงหรือเหตุการณ์สำคัญขณะตัววิเคราะห์ทำงาน เช่นเดียวกับส่วนอื่น ๆ ของโครงการ ตัววิเคราะห์ใช้ Supabase เพื่อเข้าถึงฐานข้อมูลของโครงการ
โค้ดของตัววิเคราะห์ใช้แพ็กเกจต่าง ๆ เช่น PyMuPDF, openpyxl, python-docx และ โมเดล o1-preview ของ OpenAI: เพื่อโหลดเนื้อหาจากไฟล์หลายประเภท รวมถึง PDF, DOCX, DOC, JPG และ PNG
ตัววิเคราะห์โฮสต์อยู่บนอินสแตนซ์ Linode ที่มี RAM อย่างน้อย 4 GB และใช้ Ubuntu เป็นระบบปฏิบัติการ
ความท้าทายที่เราพบ
การสร้าง DocuInsight เต็มไปด้วยความท้าทายทั้งด้านเทคนิคและการใช้งานจริง เราต้องหาวิธีใช้งานการยืนยันตัวตนที่ปลอดภัยซึ่งเชื่อมต่อกับฐานข้อมูลของเราได้อย่างราบรื่น พร้อมทั้งทำให้ข้อมูลผู้ใช้ยังคงได้รับการปกป้อง การทำความเข้าใจว่าควรใช้ส่วนใดของ DocuSign API สำหรับฟังก์ชันที่เราต้องการนั้นต้องอาศัยการลองผิดลองถูกอย่างมาก การจัดโครงสร้างส่วนหน้าเพื่อมอบประสบการณ์การใช้งานที่ดี และการผสานคุณสมบัติขั้นสูงอย่างฟังก์ชัน LLM เข้ากับกระบวนการลงนาม DocuSign ที่มีอยู่เดิม ก็เป็นเรื่องยากที่จะทำให้ถูกต้อง การสตรีมข้อมูลแบบเรียลไทม์จากเซิร์ฟเวอร์ไปยังไคลเอนต์สำหรับอินเทอร์เฟซแชตเป็นเรื่องซับซ้อน เช่นเดียวกับการหาวิธีแนะนำทนายความ เนื่องจากไม่มีชุดข้อมูลสำหรับผู้ประกอบวิชาชีพด้านกฎหมายผ่าน API ที่เข้าถึงได้ง่ายหรือมีราคาจับต้องได้ เราต้องสร้างตรรกะการเรียกดูเว็บสำหรับแชตบอตเพื่อลดการสร้างข้อมูลหลอนและทำให้คำตอบมีความน่าเชื่อถือมากขึ้น สุดท้าย การทำให้โครงการพร้อมใช้งานจริงเป็นส่วนที่ยากที่สุด การสร้างและเรียกใช้บางสิ่งบนเครื่องตนเองสำหรับการสาธิตเป็นเรื่องหนึ่ง แต่การนำไปติดตั้งบนเว็บโดยมีเวลาพร้อมใช้งานและความน่าเชื่อถือสูงเพื่อให้ทุกคนเข้าถึงได้เป็นความท้าทายที่แตกต่างไปโดยสิ้นเชิง ความล้มเหลวเพียงครั้งเดียวในสภาพแวดล้อมจริงอาจสร้างความประทับใจที่ไม่ดีได้ ดังนั้นการรับประกันเสถียรภาพจึงเป็นสิ่งสำคัญและยากมาก
ความสำเร็จที่เราภูมิใจ
เราภูมิใจที่สามารถนำ DocuInsight ไปใช้งานได้สำเร็จและทำให้ทุกคนสามารถเข้าถึงและใช้งานได้ การสร้างแอปพลิเคชันที่พร้อมใช้งานจริงซึ่งผสานการทำงานกับ DocuSign ได้อย่างราบรื่น รองรับการใช้งานในโลกจริง และมอบข้อมูลเชิงลึกที่ขับเคลื่อนด้วย AI ได้อย่างน่าเชื่อถือ ถือเป็นความสำเร็จครั้งสำคัญ การสร้างระบบภายในเครื่องเพื่อใช้ในการสาธิตเป็นเรื่องหนึ่ง แต่การทำให้มั่นใจว่าทุกอย่างทำงานได้ในสภาพแวดล้อมจริงโดยมีเวลาพร้อมใช้งานสูงนั้นเป็นความท้าทายที่เราภูมิใจที่สามารถเอาชนะได้
สิ่งที่เราได้เรียนรู้
ตลอดการทำโครงการนี้ เราตระหนักว่าการสร้างโซลูชันอย่าง DocuInsight มีความซับซ้อนกว่าที่เราคาดไว้ในตอนแรกมาก การแยกวิเคราะห์เอกสารทางกฎหมาย การรับรองความถูกต้องแม่นยำ และการสร้างสมดุลระหว่างความสามารถของ AI กับความคุ้มค่าด้านค่าใช้จ่าย ล้วนต้องอาศัยการไตร่ตรองอย่างรอบคอบและการปรับปรุงซ้ำอย่างต่อเนื่อง นอกจากนี้ เรายังได้เรียนรู้ถึงความสำคัญของการผลิตวิดีโออย่างเหมาะสม เพื่อให้มั่นใจว่าวิดีโอสาธิตของเราสื่อสารคุณค่าของโครงการได้อย่างมีประสิทธิภาพ เราเริ่มทำงานกับวิดีโอก่อนถึงกำหนดส่งสองสัปดาห์ โดยใช้อุปกรณ์ถ่ายทำระดับมืออาชีพเพื่อสร้างผลงานขั้นสุดท้ายที่ประณีตและมีคุณภาพ นอกจากนี้ การขยายขนาดโครงการในลักษณะนี้ยังนำมาซึ่งความท้าทายเฉพาะตัว การเรียกใช้โมเดล AI ขั้นสูงเพื่อวิเคราะห์เนื้อหานั้นมีค่าใช้จ่ายด้านการประมวลผลสูง ดังนั้นเราจึงต้องสร้างสมดุลอย่างรอบคอบระหว่างการใช้โมเดลที่มีความฉลาดสูงที่สุดกับการทำให้โซลูชันมีความคุ้มค่าด้านต้นทุน สุดท้าย เราได้ทำการวิจัยตลาดเบื้องต้นด้วยการท่องเว็บ พูดคุยกับผู้ใช้งานที่มีศักยภาพ และปรึกษาทนายความ เพื่อให้มั่นใจว่า DocuInsight สามารถมอบคุณค่าที่แท้จริงได้ กระบวนการนี้สอนเราว่า การสร้างสิ่งที่มีความหมายจำเป็นต้องตรวจสอบผลกระทบของสิ่งนั้น แทนที่จะสร้างโซลูชันขึ้นมาเพียงเพื่อสร้างเท่านั้น
ขั้นต่อไปของ DocuInsight
เราวางแผนที่จะขยาย DocuInsight ด้วยการพัฒนาตัวแทน AI ที่ก้าวหน้ายิ่งขึ้นสำหรับการวิเคราะห์สัญญาเชิงลึก การปรับปรุงชุดข้อมูลเวกเตอร์เพื่อให้ได้ข้อมูลเชิงลึกที่ดีขึ้น และการสร้างไดเรกทอรีทนายความที่ครอบคลุมยิ่งขึ้น เพื่อเชื่อมโยงผู้ลงนามและธุรกิจเข้ากับผู้เชี่ยวชาญด้านกฎหมายในพื้นที่ของตน ฟีเจอร์ในอนาคตจะรวมถึงเครื่องมือต่าง ๆ เช่น เครื่องมือค้นหาคดีของ SEC เพื่อใช้อ้างอิงบรรทัดฐานทางกฎหมาย เป้าหมายของเราคือการมอบคุณค่าที่มากยิ่งขึ้นให้แก่ผู้ลงนาม ผู้ส่ง และธุรกิจ พร้อมทั้งส่งเสริมความไว้วางใจและความโปร่งใสในข้อตกลงต่าง ๆ