DocuInsight

Events

2025年9月15日: DocuInsight は廃止されましたが、現在は完全にオープンソース化され、github.com/eandf/DocuInsight で入手可能です。ドキュメントは eandf.github.io/DocuInsight にあります。元のドメインは 2027 年までそこへリダイレクトされます。

2025年1月27日: DocuInsight は Mehmet YilmazDylan Eck によって 2024‑2025 年の DocuSign Hackathon Unlocked のために構築されました。www.docuinsight.ai または当社の live demo をご覧ください。この投稿は当社の Devpost submission に基づいています。

About

DocuInsight は、主要な条項をハイライトし、平易な英語に翻訳し、DocuSign と統合して電子署名を可能にし、さらに法務専門家へのアクセスも提供することで、法的契約を簡素化するプラットフォームです。

DocuInsight は、重要な契約上の詳細が法的専門用語の背後に隠れ、人々が自分の権利や義務を十分に理解せずに署名してしまう「合意の罠」を解決するために作られました。私たちのビジョンは、契約の署名者と送信者の両方が署名前に完全な明瞭さを得られるよう支援することです。また、ユーザーが個別の助言を必要とする場合に、法務専門家と簡単に繋がれる方法を提供したいと考えました。

2024 年 12 月から 2025 年 1 月にかけて DocuSign Hackathon のために開発された DocuInsight は、DocuSign の技術と統合して契約書やテンプレートをインポートし、OpenAI API を利用してテキスト分析を行い、契約に関する質問に答えたり弁護士を探すための情報源を提供したりするチャットインターフェースを提供します。私たちは、この知識ギャップを埋めることで、混乱や法的紛争、そして関係者全員の機会損失を減らすことができると信じています。

Demo

Inspiration

2024 年初頭、私は親しい友人とスタートアップを共同設立しました。彼を信頼して、内容を十分に確認せずに最初の会社契約にサインしました。無給で会社の MVP 開発に多大な時間と専門知識を投資した後、友人は追加の株式を利用して私に持株を減らすか会社から除外されるかを強要しました。弁護士を探した結果、重要な権利を無意識のうちに放棄しており、会社や自分自身を効果的に守れないことが判明しました。かつて親しかった友人の自己中心的で無謀な行動により、紛争は私個人に深刻なストレスを与え、会社の貴重な時間を浪費させました。この経験は、法的合意のすべての詳細を理解することが個人の権利を保護し、組織の安定性を確保する上で極めて重要であることを教えてくれました。

What it does

機能と概要:

  1. Clear Contract Summaries: DocuInsight は高度な AI モデルを使用して法的文書を分析し、簡潔な要約を生成します。これらの要約は主要な条項、異常な条件、潜在的リスク、重要なコミットメントをハイライトし、ユーザーに契約の明確で理解しやすい概要を提供します。

  2. Interactive Chat Interface: AI 搭載のチャット機能により、ユーザーは契約と「対話」できます。特定の条項や合意全体の目的、関連する法的概念について質問でき、チャットボットはウェブを閲覧して信頼性の高い、正確で最新の情報を提供し、ユーザーに信頼できる回答を保証します。

  3. Lawyer Recommendations: 追加の法的支援を求めるユーザー向けに、DocuInsight は最適化された検索クエリを生成し、ユーザーの所在地とレビュー対象の契約タイプに基づいて弁護士を推奨します。検索結果には法務専門家の連絡先情報とレビューが含まれ、ユーザーは専門家と簡単に繋がることができます。

  4. Enhanced Signing Process: DocuInsight は DocuSign の既存の署名ワークフローとシームレスに統合されます。ユーザーはメールでログインし、DocuSign アカウントを接続してテンプレートにアクセスし、文書を署名のために送信します。送信後、受信者は文書を確認し、AI が生成したインサイトと対話し、標準的な DocuSign プラットフォーム内で署名できます。

  5. Post-Signing Access: 署名後、ユーザーは元のリンクを通じて文書に再アクセスし、署名済み合意を確認し、AI インサイトを閲覧し、チャットインターフェースでフォローアップ質問を続けられます。これにより、署名者は合意内容について継続的な明瞭さを保てます。

これらの機能により、DocuInsight は法的契約の複雑さを簡素化する強力なツールとなります。AI 主導のインサイト、インタラクティブなサポート、DocuSign とのシームレスな統合を組み合わせることで、署名者は情報に基づいた意思決定ができ、送信者は配布する合意に対する信頼を構築し、法務専門家はさらなる支援を求めるユーザーとつながる機会を得られます。私たちの目標は、合意プロセスに透明性、信頼、アクセシビリティを促進し、法的テキストをより理解しやすく、すべての人にとって公平にすることです。

もし DocuInsight を使用し、その機能を明確に示す動画をご覧になりたい場合は、以下の追加動画をご確認ください(これはデモ動画ではなく、詳細を求める方のための追加リソースです):

How we built it

DocuInsight は主に次の 3 つの部分で構成されています。

  • Database: すべてのジョブ、レポート、ユーザーデータなどを保存します。プロジェクトに必要なデータが含まれます。
  • Frontend: ユーザーが見る UI で、ユーザーが操作します。
  • Analyzer: 法的契約を分析し、メールを送信するバックエンドサービスです。

このプロジェクトではデータベースとして PostgreSQL を使用し、Supabase 上でホストしました。フロントエンドと Analyzer は Supabase の API を SDK 経由で利用してデータベースにアクセスしました。データベースは 3 つのテーブルで構成されました:ユーザー用テーブル、ジョブ用テーブル、レポート用テーブルです。ユーザーテーブルは認証とアカウント管理に使用され、ジョブテーブルは分析が必要な契約を追跡し、レポートテーブルは Analyzer が生成した契約レポートを保存します。

フロントエンドは Next.js というフレームワークで構築しました。このフレームワーク内で HTML、Tailwind CSS、JavaScript、TypeScript、React を使用しました。これらの技術により、フロントエンドは動的かつレスポンシブに機能し、コンテンツを表示できます。さらにフロントエンドでは以下の API を利用しました:

  • OpenAI の API: 各署名セッションのチャットボットをホスト・実行するために使用。
  • DocuSign の API: 特に eSignature API を使用し、すべての署名プロセスを処理し、DocuInsight 上でユーザーの DocuSign アカウントからテンプレートに簡単にアクセスできるようにしました。
  • Tavily API: LLM 用に設計された専門検索エンジン API で、チャットボットがウェブを閲覧し最新のニュースや更新情報を取得できるようにします。
  • Resend API: 主にフロントエンドのログインプロセスで使用されるメール関連タスク全般を処理します。
  • Supabase API: Supabase 上にホストされたプロジェクトのデータベースにアクセスし、CRUD 操作を実行します。

フロントエンドは Next.js の開発者が提供するホスティングサービス Vercel 上で完全にホストされています。

Analyzer は Python で構築されました。OpenAI の API を使用し、最先端モデル o1-preview を用いて法的契約を分析します。また、Resend API を使用してメール(領収書や DocuInsight での契約署名に必要なメール)を送信します。Analyzer は Discord のウェブフックもサポートしており、重要なエラーや障害が発生した際にユーザーへ通知できます。プロジェクト全体と同様に、Analyzer も Supabase を利用してデータベースにアクセスしました。

Analyzer のコードは以下のパッケージを組み込んでいます:

  • PyMuPDF, openpyxl, python-docx, および OpenAI の o1-preview モデル: PDF、DOCX、DOC、JPG、PNG などさまざまなファイルタイプの内容を読み込むために使用。

Analyzer は最低 4 GB の RAM を搭載した Linode インスタンス上でホストされ、Ubuntu をオペレーティングシステムとして実行しています。

Challenges we ran into

DocuInsight の構築は技術的・実務的な課題に満ちていました。データベースとシームレスに接続し、ユーザーデータを保護しながら安全な認証を実装する方法を見つける必要がありました。必要な DocuSign API のどの部分を使用すべきかを把握するには多くの試行錯誤が必要でした。フロントエンドをユーザー体験の良いものに構築し、既存の DocuSign 署名プロセスに高度な LLM 機能を統合することも難しかったです。チャットインターフェース用にサーバーからクライアントへリアルタイムでデータをストリーミングするのは手間がかかり、さらに弁護士を推奨する方法を見つけるのは、API 経由で取得できる手頃な法務専門家データセットがほとんど存在しないため困難でした。チャットボットの幻覚(ハルシネーション)を最小限に抑え、回答の信頼性を高めるためにウェブ閲覧ロジックを構築しなければなりませんでした。最後に、プロジェクトを本番環境で運用可能にすることが最も難しい課題でした。ローカルでデモを動かすのは一つのことですが、誰でもアクセスできる高稼働・高信頼性のウェブ環境にデプロイするのは全く別の挑戦です。本番での単一の障害が悪い印象を与える可能性があるため、安定性の確保は極めて重要であり、非常に困難でした。

Accomplishments that we’re proud of

We are proud of successfully deploying DocuInsight and making it accessible for anyone to use. Building a production-ready application that integrates seamlessly with DocuSign, handles real-world usage, and delivers reliable AI-powered insights was a significant achievement. It is one thing to build locally for a demo, but ensuring everything works in a live environment with high uptime was a challenge we are proud to have overcome.

What we learned

Throughout this project, we realized that building a solution like DocuInsight was far more complex than we initially anticipated. Parsing legal documents, ensuring accuracy, and balancing AI capabilities with affordability required careful thought and constant iteration. We also learned the importance of proper video production. To ensure our demo effectively communicated our project’s value, we started working on the video two weeks before the deadline, using professional film equipment to deliver a polished final product. Additionally, scaling projects like this presented unique challenges. Calling advanced AI models to analyze content is computationally expensive, so we had to carefully balance using the most intelligent models with making the solution cost-effective. Finally, we conducted basic market research by browsing the web, speaking with potential users, and consulting lawyers to ensure DocuInsight could provide real value. This process taught us that building something meaningful requires validating its impact rather than simply creating a solution for the sake of it.

What’s next for DocuInsight

We plan to expand DocuInsight by developing more advanced AI agents for deeper contract analysis, refining vectorized datasets for better insights, and creating a more comprehensive directory of lawyers to connect signers and businesses with legal professionals in their area. Future features include tools like an SEC case search to reference legal precedents. Our goal is to deliver even more value to signers, senders, and businesses while fostering trust and transparency in agreements.