Vespper(YC F24):SOTA 対応の docx MCP をリリースしました。

2026/09/29 2:34

Vespper(YC F24):SOTA 対応の docx MCP をリリースしました。

RSS: https://news.ycombinator.com/rss

要約▶

Japanese Translation:

AI エージェントは、既存の手法が低レベルの SDK を介して機能的な部分にコンテキストを浪費するか、新しい DSL の学習が必要となるか、または Markdown/HTML などのロスリソース変換(往復処理)で品質低下を招くため、Microsoft Word(.docx)の編集において現在困難を抱えています。.docx ファイルは冗長な XML ファイルを含む ZIP アーカイブであり、単純なテキストでも数千のトークンに展開することがあります。Vespper MCP は、高忠実度な HTML を抽象化層として使用し、3–8B パラメータ範囲内で約 16k のタスクを通じて Low-rank adaptation(LoRA)によりトレーニングされた専用の「リコンサイリア」モデルを用いて、エージェントによる HTML 編集を無損失でスタイルの関係性を保ったまま有効な OOXML に直接変換することでこの問題を解決します。この直接的な翻訳アプローチは、エージェントループを採用する従来の手法よりも、文書あたりの数十回の編集においても高速性を確保します。2,046 つのタスクからなる合成データセットに対する評価の結果、Vespper MCP は DOCX スキルまたは GPT-5.6 と Office CLI の組み合わせに比べて、特定のベンチマークにおいて最大で約 7 倍コスト削減および約 3.8 倍の高速化を実現するとともに、テーブル、リスト、段落といった複雑な領域においても優れた精度を発揮しました。しかしながら、コメントやメディアアタッチメントなど未対応の機能については依然として制限が残ります。尽管如此,Vespper MCP は AI エージェントと Word の間の重要な橋渡し役を果たし、より高速かつ信頼性の高いドキュメント自動化を可能にします。

本文

.docx ファイル編集における AI エージェンツの課題と解決策:Vespper MCP とロスレス・リコンシール技術

序論

バックグラウンド

  • 法律、金融、医療分野では
    .docx
    が標準的な納品物の形式です。
    • 契約書、規制当局への提出書類、監査報告書などの下書き作成・コメント付与・署名が行われます。
    • 企業は日常的にワードテンプレートのライブラリを保有しています。
  • これらの作業は 「エージェンツ(AI エージェント)」 への移行が進んでいます。
    • Microsoft Copilot や Word 内での Claude により、ドキュメント AI がメインストリームになりました。
    • 法律テックやヘルスケアなどの垂直系分野で、
      .docx
      ファイルと対話するエージェンツの需要が高まっています。

現状の問題点

  • AI エージェンツが
    .docx
    で優れた成果を出すにはまだ困難です。
    • 数十人のエンジニア(法律テック・ヘルスケア領域)が、信頼性の高い編集のために Harness を調整するために 数週間〜数月 を費やす状況が見られました。
    • 極めて複雑な社内ソリューションを維持せざるを得ません。

主要なアプローチの分類

現在は以下の 3 つのアプローチが存在しますが、複雑なシナリオでは物足しません。

  1. 低レベル SDK の使用
    • Python-docx / Aspose / Open XML SDK などを使用します。
  2. Opinionated Tools(推奨使用方法のツール)への接続
    • SuperDoc, Office CLI, safe-docx, Adeu などの MCP サーバーに接続します。
  3. ラウンドトリップ方式 (Round-trip)
    • Markdown/HTML に変換(pandoc や mammoth.js など)→ エージェンツが編集 →
      .docx
      に戻します。
    • この方法は情報を失う(Lossy)変換を伴います。

問題点:.docx ファイルの構造と複雑性

.docx ファイルの本質

  • OOXML (Office Open XML) 仕様に従った階層構造を持つ XML ファイル群を ZIP アーカイブしたものです。
  • 主な構成要素:
    • document.xml
      : メインのテキストコンテンツ
    • styles.xml
      : 再利用可能なスタイル定義(CSS のようなもの)
    • numbering.xml
      : リストや番号付けの振る舞い
    • その他:ヘッダー、フッター、脚注、メディア、メタデータなど

冗長性と編集の難易度

  • 情報の膨張:
    • 4〜5 文の短い段落でも、スタイル・メタデータ・ラン分割(run splitting)などの情報が加わることで、数千トークンに膨れ上がります。
    • ユーザーが見るテキストは多くの XML ノードに分断されており、冗長な形式で保存されます。
  • 複雑な編集:
    • Markdown や単純 HTML と異なり、変更は局所的ではなく構造全体に影響します。
    • 「法律アシスタント」と「ワードの状態機械」の役割を 1 つのエージェンツが同時に行おうとすると、ボトルネックになります。

実務的な課題

  • エージェンツは以下の作業をコンテキストウィンドウ内で競合させる必要があり、リソース消費が多くなります。
    • 相手先の赤線コメント(Redlines)の読み込み
    • 社内プレイブック(基準)の適用
    • 用語の意味の一貫性確認(例:「条項 3」と「条項 27」)
    • 矛盾する免責額上限条項と責任制限条項の検出

現状のアプローチ評価

各ソリューションには異なるトレードオフがありますが、エージェンツはコンテキスト予算(トークン制限)を .docx のメカニズム操作に費やし、実際のタスクに使うリソースが不足します。

アプローチ長所 (Pros)短所 (Cons)
ローレベルライブラリ
(python-docx, Aspose, Open XML SDK)
エージェントにとって直感的。
フルな表現力があり、基本的に何でも実行可能。
遅くかつ高価。
スクリプト記述・デバッグに時間を要する。
単純な作業でも劇的な動き(バックフリップ)を迫られる。
MCP サーバー
(SuperDoc, Office CLI, safe-docx, Adeu)
コード作成よりも高速かつ安価。新しい DSL を即座に学び直す必要がある。
多数のツールオプションから選ぶ必要がある。
一般的な 80% のケースしかカバーせず、残りの 20% に重要ドキュメントが存在する。
ラウンドトリップ方式
(DOCX ↔ Markdown/HTML)
エージェンツは
.docx
の仕組みを気にする必要がない。
テキスト編集のみで済みやすい。
変換は片方向で情報が失われる (Lossy)。
元に戻せない。
Markdown はテンプレートから継承されるスタイル関係を表現できない。

私たちの方針:第 3 の方法

  • 「ラウンドトリップ方式」を採用する予定です。
  • 理由: エージェンツに
    .docx
    の仕組みを気にさせず、タスク実行パフォーマンスが向上すると信じているため。
  • 課題: 「ロスレス(情報損失なし)の変換」を実現する方法です。

ソリューション:IaC 発想によるリコンシール

Infrastructure as Code (IaC) の着想

  • 開発者がクラウドコンソールでボタンを押す手間を省くために Terraform や Pulumi が登場しました(コード変更のみでインフラ自動管理)。
  • このアイデアをエージェンツとワードドキュメントに適用:
    • エージェンツは 直感的で可読性が高い HTML を編集する。
    • 別のプロセスがそれを実際の
      .docx
      ファイルに対して何を意味するかを特定する(リコンシール)。

ツールの開発史

  • 既存ツール (pandoc, mammoth.js) は情報損失が多く、真のリコンシールできていませんでした。
  • HTML を採用した理由:
    • 構造的親和性:
      <w:p>
      →
      <p>
      ,
      <w:hyperlink>
      →
      <a>
      ,
      <w:tbl>
      →
      <table>
      など、OOXML と構造が似ている。
    • スタイルの関連付け: CSS の仕組みは OOXML のスタイル方式と大筋同じ。
  • 情報損失への対応:
    • pandoc
      や
      mammoth.js
      での最小限の変換は不可能でした。
    • ゼロから独自のツールを開発しました。

「リコンシリアー(再統合者)」モデルの採用

  • エージェンツに HTML を編集させ、残りの課題を「HTML → OOXML の再統合」だけに絞ることで複雑性を削減しました。
  • OOXML の膨大なオプションを扱うため、手書きコードで全エッジケースを追跡するのではなく、AI モデルを「リコンシリアー」として訓練しました。

学習プロセス

  1. モデルの役割: HTML ↔ OOXML の多数の変更例を見せ、HTML 側の変更に対して必要な OOXML 対応を予測させる。
  2. 推論フロー:
    • エージェンツによる HTML 上の意図を受け取る。
    • 有効な OOXML を出力する。
    • 結果を元のブロックと差分 (diff) 比較。
    • 追跡変更(Tracked Changes)を決定論的に計算し、ファイルにパッチ適用して返却。

評価:ベンチマークとデータセット

ベンチマーク設定

  • テスト内容: 279 つのドキュメント編集タスクに対する比較。
  • モデル:
    GPT 5.6 Sol
    と
    GPT 5.6 Terra
    (いずれもミディアム・リレーズニング設定)を使用。
  • 比較対象ソリューション:
    • Vespper MCP (自社製品)
    • SuperDoc MCP (v0.18.1)
    • Office CLI (MCP 経由, v1.0.145)
    • Adeu MCP (v3.0.2)
    • Anthropic 社の DOCX skill
    • 素の python-docx Harness

評価手法の公平化(ニュートラライズ)

  • システムプロンプト統一: すべてのソリューションで同一のプロンプトを使用(個別チューニングなし)。
  • セットアップ作業の排除:
    • スキルロードやファイル開閉などの「世話仕事」を一括除去。
    • 例:DOCX skill はコンテキストにプリロード、SuperDoc のライフサイクルツールは非表示化。
    • すべての候補者は最初のターンから即座に編集可能にする。
  • python-docx は基準点 (Floor): ツールなしのベースラインパフォーマンスを確認するため。

データセット構成

高品質なワード編集タスクを 3 つの段階で構築しました。

  1. 生ドキュメント取得: docxcorp.us より政府・ヘルスケア・金融・法律分野の英文 DOCX を抽出(低確度分類物除外)。
  2. タスク合成:
    • ブラウザでプレビュー可能な内部アノテーションツールを構築し、高速に編集タスクを合成・レビュー。
    • 指示は具体的かつ曖昧さを排除(例:「序論セクションを作成せよ」)。
    • 真の正解ドキュメントにはノイズがない(不要な変更なし)。
  3. 最終データセット:
    • サイズ: 2,046 タスク(手動ラベル付け 300 + LLM-as-a-Judge/Fixer エージェントによる調整)。
    • 分割: ドキュメントレベルで 70/15/15 に分割(データリーク防止)。
    • 構成要素:
      original.docx
      ,
      modified.docx
      (ゴールドスタンダード),
      Prompt
      。

リコンシリアータタスク用データセット

  • 要件: 正確性と極端な速度(法律ドキュメント編集には数十〜数百回の編集が必要で、1 回に 20 秒かかると UX が悪化するため)。
  • アプローチ: 翻訳問題として再定式化。モデルは (
    html_old
    ,
    html_new
    ,
    xml_old
    ) を入力とし、単一ブロックに対してのみ
    xml_new
    を生成(推論・ツールコールなし)。
  • 技術:
    • 3〜8B パラメータのモデルを使用。
    • LoRA (Low-rank adaptation) で軽量に訓練。
    • データはプロダクション環境からの自己監視データから採掘。
    • 最終データセット:約 16,000 タスク(学習/検証/テストで 70/15/15 分割)。

結果

総合的なパフォーマンス比較

  • Vespper MCP が総合的に最善のパフォーマンスを発揮しました。
    • DOCX skill
      と比較して、コスト 2.7〜2.9 倍削減と速度 2.7〜3.5 倍向上。
    • 精度も高いです。

その他の洞察

  • Office CLI: 非常に高額で低速(約 $0.24/task, ~57s/task)。Vespper と比較して約 4.5 倍高く、3.8 倍遅い。
  • GPT 5.6 Terra + Vespper MCP: GPT 5.6 Sol + DOCX skill よりもわずかに良く、約 7 倍安く、約 3.7 倍高速。

ドキュメント長さによる安定性

  • Vespper は長いファイルでも安定したパフォーマンスを維持します。
  • 他のソリューションは長いドキュメントで通過率が約 74% に低下するのに対し、Vespper MCP エージェンツは安定しています。

主要タスク領域別の通過率(Pass Rate)

Task GroupVespper MCPDOCX SkillPython-docxOffice CLI MCPAdeu MCPSuperDoc MCP
Tables (n=90)77.8%71.1%72.2%54.4%27.8%25.8%
Lists (n=96)71.9%70.8%64.6%51.0%45.8%34.4%
Paragraphs (n=159)75.5%72.3%71.7%60.4%40.3%39.6%
Headings (n=28)60.7%46.4%60.7%35.7%21.4%17.9%
Header/Footer (n=4)50.0%75.0%50.0%50.0%50.0%0.0%
Hyperlinks (n=8)25.0%25.0%25.0%12.5%12.5%12.5%
Images/Embedded Objects (n=4)50.0%50.0%50.0%25.0%50.0%25.0%
Tracked-change management (n=26)57.7%34.6%42.3%34.6%34.6%0.0%

最大ギャップ: 「Tables(表)」、「Tracked changes(追跡変更)」、「Headings(見出し)」のカテゴリで Vespper MCP が明確に優位に立っています。


限界点

現時点でまだサポートしていない機能です。

  • コメントの作成・返信
  • 画像や動画の添付
  • Latent styles(
    styles.xml
    に定義されていないスタイル)への対応

今後の予定: 次のバージョンでこれらの機能をサポートできるよう開発を進めています。


結論

  • エージェンツが高忠実度の HTML アブストラクション を操作し、優れた リコンシリアータ を用いたアプローチが、ワードドキュメント編集ベンチマークにおいて以下の大幅な改善をもたらしました。
    • 遅延時間 (Latency) の削減
    • コスト の削減
    • 精度 の向上
  • これらの改善により、高速ライブ編集体験や長期スパンのワークロードなど、高度なワード編集ユースケースが開通します。

アクションプラン:

  • Vespper DOCX MCP を試してみたい場合は、登録はこちらから (※リンクは原文の意図に基づく)。
  • エージェントビルダーと共に働き、彼らのエージェントがワードドキュメントを編集できるよう支援することを歓迎しています。

ご質問やご意見は founders@vespper.com へお気軽に送ってください 🙂

同じ日のほかのニュース

一覧に戻る →

2026/09/29 5:23

ジェフ - ホームで学習した Jev 互換の 08B 意思決定モデル、約 30ms

## Japanese Translation: 「Jeff」スートは、**Qwen3.5**および**Gemma 4**アーキテクチャに基づく独立したファインチューニング済みモデルの集合であり、テキスト生成や外部パースなしで超高速なゼロショット分類を可能にします。これらの Apache 2.0 ライセンス付きモデル(NVIDIA GPU/PyTorch または Apple silicon MLX 経由の `uv` で入手可能)は、単一のフォワードパスで校正された確率を返し、ハイエンド消費者向けハードウェア上での意思決定時間は約**22–30ms**(より大きな独立したプロジェクトに比べて著しく高速)です。従来の手法とは異なり、TypeSafe Jev エコシステムとは互換性を持つが affiliated ではないリクエストフォーマットを用いて、ローカルコードに直接スロットリングします。ベンチマークでは、Jeff モデルが分類やグラウンディングタスクにおいて未トレーニングのベースモデルと同等かそれ以上に優ることが示されています(例:Jeff-Qwen3.5-2B のスコアは 83.1 で、Jev の 83.0 を上回っています)が、小さいパラメータ数においては推論能力には限界があります。重要な点は、成功は特定のプロンプトフォーマットに依存しており(標準的な Jev プロンプトでは機能せず、結果の文言を明記する必要がある)、選択肢の構造が一貫していることです。このスートは軽量パイプライン向けの展開で独自の利点を提供し、一部のバリエーションはファインチューニングを通じて特定のゲーム様態タスクにおいてより大きなモデルを上回るパフォーマンスを示しますが、開発者は 2B バリエントにおける潜在的なリスク回避傾向や、高いベンチマークスコアが必ずしもプレイアビリティの信頼性を保証するわけではないという注意点に対処する必要があります。

2026/09/26 19:16

12,000年前のゲベクレテペ墓から分骨の謎が解明された

## Japanese Translation: 考古学者は、トルコの Göbeklitepe における埋葬慣行を解明し、先陶器新石器時代 B 期(紀元前 8700–8000 年頃)に属する未発掘の地下 2 つの埋葬を検出しました。Burial 1 は、L09-65 トレンチ内の長方形建物の床下に発見され、少なくとも 3 名の遺骸が含まれていました:女性(35 歳以上)、男性(20–30 歳)、少女(11–14 歳)。Burial 2 は DR1 トレンチに位置し、左側を向いて屈曲した東向きで寝ている 20–30 歳の青年女性でした。どちらの埋葬も切断痕、熱損傷、またはオクロを使用していない点で特徴的であり、骨は齧歯類による咬み跡および圧力あるいは石灰質堆積物による骨折を示していました(これらは Burial 2 の大部分を破片化しました)。これらの通常の床下墓は後に土壌移動や斜面崩壊によって乱され、緩い骨の断片が斜面を下ってモニュメンタルな建物へと運ばれました。このプロセスは、1995 年以来回収された数百個の散在する断片(単独の頭蓋を含む)を説明し、遺骸の混雑が単一の異常な儀式の結果ではなく、主に自然な移動によるものであることを示しています。これにより多くの証拠の説明が可能となりますが、以前の意図的な頭蓋変形や頭蓋骨断片のより高い比率は、一部の個人が依然として特別扱いを受けたことを示しており、複数の慣習が共存していた可能性が高いです。これらの発見は Göbeklitepe の新石器時代埋葬伝統の解釈を再構築させ、研究者が各断片が独特な儀式に属するとは見なすことなく人口動態パターンを再構築することを可能にします。今後の研究では、直接年代測定と詳細な骨分析を通じてこれらの異なる慣行が発生した時期を特定することに焦点を当てます(PloS One, 2026 年発表)。

2026/09/29 3:58

マイクロLLM ラブブラウザで7つの超小型LLMを試せ

## 日本語訳: ## まとめ: 本システムでは、ブラウザセッション内での持続的なデコード速度と精度を測定することで AI モデルのパフォーマンスベンチマークを行い、すべてのデータがプライバシー保護された状態かつローカル環境で留まることを保証します。このアプローチは、外部の歴史的な基準値よりもリアルタイム評価を優先し、ユーザーのマシーン上で直接迅速な反復を可能にします。特に、テストフレームワークは、1.35 億パラメータ版のような小型モデルであっても特定のチェックで失敗するよう許容しており、限界を隠蔽せずに正確な機能報告を保証します。パフォーマンス推定値では、利用可能な場合、ユーザーの最新のトークン/秒(tps)値をデフォルトとして採用し、即時的な文脈を提供します。セキュリティと一貫性を確保するため、JavaScript 評価エンジンではページのカレントオリジン内で厳密に `eval()` を使用し、外部コードの注入を防ぎつつ信頼性を維持します。モデルが評価されるにつれ、最新設定されたスイートに基づいてグラフが自動的に生成され、各ランのデコード済みテキスト出力に対する具体的なパフォーマンスを反映します。このローカリゼーションされた手法により、ベンチマークは直近の環境に厳密に紐づけられ、クラウドストレージやサーバーサイド履歴への依存を排除しつつ、現在の機能を透明視認可能にし、迅速かつプライバシー保護されたモデル比較を促進します。

Vespper(YC F24):SOTA 対応の docx MCP をリリースしました。 | そっか~ニュース