コンテンツへスキップ

ITD / I Tuoi Diritti

リーガルオペレーション・プラットフォーム

2024 - now · プラットフォーム設計、AIワークフロー、技術リード

イタリアの破産手続きに伴う賠償業務に特化したドメイン特化型リーガルオペレーション・プラットフォーム — 債権者と手続きの管理、InfoCamereによるモニタリング、AIによる決定文抽出、検索とレポーティング。

法的権利を業務システムへと変える

ITDプラットフォームは、I Tuoi Diritti のために構築されたフルスタックのリーガルオペレーション・システムです。I Tuoi Diritti は、債権者、元従業員、企業、専門家、そして破産手続きの当事者がLegge Pintoに基づく賠償を請求するのを支援するイタリアの企業です。

2017年以来、I Tuoi Diritti は明確でありながら複雑な法分野で活動してきました。それは、イタリアの破産手続きが法定の期間を超えて続いた場合に支払われるべき経済的賠償です。この公益サービスの約束はシンプルです。すなわち、対象となる人々や企業を特定し、請求手続きを通じて彼らを支援し、進行中の手続きをモニタリングして、賠償申請を適切なタイミングで提出できるようにすることです。

この業務を支えるソフトウェアは、汎用的なCRMではありません。ITD Platform は、破産手続き、債権者、協力者、弁護士、請求書、報酬、ドキュメント、レポート、そして継続的なモニタリングのためのドメイン特化型バックオフィスです。リーガルオペレーションを構造化されたワークフローへと変換します。fallimenticreditoricollaboratorifattureprovvigioni、ドキュメントのタイムライン、そしてInfoCamereのデータは、すべて単一の業務システムの中に存在します。

アプリケーションはTurborepoモノレポとして構築され、スタック全体でTypeScriptが用いられています。管理用SPAは、Vue 3.5、Vite、Pug、Pinia、Tailwind CSS 4、そして veaury を通じてVueにラップされたMicrosoft Fluent UI v9コンポーネントを使用しています。APIはNestJSサービスで、Zodによるバリデーション、Supabaseサーバーアクセス、Typesense検索、Excelレポート生成、そしてAI支援によるPDF抽出を備えています。PostgreSQL、Supabase Auth、Storage、RLS、Realtimeがデータ層を担い、SequinがPostgresの変更をTypesenseへとストリーミングして、高速でスコープ付きの検索を実現します。

プラットフォームの大きな部分を占めるのがモニタリング・モジュールです。ITDの公式サイトでは、企業はしばしば複数の破産手続きに関与しており、すべての進行中の手続きを継続的にモニタリングする必要があると説明されています。プラットフォームはこの業務上の必要性を、InfoCamere AIWS統合によって実現しています。オペレーターは、税コード、VAT番号、または商号で企業を検索し、破産関連の更新情報に登録し、週次の変更を受け取り、企業の履歴記録をダウンロードし、終結イベントを自動的に表面化させることができます。

管理インターフェースは、密度が高く長時間にわたる法務作業を中心に構築されています。NuovoMonitoraggioDialogVerificaInfocamereDialogMonitoraggioStatoBadgePDFExtractionDialogPDFViewerWithHighlightsExportCreditoriDialogDetailsDrawer といったコンポーネントや共有のセレクターコンポーネントが、ドメイン言語を隠すことなく、オペレーターの日々のワークフローを支えます。検索は、債権者、企業、破産手続き、請求書、協力者、モニタリング対象企業のためのTypesenseコレクションを通じて処理され、ユーザーの役割ごとにスコープ付きのキーが生成されます。

バックエンドは、手作業による法務管理が最も遅くなる箇所に自動化を加えます。AIモジュールは、Legge Pintoの決定文PDFから構造化データを抽出します。すなわち、請求者、弁護士、賠償金額、破産した企業、裁判所のメタデータ、そして信頼度スコアです。レポートモジュールは、報酬、請求書、委任、請求統計、債権者連携のためのExcelファイルをエクスポートします。通知システムは、データベースに基づくアプリ内通知、Supabase Realtimeのブロードキャストトピック、そしてResend経由で送信されるReact Emailテンプレートを組み合わせています。

デプロイはセルフホストです。Docker Composeが、Supabase、Postgres、PostgREST、GoTrue、Realtime、Storage、Kong、Typesense、Sequin CDC、Traefikを、本番環境の admin および api コンテナとともに実行します。その結果は、汎用的なSaaSの抽象化ではなく、トレーサビリティ、パフォーマンス、そしてイタリアの破産用語を中心に設計されたリーガルオペレーション・プラットフォームです。

実務的に言えば、ITD Platform は法的に複雑なサービスを業務マシンへと変えます。チームが対象となる案件を特定し、債権者と破産のデータを整理し、手続き上の変更をモニタリングし、レポートを生成し、ドキュメントの読み取りを自動化し、イタリアの控訴院や裁判所をまたいで活動する専門家を調整するのを支援します。

AI支援による決定文の読み取り

このプラットフォームの最も特徴的な部分の一つが、Legge Pintoの決定文を読み取るために構築されたAIワークフローです。これらのPDFは標準化された書式ではありません。裁判所ごとに書き方が異なり、レイアウトは変わり、OCRの品質はばらつき、重要な判断はしばしば文書の終わり近くに埋もれており、同じ法的概念が異なる言い回しで現れることがあります。一つの決定文には、複数の請求者、企業の過去の名称、棄却された請求、弁護士の報酬、手続き費用、終結日、そして破産債権の金額と混同してはならない賠償金額が含まれることがあります。

こうした多様性に対処するため、プラットフォームは単純なテキストパーサーではなく、ファインチューニングされた抽出ワークフローを使用します。バックエンドはSupabase Storageから決定文をダウンロードし、unpdf でPDFをテキストに変換し、それをVercel AI SDKを通じてOpenAIを用いた抽出エージェントへと送ります。このエージェントは厳格なZodスキーマと法的ルールブックによって制約されています。債権者、弁護士、破産した企業、裁判所のメタデータ、決定文番号、決定文の日付、賠償金額、弁護士費用、別名、企業の旧名称、そして起こりうる破産終結日を識別しなければなりません。

抽出結果は、盲目的に正しいものとして扱われるわけではありません。各フィールドは1から3までの信頼度スコアとともに返され、UI上では信号機のような品質システムとして表示されます。すなわち、PDFと照合して確認すべきデータには赤、抽出が不確かなものにはオレンジ、信頼度の高いフィールドには緑が割り当てられます。オペレーターはAIの出力を元のPDFと並べてレビューし、抽出された各フィールドは文書内の視覚的なハイライトを起動できます。

第二の層はレコードのマッチングです。抽出された債権者は、税コード、VAT番号、正規化された企業名、過去の別名、そしてLevenshteinによるファジー類似度を用いて、既存のデータベースと照合されます。マッチは、VAT番号の完全一致、名称の完全一致、別名の一致、またはファジー一致として分類され、可視的なスコアが付きます。システムが関連付けを安全に解決できない場合、オペレーターは抽出された当事者を既存の債権者レコードへと手動でリンクします。

レビューを経て初めて、プラットフォームは変更を永続化します。確定したデータは、賠償金額、決定文の参照、欠落していて有効な場合の企業のVAT/税コード、そして決定文が裏付ける場合の破産終結状況を更新できます。無効な税識別子はチェックサム検証の後に破棄され、信頼度の低いデータは人間の監督下に留まります。その結果は、ハイブリッドな法務AIワークフローです。自動化がドキュメントの読み取りを加速する一方で、データベースの拡充はトレーサブルで、レビュー可能であり、管理された状態を保ちます。

表示されているスクリーンショットは匿名化されています。実在の債権者名や企業名、税コード、VAT番号、金額は架空のデータに置き換えられています。

ギャラリー