<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>Rasepi Blog</title>
  <subtitle>Rethinking knowledge in times of AI. Insights on documentation freshness, multilingual publishing, and AI-ready knowledge bases.</subtitle>
  <link href="https://rasepi.com/ja/blog/feed.xml" rel="self" type="application/atom+xml" />
  <link href="https://rasepi.com/ja/blog/" rel="alternate" type="text/html" />
  <id>https://rasepi.com/ja/blog/</id>
  <updated>2026-04-03T00:00:00Z</updated>
  <author>
    <name>Rasepi Blog</name>
  </author>
  <entry>
    <title>読者とライターは異なるメンタルモードにあります。なぜどのツールも同じUIなのでしょうか？</title>
    <link href="https://rasepi.com/ja/blog/readers-and-writers-need-different-interfaces/" rel="alternate" type="text/html" />
    <id>https://rasepi.com/ja/blog/readers-and-writers-need-different-interfaces/</id>
    <updated>2026-04-03T00:00:00Z</updated>
    <summary>ドキュメンテーション・プラットフォームは、読み手、書き手、AIを1つのインターフェースに押し込めます。しかし、知識を消費することと、知識を創造することは、認知的に異なるタスクです。ラセピはそれらを分離します。</summary>
    <content type="html">&lt;p&gt;今すぐ Confluence を開き、読む必要のあるドキュメントを見つけてください。何が見えますか?&lt;/p&gt;
&lt;p&gt;ツールバー。編集ボタン。コメントボックスページ履歴リンク。必要のないナビゲーションでいっぱいのサイドバー。パンくずメタデータフィールドパーミッション表示オーサリングインターフェース全体が、あなたが読むためにここに来たテキストを包み込みます。&lt;/p&gt;
&lt;p&gt;質問の答え、プロセスの次の3つのステップ、10分後の会議の前に参照する必要のあるポリシーなどです。&lt;/p&gt;
&lt;p&gt;あなたは消費するために来たのです。インターフェイスは、あなたが創造するために来たと仮定しています。&lt;/p&gt;
&lt;p&gt;これは、ほとんどすべてのドキュメントプラットフォームのデフォルトです。Confluence、Notion、SharePoint、GitBook、Nuclino、Slite。これらはすべて、読み手と書き手に同じ環境を提示しています。ページはページです。いくつかのパーミッションゲートボタンの有無にかかわらず、誰もが同じビューを得られます。&lt;/p&gt;
&lt;p&gt;それが普通だと感じるのは、他に何もなかったからです。しかし、それはデザイン上の決定であって、自然の法則ではありません。そして、それは間違ったものなのです。&lt;/p&gt;
&lt;p&gt;読むのも書くのも同じインターフェースは認知的なオーバーヘッドを生む](/ja/blog/img/readers-writers-ui.svg)&lt;/p&gt;
&lt;h2&gt;読み書きは同じ認知作業ではありません&lt;/h2&gt;
&lt;p&gt;これはUIの好みではありません。脳の働き方の根本的な違いです。&lt;/p&gt;
&lt;p&gt;文章を書くときは、生成モードです。構成し、整理し、何を盛り込み、何を省くかを決めているのです。フォーマットオプション、構造コントロール、メディア埋め込み、メタデータフィールド、バージョン履歴、コラボレーション機能といったツールが必要です。インターフェースは、あなたにパワーと柔軟性を与えるものでなければなりません。&lt;/p&gt;
&lt;p&gt;読むときは、受容モードです。スキャンし、フィルタリングし、関連するものを抽出し、次に進もうとしています。必要なのは明快さです。すっきりとしたタイポグラフィ、焦点を絞ったレイアウト、邪魔になるものの最小化。インターフェースは邪魔にならないものでなければなりません。&lt;/p&gt;
&lt;p&gt;認知心理学には、このための明確なフレームワークがあります。1980年代後半にJohn Swellerによって開発された&lt;a href=&quot;https://www.instructionaldesign.org/theories/cognitive-load/&quot;&gt;Cognitive Load Theory&lt;/a&gt;では、本質的負荷（教材自体の難易度）、本質的負荷（学習と統合の努力）、外在的負荷（役に立たない環境が加えるものすべて）を区別しています。読者に見えるすべてのツールバー、サイドバー、編集ボタンは余計な負荷です。コンテンツを理解する助けにはなりません。それは積極的に注意を引くために競合します。&lt;/p&gt;
&lt;p&gt;マルチメディア学習に関する[Mayer and Moreno (2003)] (https://doi.org/10.1207/S15326985EP3801_6)の研究では、余計な要素を減らすと、理解も定着も向上することが実証されています。彼らの一貫性の原則は直接的です：オーサリングのコントロールを読者に見せるドキュメンテーションのインターフェースは、すべてのページロードにおいてこの原則に違反しています。&lt;/p&gt;
&lt;p&gt;**読者はライターのツールを見る必要はありません。とにかく見せることは中立ではありません。それは理解に対して積極的に有害です。&lt;/p&gt;
&lt;h2&gt;現在のプラットフォームはこれをどう扱うか(ほとんど扱いません)&lt;/h2&gt;
&lt;p&gt;存在するものを見てみましょう。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Confluence&lt;/strong&gt;には閲覧モードと編集モードがありますが、閲覧モードはプラットフォームのナビゲーション、メタデータ、ページツリーに囲まれています。編集ツールバーは編集していないときには消えますが、&amp;quot;これは編集可能なウィキのページである &amp;quot;という精神的なフレームは完全に消えることはありません。すべての読者は「編集」ボタンを目にします。ページはささやきます：あなたはこれを変更することができます。&lt;/p&gt;
&lt;p&gt;この点では、&lt;strong&gt;Notion&lt;/strong&gt;の方がひどいです。この点で、&lt;strong&gt;Notion&lt;/strong&gt;はもっとひどい。その中心的なデザイン哲学は、すべてが常に編集可能であるということです。どこをクリックしても入力中。それはライターにとっては素晴らしいことです。誤って何かを修正する不安なしにコンテンツを吸収したい読者にとっては最悪です。Notion自身の&lt;a href=&quot;https://www.notion.com/templates&quot;&gt;テンプレートギャラリー&lt;/a&gt;を見ればわかります。すべてのテンプレートはワークスペースであり、出版物ではありません。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;SharePoint&lt;/strong&gt;は技術的には閲覧用と編集用の異なるページレイアウトをサポートしていますが、全体的な体験は依然として企業イントラネットです。読者は、理解するために最適化されたドキュメントを読んでいるのではなく、企業ツールの中にいるように感じます。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;GitBook&lt;/strong&gt;は、そのクリーンなドキュメンテーションスタイルの出力により、リーディングファーストの体験に最も近いものとなっています。しかし、そこでも読者体験は、読者が技術文書を見ている開発者であるという前提で提供されています。一般的な知識消費者のために設計されているわけではありません。&lt;/p&gt;
&lt;p&gt;これらのプラットフォームはいずれも、読むことを書くこととは根本的に異なる行為として扱っていません。ツールバーを隠して文章を書くのと同じ扱いなのです。&lt;/p&gt;
&lt;p&gt;現在のツール：1つのインターフェイス、すべての読者](/ja/blog/img/readers-writers-current-tools.svg)&lt;/p&gt;
&lt;p&gt;##単一のインターフェースのコスト&lt;/p&gt;
&lt;p&gt;これは単なる美学の問題ではありません。測定可能な結果をもたらします。&lt;/p&gt;
&lt;h3&gt;情報過多による理解力の低下&lt;/h3&gt;
&lt;p&gt;Journal of Consumer Researchに掲載された研究](https://doi.org/10.1086/209336)によると、情報過多は意思決定の質を低下させ、その影響は関連性のない情報と関連性のある情報の比率が大きくなるにつれて大きくなります。目に見えるオーサリング・コントロール、ナビゲーション・ツリー、メタデータ・フィールドを持つドキュメント・ページは、書くためにそこにいないすべての読者にとって、その比率を増加させます。&lt;/p&gt;
&lt;h3&gt;コンテキスト・スイッチングには実際のコストがあります。&lt;/h3&gt;
&lt;p&gt;インタフェースのシグナルが &amp;quot;あなたはこれを編集することができます &amp;quot;と言うとき、それは &amp;quot;これを読んでください &amp;quot;とは異なる認知フレームを活性化します。&lt;a href=&quot;https://www.ics.uci.edu/~gmark/&quot;&gt;カリフォルニア大学アーバイン校でのグロリア・マークの研究&lt;/a&gt;では、注意とマルチタスクについて、コンテキスト・スイッチの後、完全に集中し直すのに平均23分15秒かかることがわかりました。編集を一瞬考えた読者は（たとえ誤字を直すためであっても）、読書モードから引き離されてしまったのです。これは仮説ではありません。Notionを使ったことがある人なら誰でも、テキストを選択するためにクリックして、誤ってタイプし始めた経験を知っています。&lt;/p&gt;
&lt;h3&gt;同じコンテンツでも、読者と書き手のニーズは異なります。&lt;/h3&gt;
&lt;p&gt;ライターは、構造、フォーマットマーカー、ブロックタイプ、メタデータ、コラボレーションのシグナルを見る必要があります。完全な機械が必要なのです。&lt;/p&gt;
&lt;p&gt;読み手は、きれいなテキスト、明確な階層構造、探している情報への最短経路を見る必要があります。必要なのはコンテンツであり、機械ではありません。&lt;/p&gt;
&lt;p&gt;同じインターフェイスから両方を提供することは、どちらも実際に行っていることに最適化されたエクスペリエンスを得られないことを意味します。&lt;/p&gt;
&lt;h2&gt;そして、3つ目のオーディエンスがいます：AI&lt;/h2&gt;
&lt;p&gt;これは複雑な問題で、既存のプラットフォームはまったく準備ができていません。&lt;/p&gt;
&lt;p&gt;2026年のドキュメンテーションには、2人ではなく3人の消費者がいます：&lt;/p&gt;
&lt;p&gt;1.コンテンツを作成し維持する&lt;strong&gt;ライター&lt;/strong&gt;。
2.コンテンツを視覚的に消費する&lt;strong&gt;読者&lt;/strong&gt;。
3.プログラムでコンテンツを取得、解析、合成する&lt;strong&gt;AIシステム&lt;/strong&gt; 3.&lt;/p&gt;
&lt;p&gt;これらのオーディエンスはそれぞれ、同じ基礎となるコンテンツに対して根本的に異なるインターフェイスを必要としています。&lt;/p&gt;
&lt;p&gt;ライターには、豊富な編集ツール、コラボレーション機能、構造的なコントロールが必要です。読者は、気が散るのを最小限に抑えた、すっきりとした、集中力のあるプレゼンテーションを必要としています。AIは、明示的なメタデータ（鮮度シグナル、分類ラベル、ブロックレベルのアドレス指定、きれいなセマンティックマークアップ）を持つ、構造化された機械解析可能な出力を必要とします。&lt;/p&gt;
&lt;p&gt;Builders, Not Developers](/ja/blog/builders-not-developers-how-claude-changed-devrel/)で述べたように、AI仲介者は、知識労働者の増加するシェアにおいて、すでにドキュメントの支配的な消費者となっています。&lt;a href=&quot;https://github.blog/news-insights/research/survey-ai-wave-grows/&quot;&gt;GitHubの2024年開発者調査&lt;/a&gt;によると、企業開発者の97%がAIコーディングツールを使用したことがあります。2026年には、&lt;a href=&quot;https://www.index.dev/blog/developer-productivity-statistics-with-ai-tools&quot;&gt;開発者の84%がAIツールを常用&lt;/a&gt;し、全コードの41%がAIによって生成されるようになります。&lt;/p&gt;
&lt;p&gt;これらのAIシステムは、あなたのサイドバーやツールバーを気にしません。必要なのはクリーンなデータです。そして、読み手の視点と書き手の視点を混同しているプラットフォームは、AIが消費可能な表面と人間のオーサリングの表面を混同しています。1つのインターフェースに3つのミスマッチがあるのです。&lt;/p&gt;
&lt;p&gt;3つのオーディエンス、3つの異なるニーズ](/ja/blog/img/readers-writers-three-audiences.svg)&lt;/p&gt;
&lt;h2&gt;ラセピはどのように体験を分けるか&lt;/h2&gt;
&lt;p&gt;ラセピは、コンテンツを作成することとコンテンツを消費することは異なる活動であり、異なるインターフェースに値するという原則に基づいて構築されています。&lt;/p&gt;
&lt;h3&gt;書き手の環境&lt;/h3&gt;
&lt;p&gt;ラセピで文章を書くとき、完全なオーサリング環境を手に入れることができます。TipTapによるリッチテキスト編集、ブロックレベルコントロール、翻訳ステータスインジケータ、有効期限管理、コラボレーションツール、コンテンツ構造ビューなど、ライターが高品質なドキュメントを作成・維持するために必要なものが全て揃っています。&lt;/p&gt;
&lt;p&gt;ライターが機械を見るのは、機械が必要だからです。&lt;/p&gt;
&lt;p&gt;&amp;lt;スクリーンショット：Rasepi ライティング環境 --&amp;gt;&lt;/p&gt;
&lt;h3&gt;読み手の環境&lt;/h3&gt;
&lt;p&gt;誰かがラセピの文書を読むとき、クリーンで、集中した読書体験を見ることができます。編集用のクロームはありません。ツールバーもありません。修正できますよ」というシグナルもありません。ただコンテンツが、理解とスキャンのために最適化されたレイアウトで表示されます。&lt;/p&gt;
&lt;p&gt;読者は編集ボタンを見ません。彼らは何かを学ぶため、プロセスをたどるため、答えを見つけるためにここにいるのです。インターフェイスはその意図を尊重しています。&lt;/p&gt;
&lt;p&gt;&amp;lt;スクリーンショット：ラセピの読書体験 --&amp;gt;&lt;/p&gt;
&lt;h3&gt;AIの表面&lt;/h3&gt;
&lt;p&gt;AIコンシューマーのために、ラセピは構造化されたAPIを通じてコンテンツをフルメタデータで公開します。各ブロックには、鮮度スコア、翻訳状況、コンテンツハッシュ、分類ラベルが含まれています。AIシステムは、ブロックレベルでコンテンツを照会し、鮮度によってフィルタリングし、古くなったものや草稿を除外し、必要な構造化データを正確に取得することができます。&lt;/p&gt;
&lt;p&gt;Wikiのページをスクレイピングしてベストを期す必要はありません。AIは、読み手や書き手と同じように、専用のインターフェースを手に入れることができます。&lt;/p&gt;
&lt;p&gt;&amp;lt;スクリーンショット：ラセピAIサーフェス/API --&amp;gt;&lt;/p&gt;
&lt;h2&gt;コンテンツレイヤーは1つ、インターフェースは3つ&lt;/h2&gt;
&lt;p&gt;重要なのは、コンテンツのコピーを3つ維持しないことです。これは、&lt;a href=&quot;https://rasepi.com/ja/blog/stop-maintaining-five-copies-of-same-document/&quot;&gt;Stop Maintaining Five Copies of the Same Document&lt;/a&gt;で説明した、5つのコピーのオンボーディングの問題ではありません。&lt;/p&gt;
&lt;p&gt;これは、構造化されたブロックとして保存された1つのコンテンツレイヤーで、3つの異なるオーディエンスに最適化された3つの異なるビューを通して提供されます。&lt;/p&gt;
&lt;p&gt;書き手はブロックを編集します。読者は、組み立てられ、スタイリングされたコンテンツを見ます。AIはメタデータを含む構造化データを照会します。同じブロック。真実のソースは同じ。消費者ごとに異なるプレゼンテーション・レイヤー。&lt;/p&gt;
&lt;p&gt;これはブロック・レベル・アーキテクチャだからこそ可能なのです。各コンテンツは、独自のメタデータを持つ個別にアドレス指定可能なユニットです。それらのブロックを、誰が求めているかによって、異なる形で提示することができます：&lt;/p&gt;
&lt;p&gt;| オーディエンス｜ニーズ｜ゲッツ
|----------|-------|------|
| 書き手**｜フォーマット、構造、コラボレーション、メタデータ｜ブロックレベルのコントロールを備えた完全なオーサリング環境
| 読者**｜クリーンなテキスト、明確な階層構造、高速なスキャン｜フォーカスされた読書ビュー、クローム編集なし｜&lt;em&gt;AI&lt;/em&gt;*｜構造化されたテキスト、構造化された構造、コラボレーション、メタデータ｜&lt;em&gt;ブロックレベルのコントロールを備えた完全なオーサリング環境
| AI&lt;/em&gt;*｜構造化されたデータ、鮮度スコア、分類｜完全なメタデータを備えたブロックレベルのAPI｜&lt;strong&gt;AI&lt;/strong&gt;｜構造化されたデータ、鮮度スコア、分類｜完全なメタデータを備えたブロックレベルのAPI&lt;/p&gt;
&lt;h2&gt;見た目以上に重要な理由&lt;/h2&gt;
&lt;p&gt;これを読んで、あなたはこう思うかもしれません。同じものの異なるビュー。そんなに重要なことか？&amp;quot;&lt;/p&gt;
&lt;p&gt;とても重要なことがわかりました。&lt;/p&gt;
&lt;h3&gt;読者の信頼&lt;/h3&gt;
&lt;p&gt;人は公開されているように見えるコンテンツを信用します。ページが誰でも編集できるウィキのように見えると、読者は無意識のうちにそれを否定します。同じコンテンツがきれいで、出版物並みの読みやすさで表示されると、より権威があります。これは不合理ではありません。誰かが真剣にプレゼンテーションに取り組んだというシグナルであり、それは彼らがコンテンツにも真剣に取り組んだことを意味します。&lt;/p&gt;
&lt;p&gt;ニールセン・ノーマン・グループはこのことを幅広く研究しています。彼らの&lt;a href=&quot;https://www.nngroup.com/articles/trust-signals-content/&quot;&gt;コンテンツの信頼性に関する研究&lt;/a&gt;によると、デザインのクオリティとプレゼンテーションは、ユーザーがコンテンツの信頼性を評価する際に最も頼りにするシグナルです。乱雑なエディタビューは、それが表示するコンテンツの信頼性を積極的に損ないます。&lt;/p&gt;
&lt;h3&gt;ライターの生産性&lt;/h3&gt;
&lt;p&gt;専用のオーサリング環境で作業するライターは、&amp;quot;読んでいるのか、書いているのか &amp;quot;をコンテクストで切り替える必要はありません。ツールがそこにあるのは、それがそこにあるべきものだからであって、インターフェイスが誰がそれを見ているのか判断できなかったからではありません。&lt;/p&gt;
&lt;h3&gt;AIの信頼性&lt;/h3&gt;
&lt;p&gt;AIシステムが構造化されたメタデータを持つ専用サーフェスを持つことで、何を取得し、何を除外するかについてより良い決定を下すことができます。ブロックを回答に含める前に鮮度スコアをチェックできます。分類ラベルを尊重することができます。言語、ステータス、オーディエンスによるフィルタリングも可能です。AIが人間の読者のためにデザインされた同じHTMLページをスクレイピングしているときには、そのようなことは不可能です。&lt;/p&gt;
&lt;h2&gt;メンタルモデルの転換&lt;/h2&gt;
&lt;p&gt;ほとんどのドキュメンテーション・プラットフォームの基本的な前提はページが単位であり、誰もがページと相互作用します。&lt;/p&gt;
&lt;p&gt;ラセピの前提は違います：ラセピの前提は違います：「ブロックが単位であり、様々なオーディエンスが目的のために作られた表面を通してブロックと対話する」_。&lt;/p&gt;
&lt;p&gt;それは建築上の小さな違いのように聞こえます。そうではありません。それは、AIシステムに偶然コンテンツを見せるツールと、意図的に見せるツールの違いです。たまたま読みやすい文章を書く環境と、ゼロからデザインされた読書体験の違い。1つで十分なインターフェースと、3つの優れたインターフェースの違い。&lt;/p&gt;
&lt;p&gt;ドキュメンテーションはもはや、ただ書いて読むだけのものではありません。書かれ、読まれ、照会され、翻訳され、採点され、分類され、大規模にAIシステムに提供されます。単一のインターフェイスでそのすべてを最適化することはできませんし、できるように見せかけることが、誰も読みたがらないWikiや、AIアシスタントが機械的に消費されるように設計されていないページから答えを引き出すような事態を招いたのです。&lt;/p&gt;
&lt;p&gt;読者と作家は異なる精神モードにあります。AIはまったく別のモードです。インターフェースはそれを反映すべきです。&lt;/p&gt;
</content>
    <author><name>Tim Cadenbach</name></author>
    <category term="ux" />
    <category term="documentation" />
    <category term="knowledge-management" />
  </entry>
  <entry>
    <title>2026年のドキュメントの現状：次の時代を定義する5つのトレンド</title>
    <link href="https://rasepi.com/ja/blog/the-state-of-docs-in-2026/" rel="alternate" type="text/html" />
    <id>https://rasepi.com/ja/blog/the-state-of-docs-in-2026/</id>
    <updated>2026-04-03T00:00:00Z</updated>
    <summary>AIの読者は500%増加。Notionは21,000エージェントを出荷。Confluence は Rovo を取得。GitBookは「ドキュメントの現状」を発表しました。ドキュメントの方向性を示す、業界全体の5つのトレンド。</summary>
    <content type="html">&lt;p&gt;数ヶ月に一度、ただ本を読むために朝を迎えます。Rasepiのコードでも、GitHubの課題でもありません。競合他社のブログ、業界レポート、基調講演の発表、開発者アンケート。前四半期に出荷されたもので、ドキュメント、ナレッジマネジメント、AI支援ワークフローに関連するものなら何でも。&lt;/p&gt;
&lt;p&gt;先週この調査を行ったところ、予想以上に鋭い結果が出ました。どの発表が画期的だったからというわけではありませんが、5つの別々のトレンドが収束しつつあり、それらを並べると、今後2年間にドキュメンテーション・プラットフォームが何をする必要があるのか、非常に明確な絵が浮かび上がってきました。&lt;/p&gt;
&lt;p&gt;以下は、私が見つけたものです。&lt;/p&gt;
&lt;h2&gt;1.AIが主な読者。人間ではありません。&lt;/h2&gt;
&lt;p&gt;GitBookは&lt;a href=&quot;https://www.gitbook.com/blog/ai-docs-data-2025&quot;&gt;AIドキュメントのデータレポート&lt;/a&gt;で印象的な数字を発表しています：AIによるドキュメントの読者は2025年に500％以上増加。500パーセント。丸め誤差ではありません。&lt;/p&gt;
&lt;p&gt;一方、Stack Overflowの&lt;a href=&quot;https://survey.stackoverflow.co/2024/&quot;&gt;2024年開発者調査&lt;/a&gt;によると、開発者の61%が1日30分以上かけて答えを探しています。しかし、検索方法は変化しています。GitHub独自の調査では、&lt;a href=&quot;https://github.blog/news-insights/research/survey-ai-wave-grows/&quot;&gt;エンタープライズ開発者の97%&lt;/a&gt;がAIコーディングツールを使用していることがわかりました。2026年には、&lt;a href=&quot;https://www.index.dev/blog/developer-productivity-statistics-with-ai-tools&quot;&gt;開発者の84%&lt;/a&gt;がAIツールを毎日使用し、コードの41%がAIで生成されるようになります。これらの人々は、あなたのウィキのサイドバーをナビゲートしているわけではありません。彼らはClaudeやCopilotに質問し、AIが彼らの代わりにあなたのドキュメントを読んでいるのです。&lt;/p&gt;
&lt;p&gt;この意味は言い過ぎではありません。最も頻繁にドキュメントを読む人は、もはやブラウザーのタブを開いている人ではありません。検索を呼び出す言語モデルなのです。そしてそのモデルには、ページを目を細めて「うーん、これは古そうだ」と考える能力はありません。&lt;/p&gt;
&lt;p&gt;GitBookはこのことにいち早く気づき、&lt;a href=&quot;https://www.gitbook.com/blog/state-of-docs-2026&quot;&gt;State of Docs 2026 report&lt;/a&gt;と機械可読フォーマットへのプッシュで対応しました。GitBookはまた、&lt;a href=&quot;https://www.gitbook.com/blog/skill-md&quot;&gt;skill.md&lt;/a&gt;という、AIエージェントに特化した製品情報の構造化規約を発表しました。Googleはさらに、&lt;a href=&quot;https://blog.google/innovation-and-ai/technology/developers-tools/gemini-api-docsmcp-agent-skills/&quot;&gt;Gemini API Docs MCP&lt;/a&gt;を開発しました。これは、モデルコンテキストプロトコルを介して、コーディングエージェントを最新のドキュメントに接続するものです。その理由は明確で、エージェントが古いコードを生成するのは、彼らのトレーニングデータに期限があるからです。MCPの修正により、彼らの評価合格率は96.3%になりました。&lt;/p&gt;
&lt;p&gt;というわけで、最初のトレンドは決まりました。AIは主要なリーダーです。これを後から追加する機能ではなく、コアとなる設計上の制約として扱うプラットフォームが構造的に優位に立つでしょう。&lt;/p&gt;
&lt;h2&gt;2.鮮度と信頼のメタデータが必須に&lt;/h2&gt;
&lt;p&gt;Anthropicは2025年12月に&lt;a href=&quot;https://www.anthropic.com/81k-interviews&quot;&gt;81,000人のクロードユーザー&lt;/a&gt;にインタビューを行い、2026年3月に結果を発表しました。AIユーザーを対象とした定性調査としては過去最大規模（159カ国、70言語）。最も懸念される点は？信頼性の低さ。回答者の27％が最大の懸念として挙げ、そのうちの79％が実際に経験したことがあるとのこと。&lt;/p&gt;
&lt;p&gt;この数字は、すべてのドキュメンテーション・チームを夜も眠らせないはずです。&lt;/p&gt;
&lt;p&gt;AIの回答が信頼できない場合、問題は常にモデルにあるわけではありません。多くの場合、モデルは古くなったドキュメントで見つけたことを忠実に再現しているのです。モデルが幻覚を見たのではありません。あなたのドキュメントが間違っていて、誰もそれを指摘しなかっただけなのです。&lt;/p&gt;
&lt;p&gt;Stack Overflowのデータは、別の角度からこれを補強しています：&lt;a href=&quot;https://survey.stackoverflow.co/2024/&quot;&gt;81%の開発者&lt;/a&gt;は、来年にはAIがコードを文書化する方法にもっと統合されることを期待しています。ユーザーの81%がドキュメントをAIに渡しており、AIのユーザーの27%が信頼性の低さが最大の問題であると回答している場合、いくら迅速なエンジニアリングを行っても解決できない信頼性の問題があります。解決策はソースにあります。&lt;/p&gt;
&lt;p&gt;これが、鮮度メタデータが重要な理由です。最終編集日」のタイムスタンプではありません（タイムスタンプは、コンテンツがまだ正確かどうかではなく、誰かがいつファイルを触ったか教えてくれます）。本当の鮮度：レビュー状況、リンクの健全性、翻訳の整合性、読者シグナル、コンテンツドリフトの検出。機械が読み取り、文書が引用しても安全かどうかを判断するために使用できるメタデータ。&lt;/p&gt;
&lt;p&gt;私はシンプルなフレーミングに戻ってきます。あなたの文書にはクレジットスコアが必要です。タイムスタンプではありません。クレジットスコアです。(私たちはRasepiの&lt;a href=&quot;https://rasepi.com/features/freshness&quot;&gt;鮮度スコアリングシステム&lt;/a&gt;を使ってまさにこれを構築してきました。）&lt;/p&gt;
&lt;h2&gt;3.翻訳は &amp;quot;プロジェクト &amp;quot;から &amp;quot;パイプライン &amp;quot;へ&lt;/h2&gt;
&lt;p&gt;DeepLは、2月に&lt;a href=&quot;https://www.deepl.com/en/blog/six-translation-transformations&quot;&gt;「グローバル企業が見逃せない6つの翻訳変革」&lt;/a&gt;という記事を発表しました。彼らの主張：翻訳は、四半期ごとに行うバッチプロジェクトではなく、継続的な運営課題になりつつあります。&lt;/p&gt;
&lt;p&gt;これは、私が見ているすべてのものと一致しています。&lt;/p&gt;
&lt;p&gt;昔のモデルは単純でした。英語で執筆。予算があれば、翻訳者を雇うか、翻訳サービスを利用します。翻訳が戻ってきたらアップロード。次回まで完了。問題は、製品が毎週出荷され、ドキュメントが常に更新されている場合、「次回」がどんどん早くやってくるということです。ドイツ語版がレビューから戻ってくるまでに、英語のソースはすでに2回変更されています。&lt;/p&gt;
&lt;p&gt;DeepL独自の&lt;a href=&quot;https://www.deepl.com/customization-hub&quot;&gt;カスタマイズ・ハブ&lt;/a&gt;では、用語集、スタイル・ルール、および形式設定を提供しています。しかし、これらのツールがドキュメント・プラットフォームの外部にある場合、エディタ、エクスポート、翻訳、レビュー、再インポート、繰り返しという翻訳ツールチェーンを管理することになります。すべてのステップは、ドリフトのチャンスです。&lt;/p&gt;
&lt;p&gt;Notionにはネイティブの多言語サポートはありません。Confluenceはマーケットプレイスのプラグインを通してそれを提供しています。GitBook &lt;a href=&quot;https://www.gitbook.com/blog/new-in-gitbook-august-2025&quot;&gt;2025年8月に自動翻訳を追加&lt;/a&gt;は、ステップですが、ページレベルで動作します。&lt;/p&gt;
&lt;p&gt;本当のシフトはページレベルからブロックレベルへの移行です。段落レベルで翻訳を追跡する場合、実際に変更された部分のみを再翻訳します。典型的な編集では、40の段落のうち2つの段落にしか触れません。これは翻訳作業を94％減らすことになります。(これがラセピのコアとなる翻訳アーキテクチャであり、正直なところ、私がこの製品で最も誇りに思っている点です。しかし、私たちのことはさておいても、業界の方向性は明確です。継続的、漸進的、埋め込み型の翻訳が、今後の方向性です)。&lt;/p&gt;
&lt;h2&gt;4.AIエージェントが必要とするのは、Wikiページではなく、構造化されたコンテンツ&lt;/h2&gt;
&lt;p&gt;これは、Notionが2月に&lt;a href=&quot;https://www.notion.com/blog/introducing-custom-agents&quot;&gt;Custom Agents&lt;/a&gt;を発表したときに、私の中で結晶化しました。早期アクセス中に構築されたエージェントは21,000。ナレッジベースからの質問に答えたり、タスクをルーティングしたり、ステータスレポートをまとめたりするエージェントです。Rampだけでも300以上のエージェントがいます。&lt;/p&gt;
&lt;p&gt;アトラシアンも同じような方向性です。&lt;a href=&quot;https://www.atlassian.com/blog/confluence/create-and-edit-with-rovo&quot;&gt;Rovo AI in Confluence&lt;/a&gt; は、アトラシアンとサードパーティのアプリ全体からコンテキストを引き出し、コンテンツを生成します。彼らの売りは&amp;quot;チームの既存業務に基づいた、コンテキストリッチで高品質なコンテンツ&amp;quot;&lt;/p&gt;
&lt;p&gt;そして Anthropic は、複数の AI エージェントが複雑なタスクを自律的に調整する &lt;a href=&quot;https://www.anthropic.com/news/claude-opus-4-6&quot;&gt;クロードコードのエージェントチーム&lt;/a&gt; を出荷しました。Opus 4.6は、8針1M MRCRベンチマークで76%のスコア（前モデルの18.5%から上昇）を記録しており、巨大な文書セットの奥深くに埋もれた情報を、見失うことなく実際に検索できることを意味します。&lt;/p&gt;
&lt;p&gt;3社ともドキュメントを消費するエージェントを開発しています。いずれもソースの品質の問題は解決していません。&lt;/p&gt;
&lt;p&gt;Notion のカスタムエージェントのドキュメントでは、エージェントが信頼できないコンテンツを読み込む際の &lt;a href=&quot;https://www.notion.com/blog/introducing-custom-agents&quot;&gt;prompt injection risk&lt;/a&gt; を明確に認めています。アトラシアンの Rovo は Confluence 内で見つけたものは何でも取得します。そのコンテンツが 3 ヶ月前のものであっても、Rovo は知りません。とにかくそれを基に構築します。&lt;/p&gt;
&lt;p&gt;エージェントが確実に動作するためには、テキストのページ以上のものが必要です。安定した識別子、明示的な鮮度シグナル、明確な分類メタデータ、&amp;quot;これは最新でレビュー済み &amp;quot;と &amp;quot;これは存在するが1年間誰も触っていない &amp;quot;を区別する機能を持つ、構造化されたコンテンツが必要です。Wikiページはそれを提供しません。信頼できるメタデータを持つ構造化されたブロックレベルのコンテンツがそれを提供します。&lt;/p&gt;
&lt;h2&gt;5.オープンソースとセルフホスティングの復活&lt;/h2&gt;
&lt;p&gt;最後の1つは、1つの発表というよりも、データに裏打ちされた直感に近いものです。&lt;/p&gt;
&lt;p&gt;GitBookは2024年後半に&lt;a href=&quot;https://www.gitbook.com/blog/free-open-source-documentation&quot;&gt;公開ドキュメントをオープンソース化&lt;/a&gt;し、OSSファンドを立ち上げました。その理由は、オープンソース・プロジェクトには無料で高品質なドキュメント・ツールを提供する価値があるからです。しかし、この動きはより広範な何かを示唆しています。&lt;/p&gt;
&lt;p&gt;Notionはクラウド・オンリー。セルフホスト型のオプションはありません。Confluence データセンターは存在しますが、ライセンスが必要です。ドキュメントプラットフォームが最も機密性の高い業務知識（インシデントプレイブック、コンプライアンス手順、アーキテクチャの決定）を保持している場合、「誰がこのデータを管理するのか」という疑問は抽象的なものではありません。&lt;/p&gt;
&lt;p&gt;Anthropicの2月の投稿&lt;a href=&quot;https://www.anthropic.com/news/claude-is-a-space-to-think&quot;&gt;&amp;quot;クロードは考える空間&amp;quot;&lt;/a&gt;は、信頼とビジネスモデルについて興味深い主張をしています。彼らの主張の核心は、広告インセンティブは本当に役に立つAIアシスタントとは相容れないということです。彼らは、ユーザーがツールを信頼できるように、広告がないことを選択しました。&lt;/p&gt;
&lt;p&gt;私は、ドキュメント・プラットフォームにも類似点があると考えています。ドキュメント・システムがクローズド・ソースでクラウド・オンリーであれば、AIにフィードされる内容を検証することはできません。鮮度計算を監査することもできません。データの管理もできません。ナレッジベースの上にAIアシスタントを導入しているチーム（そして、ますます誰もがそうなってきています）にとって、監査可能性は重要です。&lt;/p&gt;
&lt;p&gt;これは、オープンソースが道徳的に優れているという極論ではありません。クローズドソースの製品は絶対に信頼できます。しかし、社内のドキュメントの上にAIを活用したワークフローを構築する場合、システムを検査し、検証する能力は実用的な利点です。私たちにとって、ラセピのMITライセンスは後付けではありません。ドキュメンテーションのインフラは監査可能であるべきだ、という同じ論理に根ざした設計上の決定でした。&lt;/p&gt;
&lt;h2&gt;この5つのトレンドが意味するもの&lt;/h2&gt;
&lt;p&gt;個別に見れば、これらのトレンドはそれぞれ管理可能です。AIがドキュメントを読む？では、機械可読のメタデータを追加しましょう。鮮度が重要？わかりました。翻訳には継続性が必要？もちろん、DeepLを統合してください。エージェントに構造が必要？コンテンツ・モデルを改善してください。主権が重要ですか?素晴らしい、セルフホストオプションを提供してください。&lt;/p&gt;
&lt;p&gt;しかし、これらを総合すると、現在ほとんどのチームが使用しているものとは根本的に異なるプラットフォームが見えてきます。&lt;/p&gt;
&lt;p&gt;そのギャップはアーキテクチャにあります。これらは、ボルトオンで追加できる5つの機能ではありません。基盤に組み込むべき5つの前提なのです。コンテンツの保存方法（ページレベルではなくブロックレベル）。信頼のモデル化方法（タイムスタンプではなく、鮮度スコア）。翻訳の仕組み（インクリメンタル、埋め込み、段落ごと）。AIエージェントがコンテンツにアクセスする方法（ページスクレイプではなく、メタデータを含む構造化API）。データの管理方法（オープン、監査可能、セルフホスティング可能）。&lt;/p&gt;
&lt;p&gt;これら5つすべてを同時に設計した確立されたプラットフォームはありません。少しずつ追加しているところもあります。GitBookはAIの可読性の面で最も早く進んでいます。Notionはエージェントインフラストラクチャを構築しています。アトラシアンはエンタープライズ向けのディストリビューションを持っています。&lt;/p&gt;
&lt;p&gt;しかし、初日からこの5つすべてをデザインするのは難しいでしょう。それが、地盤が揺らいだときに新しく始める利点です。&lt;/p&gt;
&lt;p&gt;偏見であることは自覚しています。私たちがラセピを構築したのは、これらのトレンドが収束していくのを目の当たりにし、最初からこれらすべてを想定したプラットフォームが欲しかったからです。ブロックレベルの翻訳、強制期限切れ、鮮度スコアリング、構造化されたAI対応コンテンツ、オープンソース。これがプロジェクト全体のテーマです。&lt;/p&gt;
&lt;p&gt;しかし、仮に私たちが存在しなかったとしても、2026年の第1四半期に起こったことを素直に読めば、同じ方向に向かうと思います。ドキュメンテーションはインフラになりつつあります。そして、インフラストラクチャーはウィキページとは異なる要求を持っています。&lt;/p&gt;
&lt;p&gt;このことを最初に理解したチームは、単にドキュメントが良くなるだけではありません。より信頼できるAIエージェント、より低い翻訳コスト、より少ないコンプライアンスサプライズ、そして長期にわたって実際に信頼され続けるナレッジベースを手に入れることができるのです。&lt;/p&gt;
&lt;p&gt;これが2026年のドキュメントの姿です。問題は、これらのトレンドが本物かどうかではありません。御社のプラットフォームがこのようなトレンドのために設計されているかどうかです。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;5つのトレンド。1つのアーキテクチャ上の質問：あなたのドキュメンテーション・プラットフォームは2026年を想定して設計されていますか？&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr /&gt;
&lt;p&gt;&lt;em&gt;ソース&lt;a href=&quot;https://www.gitbook.com/blog/ai-docs-data-2025&quot;&gt;GitBook AI docs data report&lt;/a&gt;, &lt;a href=&quot;https://www.gitbook.com/blog/state-of-docs-2026&quot;&gt;GitBook State of Docs 2026&lt;/a&gt;, &lt;a href=&quot;https://www.gitbook.com/blog/skill-md&quot;&gt;GitBook skill.md&lt;/a&gt;, &lt;a href=&quot;https://blog.google/innovation-and-ai/technology/developers-tools/gemini-api-docsmcp-agent-skills/&quot;&gt;Google Gemini API Docs MCP&lt;/a&gt;, &lt;a href=&quot;https://survey.stackoverflow.co/2024/&quot;&gt;Stack Overflow 2024 Developer Survey&lt;/a&gt;, &lt;a href=&quot;https://github.blog/news-insights/research/survey-ai-wave-grows/&quot;&gt;GitHub 2024 developer survey&lt;/a&gt;, &lt;a href=&quot;https://www.index.dev/blog/developer-productivity-statistics-with-ai-tools&quot;&gt;Index.dev developer productivity statistics&lt;/a&gt;, &lt;a href=&quot;https://www.anthropic.com/81k-interviews&quot;&gt;Anthropic &amp;quot;What 81,000 People Want from AI&amp;quot;&lt;/a&gt;, &lt;a href=&quot;https://www.anthropic.com/news/claude-is-a-space-to-think&quot;&gt;Anthropic &amp;quot;Claude is a space to think&amp;quot;&lt;/a&gt;, &lt;a href=&quot;https://www.anthropic.com/news/claude-opus-4-6&quot;&gt;Claude Opus 4.6&lt;/a&gt;, &lt;a href=&quot;https://www.notion.com/blog/introducing-custom-agents&quot;&gt;Notion Custom Agents&lt;/a&gt;, &lt;a href=&quot;https://www.atlassian.com/blog/confluence/create-and-edit-with-rovo&quot;&gt;Atlassian Rovo in Confluence&lt;/a&gt;, &lt;a href=&quot;https://www.deepl.com/en/blog/six-translation-transformations&quot;&gt;DeepL &amp;quot;6 Translation Transformations&amp;quot;&lt;/a&gt;, &lt;a href=&quot;https://www.deepl.com/customization-hub&quot;&gt;DeepL Customization Hub&lt;/a&gt;, &lt;a href=&quot;https://www.gitbook.com/blog/free-open-source-documentation&quot;&gt;GitBook open source documentation&lt;/a&gt;, &lt;a href=&quot;https://www.gitbook.com/blog/new-in-gitbook-august-2025&quot;&gt;GitBook auto-translate&lt;/a&gt;.&lt;/em&gt;.&lt;/p&gt;
</content>
    <author><name>Tim Cadenbach</name></author>
    <category term="ai" />
    <category term="documentation" />
    <category term="platforms" />
  </entry>
  <entry>
    <title>開発者ではなく、ビルダー：クロードはどのようにあなたのドキュメントの対象者を変えたのか</title>
    <link href="https://rasepi.com/ja/blog/builders-not-developers-how-claude-changed-devrel/" rel="alternate" type="text/html" />
    <id>https://rasepi.com/ja/blog/builders-not-developers-how-claude-changed-devrel/</id>
    <updated>2026-04-02T00:00:00Z</updated>
    <summary>APIを統合する担当者は、もはやあなたのドキュメントを読みません。彼らはClaudeに座って、欲しいものを説明します。開発者リレーション、APIドキュメント、そしてスタートアップファネル全体を、この新しい現実のために再考する必要があります。</summary>
    <content type="html">&lt;p&gt;今、どこかで、あなたのAPIを統合している人がいます。彼らはあなたのドキュメントサイトにはいません。あなたのスタートガイドを開いていません。彼らはあなたのインタラクティブな遊び場や、入念にデザインされたサイドバーナビゲーションを見たことがありません。&lt;/p&gt;
&lt;p&gt;彼らはClaudeに座っています。あるいはCopilot。あるいはカーソル。彼らは、「アプリルーターを使って、Stripeの課金APIをNext.jsアプリに統合する」_ などと入力し、動作するコードが戻ってくるのを待ちます。AIが代わりにドキュメントを読みます。関連するエンドポイントを見つけ、認証フローを理解し、適切なSDKメソッドを選び、実装を生成します。&lt;/p&gt;
&lt;p&gt;2週間前、ザンクトガレンで開催されたStart Summit Hackathonで、私はこれがリアルタイムで起こるのを見ました。私はCSの学生グループと、初期段階のスタートアップの創業者たちと、新しいAPIにどのようにアプローチしているかについて話していました。問題をAIに貼り付け、コードを返してもらい、それを繰り返すというものです。ドキュメントを読んだのかと私が尋ねると、学生の一人が笑いました。「なぜ私が？クロードが読んでくれるから」。&lt;/p&gt;
&lt;p&gt;その人はあなたのサイトを見たことがありません。その人はあなたのサイトを見たことがありません。そして、このようにソフトウェアが構築されることが多くなってきています。&lt;/p&gt;
&lt;h2&gt;コアシフト&lt;/h2&gt;
&lt;p&gt;ドキュメントを読む人間と、構築者に代わってドキュメントを読むAIアシスタントです。ほとんどのドキュメントは人間専用に最適化されています。AIはすでに支配的な読者です。&lt;/p&gt;
&lt;p&gt;これは、下流のすべてを変えます：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;AIが古くなったコンテンツを提供した場合、構築者はその問題を検知する手段がありません。ダメージは静かに拡大します。&lt;/li&gt;
&lt;li&gt;プロダクトマネージャー、デザイナー、アナリストは、AIアシスタントを通じてソフトウェアを出荷しています。&lt;/li&gt;
&lt;li&gt;きれいなマークダウン、自己完結型のブロック、明示的なメタデータは、AIがあなたの製品を正確に表現することを可能にします。&lt;/li&gt;
&lt;li&gt;人間の読者は物語を必要とします。AIの仲介者は、構造化され、解析可能な仕様を必要とします。あなたは両方に対応する必要があります。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;この記事の残りの部分では、私たちがどのようにしてここまで来たのか、このことがDevRelにとって何を意味するのか、そしてあなたが今すぐにできることについて説明します。&lt;/p&gt;
&lt;h2&gt;誰も計画しなかった旅&lt;/h2&gt;
&lt;p&gt;長い間、開発者関係はよく理解された道をたどってきました。包括的なドキュメントを書きました。クイックスタートガイドを発行。カンファレンスでの講演。Stack Overflowで存在感を示しました。APIリファレンスを検索できるようにし、SDKをイディオムにし、エラーメッセージを親切にしました。&lt;/p&gt;
&lt;p&gt;その道は、開発者があなたのコンテンツを読むことを前提としていました。あなたの構造をナビゲートしてください。手順を追って。&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://github.blog/news-insights/research/survey-ai-wave-grows/&quot;&gt;GitHubの2024年開発者調査&lt;/a&gt;によると、エンタープライズ開発者の97%がAIコーディングツールを使ったことがあることがわかりました。&lt;a href=&quot;https://survey.stackoverflow.co/2024/&quot;&gt;Stack Overflowの年次調査&lt;/a&gt;によると、全開発者の76%がAIツールを使用しているか、使用する予定であり、62%のプロフェッショナルが毎日積極的に使用しています。2026年までに、この数字は&lt;a href=&quot;https://www.index.dev/blog/developer-productivity-statistics-with-ai-tools&quot;&gt;84%に上昇&lt;/a&gt;し、現在では全コードの41%がAIによって生成され、プロの開発者の51%が毎日AIツールを使用しています。この数字は減速していません。&lt;/p&gt;
&lt;p&gt;新しい旅の形は異なります。誰かが自然言語で欲しいものを説明します。AIアシスタントがドキュメントを読み、関連するセクションを見つけ、統合を生成します。ビルダーは出力を確認し、プロンプトを改良し、フォローアップを求めるかもしれません。数時間ではなく、数分。&lt;/p&gt;
&lt;p&gt;DevRelチームが何年もかけて完成させた、スタートアップファネル？それは回避されつつあります。それが悪いからではありません。エントリーポイントが移動しただけです。&lt;/p&gt;
&lt;h2&gt;2人のコンシューマー、1セットのドキュメント&lt;/h2&gt;
&lt;p&gt;ドキュメントは現在、2つの根本的に異なる読者を抱えています。&lt;/p&gt;
&lt;p&gt;1つ目は人間の読者です。この人はまだ存在します。彼らは、アーキテクチャの決定、エッジケースのデバッグ、コンプライアンスレビュー、コンセプトの理解のために現れます。彼らが求めるのは、物語的な説明、よく整理された参考資料、トレードオフに関する明確な理由付けです。&lt;/p&gt;
&lt;p&gt;2つ目は、AIの仲介者です。AIは構築者に代わってドキュメントを読みます。サイドバーなど気にしません。視覚的なデザインも評価しません。きれいなマークダウン、一貫した書式、曖昧さなく推論できる明確な仕様などです。&lt;/p&gt;
&lt;p&gt;今日、ほとんどすべてのドキュメントサイトは、第一の読者だけに最適化されています。第二の読者は、すでに支配的な消費者です。&lt;/p&gt;
&lt;p&gt;Jeremy Howardは、2024年に&lt;a href=&quot;https://llmstxt.org/&quot;&gt;/llms.txt標準を提案&lt;/a&gt;したときに、この緊張を特定しました。彼の観察は的確でした：大規模な言語モデルはますますウェブサイトの情報に依存するようになっていますが、決定的な限界に直面しています。CODEBLOCK_0__のマークダウンファイルは、AIモデルに製品の構造化された概要と最も重要なリソースへのリンクを提供します。FastHTML、Anthropic自身のドキュメント、そして&lt;a href=&quot;https://llmstxt.site/&quot;&gt;プロジェクトの成長ディレクトリ&lt;/a&gt;は、現在その1つを配布しています。&lt;/p&gt;
&lt;p&gt;これは便利な慣習です。しかし、それはまた、より深い問題の徴候でもあります。本当の問題は形式ではありません。ほとんどのドキュメントは、機械による消費を念頭に置いて設計されていないということです。&lt;/p&gt;
&lt;h2&gt;ビルダーは手を抜いていません&lt;/h2&gt;
&lt;p&gt;ドキュメントを読まずにクロードを促す人を見て、彼らが手抜きをしていると結論づけたくなる誘惑があります。彼らはコードの中で何が起こっているのかを本当に理解していないのだと。彼らは開発者としては劣っていると。&lt;/p&gt;
&lt;p&gt;私はこの会話を何度もしてきたので、それはたいてい間違いだとわかっています。&lt;/p&gt;
&lt;p&gt;このような開発者の多くは、意図的に効率的な選択をしている上級エンジニアです。彼らはコードを理解し、実際に必要な3行を見つけるために4ページのドキュメントをナビゲートしたくないだけなのです。彼らは、AIアシスタントがそれらの行をスキャンするよりも速く抽出できることを学んだので、読み取りを委任するのです。(正直なところ、私自身もそうしています。正直なところ、私自身もそうしています)。&lt;/p&gt;
&lt;p&gt;Anthropicは&lt;a href=&quot;https://modelcontextprotocol.io/introduction&quot;&gt;Model Context Protocol&lt;/a&gt;を構築したとき、このパターンを認識しました。MCPは現在、Claude、ChatGPT、VS Code、Cursorなどでサポートされています。MCPは、AIアシスタントが外部システムにアクセスし、コンテキストを引き出し、それに基づいて行動できるように明確に設計されています。仕様書では、「機能を強化し、エンドユーザー体験を向上させるデータソース、ツール、アプリのエコシステムへのアクセス」を提供すると説明されています。&lt;/p&gt;
&lt;p&gt;よく読んでください。これはインフラストラクチャー言語であり、利便性言語ではありません。これらのツールを使用するビルダーは、仕事を避けているわけではありません。彼らは新しいレイヤーを通して作業しているのであり、あなたがそれを設計したかどうかにかかわらず、あなたのドキュメントはそのレイヤーの一部なのです。&lt;/p&gt;
&lt;p&gt;これは数字が裏付けています。Claudeだけで、現在&lt;a href=&quot;https://www.incremys.com/en/resources/blog/claude-statistics&quot;&gt;月間250億のAPIコール&lt;/a&gt;を処理し、159カ国に3000万人の月間アクティブユーザーを抱えています。&lt;a href=&quot;https://www.incremys.com/en/resources/blog/claude-statistics&quot;&gt;フォーチュン100社の70%&lt;/a&gt;がクロードを使用しています。Menlo Venturesの調査によると、Anthropicは&lt;a href=&quot;https://fortune.com/2025/12/02/how-anthropics-safety-first-approach-won-over-big-business-and-how-its-own-engineers-are-using-its-claude-ai/&quot;&gt;モデル使用率でエンタープライズAI市場シェアの32%&lt;/a&gt;を占め、OpenAIの25%を上回っています。HSBCの調査レポートでは、さらに高く、AIの総支出額の40%を占めています。これらは実験的なツールではありません。主要なインフラなのです。&lt;/p&gt;
&lt;h2&gt;開発者関係は異なる時代のために構築されました&lt;/h2&gt;
&lt;p&gt;もしあなたのDevRel戦略が2023年以前に設計されたものであれば、それは開発者がドキュメントを直接読む世界を想定して設計されたものです。その世界は消滅したわけではありませんが、開発者の増加するシェアにとって、もはや支配的なインタラクションパターンではありません。&lt;/p&gt;
&lt;p&gt;このことは、いくつかの長年のDevRel活動の計算を変えることになります。&lt;/p&gt;
&lt;p&gt;**開発者会議での45分のプレゼンテーションは、数百人の聴衆に届きます。よく構造化された&lt;code&gt;/llms.txt&lt;/code&gt;ファイルときれいな機械可読ドキュメントは、あなたの製品についてAIアシスタントに質問するすべてのビルダーに、いつでも継続的に届きます。講演は1回限りのイベントです。機械可読のドキュメントは複合的なものです。私はカンファレンスが無価値だと言っているわけではありません（私は文字通りカンファレンスから戻ったばかりです）。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;スタートガイド.&lt;/strong&gt; 古典的な5ステップのクイックスタートチュートリアルは、ますます形式的になっています。ビルダーはステップに従いません。彼らは欲しいものを説明し、AIが統合を生成することを期待します。もしAPIがマシンフレンドリーなフォーマットできちんと文書化されていれば、AIはチュートリアルよりも効率的に使い始めを処理します。チュートリアルが代わりにすべきことは、概念的な資料、つまり、なぜアプローチBではなくアプローチAを選ぶのかを説明することです。AIは実装を生成することができますが、トレードオフを説明することはできません。&lt;/p&gt;
&lt;p&gt;**Stack Overflow.**彼ら自身の調査データによると、&lt;a href=&quot;https://survey.stackoverflow.co/2024/&quot;&gt;開発者の84%&lt;/a&gt;が技術文書を直接利用しており、そのうちの90%はAPIやSDKパッケージ内の文書に頼っています。しかし、それらのドキュメントにアクセスする方法は、ブラウザのタブではなく、AIレイヤーを介することが多くなっています。今でもStack Overflowに寄せられる質問は、難しいものになりがちです。エッジケース、プロダクションデバッグ、ニュアンスを必要とするもの。確かに貴重です。しかし、もはやボリュームはありません。&lt;/p&gt;
&lt;h2&gt;AIがあなたのドキュメントを読むとき、鮮度が重要になります。&lt;/h2&gt;
&lt;p&gt;ここが、ほとんどのチームが考えていない部分です。&lt;/p&gt;
&lt;p&gt;人間がドキュメントのページを読むとき、彼らは判断を下すことができます。スクリーンショットが古そうだとか、一番下のコメントにプロセスが変わったと書いてあるとか。目を細めて、&amp;quot;これは時代遅れだ &amp;quot;と思うかもしれません。&lt;/p&gt;
&lt;p&gt;AIアシスタントにはそれができません。テキストを読み、それを事実として処理し、完全な自信をもって答えを生成します。ドキュメントに非推奨のエンドポイントが記載されていれば、AIは喜んでそのエンドポイントとの統合を勧めます。ドキュメントが6ヶ月前に置き換えられたインフラを参照している場合、AIは古いセットアップを最新のものとして説明します。迷いはありません。&lt;/p&gt;
&lt;p&gt;そして、これが想像以上に悪いことなのです：&lt;a href=&quot;https://www.index.dev/blog/developer-productivity-statistics-with-ai-tools&quot;&gt;開発者の66%&lt;/a&gt;はすでに、AIツールの最大の問題は、&amp;quot;ほぼ正しいが、まったく正しくない &amp;quot;結果を出すことだと言っています。陳腐なドキュメントは、この問題に直接影響します。AIは幻覚を見ているのではありません。古いコンテンツを忠実に再現しているのであり、その違いをビルダーが見分ける方法はありません。&lt;/p&gt;
&lt;p&gt;建設者はAIを信頼します。AIはドキュメントを信頼します。もし文書が古ければ、その信頼の連鎖は確信を持って間違った答えを出します。&lt;/p&gt;
&lt;p&gt;これは常に問題でした。陳腐なコンテンツは常に人々を混乱させてきました。しかし、人間の読者がそれを発見できることがあったため、被害は抑えられました。AIの仲介者にはそれができません。AIは、疑う理由のない人々に、権威をもって、大規模にコンテンツを提供することによって、陳腐なコンテンツを増幅させるのです。&lt;/p&gt;
&lt;p&gt;鮮度はもはやコンテンツの質の問題ではありません。ドキュメントに触れるすべてのAIワークフローの信頼性の問題なのです。&lt;/p&gt;
&lt;h2&gt;「開発者」という言葉は狭すぎる&lt;/h2&gt;
&lt;p&gt;2026年にソフトウェアを作っている人たちは、全員が開発者だと認識しているわけではありません。動くプロトタイプを作るためにクロードを促すデザイナーもいます。Cursorを使って社内ツールを出荷するプロダクトマネージャーもいます。データパイプラインを自然言語で記述し、エージェントに組み立てさせるデータアナリストもいます。Start Summitでは、ハッカソンチームの半数がプログラミングの素養が全くないメンバーで構成され、週末が終わる頃には実用的なソフトウェアを出荷していました。&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://ramp.com/&quot;&gt;Ramp&lt;/a&gt;は有用な例です。このフィンテック企業は、2023年の評価額58億ドルから&lt;a href=&quot;https://techcrunch.com/2025/11/17/ramp-hits-32b-valuation-just-three-months-after-hitting-22-5b/&quot;&gt;2025年後半には320億ドル&lt;/a&gt;になり、その過程で年換算収益が10億ドルを超えました。史上最も急成長した新興企業のひとつ。彼らのアプローチの一部として広く議論されているのは、プロダクトマネージャーがエンジニアリングバックログで待つのではなく、AIツールを使って直接機能を構築することです。RampのPMは仕様を書くだけではありません。彼らはコードを出荷します。実装はAIが行います。PMは意図を処理します。&lt;/p&gt;
&lt;p&gt;近道ではありません。新しいオペレーティング・モデルであり、実験と見なすのが難しい規模で機能しています。&lt;/p&gt;
&lt;p&gt;Anthropic自身の内部調査は、ここで明らかにしています。自社のエンジニア132人を対象に、Claudeをどのように使っているかを調査したところ(https://fortune.com/2025/12/02/how-anthropics-safety-first-approach-won-over-big-business-and-how-its-own-engineers-are-using-its-claude-ai/)、エンジニアは仕事の約60%にClaudeを使っていると答えました。最も一般的な用途は？既存のコードのデバッグ、コードベースの一部が何をしているかの理解、新しい機能の実装。エンジニアは、「複雑でなく、反復的で、コード品質が重要でない」作業をクロードに任せる傾向があると述べています。また、現在Claudeで行っている作業の27%は、以前は全く行っていなかったものだそうです。&lt;/p&gt;
&lt;p&gt;Anthropicのチームです。モデルを構築した人々は、ドキュメントリーダー、コードベースナビゲーター、初稿作成ツールとして使用しています。他のみんなも同じことをしています。&lt;/p&gt;
&lt;p&gt;Anthropicは、このペルソナを &amp;quot;ビルダー &amp;quot;と呼んでいます。彼らのツールは、プロのソフトウェアエンジニアだけでなく、作りたいものを説明できるすべての人のために設計されています。クロードが、MCPを介して、Figmaの設計からフルスタックのアプリケーションを足場組みすることができれば、「開発者」と「非開発者」の間の伝統的な境界線はなくなります。&lt;/p&gt;
&lt;p&gt;このことは、ドキュメントを管理したり、開発者の体験を気にかけたりする人にとって、大きな意味を持ちます。読者は、もはや REST エンドポイントが何であるかを知っている人に限定されません。AIアシスタントがあなたの製品とやりとりする可能性のあるすべての人が含まれます。あなたのAPIを使って機能を出荷するRampのPM？おそらくあなたのドキュメントを直接読むことはないでしょう。彼らのAIエージェントは絶対に読むでしょう。&lt;/p&gt;
&lt;h2&gt;ドキュメンテーションの意味&lt;/h2&gt;
&lt;p&gt;もしドキュメントが人間の読者とAIの仲介者という2つの読者を対象にしているのであれば、その両方に対応する必要があります。当たり前のことです。実際には、ほとんど誰もやっていません。&lt;/p&gt;
&lt;p&gt;私が実際に重要だと思うことは以下の通りです：&lt;/p&gt;
&lt;p&gt;**もしあなたのAPIドキュメントが美しくレンダリングされたHTMLページで、それをLLMがスクレイピングして解析しなければならないのであれば、AIは必要以上に働いていることになります。レンダリングされたバージョンと一緒に生のOpenAPI仕様を出荷してください。きれいなマークダウンを出荷してください。AIにページレイアウトを解釈させることなく、仕様にアクセスできるようにしましょう。&lt;/p&gt;
&lt;p&gt;**ページレベルの説明の代わりにブロックレベルの構造。彼らは関連するセクションを抽出します。明確な見出し、自己完結した段落、明示的なブロックレベルのセマンティクスを持つ文書は、文脈のためにページ全体を読む必要がある流れるような物語よりも、AIにとって劇的に有用です。&lt;/p&gt;
&lt;p&gt;**この文書が最後に見直されたのはいつですか？これはまだ最新ですか？コンテンツにフラグはついていますか？これらのシグナルは、ウェブページ上の視覚的な手がかりとしてだけでなく、AIがアクセスできる形で存在する必要があります。鮮度スコア、有効期限切れステータス、レビュー日付、これらはAIがドキュメントをソースとして使用しても安全かどうかを判断するためのメタデータです。&lt;/p&gt;
&lt;p&gt;**AIアシスタントが非推奨のエンドポイントに基づいた確信に満ちた回答をビルダーに提供する場合、その損害は404よりも深刻です。ビルダーはそれを基に構築します。それを出荷します。そして、本番で壊れ、誰かが数ヶ月前に更新されたはずのドキュメントにたどり着くまで、誰もその理由を知りません。AIが参照する可能性のあるすべての文書には、それがまだ最新であることを証明するメカニズムが必要です。(これは完全な開示ですが、まさに私たちがRasepiを構築して解決しようとしている問題です。ドキュメントブロックに強制的な有効期限を設定することで、古くなったコンテンツが隠れないようにします)。&lt;/p&gt;
&lt;h2&gt;はじめに: 現在のドキュメントを監査しましょう&lt;/h2&gt;
&lt;p&gt;ここまで読んで、「よし、でも実際に月曜日に何をすればいいんだろう」と思った方、今週チェックできる具体的なことを4つ紹介します。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;1.AIを使ってドキュメントをテストする&lt;/strong&gt; ClaudeやChatGPTを開き、現実的なシナリオであなたの製品を統合するよう依頼してください。社内の知識は使わないでください。AIが生成するものを見てください。それは正しいですか？最新ですか？正しいエンドポイント、正しいSDKバージョン、正しい認証フローを使用していますか？もしAIがそれを間違えているなら、それは今ビルダーが得ているものです。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;2.2.コンテンツが古くなっていないかチェックしましょう。&lt;/strong&gt; 最もアクセス数の多いドキュメントページを5つ選び、こう尋ねてください。それはまだ製品の現在の状態を説明していますか？あなたが自信を持って答えられないなら、AIも答えられません。これは、ほとんどのチームにとって、最も活用度の高い修正方法です。&lt;/p&gt;
&lt;p&gt;**3.もし&lt;code&gt;/llms.txt&lt;/code&gt;ファイルを持っていないなら、作ってください。もしAPIリファレンスがレンダリングされたHTMLとしてしか利用できないのであれば、生のOpenAPI仕様をエクスポートしてアクセスできるようにしてください。もしあなたのドキュメントがきれいなマークダウンを出力しないCMSにあるのなら、それは今すぐ解決する価値のある問題です。&lt;/p&gt;
&lt;p&gt;**4.コンテンツ管理システムの&lt;code&gt;last-reviewed&lt;/code&gt;フィールドのような単純なものでも、トラフィックの多いページには必須のレビューサイクルを設定します。これは、人間とAIの両方に、コンテンツが信頼できるかどうかのシグナルを与えます。ラセピのようなツールは&lt;a href=&quot;https://rasepi.com/features/freshness&quot;&gt;ブロックレベルで強制的に期限切れにすることでこれを自動化する&lt;/a&gt;ことができますが、手作業でも何もしないよりはマシです。&lt;/p&gt;
&lt;h2&gt;商品の表現方法の静かな変化&lt;/h2&gt;
&lt;p&gt;直接的に述べる価値のある、より広範な結果があります。&lt;/p&gt;
&lt;p&gt;あなたのドキュメントは、もはや開発者のための参考マニュアルではありません。それは、AIアシスタントがあなたの製品を世界に表現するために使用する資料なのです。ビルダーがあなたの製品の使い方をクロードに尋ねるとき、クロードの答えは、あなたのドキュメントから見つけて解析できるものによって形作られます。&lt;/p&gt;
&lt;p&gt;良いドキュメント、良い答え。時代遅れで、あいまいで、モデルが解析するのが難しいHTMLの中に閉じこめられている場合は？より悪い答えか、正しくない答えです。簡単なことです。&lt;/p&gt;
&lt;p&gt;あなたの製品に関するAIの回答の質は、今やあなたの開発者エクスペリエンスの直接の代理人です。ほとんどの企業はまだそのように扱っていません。&lt;/p&gt;
&lt;p&gt;先行しているStripe、Vercel、Cloudflare、Anthropicなどのチームは、AIの可読性を第一級の問題として扱っています。ドキュメントの書き方、構造化、メンテナンスの方法を形作る基本的な要件です。来期のバックログ項目にはなりません。&lt;/p&gt;
&lt;p&gt;今クロードに座っているビルダーは、何を作りたいかを説明し、数分で動くコードを期待しています。彼らは二度とドキュメントサイトを訪れることはないかもしれません。しかし、彼らにサービスを提供するAIはそうします。常に。&lt;/p&gt;
&lt;p&gt;そのAIが今、あなたの最も頻繁な読者なのです。問題は、あなたのドキュメントがそれに対応しているかどうかです。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;2026年における最高の開発者エクスペリエンス戦略は、カンファレンスでの講演やクイックスタートガイドではありません。AIが正しく理解できるようにすることです。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr /&gt;
&lt;p&gt;*この記事は、一般に公開されている調査結果や製品ドキュメントを参照しています。統計は、&lt;a href=&quot;https://github.blog/news-insights/research/survey-ai-wave-grows/&quot;&gt;GitHub&#39;s 2024 developer survey&lt;/a&gt;, &lt;a href=&quot;https://survey.stackoverflow.co/2024/&quot;&gt;Stack Overflow 2024 Developer Survey&lt;/a&gt;, &lt;a href=&quot;https://www.index.dev/blog/developer-productivity-statistics-with-ai-tools&quot;&gt;Index.dev&#39;s 2026 developer productivity report&lt;/a&gt;, &lt;a href=&quot;https://www.incremys.com/en/resources/blog/claude-statistics&quot;&gt;Incremys Claude statistics&lt;/a&gt;, &lt;a href=&quot;https://fortune.com/2025/12/02/how-anthropics-safety-first-approach-won-over-big-business-and-how-its-own-engineers-are-using-its-claude-ai/&quot;&gt;Fortune&#39;s reporting on Anthropic&lt;/a&gt; から引用しています。/llms.txt仕様は&lt;a href=&quot;https://llmstxt.org/&quot;&gt;llmstxt.org&lt;/a&gt;で管理されています。モデルコンテキストプロトコルは &lt;a href=&quot;https://modelcontextprotocol.io/&quot;&gt;modelcontextprotocol.io&lt;/a&gt; で文書化されています。&lt;/p&gt;
</content>
    <author><name>Tim Cadenbach</name></author>
    <category term="ai" />
    <category term="documentation" />
    <category term="developer-experience" />
  </entry>
  <entry>
    <title>Rasepi 翻訳の実際の仕組みと、あなたのチームと同じように聞こえる理由</title>
    <link href="https://rasepi.com/ja/blog/how-rasepi-translations-work-and-why-they-sound-like-your-team/" rel="alternate" type="text/html" />
    <id>https://rasepi.com/ja/blog/how-rasepi-translations-work-and-why-they-sound-like-your-team/</id>
    <updated>2026-03-31T00:00:00Z</updated>
    <summary>ラセピは単にドキュメントを他の言語に翻訳するだけではありません。あなたの専門用語を学習し、あなたの語調に合わせ、すべての言語バージョンに独自の生活をさせます。その方法は以下の通りです。</summary>
    <content type="html">&lt;p&gt;Google翻訳や正直なところあらゆる翻訳ツールで文書を翻訳したことがある方なら、その結果をご存知でしょう。技術的には正しい。トーン的に間違っています。製品が突然違う名前で呼ばれたり。チーム内の略語が消えてしまいます。あなたの会社がインフォーマルを使っているところ、フォーマルな「あなた」、またはその逆。&lt;/p&gt;
&lt;p&gt;アウトプットは翻訳されていますが、あなたのようには聞こえません。&lt;/p&gt;
&lt;p&gt;それを解決するために、私はラセピの翻訳システムを作りました。&amp;quot;ドキュメントを翻訳できるか &amp;quot;ではなく、&amp;quot;実際に私たちのチームが書いたように聞こえるように翻訳できるか &amp;quot;です。&lt;/p&gt;
&lt;p&gt;答えはイエスです。そして、プロの翻訳者チームを必要としません。&lt;/p&gt;
&lt;p&gt;あなたのチームのように聞こえる翻訳](/ja/blog/img/natural-translations.svg)&lt;/p&gt;
&lt;p&gt;##変更されたものだけが翻訳されます&lt;/p&gt;
&lt;p&gt;ほとんどのドキュメントプラットフォームはページ全体を翻訳します。一つの文章を変えただけで、文書全体が再翻訳されるのです。すべての言語、すべての段落、それが変更されたかどうかに関係なく。&lt;/p&gt;
&lt;p&gt;ラセピは違います。すべての段落を個別に追跡します。20セクションの文書の1セクションを編集すると、そのセクションだけが再翻訳されます。他の19のセクションは、すべての言語にわたって、まったくそのままです。&lt;/p&gt;
&lt;p&gt;これは2つのことを意味します：&lt;/p&gt;
&lt;p&gt;1.**翻訳コストは劇的に下がります。ほとんどの更新は、ページ全体ではなく、1つか2つのセクションに触れます。
2.**ドイツ語チームが先週翻訳を承認した場合、無関係な段落を英語で編集しても、承認されたテキストには影響しません。&lt;/p&gt;
&lt;p&gt;すべての段落は一意のIDとコンテンツのフィンガープリントを持っているので、システムは何が変更されたかを知っています。フィンガープリントが変更されると、その特定の段落に再翻訳のフラグが立てられます。他には何もありません。&lt;/p&gt;
&lt;h2&gt;あなたの用語集、あなたの専門用語&lt;/h2&gt;
&lt;p&gt;ここからが面白くなります。&lt;/p&gt;
&lt;p&gt;どの会社にも独自の語彙があります。「スプリントレビュー」は、ベルリンのチームが英語の用語を使っているため、ドイツ語のドキュメントでは「Sprint Review」のままかもしれません。あるいは、ミュンヘンのチームがドイツ語版を好むので、&amp;quot;Sprint-Überprüfung &amp;quot;になるかもしれません。「ナレッジベース」は「Wissensdatenbank」や「Knowledge Base」になるかもしれませんし、チーム内でまったく別の造語を使うかもしれません。&lt;/p&gt;
&lt;p&gt;ラセピでは、言語ごとに用語集を作ることができます。基本的には用語とその承認された翻訳のリストです。段落が翻訳されると、まず用語集をチェックします。リスト内の全ての用語は、あなたが定義した通りに翻訳されます。毎回。すべてのドキュメントで。&lt;/p&gt;
&lt;p&gt;用語集はラセピで直接管理できます：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;用語の不一致に気づいたら、一つずつ用語を追加してください。&lt;/li&gt;
&lt;li&gt;他のシステムから用語集を既に持っている場合、CSV**をインポートします。&lt;/li&gt;
&lt;li&gt;外部の翻訳者や他のツールと共有するために用語集をエクスポートします。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;用語集は言語ペアごとに機能します。英語からドイツ語への用語集は、英語からフランス語への用語集とは別のものです。同じ英語の用語でも、言語によって扱いが異なる場合があるためです。「スプリントレビュー」はドイツ語では英語のままですが、日本語では翻訳されるかもしれません。&lt;/p&gt;
&lt;p&gt;用語集を更新すると、次にその言語に翻訳されたときに変更が反映されます。すべてを手動で再翻訳する必要はありません。次の自然な編集サイクルで反映されます。&lt;/p&gt;
&lt;h2&gt;スタイルルール: あなたが書いたような翻訳にするために&lt;/h2&gt;
&lt;p&gt;用語集は個々の単語を扱います。しかし、正しい用語が使われていても、翻訳がおかしいと感じることがあります。間違ったトーン間違った形式の日付。間違った区切り文字の数字間違った場所にある通貨記号。&lt;/p&gt;
&lt;p&gt;それがスタイル・ルールです。&lt;/p&gt;
&lt;p&gt;言語ごとに、翻訳の形を制御するルールのコレクションを設定することができます：&lt;/p&gt;
&lt;h3&gt;書式規則&lt;/h3&gt;
&lt;p&gt;これは、「明らかに英語から翻訳された」文書ではなく、「ネイティブの文書」と感じさせるための詳細です：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;日付と時刻の書式。** ドイツ語では 24 時間時計、英語では AM/PM など。&lt;/li&gt;
&lt;li&gt;数字の書式.** ドイツ語の小数点以下の区切りとしてのコンマ（3.14の代わりに3,14）、千のピリオド&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;句読点の規則。&lt;/strong&gt; 学位の書式、引用符の様式、および他の地域慣習&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;あなたの会社の基準に合った規則を選んでください。ラセピは、その言語のすべての翻訳、すべての文書に適用します。&lt;/p&gt;
&lt;h3&gt;カスタム指示&lt;/h3&gt;
&lt;p&gt;ここが本当に強力になるところです。カスタム命令とは、翻訳エンジンにコンテンツの処理方法を指示する、平易な言語による命令です。あなたは通常の文章でそれを書き、エンジンはそれに従います。&lt;/p&gt;
&lt;p&gt;いくつか例を挙げます：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;親しみやすい文書にしたい会社には、「親しみやすく、外交的な口調で」*。&lt;/li&gt;
&lt;li&gt;ドイツ語のプロフェッショナルなコミュニケーションには、「常に正式な『Sie』形を使用し、決して『du』を使用しない」*。&lt;/li&gt;
&lt;li&gt;英語を話す読者が英国に住んでいる場合は、&amp;quot;色、組織、ライセンス &amp;quot;*イギリス英語のスペルを使用します。&lt;/li&gt;
&lt;li&gt;ヨーロッパの慣習に合わせるために、数字の後に通貨記号を付けてください。&lt;/li&gt;
&lt;li&gt;&amp;quot;APIエンドポイントを説明するときは、命令形を使用する &amp;quot;*直接的な印象を与える技術文書の場合&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;言語ごとに最大200のカスタム命令を追加できます。これらは、用語集や書式規則と一緒に機能し、翻訳エンジンは、すべての翻訳でそれらをすべて一緒に考慮します。&lt;/p&gt;
&lt;h3&gt;形式&lt;/h3&gt;
&lt;p&gt;ドイツ語には &amp;quot;du &amp;quot;と &amp;quot;Sie &amp;quot;があります。フランス語には &amp;quot;tu&amp;quot; と &amp;quot;vous&amp;quot; があります。日本語には複数の丁寧レベルがあります。明らかな形式的代名詞と形式的代名詞のない言語にも、重要な音調の違いがあります。&lt;/p&gt;
&lt;p&gt;ラセピでは、各言語のフォーマルレベルを設定することができます。一度設定すれば、すべての翻訳パラグラフがそのトーンに一致します。もし、あなたの会社が、フランス語ではフォーマル（&amp;quot;vous&amp;quot;）に、ドイツ語ではインフォーマル（&amp;quot;du&amp;quot;）に読者に語りかけるのであれば、すべての翻訳がまさにそうなります。&lt;/p&gt;
&lt;h3&gt;すべてが連動します&lt;/h3&gt;
&lt;p&gt;重要なのは、用語集、書式規則、カスタム指示、形式設定のすべてが、すべての翻訳に同時に適用されることです。どれかを選ぶのではありません。すべて一度設定すれば、翻訳されるすべての段落が同じルールで処理されます。&lt;/p&gt;
&lt;p&gt;その結果、ローカルチームの誰かが書いたような翻訳ができあがります。機械があなたの会社のことを何も知らずに翻訳した文章ではありません。&lt;/p&gt;
&lt;h2&gt;各言語は独自のコンテンツを持つことができます&lt;/h2&gt;
&lt;p&gt;これは、最も人々を驚かせる機能です。&lt;/p&gt;
&lt;p&gt;ラセピでは、翻訳された文書はオリジナルのコピーではありません。各言語バージョンは、その言語にしか存在しないコンテンツを持つことができます。&lt;/p&gt;
&lt;p&gt;**なぜこれが重要なのでしょうか？&lt;/p&gt;
&lt;p&gt;市場によって必要なものが違うからです：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ドイツ語のドキュメントには、米国版には適用されないDSGVO（GDPR）準拠のセクションが必要かもしれません。&lt;/li&gt;
&lt;li&gt;日本のチームには、誰も使っていないローカル・ツールの注意書きが必要かもしれません。&lt;/li&gt;
&lt;li&gt;ブラジルのオフィスでは、地域の税制に関するコンテキストが必要になるかもしれません。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ほとんどの翻訳ツールでは、ある言語バージョンにコンテンツを追加すると、次に誰かが英語から再翻訳するときに上書きされてしまいます。チームはすぐにこのことに気づき、ローカルのコンテンツを追加するのを止めます。そして、NotionやSlackなどにシャドウ・ドキュメントを作成します。&lt;/p&gt;
&lt;p&gt;ラセピでは、ユニークなコンテンツはその言語のものとしてフラグが立てられます。再翻訳によって上書きされることはありません。英語のソースが変わっても削除されることはありません。ドキュメントの自然な一部として、翻訳されたコンテンツと一緒に存在します。&lt;/p&gt;
&lt;p&gt;構造についても同様です。英語版では箇条書きを使っているところを、日本語の翻訳者が番号付きリスト（日本語のテクニカルライティングでは一般的な慣例です）を好む場合、フォーマットを変更することができます。ラセピはその選択を将来のアップデートでも維持します。&lt;/p&gt;
&lt;p&gt;どの言語版もファーストクラスの文書であり、読み取り専用のミラーではありません。&lt;/p&gt;
&lt;h2&gt;自動と人間: 共に働きます&lt;/h2&gt;
&lt;p&gt;ラセピは、機械翻訳か人間翻訳かの二者択一を迫ることはありません。両方をサポートし、その違いを知っています。&lt;/p&gt;
&lt;p&gt;ある段落が機械翻訳され、ソースが変更されると、ラセピは自動的に再翻訳します。人間の介入は必要ありません。用語集とスタイルルールが一貫性を保ちます。&lt;/p&gt;
&lt;p&gt;段落が人間の翻訳者によって手作業で編集された場合、文化的なニュアンスのために書き直されたり、機械では捉えられない文脈が追加されたりするかもしれませんが、ラセピはその作業を尊重します。ソースが変更された場合、システムはレビューが必要な段落としてフラグを立てますが、&lt;strong&gt;人間の編集を黙って上書きする&lt;/strong&gt;ことはありません。翻訳者はソースのどこが変わったかを見て、自分のバージョンをどのように更新するかを決めます。&lt;/p&gt;
&lt;p&gt;つまり、翻訳品質は時間とともに向上します。機械翻訳が大部分を処理します。人間の翻訳者は、人間的なタッチが必要な段落に焦点を当てます。そして、どちらも相手の仕事を踏みにじることはありません。&lt;/p&gt;
&lt;h2&gt;2つのモード：常に最新の翻訳とオンデマンド翻訳&lt;/h2&gt;
&lt;p&gt;各言語について、翻訳を行うタイミングを選択できます：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;**常に翻訳.**誰かがソースドキュメントを保存するたびに、変更された段落はすぐに再翻訳されます。読者が分刻みの正確さを期待する最も重要な言語に最適です。&lt;/li&gt;
&lt;li&gt;変更された段落は、フラグが立てられますが、誰かが実際にその言語で文書を開くまでは翻訳されません。使用頻度の低い言語に最適です。誰も読まないコンテンツに無駄な翻訳コストをかけません。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;どちらのモードも、同じ用語集、同じスタイルルール、同じ品質を使用します。唯一の違いはタイミングです。&lt;/p&gt;
&lt;h2&gt;実際のところ&lt;/h2&gt;
&lt;p&gt;あなたがロンドン、ミュンヘン、パリ、東京にチームを持つ会社を経営しているとします。ドキュメントは英語で書かれています。&lt;/p&gt;
&lt;p&gt;ロンドンのプロダクトマネージャーがデプロイメントガイドを更新しました。新しいCI/CDステップに関するセクションが1つあります。&lt;/p&gt;
&lt;p&gt;こうなります：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;変更されたセクションは数秒以内に再翻訳されます。「スプリントレビュー &amp;quot;は &amp;quot;Sprint-Überprüfung &amp;quot;になります。フォーマルな &amp;quot;Sie &amp;quot;は、それがあなたのフォーマルな設定だからです。日付が24時間形式なのは、それがあなたの設定したルールだからです。直接的で命令的な口調を使う」という習慣的な指示が言い回しを形作っています。ミュンヘンチームが追加したDSGVOセクションは？そのままです。&lt;/li&gt;
&lt;li&gt;同じセクションをすぐに再翻訳。&amp;quot;Vous &amp;quot;形式。フランス語の用語集を適用。数字の後に通貨記号を追加しました。その他の部分は、パリ支社が最後に確認したとおりになります。&lt;/li&gt;
&lt;li&gt;**日本語（閲覧時に翻訳）.**変更されたセクションはstaleとしてフラグが立てられます。東京の誰かがドキュメントを開くと、その場で翻訳されます。その人のカスタム番号リスト書式は保持されます。ローカルツールノートはそのまま残ります。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;1回の編集で3つの言語を更新。ドキュメントの再翻訳はゼロ。一貫した用語、一貫したトーンで、各チームのローカルな追加を尊重。&lt;/p&gt;
&lt;h2&gt;言語品質といえば&lt;/h2&gt;
&lt;p&gt;この翻訳エンジンは、ラズパイの &lt;strong&gt;Talk to Docs&lt;/strong&gt; 機能と同じ DeepL です。ドキュメントに話しかけると、音声で回答を得ることができます。DeepLボイスが音声対話を処理するため、文章翻訳と同じ用語の一貫性、スタイルルール、言語品質が音声会話にも適用されます。用語集の用語やカスタム指示は、チームが読んでいても聞いていても正しく聞こえます。&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;お客様のチームと同じように聞こえる翻訳は、贅沢品ではありません。言語をまたいで事業を展開する企業にとって、翻訳こそが、信頼される文書と回避される文書の違いなのです。用語集、スタイルルール、カスタム指示、スマートな再翻訳、言語ごとのユニークなコンテンツがそれを可能にします。初日から自動的に。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;あなたのドキュメントは、どの言語でもあなたのチームと同じように聞こえるべきです。機械的ではありません。別の会社のようでもなく。あなたのように。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://rasepi.com/#multilingual&quot;&gt;多言語パブリッシングの実際を見る→&lt;/a&gt;&lt;/p&gt;
</content>
    <author><name>Tim Cadenbach</name></author>
    <category term="multilingual" />
    <category term="translation" />
    <category term="deepl" />
  </entry>
  <entry>
    <title>翻訳エンジンの内部：用語集、スタイルルール、スマート再翻訳</title>
    <link href="https://rasepi.com/ja/blog/inside-the-translation-engine-glossaries-style-rules-and-smart-retranslation/" rel="alternate" type="text/html" />
    <id>https://rasepi.com/ja/blog/inside-the-translation-engine-glossaries-style-rules-and-smart-retranslation/</id>
    <updated>2026-03-31T00:00:00Z</updated>
    <summary>用語集の解決、DeepL スタイルルールとカスタム命令、コンテンツのハッシュ化、そしてそれらすべてを結びつける統合など、Rasepi の翻訳パイプラインが実際にどのように機能するのか、技術的なウォークスルーを詳しく説明します。</summary>
    <content type="html">&lt;p&gt;以前のアーキテクチャの投稿](/ja/blog/how-plugin-guardrail-and-pipeline-systems-work/)では、プラグイン、アクションガード、パイプラインシステムを取り上げました。今回は、Rasepiを他のdocsプラットフォームと根本的に違うものにしていると私が考えている部分である、翻訳エンジンについて深く掘り下げます。&lt;/p&gt;
&lt;p&gt;ページの代わりに段落を翻訳するという売り文句ではありません。実際のコードです。用語集がテナントごとにどのように解決されるのか、DeepLのスタイルルールとカスタム命令がどのようにすべての翻訳を形成するのか、コンテンツハッシュがどのように陳腐化を検出するのか、オーケストレータがどのブロックを再翻訳するかをどのように決定するのか。&lt;/p&gt;
&lt;p&gt;翻訳エンジン: 用語集、スタイルルール、スマートな再翻訳](/ja/blog/img/translation-engine-deep-dive.svg)&lt;/p&gt;
&lt;h2&gt;翻訳パイプライン&lt;/h2&gt;
&lt;p&gt;ユーザーが文書を保存するとき、システムは単にすべてを再翻訳するわけではありません。かなり特殊なシーケンスを実行します：&lt;/p&gt;
&lt;p&gt;1.TipTap JSONを個々のブロックに解析します。
2.どのブロックが実際に変更されたかを検出するために、コンテンツのハッシュを比較します。
3.変更されたブロックについて、テナントの用語集と言語ペアのスタイルルールリストを解決します。
4.テナント構成からスタイルルール、カスタム命令、形式を適用します。
5.変更されたブロックのみを DeepL に送信します。
6.翻訳ブロックの更新とコンテンツ・ハッシュの同期&lt;/p&gt;
&lt;p&gt;各ステップは、独自のインタフェースを持つ独自のサービスです。どのステップも、別の翻訳プロバイダ、別のハッシュ・アルゴリズム、別の用語集ソースなど、別のものに交換で きるため、これは重要です。&lt;/p&gt;
&lt;h2&gt;グロッサリ解決: テナントをスコープし、DeepLを同期します。&lt;/h2&gt;
&lt;p&gt;DeepL用語集には、ほとんどの人が知らない制約があります：**DeepL用語集は編集できません。DeepL 用語集を編集することはできません。変更すると、古い用語集が削除され、新しい用語集が作成されます。&lt;/p&gt;
&lt;p&gt;Rasepiは、データベースを真実のソースとして扱い、DeepL用語集を使い捨ての実行時成果物として扱うことで、これを処理します。CODEBLOCK_16__エンティティはすべてをローカルに格納します：&lt;/p&gt;
&lt;p&gt;コードブロック_0__&lt;/p&gt;
&lt;p&gt;ユーザが用語集エントリを追加すると、例えば EN→DE の &amp;quot;Sprint Review&amp;quot; を &amp;quot;Sprint-Überprüfung&amp;quot; にマッピングすると、データベース・レコードが直ちに更新され、&lt;code&gt;IsDirty&lt;/code&gt; が &lt;code&gt;true&lt;/code&gt; に設定されます。DeepL 用語集はその時点では再作成されません。次に翻訳で実際に必要になったときに、DeepL 用語集は遅延的に再作成されます。&lt;/p&gt;
&lt;h3&gt;同期フロー&lt;/h3&gt;
&lt;p&gt;翻訳が呼び出されるたびに、用語集が解決されます：&lt;/p&gt;
&lt;p&gt;コードブロック_1__&lt;/p&gt;
&lt;p&gt;ここで注目すべきことが3つあります：&lt;/p&gt;
&lt;p&gt;1.**翻訳が実際に必要な場合にのみ DeepL API を呼び出します。用語集エントリを一括編集しても、数十回の API 呼び出しがトリガされることはありません。
2.&lt;strong&gt;テナントの分離.&lt;/strong&gt; クエリは EF グローバル・クエリ・フィルタを介して実行されるため、&lt;code&gt;TenantGlossaries&lt;/code&gt; は自動的にスコープされます。テナントAの用語集エントリがテナントBの翻訳に漏れることはありません。
3.**DeepL は、とにかくこれを強制します。EN→DE 用語集を 1 つ、EN→FR 用語集を 1 つ、といった具合です。CODEBLOCK_20__ ペアはテナントごとに一意です。&lt;/p&gt;
&lt;h3&gt;用語集エントリ&lt;/h3&gt;
&lt;p&gt;個々のエントリは単なる用語のマッピングです：&lt;/p&gt;
&lt;p&gt;コードブロック2&lt;/p&gt;
&lt;p&gt;APIは完全なCRUDと一括管理のためのCSVインポート/エクスポートを提供します：&lt;/p&gt;
&lt;p&gt;コードブロック_3__&lt;/p&gt;
&lt;p&gt;CSVインポートは、既存の翻訳メモリシステムから移行するチームにとって非常に便利です。用語集をエクスポートしてクリーンアップし、Rasepiにインポートすると、次の翻訳実行時に新しい用語集が自動的に使用されます。&lt;/p&gt;
&lt;h2&gt;スタイルルール、カスタム命令、形式&lt;/h2&gt;
&lt;p&gt;用語集は専門用語を扱います。しかし、用語集はその半分に過ぎません。正しい言葉を使っていても、翻訳が誤って聞こえることがあります。語調の間違い、日付書式の間違い、句読点の打ち方の間違い。&lt;/p&gt;
&lt;p&gt;DeepL の &lt;strong&gt;スタイル・ルール API&lt;/strong&gt; (v3) は、これを解決します。2 種類のコントロールを組み合わせた再利用可能なスタイル・ルール・リストを作成できます：&lt;/p&gt;
&lt;p&gt;1.&lt;strong&gt;構成ルール&lt;/strong&gt;、日付、時刻、句読点、数値などの事前定義されたフォーマット規則
2.&lt;strong&gt;カスタム命令&lt;/strong&gt;、トーン、言い回し、およびドメイン固有の慣習を形成するフリーテキスト命令&lt;/p&gt;
&lt;p&gt;ラセピは、テナントごと、ターゲット言語ごとにこれらを作成し、管理します。CODEBLOCK_21__エンティティは、DeepLの&lt;code&gt;style_id&lt;/code&gt;を、テナントの設定されたルールとカスタム命令と一緒に保存します：&lt;/p&gt;
&lt;p&gt;コードブロック_4__。&lt;/p&gt;
&lt;h3&gt;スタイル・ルール・リストの作成&lt;/h3&gt;
&lt;p&gt;管理者がドイツ語の翻訳ルールを設定すると、RasepiはDeepLのv3 APIを呼び出してスタイルルールリストを作成します。以下はその様子です：&lt;/p&gt;
&lt;p&gt;コードブロック_5__&lt;/p&gt;
&lt;p&gt;用語集とは異なり、DeepLのスタイルルールリストは&lt;strong&gt;変更可能&lt;/strong&gt;です。構成されたルールは &lt;code&gt;PUT /v3/style_rules/{style_id}/configured_rules&lt;/code&gt; で置換でき、カスタム命令は個別に追加、更新、または削除できます。反復的な絞り込みに最適です。&lt;/p&gt;
&lt;h3&gt;構成されたルールはどのように見えますか？&lt;/h3&gt;
&lt;p&gt;設定されたルールは、言語や会社の好みによって異なる書式規則をカバーします。以下のようなものです：&lt;/p&gt;
&lt;p&gt;__codeblock_6__のようなものです。&lt;/p&gt;
&lt;p&gt;これらは些細なことのように聞こえますが、すぐに複雑になります。AM/PM時間フォーマットとピリオドで区切られた小数を使うドイツ語の文書は、ドイツ語の読者には「英語から翻訳された」としか読めません。すべてのドイツ語翻訳で&lt;code&gt;use_24_hour_clock&lt;/code&gt;と&lt;code&gt;use_comma&lt;/code&gt;を小数点区切り文字に設定すると、そのようなことはすぐになくなります。&lt;/p&gt;
&lt;h3&gt;カスタム命令: これが本当の力です&lt;/h3&gt;
&lt;p&gt;カスタム命令は、スタイル・ルール・リストごとに最大 200 個、それぞれ最大 300 文字のフリーテキスト命令です。基本的に、DeepL に翻訳をどのように作成するかを平易な言葉で指示します：&lt;/p&gt;
&lt;p&gt;codeblock_7__&lt;/p&gt;
&lt;p&gt;テナントからの実際の例：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;CODEBLOCK_26__親しみやすいドキュメントを求める新興企業向け&lt;/li&gt;
&lt;li&gt;CODEBLOCK_27__ドイツの法律事務所向け&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;quot;Translate &#39;deployment&#39; as &#39;Bereitstellung&#39;, never &#39;Deployment&#39;&amp;quot;&lt;/code&gt;単純な用語集のマッピングだけでなく、文脈に依存した取り扱いが必要な用語のための__CODEBLOCK_28__。&lt;/li&gt;
&lt;li&gt;CODEBLOCK_29__ 英国を拠点とする企業で英語の異言語間の翻訳を行う場合&lt;/li&gt;
&lt;li&gt;ヨーロッパの慣例に合わせるための&lt;code&gt;&amp;quot;Put currency symbols after the numeric amount&amp;quot;&lt;/code&gt;。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;カスタム命令は、用語集エントリに収まらないドメイン固有の慣習に対して非常に強力です。用語集は1つの用語を別の用語にマッピングします。カスタム命令では、&amp;quot;APIドキュメントを翻訳するときは、受動態の代わりに命令形を使いなさい &amp;quot;と言うことができます。これはまったく異なる種類のコントロールです。&lt;/p&gt;
&lt;h3&gt;形式&lt;/h3&gt;
&lt;p&gt;DeepLの&lt;code&gt;formality&lt;/code&gt;パラメータ (&lt;code&gt;default&lt;/code&gt;、_&lt;code&gt;more&lt;/code&gt;、&lt;code&gt;less&lt;/code&gt;、&lt;code&gt;prefer_more&lt;/code&gt;、&lt;code&gt;prefer_less&lt;/code&gt;) は、スタイル・ルールと並んで、別のコントロールとして引き続き使用できます。ドイツ語の &amp;quot;du &amp;quot;と &amp;quot;Sie&amp;quot;、フランス語の &amp;quot;tu &amp;quot;と &amp;quot;vous&amp;quot;、日本語のポライトネス・レベル。これらは&lt;code&gt;TenantLanguageConfig&lt;/code&gt;によってテナント言語ごとに設定されます：&lt;/p&gt;
&lt;p&gt;コードブロック8&lt;/p&gt;
&lt;p&gt;形式、スタイルルール、用語集はすべて合成されます。1つの翻訳呼び出しで3つすべてを実行できます：&lt;/p&gt;
&lt;p&gt;コードブロック_9__&lt;/p&gt;
&lt;p&gt;ここで注目すべきことが2つあります：&lt;/p&gt;
&lt;p&gt;1.&lt;strong&gt;1. &lt;code&gt;context&lt;/code&gt; パラメータ。&lt;/strong&gt; 翻訳品質を向上させるために、隣接するブロックをコンテキストとして渡します。DeepL は、曖昧さを解決するためにこれを使用しますが、翻訳や請求は行いません。周囲のコンテキストが生物学のドキュメントである場合とスプレッドシートのマニュアルである場合では、&amp;quot;セル&amp;quot; に関する段落の翻訳が異なります。
2.2. &lt;strong&gt;モデルの選択.&lt;/strong&gt; &lt;code&gt;style_id&lt;/code&gt; または &lt;code&gt;custom_instructions&lt;/code&gt; を含む要求はすべて、自動的に DeepL の &lt;code&gt;quality_optimized&lt;/code&gt; モデルを使用します。これは最高品質の階層です。これらを &lt;code&gt;latency_optimized&lt;/code&gt; と組み合わせることはできませんが、これは DeepL による意図的な制約です。スタイルのカスタマイズにはフル・モデルが必要です。&lt;/p&gt;
&lt;h3&gt;これが想像以上に重要な理由&lt;/h3&gt;
&lt;p&gt;ドイツ語で社内文書を作成する企業が、非公式な「du」を使用していて、翻訳されたセクションで突然正式な「Sie」に切り替わるとします。よく言えば一貫性がなく、悪く言えばプロらしくありません。形式がそれを処理します。しかし、ドイツのオフィスでは24時間制を採用しているのに、AM/PMのタイムスタンプを使っていたり、通貨記号を数字の後ではなく、前に置いていたりする文書は、形式だけでは捕らえられません。&lt;/p&gt;
&lt;p&gt;これら（スタイルルール、カスタム命令、形式、用語集）を重ねることで、あなたのチームの誰かが書いたような翻訳ができあがります。あなたの会社の存在を知らない機械が出力したようなものではありません。&lt;/p&gt;
&lt;h2&gt;DeepLサービス層&lt;/h2&gt;
&lt;p&gt;すべてのDeepL通信は、&lt;code&gt;IDeepLService&lt;/code&gt;を経由します。これは、公式の DeepL .NET SDK をラップし、スタイル・ルールの v3 API 呼び出しを処理します：&lt;/p&gt;
&lt;p&gt;コードブロック_10__&lt;/p&gt;
&lt;p&gt;この実装は、言語コードの正規化を処理します。DeepL では、&lt;code&gt;en&lt;/code&gt; の代わりに &lt;code&gt;EN-US&lt;/code&gt; または &lt;code&gt;EN-GB&lt;/code&gt; が、&lt;code&gt;pt&lt;/code&gt; の代わりに &lt;code&gt;PT-PT&lt;/code&gt; または &lt;code&gt;PT-BR&lt;/code&gt; が必要です：&lt;/p&gt;
&lt;p&gt;CODEBLOCK_11__&lt;/p&gt;
&lt;p&gt;バッチ翻訳では、50 項目のチャンキングを使用して、DeepL の API の制限内でスループットを最大化します：&lt;/p&gt;
&lt;p&gt;コードブロック_12__&lt;/p&gt;
&lt;p&gt;ドキュメント全体ではなく、古いブロックのみを送信するため、1つの編集の典型的な翻訳バッチには、40以上のブロックではなく、1～3ブロックが含まれます。94%のコスト削減はここから生まれています。&lt;/p&gt;
&lt;h2&gt;翻訳オーケストレーター&lt;/h2&gt;
&lt;p&gt;CODEBLOCK_50__は、ソース文書が変更されたときに各ブロックをどうするかを決定します。決定ツリーを見てみましょう：&lt;/p&gt;
&lt;p&gt;コードブロック_13__&lt;/p&gt;
&lt;p&gt;重要なビットです：**人が編集したブロックが自動的に上書きされることはありません。**翻訳者が手動でブロックを調整した場合、たとえば文化的な背景を追加したり、わかりやすく言い換えたりした場合、システムはその作業を尊重します。翻訳者が手作業でブロックを調整した場合、例えば文化的な文脈を追加したり、わかりやすい表現に変更したりした場合、システムはその作業を尊重します。&lt;/p&gt;
&lt;p&gt;CODEBLOCK_51__が有効な機械翻訳ブロックは直ちに再翻訳されます。CODEBLOCK_52__が有効な機械翻訳ブロックは、staleとマークされ、誰かが実際にその言語でドキュメントを開いたときに翻訳されます。&lt;/p&gt;
&lt;h2&gt;翻訳トリガー: 翻訳が行われるタイミング&lt;/h2&gt;
&lt;p&gt;各言語にはタイミングを制御する&lt;code&gt;TranslationTrigger&lt;/code&gt;があります：&lt;/p&gt;
&lt;p&gt;コードブロック_14__&lt;/p&gt;
&lt;p&gt;CODEBLOCK_54__は、翻訳をすぐに最新の状態にしたい優先度の高い言語に便利です。例えば、パリに大きなオフィスがある会社のフランス語。ミュンヘンに本社がある会社のドイツ語。&lt;/p&gt;
&lt;p&gt;&lt;code&gt;TranslateOnFirstVisit&lt;/code&gt;は、時々必要になるけれども、APIコストをかけてまで常に最新の状態に保つ価値がない言語に便利です。誰かがその言語でドキュメントを開くと、古くなったブロックがその場で翻訳されます。&lt;/p&gt;
&lt;p&gt;どちらのモードでも、同じ用語集解像度、同じ形式設定、同じコンテンツハッシュを使用します。唯一の違いはタイミングです。&lt;/p&gt;
&lt;h2&gt;独自のコンテンツと構造の適応&lt;/h2&gt;
&lt;p&gt;このアーキテクチャは、単なる翻訳にとどまりません。&lt;/p&gt;
&lt;p&gt;ドイツ語の翻訳者が英語には存在しないDSGVOコンプライアンスセクションを追加する場合、ドイツ語版では新しいブロックとして追加されます。そのブロックには&lt;code&gt;SourceBlockId&lt;/code&gt;はなく、独自のコンテンツとしてフラグが立てられます。翻訳元がないため、システムが再翻訳に回すことはありません。ドイツ語にしか存在しないからです。&lt;/p&gt;
&lt;p&gt;日本語の翻訳者が箇条書きリストを番号付きリストに変更した場合（日本語のテクニカルライティングでは一般的な慣習です）、このブロックの&lt;code&gt;IsStructureAdapted&lt;/code&gt;フラグによって、将来の再翻訳サイクルでもこのフラグが維持されます：&lt;/p&gt;
&lt;p&gt;コードブロック_15__&lt;/p&gt;
&lt;p&gt;CODEBLOCK_58__フラグは、コードブロック、URL、製品名、数学的表記など、そのままコピーされるべきコンテンツを扱います。翻訳プロバイダはこれらを完全にスキップします。&lt;/p&gt;
&lt;h2&gt;まとめ&lt;/h2&gt;
&lt;p&gt;それでは、全体の流れを見ていきましょう。ロンドンのユーザが英語のソース文書の段落を編集し、ミュンヘンのオフィスではドイツ語が&lt;code&gt;AlwaysTranslate&lt;/code&gt;に設定されています：&lt;/p&gt;
&lt;p&gt;1.&lt;strong&gt;User saves.&lt;/strong&gt; TipTapがAPIにJSONを送信します。
2.**ブロック抽出と変更検出。&lt;code&gt;CreateBlocksFromDocumentAsync&lt;/code&gt;はJSONを解析し、コンテンツ・ハッシュを再計算し、新旧のハッシュを比較して、実際に変更されたブロックを特定します。
3.**ドイツ語の&lt;code&gt;EntryTranslation&lt;/code&gt;を見つけ、ドイツ語のブロックをチェックします。機械翻訳であり、ロックされておらず、人間が編集したものでもないので、再翻訳の対象です。
4.**CODEBLOCK_62__で用語集IDを解決し、&lt;code&gt;GetOrSyncStyleRuleListAsync(&amp;quot;de&amp;quot;)&lt;/code&gt;でスタイル規則を解決し、形式を &amp;quot;more&amp;quot;(正式には &amp;quot;Sie&amp;quot;)に設定し、曖昧性解消の文脈として隣接するブロックを渡します。
5.**単一ブロックは、用語集ID、スタイルID、形式、およびコンテキストで送信されます。
6.**翻訳されたコンテンツが格納され、&lt;code&gt;SourceContentHash&lt;/code&gt;が同期され、ステータスが&lt;code&gt;UpToDate&lt;/code&gt;に設定されます。40以上のブロックの代わりに1つのブロックが翻訳されました。残りの39ブロックは？そのままです。&lt;/p&gt;
&lt;p&gt;一方、あなたの東京オフィスは日本語が&lt;code&gt;TranslateOnFirstVisit&lt;/code&gt;に設定されています。同じ編集で、日本語の翻訳ブロックは&lt;code&gt;Stale&lt;/code&gt;とマークされます。東京の誰かが文書を開くと、ステップ5～9がその場で行われます。その構造適応（番号付きリスト）は保存されます。そのユニークなブロックはそのままです。&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;翻訳エンジンはラセピの中で最も目に見える価値を提供する部分だと思います。あなたの専門用語を使い、あなたの書式規則に従い、あなたのカスタム指示に従い、あなたの語調に合わせ、あなたの翻訳者の仕事を尊重し、全文再翻訳の何分の一かのコストで翻訳します。このアーキテクチャは、そのすべてを自動化し、人間が翻訳を引き継ぎたいときには邪魔になりません。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;文書による翻訳と同じDeepLエンジンは、DeepL Voiceが音声インタラクションを処理する会話型ドキュメントインターフェイスであるTalk to Docsにも対応しています。同じ用語集、同じスタイルルール、同じ形式、同じ一貫性。チームがドキュメントを読む場合も、ドキュメントと会話する場合も、言語の品質は同じです。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://developers.rasepi.com/&quot;&gt;Explore the translation API →&lt;/a&gt;&lt;/p&gt;
</content>
    <author><name>Tim Cadenbach</name></author>
    <category term="architecture" />
    <category term="translation" />
    <category term="deepl" />
  </entry>
  <entry>
    <title>同じドキュメントのコピーを5部保持することをやめましょう</title>
    <link href="https://rasepi.com/ja/blog/stop-maintaining-five-copies-of-the-same-document/" rel="alternate" type="text/html" />
    <id>https://rasepi.com/ja/blog/stop-maintaining-five-copies-of-the-same-document/</id>
    <updated>2026-03-31T00:00:00Z</updated>
    <summary>ほとんどの会社には、onboarding_germany、onboarding_japan、onboarding_brazilがあります。ラズパイでは「オンボーディング」だけです。一つのドキュメント。共有ステップは翻訳され、言語ごとにローカルステップ。もうコピーがバラバラになることはありません。</summary>
    <content type="html">&lt;p&gt;今すぐ会社のwikiを開き、&amp;quot;onboarding &amp;quot;と検索してください。いくつの結果が得られますか？&lt;/p&gt;
&lt;p&gt;グローバル企業であれば、1つではないと思います。おそらくこんな感じでしょう：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;コードブロック_0__&lt;/li&gt;
&lt;li&gt;コードブロック_1&lt;/li&gt;
&lt;li&gt;コードブロック2&lt;/li&gt;
&lt;li&gt;コードブロック3&lt;/li&gt;
&lt;li&gt;コードブロック4&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;5つの文書。どれもほぼ同じ内容。すべて微妙に異なる。すべて異なる人が異なるスケジュールで管理。あるものは最新のもの、あるものは3ヶ月遅れ、あるものはもう誰もよくわからないもの。&lt;/p&gt;
&lt;p&gt;これは、ドキュメント・プラットフォームが多言語コンテンツを適切に扱えない場合に起こることです。結局、市場ごとに文書全体をコピーすることになり、それぞれのコピーは徐々に他のものから離れていきます。&lt;/p&gt;
&lt;p&gt;1つのドキュメント、すべての言語](/ja/blog/img/one-document-all-languages.svg)&lt;/p&gt;
&lt;h2&gt;コピー＆ローカライズの罠&lt;/h2&gt;
&lt;p&gt;最初は何の罪もありません。あなたは英語の素晴らしいオンボーディングガイドを持っています。ベルリン支社はそれをドイツ語で必要としているので、誰かがそれをコピーし、翻訳し、ドイツ特有の部分を追加します：DSGVOのトレーニング、Betriebsratの情報、地域の健康保険加入などです。&lt;/p&gt;
&lt;p&gt;次に東京でも必要です。またコピー。翻訳。日本特有のものを追加：ハンコの登録、定期券の手続き、オフィスでのマナーガイド。&lt;/p&gt;
&lt;p&gt;次はサンパウロ。これも同じ。コピーし、翻訳し、CLTの要件、食事券、税金に関する現地コンテンツを追加。&lt;/p&gt;
&lt;p&gt;これで4つの書類ができました。英語のオリジナルは定期的に更新されます。ドイツ語版は前四半期に更新されました。日本語版は...田中さんが10月に更新したと思われる人がいます。ブラジル版は契約社員が作成したもので、その契約社員は退職し、それ以来誰も手をつけていません。&lt;/p&gt;
&lt;p&gt;**そしてそのどれもが、共有コンテンツ（どこでも同じもの）とローカルコンテンツ（その市場特有のもの）を含んでいます。しかし、プラットフォームはその違いを知りません。すべてはページ上のテキストに過ぎないのです。&lt;/p&gt;
&lt;p&gt;そのため、誰かが英語版のセキュリティポリシーのセクションを更新しても、他の4つのセクションは更新されません。さらに悪いことに、誰かがドイツ語の方を更新して、日本語の方は更新しないということもあります。こうして、同じ会社のポリシーについて、微妙に異なることが書かれた5つの文書ができあがります。&lt;/p&gt;
&lt;h2&gt;本当の問題：共有コンテンツとローカルコンテンツが混在していること&lt;/h2&gt;
&lt;p&gt;実は、これらのドキュメントのほとんどは70～80％同じなのです。オンボーディングの手順、ツールのセットアップ、セキュリティポリシー、会社の価値観のセクション、「連絡先」リスト。ベルリンにいても、東京にいても、サンパウロにいても、すべて同じです。&lt;/p&gt;
&lt;p&gt;ローカルな内容は、ドキュメントの20～30％程度です。特定のコンプライアンス要件、現地の福利厚生、現地のプロセス、そのオフィスのチーム連絡先などです。&lt;/p&gt;
&lt;p&gt;しかし、すべてが言語ごとに1つの大きなフラットなドキュメントにある場合、どの部分が共有され、どの部分がローカルなのかを見分ける方法がありません。共有コンテンツの更新は、すべてのコピーを手作業でチェックし、更新することを意味します。それを一貫して行う人はいません。そのため、コピーが流れてしまうのです。&lt;/p&gt;
&lt;h2&gt;1つのドキュメント。それだけ。&lt;/h2&gt;
&lt;p&gt;ラセピでは、オンボーディングガイドは1つのドキュメントです。言語ごとに1つではありません。一つです。&lt;/p&gt;
&lt;p&gt;共有コンテンツ、つまりどこでも同じ70～80％は英語で一度書かれ、チームが使うすべての言語に自動的に翻訳されます。誰かが英語のセキュリティポリシーのセクションを更新すると、数秒以内にドイツ語、日本語、ポルトガル語、フランス語に再翻訳されます。手動でコピーする必要はありません。誰かが他のバージョンを更新する必要があります。&lt;/p&gt;
&lt;p&gt;ローカルコンテンツはそれぞれの言語バージョンに存在します。DSGVOのトレーニングセクションはドイツ語版のみに存在します。ハンコプロセスは日本語版のみ。CLTの要件はポルトガル語版にのみ存在します。これらのセクションは独自のコンテンツとしてフラグが立てられ、その言語に属し、再翻訳によって上書きされることはありません。&lt;/p&gt;
&lt;p&gt;この仕組みについては、&lt;a href=&quot;https://rasepi.com/ja/blog/how-rasepi-translations-work-and-why-they-sound-your-team/&quot;&gt;ラセピ翻訳の仕組み&lt;/a&gt;で詳しく説明しています。簡単に説明しますと、各段落は独自のアイデンティティを持っています。共有された段落は翻訳され、追跡されます。独自の段落はその言語に属し、それ以外には何も触れません。&lt;/p&gt;
&lt;p&gt;結果は？ウィキで &amp;quot;onboarding &amp;quot;を検索すると、1つの結果が返されます。&amp;quot;Onboarding &amp;quot;だけです。英語で開くと、すべての共有コンテンツを含む英語版が表示されます。ドイツ語で開くと、同じ共有コンテンツがドイツ語で表示され、ドイツ固有のセクションも表示されます。日本語で開くと、同じ共有コンテンツが日本語で表示され、日本固有のセクションも表示されます。&lt;/p&gt;
&lt;p&gt;1つのドキュメント。5つではありません。5つの文書が別々のスピードでゆっくりと腐っていくのではありません。&lt;/p&gt;
&lt;h2&gt;これで実際に変わること&lt;/h2&gt;
&lt;p&gt;これは単に整理整頓されただけではありません。オフィス間のドキュメントの連携が根本的に変わるのです。&lt;/p&gt;
&lt;h2&gt;アップデートが実際に全員に届きます&lt;/h2&gt;
&lt;p&gt;オンボーディングガイドの共有部分を更新すると、すべての言語で更新されます。最終的にではなく、誰かがそれを行うことを思い出した後でもありません。自動的に更新されます。あなたが変更した段落は再翻訳されます。それ以外はすべて元のままです。&lt;/p&gt;
&lt;p&gt;つまり、東京オフィスはロンドンオフィスと同じ会社規定を読むことになります。誰も更新しなかった半年前のバージョンではありません。&lt;/p&gt;
&lt;h3&gt;ローカルチームがローカルコンテンツを所有&lt;/h3&gt;
&lt;p&gt;ミュンヘンのチームは、次の英語のアップデートで消されることを心配することなく、地域のジム割引についてのセクションを追加することができます。彼らのユニークなコンテンツは彼らのものです。英語版のソースが変更されても、ドイツ語版にはそのまま残ります。&lt;/p&gt;
&lt;p&gt;他のオフィスも同じです。ローカルコンテンツは純粋にローカルなものです。共有コンテンツに干渉することもなく、共有コンテンツに干渉されることもありません。&lt;/p&gt;
&lt;h3&gt;新入社員は正しい情報を入手&lt;/h3&gt;
&lt;p&gt;サンパウロの新入社員が入社ガイドを開くと、必要な情報がすべて表示されます。共有セクション（ツール、セキュリティ、価値観）はポルトガル語です。ブラジルに特化したセクション（CLT、税務書類、食事券）はすぐそばにあります。1つの文書で、すべてが彼らの言語で、不足はなく、時代遅れもありません。&lt;/p&gt;
&lt;p&gt;他の3つのオフィスに異なるローカルセクションがあることを知る必要はありません。彼らは自分たちのバージョンを見るだけです。クリーンで完全。&lt;/p&gt;
&lt;h3&gt;ページ数の減少&lt;/h3&gt;
&lt;p&gt;これは単純な計算です。50の重要な文書があり、コピー＆ローカライズのアプローチで5つの言語で管理すると、250の文書があります。ラセピでは50です。それぞれの言語版は、共通のコンテンツを共有し、独自のローカルセクションを維持します。&lt;/p&gt;
&lt;p&gt;250の文書と50の文書。200ページ分のメンテナンスのオーバーヘッドが消えます。&lt;/p&gt;
&lt;p&gt;#オンボーディングだけではありません&lt;/p&gt;
&lt;p&gt;すべてのグローバル企業がこの問題を抱えているため、オンボーディングは明らかな例です。しかし、どこでも同じパターンが見られます：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;デプロイメントガイド.** コアステップは同じですが、ベルリンのチームはローカルのステージングサーバーを使用し、東京では承認プロセスが異なります。&lt;/li&gt;
&lt;li&gt;ヨーロッパのGDPRセクション、ブラジルのLGPD、日本のAPPI。すべて同じ文書で、それぞれが関連するところだけ登場します。&lt;/li&gt;
&lt;li&gt;育児休暇制度は国によって異なります。会社の価値観はどこでも同じです。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;顧客向けヘルプ文書.&lt;/strong&gt; 製品はどこでも同じように機能しますが、支払い方法、サポート時間、地域の規制は異なります。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;これらの文書は、ほとんどの企業が市場ごとに別個のコピーとして管理しています。そして、その1つ1つが、共有されたローカルな内容を持つ1つの文書になる可能性があります。&lt;/p&gt;
&lt;h2&gt;複合効果&lt;/h2&gt;
&lt;p&gt;ここからが本題です。4つの市場で200のドキュメントを管理する企業は、200のドキュメントを管理しているわけではありません。800を管理しているのです。しかし、彼らは200のために人員を配置しています。そこで実際に起こることは&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;英語版は最新版&lt;/li&gt;
&lt;li&gt;ドイツ語版はほぼ最新&lt;/li&gt;
&lt;li&gt;フランス語版は遅れています&lt;/li&gt;
&lt;li&gt;日本語版は疑問符&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;聞き覚えがありますか？&lt;/p&gt;
&lt;p&gt;ラセピでは200の文書を管理しています。共有コンテンツは自動的に翻訳されます。ローカルコンテンツはローカルチームによって追加されます。すべてのバージョンは英語版と同じ最新版で、地域チームが追加したものはすべてローカル版です。&lt;/p&gt;
&lt;p&gt;翻訳コストも抑えられます。英語の段落を1つ更新すると、その段落だけがすべての言語で再翻訳されます。文書全体でもなく、200の文書すべてでもありません。実際に変更された段落だけです。その仕組み](/ja/blog/how-rasepi-translations-work-and-why-they-sound-your-team/)については、翻訳されたコンテンツを自然に聞こえるようにするための用語集やスタイルルールを含めて、詳しく書きました。&lt;/p&gt;
&lt;h2&gt;簡単な直感チェック&lt;/h2&gt;
&lt;p&gt;グローバルチームを運営しているなら、自問してみてください：&lt;/p&gt;
&lt;p&gt;1.**同じトピックを検索し、言語ごとのコピーを数えます。
2.**ドイツ語、フランス語、日本語の文書の最終編集日を確認してください。どれくらい遅れていますか？
3.**それとも、上書きされてしまうので、あきらめてしまったのでしょうか？
4.**英語圏以外のオフィスではオンボーディングにどれくらい時間がかかりますか？&lt;/p&gt;
&lt;p&gt;この答えに違和感を覚えたとしても、それはあなただけではありません。ほとんどの企業は、実際にコピーを数えてみるまで、自分たちがどれだけのオーバーヘッドを作り出しているのか気づきません。&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;ドキュメンテーションは、企業に合わせて拡張すべきものであり、増殖すべきものではありません。あなたが維持するすべてのコピーは、遅れをとったり、新入社員を混乱させたり、他の誰かが読んでいるバージョンと矛盾する可能性のあるコピーです。トピックごとに1つのドキュメントを作成し、共有コンテンツは翻訳し、ローカルコンテンツはあるべき場所に配置することが、グローバル企業におけるドキュメントのあるべき姿です。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;あなたのwikiは同じドキュメントのコピーを5つも必要とすべきではありません。1つで十分です。翻訳された共有ステップ、言語ごとのローカルステップ。それだけです。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://rasepi.com/#multilingual&quot;&gt;多言語パブリッシングの実例を見る→&lt;/a&gt;&lt;/p&gt;
</content>
    <author><name>Tim Cadenbach</name></author>
    <category term="multilingual" />
    <category term="documentation" />
    <category term="localisation" />
  </entry>
  <entry>
    <title>ブロックレベルのローカリゼーションのビジネスケース</title>
    <link href="https://rasepi.com/ja/blog/why-multilingual-knowledge-is-the-key-to-business-success/" rel="alternate" type="text/html" />
    <id>https://rasepi.com/ja/blog/why-multilingual-knowledge-is-the-key-to-business-success/</id>
    <updated>2026-03-24T00:00:00Z</updated>
    <summary>グローバルチームに必要なのは翻訳だけではありません。各言語が独自の構造を持ち、あらゆる市場で通用する知識が必要です。ブロックレベルのローカリゼーションは、それを現実的なものにします。</summary>
    <content type="html">&lt;p&gt;国境を越えて事業を展開する企業には、必ずこのパターンがあります。英語のドキュメントはしっかりしています。ドイツ語版は3ヶ月遅れています。日本語版は業者が一度翻訳したきり、誰も手をつけていません。ブラジルのポルトガル語版は、サンパウロが最も急成長しているオフィスであるにもかかわらず、まだ存在していません。&lt;/p&gt;
&lt;p&gt;これは誰もが認める問題です。誰も良い解決策を持っていません。これまでは、ローカライゼーションはプロジェクトとして扱われ、予算を組み、実行し、次の大きな見直しがあるまで静かに放置される、一回きりの作業でした。&lt;/p&gt;
&lt;p&gt;しかし、このやり方は間違っています。その理由と、私が実際に有効だと考える方法をご紹介します。&lt;/p&gt;
&lt;h2&gt;翻訳はローカリゼーションではない&lt;/h2&gt;
&lt;p&gt;用語を整理しましょう。翻訳とは、ある言語で書かれたテキストを、別の言語で同等のテキストにすることです。ローカリゼーションとは、知識を特定の市場で機能させることです。両者は重なりますが、同じものではありません。&lt;/p&gt;
&lt;p&gt;翻訳された文書は正しく読まれます。ローカライズされた文書は自然に読まれます。文化的背景、地域の規制、現地のツール、そしてその市場の人々の実際の働き方を考慮します。&lt;/p&gt;
&lt;p&gt;この違いが重要なのは、ほとんどのドキュメンテーション・プラットフォームがローカリゼーションを翻訳作業として扱っているからです。英語で書いてボタンを押すと、フランス語で出力されます。完了。というのも&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;フランスのチームには、英語のドキュメントではカバーできない別のデプロイメントプロセスがあります。&lt;/li&gt;
&lt;li&gt;ドイツのコンプライアンス要件により、他にはない承認ステップが追加されるため。&lt;/li&gt;
&lt;li&gt;日本のオフィスでは、同じワークフローに別の社内ツールを使っています。&lt;/li&gt;
&lt;li&gt;ブラジルのポルトガル語圏の読者は、他では関連性のない現地の税制に関するコンテキストを必要としています。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;**英語のドキュメントをそのまま翻訳しても、技術的には正しいのですが、実質的には役に立ちません。&lt;/p&gt;
&lt;h2&gt;ドキュメントレベルの翻訳の問題点&lt;/h2&gt;
&lt;p&gt;伝統的なローカリゼーションは文書レベルで行われます。英語のドキュメントがあります。全体をドイツ語に翻訳します。英語版が変更されたら、全体を再翻訳に出します。これには3つの問題があります：&lt;/p&gt;
&lt;h3&gt;1.コストがかかる&lt;/h3&gt;
&lt;p&gt;オンボーディングガイドに15のセクションがあり、1つの段落を変更すると、15すべてのセクションを再翻訳することになります。これを8つの言語で掛け合わせると、編集のたびに予算の話になります。&lt;/p&gt;
&lt;h3&gt;2.時間がかかる&lt;/h3&gt;
&lt;p&gt;完全な文書を翻訳に出すには時間がかかります。最新の機械翻訳を使用しても、文書全体のレビューサイクルは、変更箇所を1つレビューするよりも大幅に長くなります。他の言語のチームは常に遅れています。&lt;/p&gt;
&lt;h3&gt;3.独自コンテンツに対応していない&lt;/h3&gt;
&lt;p&gt;これが最大の問題です。ドイツ語版にDSGVOコンプライアンスに関する追加セクションが必要な場合、どこに追加するのでしょうか？文書レベルの翻訳システムでは、ドイツ語版に追加されたコンテンツは、次に誰かが英語から再翻訳するときに上書きされてしまいます。ドイツ語チームはすぐに学習します：何も追加してはいけません。&lt;/p&gt;
&lt;h2&gt;ブロックレベルのローカリゼーション：異なるアーキテクチャ&lt;/h2&gt;
&lt;p&gt;ラセピは文書を翻訳しません。個々の段落、見出し、セクションを翻訳し、それぞれが独自のIDとコンテンツハッシュで独立して追跡されます。&lt;/p&gt;
&lt;p&gt;これが実際に何を意味するかは以下の通りです：&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;英語の一つの段落を編集すると&lt;/strong&gt;、RasepiはSHA256コンテンツハッシュを比較することで、どのブロックが変更されたかを検出します。その1つのブロックだけが、DeepLを介して翻訳のために送信されます。文書内の他の14ブロックは、以前のままです。翻訳コストは最大94%下がります。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;ドイツ語翻訳者がDSGVOセクション&lt;/strong&gt;を追加する必要がある場合、ドイツ語バージョンに新しいブロックとして追加します。このブロックはドイツ語版のみに存在します。英語のソースには影響しません。英語が変わっても上書きされません。独自のコンテンツとしてフラグが立っているので、意図的なものだと誰もがわかります。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;例えば、日本語のテクニカルライティングでは、箇条書きの代わりに番号付きリストが一般的であるため、日本語版では異なる構造&lt;/strong&gt;が必要になった場合、翻訳者はブロックタイプを変更することができます。システムはこれを「構造適応」として追跡し、将来の更新にわたって保存します。&lt;/p&gt;
&lt;p&gt;各言語のバージョンは、シャドーコピーではなく、ファーストクラスのドキュメントになります。&lt;/p&gt;
&lt;h2&gt;技術的な仕組み&lt;/h2&gt;
&lt;p&gt;ラセピのすべてのブロックは&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;UUID**は、すべての編集と翻訳に渡って持続します。&lt;/li&gt;
&lt;li&gt;テキストが変更されたときに変更されるコンテンツハッシュ** (SHA256)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;A position index&lt;/strong&gt; そのため、ブロックは正しい順番で並びます。&lt;/li&gt;
&lt;li&gt;英語のブロックを削除しても、他の言語のアライメントが崩れないようにするソフト削除フラグ**。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;翻訳ブロックが作成されると、ソースブロックのコンテンツハッシュが保存されます。保存するたびに、システムはハッシュを比較します。ハッシュが一致した場合、翻訳は最新になります。一致しない場合、翻訳は古いとマークされ、その特定のブロックにのみ注意が必要です。&lt;/p&gt;
&lt;p&gt;これが、94％のコスト削減を可能にしたメカニズムです。ほとんどの編集は1つか2つのセクションを変更します。ドキュメントの残りの部分は、すべての言語にわたって変更されません。&lt;/p&gt;
&lt;h2&gt;言語ごとの独自コンテンツ&lt;/h2&gt;
&lt;p&gt;ここが他のプラットフォームと大きく異なる点です。&lt;/p&gt;
&lt;p&gt;ラセピでは、各言語のバージョンに以下を含めることができます：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Translated blocks.&lt;/strong&gt; ソース言語の直接翻訳。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Unique blocks.&lt;/strong&gt; その言語にしか存在しない、ローカルチームによって追加されたコンテンツ&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Structure-adapted blocks.&lt;/strong&gt; 同じソース・コンテンツで、異なるフォーマットまたはブロック・タイプ&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;1つの文書が言語間でこのようになる可能性があります：&lt;/p&gt;
&lt;p&gt;| ブロック｜英語（ソース）｜ドイツ語｜日本語
|-------|------------------|--------|----------|
| 1｜はじめに｜翻訳済み｜翻訳済み｜翻訳済み｜翻訳済み｜翻訳済み｜翻訳済み
| 2｜セットアップの手順｜翻訳済み｜構造を適応（番号付きリスト）｜翻訳済み｜翻訳済み｜翻訳済み
| 3 | - | DSGVOコンプライアンス（ユニーク） | - |
| 4 | 配置｜翻訳済み｜翻訳済み｜翻訳済み｜翻訳済み｜翻訳済み｜翻訳済み｜翻訳済み｜翻訳済み
| 5｜ -｜ -｜ ローカル・ツーリング・ノート（ユニーク
| 6 | トラブルシューティング | 翻訳された | 翻訳された |&lt;/p&gt;
&lt;p&gt;すべてのチームが必要なドキュメントを正確に入手できます。妥協なし。回避策なし。画一的な制限もありません。&lt;/p&gt;
&lt;h2&gt;言語を超えた鮮度追跡&lt;/h2&gt;
&lt;p&gt;各言語版は、それぞれ独立して鮮度を追跡します。英語のソースは94点（最近レビューされた、すべてのリンクが有効、高い読者数）。フランス語版は71点（2つのブロックが古く、フランス語コンテンツ特有のリンク切れが1つ）。日本語版は88点（すべての翻訳が最新だが、読者数は減少中）。&lt;/p&gt;
&lt;p&gt;この言語ごとの鮮度追跡が意味するのは&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;注意が必要な言語を正確に把握&lt;/li&gt;
&lt;li&gt;古くなった翻訳は自動的に表示され、偶然発見されることはありません。&lt;/li&gt;
&lt;li&gt;AIツールは、回答を提供する際に言語固有の鮮度を考慮することができます。&lt;/li&gt;
&lt;li&gt;ダッシュボードは、ドキュメントごとだけでなく、言語ごとにコンテンツの健全性を表示します。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;ビジネスケース&lt;/h2&gt;
&lt;p&gt;言語を超えて事業を展開する企業は、シンプルな現実に直面しています。&lt;/p&gt;
&lt;p&gt;ベルリンのチームが、英語のソースから3か月遅れているドイツ語の翻訳を基に仕事をしている場合、彼らは古い情報に基づいて意思決定をしています。東京オフィスでは、翻訳システムが上書きしてしまうため、共有ドキュメントにローカルのコンテキストを追加することができません。サンパウロのチームがポルトガル語のドキュメントをまったく持っていない場合、オンボーディングに2倍の時間がかかります。&lt;/p&gt;
&lt;p&gt;コストは翻訳料だけではありません。それは&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;非英語圏でのオンボーディング**の遅れ&lt;/li&gt;
&lt;li&gt;チームがローカルツールで並行したドキュメントを維持するための&lt;strong&gt;重複した労力&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;公式Wikiが全員をサポートしない場合に形成される&lt;strong&gt;知識のサイロ&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;地域特有の要件が把握されない場合の**コンプライアンスリスク&lt;/li&gt;
&lt;li&gt;ドキュメンテーションシステム自体への信頼の喪失&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ブロック・レベル・ローカリゼーションは、翻訳を安くすることではなく（安くすることはできますが）、すべての言語バージョンを生きた、メンテナンスされた、信頼できるドキュメントにすることで、これらすべてを解決します。&lt;/p&gt;
&lt;h2&gt;はじめに&lt;/h2&gt;
&lt;p&gt;もしあなたが今、どのドキュメントプラットフォームでも多言語チームを運営しているのであれば、ここで簡単な直感チェックをしましょう：&lt;/p&gt;
&lt;p&gt;1.**最も重要な文書を選んでください。各バージョンは最新ですか？
2.**あなたの非英語チームに尋ねてください。彼らはそれを使っていますか？
3.3.**シャドウ・ドキュメンテーションを探しましょう。**公式ドキュメントが役に立たないので、チームはローカルのWikiやNotionページ、Slackのピン留めメッセージを管理していますか？
4.**また、そのうちのどれだけが、変更されていないコンテンツの再翻訳ですか？&lt;/p&gt;
&lt;p&gt;もし答えに違和感があれば、それは貴社だけではありません。ほとんどの企業は、コンプライアンス上の問題、配備の失敗、時代遅れの指示に従ったために 2 週間も費やしてしまった新入社員など、実際に問題が発生するまでギャップに気づきません。&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;多言語の知識はあればいいというものではありません。国境を越えて事業を展開する企業にとって、多言語知識はチームの連携、意思決定、出荷の基盤です。問題は、ドキュメント作成プラットフォームがそのように扱っているかどうかです。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;すべての言語は、ナレッジベースの第一級市民であるべきです。コピーではありません。影でもありません。本物の、メンテナンスされた、信頼できるドキュメントです。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Rasepi はそれを実現します。ブロックレベルの翻訳、言語ごとのユニークなコンテンツ、独立した鮮度追跡、翻訳コストの94％削減。すべて自動です。すべて初日から。&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://rasepi.com/#multilingual&quot;&gt;多言語パブリッシングの実例を見る→&lt;/a&gt;&lt;/p&gt;
</content>
    <author><name>Tim Cadenbach</name></author>
    <category term="multilingual" />
    <category term="localisation" />
    <category term="documentation" />
  </entry>
  <entry>
    <title>コンテンツの鮮度、パート2：有効期限を超えて</title>
    <link href="https://rasepi.com/ja/blog/expiry-dates-are-just-not-enough/" rel="alternate" type="text/html" />
    <id>https://rasepi.com/ja/blog/expiry-dates-are-just-not-enough/</id>
    <updated>2026-03-18T00:00:00Z</updated>
    <summary>有効期限は説明責任を解決します。しかし、ドキュメントは、レビューの間に100の方法で古くなる可能性があります。パート2では、継続的な鮮度モニタリングがそのギャップを埋める方法を説明します。</summary>
    <content type="html">&lt;p&gt;*これは、コンテンツ・フレッシュネス・シリーズのパート2です。&lt;a href=&quot;https://rasepi.com/ja/blog/why-freshness-matters-more-than-ever/&quot;&gt;パート1&lt;/a&gt;では、なぜ鮮度が重要なのか、そして実際にどのような意味があるのかを説明しています。この記事では、その続きとして、賞味期限だけでは十分でない理由と、継続的なモニタリングとはどのようなものかについて説明します。&lt;/p&gt;
&lt;p&gt;あなたが責任あることをするとしましょう。あなたが責任あることをするとしましょう。作成から6ヶ月、安定した参考資料の場合は12ヶ月かもしれません。日付が来ると、所有者は通知を受け取ります。&lt;/p&gt;
&lt;p&gt;これはほとんどの会社がやっていることよりも良いことです。ほとんどの会社は何もしません。ドキュメントがそこに置かれ、ゆっくりと腐敗していき、誰かが指示に従って何かが壊れるまで誰も気づきません。&lt;/p&gt;
&lt;p&gt;しかし、ここに不愉快な真実があります：**有効期限は必要ですが、まったく不十分です。**私は、文書が最後のレビューから数日後に危険なほど古くなるのを見たことがありますが、レビューの日付ではそれを捕らえられません。&lt;/p&gt;
&lt;p&gt;##有効期限が実際に解決すること&lt;/p&gt;
&lt;p&gt;有効期限は説明責任の問題を解決します。それは、次の質問に答えるものです：これがまだ正確であることを、誰が、いつ確認する責任がありますか？&lt;/p&gt;
&lt;p&gt;これは本当に価値のあることです。これがないと、ドキュメンテーションは所有権の空白と呼ばれる状態に陥ります。レビュー日を設定することで、特定の日に一人の人間に一人の義務を課すことができます。シンプル。明確。効果的。&lt;/p&gt;
&lt;p&gt;実際の有効期限はこんな感じです：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;文書が作成され、90日後にレビューが行われます。&lt;/li&gt;
&lt;li&gt;有効期限の14日前に所有者に通知&lt;/li&gt;
&lt;li&gt;有効期限が切れると、文書に「要レビュー」のフラグが立てられます。&lt;/li&gt;
&lt;li&gt;オーナーがレビューし、まだ正確であることを確認し、期限を延長します。&lt;/li&gt;
&lt;li&gt;または、更新、再割り当て、アーカイブ化&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;これは堅実なシステムです。緩慢な腐敗、1年間誰も考えなかったドキュメントをキャッチします。定期的なレビューが行われます。オーナーシップの可視化&lt;/p&gt;
&lt;p&gt;**しかし、大陸ほどの死角があります。&lt;/p&gt;
&lt;h2&gt;失効日が見逃すもの&lt;/h2&gt;
&lt;p&gt;レビューの日付と日付の間は、文書はブラックボックスに格納されます。あなたはそれを1月15日に見直しました。次の見直しは4月15日です。2月3日には、これらのどれかが起こる可能性があります：&lt;/p&gt;
&lt;h3&gt;リンクが無言で切れる&lt;/h3&gt;
&lt;p&gt;参照した外部URLが404を返しました。内部リンクがアーカイブされたドキュメントを指しています。コードリポジトリの名前が変更され、文書内の GitHub リンクがすべて無効になりました。ドキュメントはまだ正常に見えます。有効期限はあと2ヶ月もありません。リンクが切れていることを誰も知りません。&lt;/p&gt;
&lt;h3&gt;関連する内容の変更&lt;/h3&gt;
&lt;p&gt;あなたは、アーキテクチャドキュメントを参照するデプロイメントガイドを書きました。2月に、誰かがアーキテクチャドキュメントを完全に書き直しました。新しいパターン、新しいインフラ、新しい規約。あなたのデプロイメントガイドはまだ古いアーキテクチャを参照しています。技術的にはまだ間違っていませんが、漂流しています。レビュー日が来る頃には、そのギャップは大きくなっているかもしれません。&lt;/p&gt;
&lt;h3&gt;読者数はゼロに&lt;/h3&gt;
&lt;p&gt;あなたの文書は、かつては毎月40人に読まれていました。その後、プロセスが変わり、誰も必要としなくなりましたが、誰もアーカイブしていません。検索結果で場所を取り、時折、無関係だと知らない新入社員を混乱させます。有効期限は読者には関係ありません。予定通りに所有者にpingが送られます。&lt;/p&gt;
&lt;h3&gt;翻訳の遅れ&lt;/h3&gt;
&lt;p&gt;英語のソースは2月10日に更新されました。フランス語、ドイツ語、日本語の翻訳は現在古くなっています。しかし、これらの翻訳版の有効期限は5月までありません。3ヶ月間、英語以外のチームは古くなったコンテンツを読んでいることに気づかないのです。&lt;/p&gt;
&lt;h3&gt;読者が問題を指摘&lt;/h3&gt;
&lt;p&gt;ある読者がコメントを残しています：「CLIフラグは非推奨になりました。そのコメントはそのままになっています。有効期限はまだ数週間先です。次にドキュメントを読む人はそのコメントを見ないかもしれません。その次の人は間違いなく見ないでしょう。&lt;/p&gt;
&lt;p&gt;**有効期限は予定されたチェックポイントです。これらは予定外の出来事です。この2つの間のギャップが、古くなった文書が最もダメージを与えるところです。&lt;/p&gt;
&lt;h2&gt;鮮度：継続的モニタリング&lt;/h2&gt;
&lt;p&gt;フレッシュネス・スコアリングは、有効期限のギャップを埋めるものです。90日に一度、ドキュメントの健全性をチェックする代わりに、フレッシュネスは継続的にドキュメントを追跡します。毎日、バックグラウンドで、誰も何もする必要がありません。&lt;/p&gt;
&lt;p&gt;これがラセピの仕組みです：&lt;/p&gt;
&lt;p&gt;すべての文書は、複数のシグナルから計算された0から100までのライブ鮮度スコアを取得します：&lt;/p&gt;
&lt;p&gt;|--------|----------------|----------------|&lt;/p&gt;
&lt;p&gt;| レビュー状況**｜ドキュメントがスケジュール通りにレビューされたかどうか｜基本的なアカウンタビリティチェック
| 読者の傾向**｜実際に読んでいる人がいるかどうか｜読者が少ないということは、そのドキュメントが無関係である可能性を示唆しています。
| 編集の新しさ**｜ドキュメントが最後に更新されたのはいつなのか、関連するコンテンツとの比較｜周囲の知識ベースとの相対的なずれを検知｜&lt;strong&gt;翻訳アライメント&lt;/strong&gt;｜ドキュメントが実際に翻訳されているのかどうか｜&lt;strong&gt;翻訳アライメント
| 翻訳アライメント&lt;/strong&gt;｜すべての言語バージョンが最新かどうか｜翻訳が古いということは、他の市場のチームが古い情報を元に作業していることを意味します。
| 読者フラグ**｜読者からの問題報告の有無｜クラウドソーシングによる陳腐化検知
| 相互参照**｜この文書がリンクしている文書自体が古くなっていないか？&lt;/p&gt;
&lt;p&gt;各シグナルは全体のスコアに貢献します。ある文書は、レビュー日が数週間先であっても、今日リンク切れで鮮度ポイントを失う可能性があります。それが重要なのです。&lt;/p&gt;
&lt;h2&gt;この2つの連動性&lt;/h2&gt;
&lt;p&gt;有効期限と鮮度は競合するアプローチではありません。補完し合うものなのです：&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;賞味期限&lt;/strong&gt;はガバナンス層です。有効期限**はガバナンスレイヤーです。誰かがスケジュール通りにこのドキュメントを見て、まだ正確であることを確認しなければなりません。内容*がまだ正しいかどうか、アドバイスがまだ健全かどうか、記述されているプロセスがまだ現実を反映しているかどうか。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;フレッシュネス・スコアリング&lt;/strong&gt;はモニタリング・レイヤーです。リンク切れ、翻訳ドリフト、放置された文書、世界が動いて文書が動かないときに起こる文脈の崩壊など、レビューの日付と日付の間にあるすべてのものをキャッチします。&lt;/p&gt;
&lt;p&gt;これらを組み合わせることで、以下のようなシステムが構築されます：&lt;/p&gt;
&lt;p&gt;1.すべての文書は、定期的なスケジュール（有効期限）で人間によってレビューされます。
2.レビューの合間に、自動化されたシグナルが問題を随時キャッチ（鮮度）
3.両システムは、誰もが見ることのできる単一の信頼スコアに反映されます。
4.このスコアは、検索における文書のランク付けや、AIツールがその文書をソースとして使用するかどうかに影響します。&lt;/p&gt;
&lt;h2&gt;スコアリングインパクト&lt;/h2&gt;
&lt;p&gt;ここからが実用的です。ラズパイでは、ドキュメントの鮮度スコアがその可視性に直接影響します：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;スコア 80-100:** 完全な可視性。検索結果に普通に表示されます。AIの回答ソースとして適格。フラグなし。&lt;/li&gt;
&lt;li&gt;スコア50-79:** 視認性低下。陳腐化インジケータ付きで検索結果に表示されます。AIツールはソースとしての優先順位を下げる可能性があります。所有者に通知されます。&lt;/li&gt;
&lt;li&gt;スコア50以下:**フラグ付き。検索結果で大幅に押し下げられます。AI回答から完全に除外。オーナーに緊急通知。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;これはフィードバックのループを作ります。ドキュメントのスコアが下がると、オーナーはそれを修正するように促されます。リンク切れ、翻訳の古さ、読者数の減少、これらは6週間後ではなく、今すぐ注意を払うべき現実のシグナルなのです。&lt;/p&gt;
&lt;h2&gt;実例&lt;/h2&gt;
&lt;p&gt;あるシナリオを見てみましょう：&lt;/p&gt;
&lt;p&gt;**月1日：**あなたの「インシデント対応プレイブック」は92点です。それは2週間前にレビューされ、すべてのリンクは有効で、読者数は多く、4つの言語バージョンはすべて最新です。&lt;/p&gt;
&lt;p&gt;**3月8日：**誰かがエンジニアリング・ステータスのページを再構築しました。プレイブック内の3つのURLがリダイレクトされるようになりました。鮮度スコアは78に低下。オーナーは通知を受け取ります：「3つのリンク切れを検出しました。&lt;/p&gt;
&lt;p&gt;**3月10日：**オーナーはリンクを修正。スコアは89に回復。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;月15日：&lt;/strong&gt; 英語版は新しいエスカレーションパスで更新されています。フランス語とドイツ語の翻訳が古くなりました（コンテンツハッシュの不一致）。スコアは74に低下。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;月17日：&lt;/strong&gt; 翻訳が更新されました。スコアは91に戻りました。&lt;/p&gt;
&lt;p&gt;**3月20日：**読者データによると、日本語版は30日間アクセスなし。スコアは86に低下。微妙なシグナル。&lt;/p&gt;
&lt;p&gt;**4月1日：**レビュー予定日。読者数シグナルがまだ存在するため、スコアは86のまま。&lt;/p&gt;
&lt;p&gt;チームは問題を発見するために審査日を待ったことはありません。鮮度システムは数日以内に問題点にフラグを立てました。審査日はガバナンスのチェックポイント。どちらのレイヤーも役割を果たしています。&lt;/p&gt;
&lt;h2&gt;なぜ「レビュー日を設定するだけ」ではもう十分ではないのか&lt;/h2&gt;
&lt;p&gt;5年前なら、有効期限だけで十分だったかもしれません。ドキュメントは人に読まれ、人は判断することができます。文書が少しおかしいと思えば、周囲に問い合わせるでしょう。&lt;/p&gt;
&lt;p&gt;今日、ドキュメンテーションはインフラです。AIツール、オンボーディング・オートメーション、コンプライアンス・システム、文脈のない結果を提供する検索エンジン。これらのシステムは判断を下しません。コンテンツをそのまま利用し、大規模に再配布するのです。&lt;/p&gt;
&lt;p&gt;リンク切れや翻訳が古く、レビュー日まで3週間もあるようなドキュメントは、特にAIアシスタントが自信を持ってそのドキュメントに基づいた回答を提供する場合、その3週間で大きなダメージを与える可能性があります。&lt;/p&gt;
&lt;p&gt;**有効期限は、ドキュメント・ガバナンスにとって最低限実行可能なアプローチです。鮮度スコアリングは、ドキュメントが自分で考えることができないシステムによって消費される場合に必要なものです。&lt;/p&gt;
&lt;h2&gt;はじめに&lt;/h2&gt;
&lt;p&gt;すでに文書に有効期限を設定している場合（ほとんどのチームは有効期限を設定していません）、鮮度を高める方法を説明します：&lt;/p&gt;
&lt;p&gt;1.**リンクの追跡を開始します。その数はおそらくあなたを驚かせるでしょう。
2.**多言語の文書がある場合、ソースと翻訳の最終編集日を比較してください。1ヶ月以上遅れているものはいくつありますか？
3.**トラフィックがゼロの文書はどれですか？それらはまだ必要ですか、それともアーカイブすべきですか？
4.**社内にAIアシスタントがいるのであれば、どのような文書からソーシングしているか聞いてみましょう。そして、それらの文書の鮮度をチェックしましょう。&lt;/p&gt;
&lt;p&gt;技術的に有効期限が切れていない文書には、有効期限では決して捉えられない問題がたくさんあることに気づくでしょう。&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;有効期限は、誰かがその文書を最近チェックしたかどうかを教えてくれます。鮮度は、その文書が実際に今元気かどうかを教えてくれます。一つはカレンダーのイベント。もう一つは生きているシグナルです。&lt;/p&gt;
&lt;p&gt;両方が必要です。しかし、有効期限だけでは、チェックポイントとチェックポイントの間を盲目的に飛行しているようなものです。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;文書はレビュー日に古くなるのではありません。古くなるのは、何かが変わって誰も気づかない瞬間です。鮮度スコアリングはそれに気づきます。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;ラセピは、強制的な有効期限と継続的な鮮度監視を組み合わせています。全ての文書はリアルタイムで信頼スコアを獲得し、または失います。待ち時間も、盲点も、レビュー時の驚きもありません。&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://rasepi.com/#freshness&quot;&gt;鮮度スコアの仕組みはこちら→&lt;/a&gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;&lt;em&gt;これは2部構成の第2部です。まだお読みでない方は、&lt;a href=&quot;https://rasepi.com/ja/blog/why-freshness-matters-more-than-ever/&quot;&gt;Part 1: The Metric Your Team Isn&#39;t Tracking&lt;/a&gt;.&lt;/em&gt; からお読みください。&lt;/p&gt;
</content>
    <author><name>Tim Cadenbach</name></author>
    <category term="freshness" />
    <category term="expiry" />
    <category term="documentation" />
  </entry>
  <entry>
    <title>コンテンツの鮮度、パート1：あなたのチームが追跡していない指標</title>
    <link href="https://rasepi.com/ja/blog/why-freshness-matters-more-than-ever/" rel="alternate" type="text/html" />
    <id>https://rasepi.com/ja/blog/why-freshness-matters-more-than-ever/</id>
    <updated>2026-03-16T00:00:00Z</updated>
    <summary>あなたのドキュメントは、今は技術的に正しいかもしれません。しかし、6ヶ月後に誰がチェックしますか？新鮮さは、あなたのナレッジベースにおいて最も重要なシグナルになろうとしています。</summary>
    <content type="html">&lt;p&gt;どのエンジニアリングチームでも経験する瞬間があります。誰かが社内のWikiでドキュメントを見つけ、その指示に従ったところ、何かが壊れてしまったのです。彼らはチャンネルにメッセージを送ります：これはまだ正確ですか？これを書いた人は8ヶ月前に退職しました。ドキュメントによると、最終編集は2024年。&lt;/p&gt;
&lt;p&gt;これが鮮度の問題です。さらに悪化しています。&lt;/p&gt;
&lt;h2&gt;古い契約は崩壊しつつあります&lt;/h2&gt;
&lt;p&gt;長い間、ドキュメントには暗黙の契約がありました：誰かがそれを書き、誰もがそれを信頼し、時々誰かがそれを更新する。そうかもしれません。その契約は、ドキュメントが判断力のある人たちによってのみ消費されていた時代には、かろうじて機能していました。セットアップ・ガイドが少しおかしいと思えば、シニア・エンジニアがその場で修正することもありました。&lt;/p&gt;
&lt;p&gt;しかし、そのような世界は終わりました。今日、ドキュメントを読むのは人間だけではありません。AIツール、社内チャットボット、オンボーディング・オートメーション、そしてすべての言葉を同等の真実として扱う検索システムによって消費されるのです。AIアシスタントはドキュメントに目を細めて「うーん、これはちょっと古そうだな」とは考えません。&lt;/p&gt;
&lt;p&gt;**古い文書とAIは、自信を持って間違った答えを出すのと同じです。&lt;/p&gt;
&lt;h2&gt;新鮮さが実際に意味するもの&lt;/h2&gt;
&lt;p&gt;鮮度とは、単に「これが最後に編集されたのはいつか」ということではありません。昨日編集されたドキュメントでも、まだ非推奨のAPIを参照しているかもしれません。真の新鮮さとは、複合的なシグナルです：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;レビュー状況。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Link health.&lt;/strong&gt; ドキュメント内のURLはまだ解決されていますか？&lt;/li&gt;
&lt;li&gt;読者数.** これを実際に使っている人はいますか、それとも放棄されましたか？&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Contextual drift.&lt;/strong&gt; この文書が同じままで、関連文書が変わりましたか？&lt;/li&gt;
&lt;li&gt;これが5つの言語で存在する場合、それらのすべてが最新ですか？&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Community signals.&lt;/strong&gt; 読者がこれを古いとフラグを立てましたか？&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;これらはそれぞれ異なることを教えてくれます。これらを総合して、信頼スコアが算出されます。信頼スコアは、今現在、コンテンツにどれだけの信頼を置くべきかを表す1つの数値です。&lt;/p&gt;
&lt;h2&gt;なぜ今これが重要なのか、具体的には&lt;/h2&gt;
&lt;p&gt;3つのことが重なり、鮮度が急務となっています：&lt;/p&gt;
&lt;h3&gt;1.AIが知識ベースを消費&lt;/h3&gt;
&lt;p&gt;社内にRAGシステムを導入している場合でも、IDEでCopilotを使用している場合でも、ドキュメントからの質問にAIアシスタントが答えている場合でも、ソースの質がアウトプットの質を直接決定します。ゴミを入れ、ゴミを出すことは、かつてないほど文字通りのことです。&lt;/p&gt;
&lt;p&gt;開発者がAIアシスタントに &amp;quot;ステージングへのデプロイはどうすればいいですか？&amp;quot;と質問し、AIアシスタントが2年前のランブックを使って回答し、その後移行したインフラを参照した場合、その代償は間違った回答だけではありません。システム全体に対する信頼を失ったのです。&lt;/p&gt;
&lt;h3&gt;2.チームはかつてないほど分散化&lt;/h3&gt;
&lt;p&gt;ベルリンのチーム、サンパウロのチーム、東京のチーム。全員が同じドキュメントを、しばしば異なる言語で読んでいます。英語のソースが古くなると、その上に構築されたすべての翻訳も古くなりますが、翻訳は別々にメンテナンスされるため、誰も気づきません。&lt;/p&gt;
&lt;h3&gt;3.コンプライアンスと監査へのプレッシャーの増大&lt;/h3&gt;
&lt;p&gt;規制業界は、「この文書が参照された時点で最新であったことを証明できますか？この文書が参照された時点で最新のものであったことを証明できますか？&lt;/p&gt;
&lt;h2&gt;新鮮さ第一のアプローチとはどのようなものか&lt;/h2&gt;
&lt;p&gt;核となる考え方はシンプルです：**すべての文書は、信頼される権利を継続的に獲得しなければなりません。&lt;/p&gt;
&lt;p&gt;ということです：&lt;/p&gt;
&lt;p&gt;1.**すべての文書には、作成時に有効期限が設定されます。例外はありません。期限が来ると所有者に通知され、誰かが明示的に再承認するまで文書にフラグが立てられます。&lt;/p&gt;
&lt;p&gt;2.**バックグラウンドで、システムはリンク切れ、読者動向、文脈の変化を継続的にチェックします。これらのシグナルは、誰も何もしなくても更新されるライブスコアに反映されます。&lt;/p&gt;
&lt;p&gt;3.**これが重要なメカニズムです。スコアの高い文書は検索結果の上位に表示され、AIの回答ソースとして使用されます。スコアの低いドキュメントはランキングが下がります。閾値を下回ると、AI回答から完全に除外されます。&lt;/p&gt;
&lt;p&gt;4.**透明性.**文書がなぜそのように採点されたかを誰もが見ることができます。リンク切れ、レビュー期限切れ、読者数の少なさなど、誰も読まないバックエンドレポートに隠されたシグナルではなく、目に見えるシグナルです。&lt;/p&gt;
&lt;h2&gt;何もしないことの代償&lt;/h2&gt;
&lt;p&gt;鮮度を追跡しないとどうなるか：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;新入社員は時代遅れのオンボーディング・ドキュメントに従い、最初の1週間を戸惑いながら過ごすことになります。&lt;/li&gt;
&lt;li&gt;AIツールは間違った答えを出し、誰もその理由を理解できません。&lt;/li&gt;
&lt;li&gt;コンプライアンス文書が無言のうちに古くなり、監査リスクが生じます。&lt;/li&gt;
&lt;li&gt;翻訳が同期せず、異なる地域のチームが異なる現実のバージョンで作業することになります。&lt;/li&gt;
&lt;li&gt;エンジニアがWikiを完全に信用しなくなり、Slackメッセージに戻り、ナレッジサイロが形成されます。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;古くなったドキュメントの複合コストは莫大ですが、何かが壊れるまでは見えません。&lt;/p&gt;
&lt;h2&gt;現実的な出発点&lt;/h2&gt;
&lt;p&gt;一度にすべてをオーバーホールする必要はありません。これらから始めましょう：&lt;/p&gt;
&lt;p&gt;1.**最もよく読まれている文書トップ20を監査してください。リンクはまだ有効ですか？内容は正確ですか？&lt;/p&gt;
&lt;p&gt;2.**たとえ他に何もしなくても、すべての文書に「レビュー期限」を設定することで、説明責任が生まれます。&lt;/p&gt;
&lt;p&gt;3.**社内にAIアシスタントがいるのであれば、それがどのような文書から取得しているかを見てください。それらの文書は最新のものですか？&lt;/p&gt;
&lt;p&gt;4.**検索結果やサイドバーの文書タイトルの横にスコアを表示しましょう。見えるようにすることで、維持するプレッシャーが生まれます。&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;ドキュメントの鮮度は機能ではありません。組織の知識に対する考え方の根本的な転換です。AIツールが大規模にドキュメントを消費し、再配布する世界では、問題は鮮度にこだわる余裕があるかどうかではありません。そうしない余裕があるかどうかです。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;すべての文書は、それがまだ信頼に値するものであることを証明しなければなりません。一度だけではありません。継続的に。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;ラズパイではそれを目指しています。新鮮さを後回しにしないプラットフォーム。それは、他の全ての土台となるものです。レビューの実施、ライブヘルススコアリング、鮮度に重点を置いた検索、信頼できるソースのみを使用するAI回答。&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://rasepi.com/#freshness&quot;&gt;仕組みを見る→&lt;/a&gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;*これは2部構成の前編です。Part 2: Beyond Expiry Dates](/ja/blog/expiry-dates-are-just-not-enough/)では、継続的な鮮度モニタリングが、レビューの日付が空けたギャップをどのように埋めるかを探ります。&lt;/p&gt;
</content>
    <author><name>Tim Cadenbach</name></author>
    <category term="freshness" />
    <category term="ai" />
    <category term="documentation" />
  </entry>
  <entry>
    <title>古くなったドキュメントを無視するように AI に教えましょう。</title>
    <link href="https://rasepi.com/ja/blog/ai-just-fetches-everything-stop-that/" rel="alternate" type="text/html" />
    <id>https://rasepi.com/ja/blog/ai-just-fetches-everything-stop-that/</id>
    <updated>2026-03-12T00:00:00Z</updated>
    <summary>AIアシスタントは、先週レビューしたドキュメントを、2年間誰も触ったことのないドキュメントと同じように扱います。コンテンツガバナンスはそれを解決します。</summary>
    <content type="html">&lt;p&gt;社内のナレッジベースの上にAIアシスタントを配置すると、次のようになります：&lt;/p&gt;
&lt;p&gt;新人エンジニアが尋ねます：&amp;quot;ステージング環境はどのように設定すればいいですか？&amp;quot;&lt;/p&gt;
&lt;p&gt;AIはドキュメントを検索し、3つの関連ドキュメントを見つけ、答えを合成し、自信を持って提示します。エンジニアはその指示に従います。最初の2つのステップはうまくいきます。ステップ3では、半年前に非推奨となったCLIツールを参照します。ステップ4では、誰も文書化していないマイグレーション中に置き換えられたインフラセットアップについて説明します。&lt;/p&gt;
&lt;p&gt;エンジニアは行き詰まりました。チームチャンネルにメッセージを送ります。誰かがこう言います。AIはそれを知りませんでした。AIはそんなことは知りません。AIはただ、見つけたものすべてを取ってきて、それを真実として提示しただけなのです。&lt;/p&gt;
&lt;p&gt;**これは、すべてのRAGシステム、すべてのAI検索ツール、そしてあなたが社内のドキュメントで使ったことのあるすべてのLLMを搭載したアシスタントのデフォルトの動作です。彼らはすべてを取得します。彼らは区別しません。彼らは古いものから新しいものを見分けることができません。&lt;/p&gt;
&lt;p&gt;そして、AIツールに対する信頼は、ツールがそれを構築するよりも早く破壊されています。&lt;/p&gt;
&lt;h2&gt;なぜAIアシスタントは品質を見抜けないのか&lt;/h2&gt;
&lt;p&gt;大規模な言語モデルと検索支援生成（RAG）システムは、クエリに意味的に関連するテキストを見つけ、そのテキストを使って答えを生成します。通常、関連性のマッチングは優れています。ベクトル検索と埋め込みは、質問に関連するコンテンツを見つけることに純粋に優れています。&lt;/p&gt;
&lt;p&gt;しかし、関連性と信頼性は同じではありません。&lt;/p&gt;
&lt;p&gt;Kubernetesのデプロイプロセスについて2023年に書かれたドキュメントは、&amp;quot;本番環境へのデプロイ方法は？&amp;quot;という質問と非常に関連性があります。また、2024年に別のプラットフォームに移行した場合は、完全に間違っています。AIは関連するテキストを見ます。リンク切れで読者がゼロの18ヶ月前のドキュメントを見ることはありません。&lt;/p&gt;
&lt;p&gt;ほとんどのAIシステムはランキングシグナルを1つしか持っていません：**クエリとの意味的類似性。それだけです：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;この文書が最後に見直されたのはいつですか？&lt;/li&gt;
&lt;li&gt;リンクはまだ有効か？&lt;/li&gt;
&lt;li&gt;この文書を実際に読んでいる人はいますか？&lt;/li&gt;
&lt;li&gt;コンテンツが古いとして読者からフラグが立てられていないか？&lt;/li&gt;
&lt;li&gt;これは草案ですか、アーカイブされたページですか、それとも最新の文書ですか？&lt;/li&gt;
&lt;li&gt;この文書が複数の言語で存在する場合、翻訳は最新ですか？&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;これらのシグナルがなければ、AIは余計なステップを踏んでキーワードマッチングを行っていることになります。確かに印象的なキーワードマッチングですが、基本的に、AIが返す答えが信頼できるコンテンツに基づいているかどうかをあなたに伝えることはできません。&lt;/p&gt;
&lt;h2&gt;信頼性の問題&lt;/h2&gt;
&lt;p&gt;AIツールが不確かな答えを適切な注意書きとともに提示してくれるのであれば、これほど危険なことはありません。しかし、そうではありません。LLMはそうはいきません。LLMは、原文が最新のものであろうと古代のものであろうと、流暢で自信に満ちた文章を生成します。&lt;/p&gt;
&lt;p&gt;ウィキの記事を読む人間は、その記事が古く見えることに気づくかもしれません。ページレイアウトが古い。スクリーンショットはもう存在しないUIを示しています。一番下に &amp;quot;これは時代遅れです &amp;quot;というコメントがあります。人間は判断を下すことができます。&lt;/p&gt;
&lt;p&gt;AIにはできません。AIはテキストを読み、それを他のテキストと同等に処理し、権威的に聞こえる答えを生成します。ユーザー、特に現在のプロセスを知らない新入社員は、それを疑う理由がありません。&lt;/p&gt;
&lt;p&gt;**AIが自信ありげに聞こえれば聞こえるほど、陳腐なソースが与えるダメージは大きくなります。&lt;/p&gt;
&lt;h2&gt;AIが実際に必要とするもの&lt;/h2&gt;
&lt;p&gt;AIアシスタントがあなたの知識ベースから信頼できる答えを出すためには、テキストや埋め込み以上のものが必要です。どの文書がソースとして使用する価値があるかを示すメタデータが必要です。具体的には&lt;/p&gt;
&lt;h3&gt;1.鮮度スコア&lt;/h3&gt;
&lt;p&gt;ドキュメントが今どのくらい健全かを表す数値信号。最終編集日ではありません。真の鮮度スコアは、レビュー状況、リンクの健全性、読者数、翻訳アライメント、文脈ドリフトを1つの数値にまとめたものです。&lt;/p&gt;
&lt;p&gt;ある文書がしきい値（例えば100点満点中70点）を上回ると、AIの回答ソースとして使用する資格があります。しきい値を下回ると除外されます。例外はありません。&lt;/p&gt;
&lt;p&gt;このたった一つのメカニズムが、AIの誤答の中で最も危険なクラスである、古くなったソースに基づく確信犯的な誤答を排除します。&lt;/p&gt;
&lt;h3&gt;2.期限切れステータス&lt;/h3&gt;
&lt;p&gt;この文書は現在レビュー期限内ですか、それとも再承認されずに期限切れですか？期限切れの文書は、その内容がクエリにどれだけ関連しているかにかかわらず、優先順位を大きく下げるか、完全に除外してください。&lt;/p&gt;
&lt;p&gt;ラズパイでは、期限切れの文書にはフラグが立てられ、鮮度スコアは自動的に下がります。ナレッジベースを照会するAIシステムは、このステータスを確認し、それに基づいて行動することができます。&lt;/p&gt;
&lt;h3&gt;3.分類ラベル&lt;/h3&gt;
&lt;p&gt;すべての文書が同じ目的を果たすわけではありません。草稿はソースとして使用すべきではありません。アーカイブされた文書はAIの回答に表示されるべきではありません。社内専用文書は、社外向けツールからのクエリに表示されるべきではありません。&lt;/p&gt;
&lt;p&gt;分類ラベルは、AIにどのような文書を見ているかというコンテキストを与えます：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Published.**最新、承認済み、安全に使用可能&lt;/li&gt;
&lt;li&gt;Draft.**作業中、引用されるべきではありません。&lt;/li&gt;
&lt;li&gt;有効期限切れ、再承認待ち。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Archived.&lt;/strong&gt; もはやアクティブではありません、参考のためにのみ保管されています。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Internal&lt;/strong&gt; / &lt;strong&gt;External.&lt;/strong&gt; 可視範囲を制御します。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;AIアシスタントがクエリを処理する際、コンテンツの関連性を見る前に分類によってフィルタリングすることができます。クエリに完全に一致するドラフト文書は、決して回答として提供されるべきではありません。&lt;/p&gt;
&lt;h3&gt;4.言語レベルのシグナル&lt;/h3&gt;
&lt;p&gt;ナレッジベースが多言語である場合、AIは引き出されているバージョンが最新かどうかを知る必要があります。英語のソースから3ヶ月遅れているフランス語の翻訳は、フランス語では技術的に適切ですが、情報が古い可能性があります。&lt;/p&gt;
&lt;p&gt;ラセピは言語レベルで鮮度を追跡します。各翻訳は、その翻訳が最後に更新されてからソースブロックが変更されたかどうかに基づいて、独自のスコアを持ちます。フランス語のナレッジベースを照会するAIは、フランス語版の文書が古いと判断し、次のいずれかを実行できます：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;英語ソース（最新）にフォールバックします。&lt;/li&gt;
&lt;li&gt;フランス語版が古くなっている可能性があるという注意書きを含めます。&lt;/li&gt;
&lt;li&gt;文書を完全に除外&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;5.読者シグナル&lt;/h3&gt;
&lt;p&gt;複数の読者がそのドキュメントに古いとフラグを立てた場合、そのシグナルはAIの回答におけるそのドキュメントのウェイトを下げるはずです。クラウドソーシングの品質シグナルはノイズが多いですが、特に他の鮮度メトリクスと組み合わせた場合は価値があります。&lt;/p&gt;
&lt;h2&gt;実際にどのように機能するか&lt;/h2&gt;
&lt;p&gt;AIアシスタントがRasepiの知識ベースに問い合わせをしたときに何が起こるかを見てみましょう：&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;クエリ:&lt;/strong&gt; &amp;quot;午前2時のP1インシデントを処理するプロセスは何ですか？&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Step 1: Retrieval with filtering.&lt;/strong&gt; システムは、意味的に関連する文書を検索します。ランキングの前に、フィルタリングを行います：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;鮮度スコアがしきい値以下の文書&lt;/li&gt;
&lt;li&gt;再承認されていない期限切れ文書&lt;/li&gt;
&lt;li&gt;下書きやアーカイブされたコンテンツ&lt;/li&gt;
&lt;li&gt;言語バージョンが古い文書（クエリが主要言語以外の場合）&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;**残りの文書の中で、鮮度スコアが高いものが上位にランクされます。たとえ72点の文書の方が意味的類似度が多少高くても、94点の文書は72点の文書を上回ります。&lt;/p&gt;
&lt;p&gt;**AIは、フィルタリングされ、鮮度ランク付けされたソースから回答を生成します。すべてのソースは、その鮮度スコアが見えるように引用されます。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;ステップ 4: 新鮮さの警告.&lt;/strong&gt; 最も利用可能なソースが鮮度スコアの境界線上にある場合、AI は注意書きを含めます: _&amp;quot;注意: この回答の主なソースは、60 日前に最終レビューされました。チームに確認してください。&lt;/p&gt;
&lt;p&gt;これをデフォルトの動作と比較してみましょう：関連するテキストを見つけ、自信のある答えを生成し、最善を望みます。&lt;/p&gt;
&lt;h2&gt;これをしないとどうなるか&lt;/h2&gt;
&lt;p&gt;フィルタリングされていない知識ベースで動作するAIシステムの結果は予測可能で高価です：&lt;/p&gt;
&lt;p&gt;**新入社員の混乱.**社内ドキュメントに対する最も一般的なAIのユースケースは、オンボーディングです。新入社員は、定義上、何が最新で何が古いかわかりません。彼らはAIを信頼します。AIはすべてを信頼します。古くなったドキュメントは、自信を持って提供されます。&lt;/p&gt;
&lt;p&gt;**AIアシスタントが古い文書を使って規制プロセスに関するガイダンスを提供した場合、そのアドバイスは間違っているだけでなく、コンプライアンス違反かもしれません。「AIに言われたから」は監査では通用しません。&lt;/p&gt;
&lt;p&gt;**AIが間違った回答をするたびに、ユーザーの信頼は少しずつ低下していきます。3、4回ひどい経験をすると、ユーザーはAIを使わなくなります。AIツールへの投資が価値をもたらさないのは、基礎となるコンテンツが信頼に足るものではなかったからです。&lt;/p&gt;
&lt;p&gt;**シャドウ・ナレッジ.**公式の知識ベース（とその上に構築されたAI）に対する信頼を失うと、人々は自分自身で知識を作り出します：Slackメッセージ、個人的なメモ、会議で共有される部族的知識。Slackメッセージ、個人的なメモ、会議で共有される部族的な知識などです。ウィキが防ぐはずだった断片化は、異なるだけでとにかく起こります。&lt;/p&gt;
&lt;h2&gt;修正はモデルではなくソースで&lt;/h2&gt;
&lt;p&gt;より良いプロンプト、より洗練されたRAGパイプライン、テキストだけからどうにかして陳腐化を検出できる微調整されたモデル。これは間違ったアプローチです。&lt;/p&gt;
&lt;p&gt;解決策はソースにあります。ドキュメントが現在の状態に関する豊富で正確なメタデータ（鮮度スコア、有効期限切れステータス、分類、言語アライメント、読者シグナル）を持っていれば、どんなAIシステムもそのメタデータを使ってより良い判断を下すことができます。より賢いモデルが必要なのではありません。より賢い文書が必要なのです。&lt;/p&gt;
&lt;p&gt;これがラズパイが提供するものです：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;すべての文書は、リンクの健全性、読者数、レビュー状況などに基づいて継続的に更新されるライブ鮮度スコア**を持ちます。&lt;/li&gt;
&lt;li&gt;全ての文書には有効期限**があり、文書が到着するとレビューが開始されます。&lt;/li&gt;
&lt;li&gt;すべての文書には分類**（公開、ドラフト、レビュー中、アーカイブ）があります。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;すべての言語バージョンには、独自の鮮度シグナル&lt;/strong&gt;があるため、古くなった翻訳は個別に検出されます。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;読者フラグと相互参照追跡&lt;/strong&gt;は、追加の品質シグナルを追加します。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;AIシステムがラセピのナレッジベースに問い合わせると、これらのメタデータがすべて利用できます。AIは文書が信頼できるかどうかを推測する必要はありません。文書が教えてくれます。&lt;/p&gt;
&lt;h2&gt;実用的な出発点&lt;/h2&gt;
&lt;p&gt;今日、知識ベースでAIアシスタントを稼動させれば、30分で問題の評価を始めることができます：&lt;/p&gt;
&lt;p&gt;1.**AIアシスタントにあなたが答えを知っている10の質問をします。おそらく、10個のうち少なくとも2-3個は、古いコンテンツに基づいていることがわかります。&lt;/p&gt;
&lt;p&gt;2.**AIが出したそれぞれの答えについて、ソース文書を見てください。最後に見直されたのはいつですか？リンクは有効ですか？自分で読んでも信用できますか？&lt;/p&gt;
&lt;p&gt;3.**最も古く、最も放置されている文書で、検索結果にまだ表示されているものを見つけてください。AIにそれを表示するような質問をしてください。AIはそれを使いますか？ほぼ間違いなく使います。&lt;/p&gt;
&lt;p&gt;4.**あなたのAIアシスタントは1日に何件のクエリを処理しますか？もし回答の20～30%が古くなったコンテンツに基づいているとしたら、無駄な時間、間違った判断、信頼の喪失という点で、どれだけのコストがかかるでしょうか？&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;AIアシスタントが優れているのは、その上に構築されたコンテンツだけです。現在、AIアシスタントのほとんどは、ナレッジベース内のすべてのドキュメントを等しく有効なものとして扱っています。昨日レビューされた文書も、2年間誰も触っていない文書も、すべてを取得し、同じ自信をもって提示します。&lt;/p&gt;
&lt;p&gt;それはモデルの問題ではありません。データ品質の問題なのです。解決策は簡単です。AIツールに何を信頼すべきかを伝えるメタデータを文書に与えることです。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;AIアシスタントは、18ヶ月間誰もレビューしていない文書から得た答えに自信を持つべきではありません。適切なシグナルがあれば、そんなことはありません。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;ラセピは、すべての文書に、鮮度、有効期限、分類、言語アライメントといった独自の信頼スコアを持たせます。AIツールはナレッジベースにクエリーを行い、コンテンツだけでなくコンテキストも取得します。信頼できる情報源は浮上します。古いものは出てきません。これが、AIを活用したドキュメントのあるべき姿です。&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://rasepi.com/#talk-to-docs&quot;&gt;ラセピとAIツールの連携はこちら→&lt;/a&gt;&lt;/p&gt;
</content>
    <author><name>Tim Cadenbach</name></author>
    <category term="ai" />
    <category term="freshness" />
    <category term="documentation" />
  </entry>
  <entry>
    <title>ドキュメントを読むより、話す方が気分がいい</title>
    <link href="https://rasepi.com/ja/blog/why-talking-to-documents-feels-better-than-reading/" rel="alternate" type="text/html" />
    <id>https://rasepi.com/ja/blog/why-talking-to-documents-feels-better-than-reading/</id>
    <updated>2026-03-10T00:00:00Z</updated>
    <summary>読むことはパワフルですが、労力がかかります。会話は、より古く、より速く、より自然です。情報に対して話すことは、テキストのページをスキャンするよりも精神的に軽く感じることがよくあります。</summary>
    <content type="html">&lt;p&gt;何か複雑なことをするときに、「最後まで話しましょう」と言われるのには理由があります。&lt;/p&gt;
&lt;p&gt;新しいアイデアを理解しようとするとき、問題を解決しようとするとき、プレッシャーの中でプロセスを思い出そうとするとき、会話は読むよりも簡単に感じることがよくあります。読書が悪いからではありません。読書は人類が開発した最も強力なツールのひとつです。しかし、読書は、もっと古いもの、つまりスピーチの上に重ねた学習スキルなのです。&lt;/p&gt;
&lt;p&gt;私たちは読書家である前に、話し手なのです。&lt;/p&gt;
&lt;p&gt;このことは、人々が思っている以上に重要なことです。特に、世界の知識の多くが、文書、Wiki、PDF、そしてどうしても必要なとき以外は誰も開きたがらない長い社内ページの中に存在している現在ではなおさらです。&lt;/p&gt;
&lt;h2&gt;読書は学習。会話はネイティブ。&lt;/h2&gt;
&lt;p&gt;人類は何かを書き記す前に、とても長い間会話をしていました。子供は話し言葉を理解することを自然に学びます。読むことは、明確な指導と反復練習、そして何年もの練習が必要です。&lt;/p&gt;
&lt;p&gt;識字能力の高い大人でさえ、読むことは聞くことや話すことに比べてより慎重な行為です。視覚的な集中力、継続的な注意力、ワーキングメモリ、ページ上の構造の解釈が要求されます。記号を解読し、文章を解析し、文脈を構築し、何が重要かを判断するのです。&lt;/p&gt;
&lt;p&gt;会話はこれとは異なります。情報が話し言葉で、対話形式で伝えられると、脳は異なる経験をします：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;視覚的に圧倒されるのではなく、順を追って理解できます。&lt;/li&gt;
&lt;li&gt;即座のフィードバックと明確化&lt;/li&gt;
&lt;li&gt;大量のテキストをスキャンしたり、フィルターにかけたりする手間が省けます。&lt;/li&gt;
&lt;li&gt;実生活で人々がどのように助けを求めているかを反映しています。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;最後のポイントは非常に重要です。不確実性の下では、ほとんどの人は本能的に1,500文字を読みたくありません。次に何をすればいいのか？&lt;/p&gt;
&lt;h2&gt;話すことは認知的摩擦を減らす&lt;/h2&gt;
&lt;p&gt;文書は静的です。文書にはすべてが一度に書かれています。&lt;/p&gt;
&lt;p&gt;それは便利そうに聞こえますし、しばしばそうです。しかし、それは摩擦も生み出します。見出し、吹き出し、リンク、注釈、例、エッジケースでページがいっぱいになると、読者は何を無視すべきかを決めなければならなくなります。これは認知的に高くつきます。&lt;/p&gt;
&lt;p&gt;情報システムと話をするときは、たいてい逆の経験をします。&lt;/p&gt;
&lt;p&gt;質問は一つ。すると1つの答えが返ってきます。そして次の質問をします。&lt;/p&gt;
&lt;p&gt;この対話パターンは、いくつかの重要な点で、精神的なオーバーヘッドを減らします：&lt;/p&gt;
&lt;h3&gt;1.問題空間を狭める&lt;/h3&gt;
&lt;p&gt;完全な文書は全体像を提示します。会話は次の有用なステップを提示します。&lt;/p&gt;
&lt;p&gt;新しいエンジニアを採用するにはどうすればいいですか？必要なのはオリエンテーションです。会話によって、彼らは小さなことから始め、必要なときだけ拡大することができます。&lt;/p&gt;
&lt;h3&gt;2.ワーキングメモリーの保存&lt;/h3&gt;
&lt;p&gt;読書では、頭の中で複数の事柄を整理しながら、関連箇所を探す必要があります。話し言葉や会話によるインタラクションは、その労力を外部に排出します。システムがあなたのためにフィルタリングの多くを行います。&lt;/p&gt;
&lt;h3&gt;3.社会的に親しみやすい&lt;/h3&gt;
&lt;p&gt;人間は前後のやりとりに深く適応しています。私たちは尋ねます。誰かが答えます。私たちは改良します。誰かが明確にします。このループは、最も古い学習方法のひとつです。&lt;/p&gt;
&lt;p&gt;その &amp;quot;誰か &amp;quot;がシステムであっても、その構造は自然なものです。&lt;/p&gt;
&lt;h2&gt;読書は受動的なものではありません。それこそがポイントです。&lt;/h2&gt;
&lt;p&gt;話すことが簡単に感じられる理由のひとつは、読書は人々が思い込んでいるほど楽ではないからです。熟練した読書家はそれを楽そうに見せますが、そのプロセスは非常に能動的です。&lt;/p&gt;
&lt;p&gt;上手に読むためには&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;構造を見極める&lt;/li&gt;
&lt;li&gt;重要性の推測&lt;/li&gt;
&lt;li&gt;あいまいさを解消&lt;/li&gt;
&lt;li&gt;文脈を記憶&lt;/li&gt;
&lt;li&gt;あるセクションと別のセクションをつなぐ&lt;/li&gt;
&lt;li&gt;読み飛ばすタイミングとスピードを落とすタイミングを判断&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;これが本当の認知の仕事です。&lt;/p&gt;
&lt;p&gt;多くの場面で、その作業は価値があります。深読みはニュアンスや正確さ、長文理解に役立ちます。しかし、他の状況、特に疲れているとき、ストレスが溜まっているとき、過負荷になっているとき、あるいはただ立ち往生しているときには、話す方が精神的に軽いことが多いのです。&lt;/p&gt;
&lt;p&gt;これは特に職場で言えることで、通常、人々は理想的な状態で文書作成に取り組んでいるわけではありません。彼らは&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;タスクの途中&lt;/li&gt;
&lt;li&gt;中断&lt;/li&gt;
&lt;li&gt;コンテキストの切り替え&lt;/li&gt;
&lt;li&gt;何かを素早く解決しようとしているとき&lt;/li&gt;
&lt;li&gt;すでに少しイライラしていることが多い&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;そのような状態では、情報への「会話型アクセス」は、ページファーストのアクセスよりも劇的に良く感じられます。&lt;/p&gt;
&lt;h2&gt;話すことで変わる情報との関係&lt;/h2&gt;
&lt;p&gt;ここには感情的な側面もあります。&lt;/p&gt;
&lt;p&gt;文書は形式的でよそよそしく感じられます。文書が暗示するのはそれは参考資料としては有用ですが、ためらいを生むこともあります。&lt;/p&gt;
&lt;p&gt;会話は寛容に感じられます。曖昧でも構いません。下手なことを聞いてもいいのです。戸惑いを認めることもできます。何を探しているのかよくわからないのですが、アクセス要求に関することが知りたいのです。&lt;/p&gt;
&lt;p&gt;なぜなら、人々がしばしば文書を避けるのは、情報が嫌いだからではなく、その情報の正しい部分を見つけるための労力や不確実性が嫌いだからだからです。&lt;/p&gt;
&lt;p&gt;話すことはその障壁を減らします。&lt;/p&gt;
&lt;h2&gt;なぜ今これが重要なのか&lt;/h2&gt;
&lt;p&gt;長い間、文書は読むしかありませんでした。検索はページを見つけるのに役立ちましたが、インタラクションモデルは変わりませんでした。ページを開き、スキャンし、必要なものを抽出しなければなりませんでした。&lt;/p&gt;
&lt;p&gt;それが変わりつつあります。&lt;/p&gt;
&lt;p&gt;インターフェイスがより会話的になるにつれ、人々は情報が単に存在するのではなく、反応することをますます期待するようになっています。平易な言葉で必要なことを尋ね、その瞬間に合ったものを受け取ることを望んでいるのです。&lt;/p&gt;
&lt;p&gt;だからといって、読書が時代遅れになるわけではありません。役割が変わるのです。&lt;/p&gt;
&lt;p&gt;読書は深い層になります。会話はアクセス層になります。&lt;/p&gt;
&lt;p&gt;最高のシステムはその両方をサポートします：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;オリエンテーションやスピードが必要なときは会話&lt;/li&gt;
&lt;li&gt;深さ、検証、または完全な文脈が必要な場合は、読み取り&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;単純化しすぎるリスク&lt;/h2&gt;
&lt;p&gt;重要な注意事項が1つあります。情報に対して話すことは、その答えが信頼できるものである場合にのみ気分が良くなります。&lt;/p&gt;
&lt;p&gt;会話型インターフェイスが部分的、誤解を招く、または自信過剰な答えを与える場合、ユーザーがソースを直接調べる能力を奪うため、経験は読むことよりも悪くなります。&lt;/p&gt;
&lt;p&gt;つまり、未来は「すべての文書を音声に置き換える」ことではありません。未来とは、文書がもたらす知識の深さと正確さを失うことなく、より人間的な方法で文書にアクセスできるようにすることなのです。&lt;/p&gt;
&lt;p&gt;そのバランスが重要なのです。会話はより簡単ですが、文書には組織が必要とする耐久性のある構造、詳細、説明責任が残っています。&lt;/p&gt;
&lt;h2&gt;知識への、より人間的なインターフェース&lt;/h2&gt;
&lt;p&gt;人は本来、ページ単位で考えるものではありません。質問、物語、断片、対話で考えるのです。&lt;/p&gt;
&lt;p&gt;私たちは問いかけます：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;これはどういう意味ですか？&lt;/li&gt;
&lt;li&gt;まず何をすればいいの？&lt;/li&gt;
&lt;li&gt;大事なことは何ですか？&lt;/li&gt;
&lt;li&gt;もっと違う説明ができますか？&lt;/li&gt;
&lt;li&gt;何が変わったの？&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;これらは会話の動きであって、読みの動きではありません。&lt;/p&gt;
&lt;p&gt;ですから、情報を読むよりも話す方が精神的に楽だと感じる場合、それは知的怠惰の兆候ではありません。たいていの場合、脳が不確実性にアプローチする方法とインターフェイスがマッチしている証拠なのです。&lt;/p&gt;
&lt;p&gt;読書が不可欠であることに変わりはありません。しかし、知識への入り口としては、会話の方が、私たちが本来持っているものに近いため、気分がよくなることが多いのです。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;私たちはまず読者ではありません。私たちはまず話す人なのです。最も直感的な知識システムは、そのことを覚えています。&lt;/p&gt;
&lt;/blockquote&gt;
</content>
    <author><name>Tim Cadenbach</name></author>
    <category term="voice" />
    <category term="knowledge" />
    <category term="documentation" />
  </entry>
  <entry>
    <title>別の時代に構築されたドキュメントプラットフォーム</title>
    <link href="https://rasepi.com/ja/blog/why-confluence-and-notion-are-struggling-in-the-ai-era/" rel="alternate" type="text/html" />
    <id>https://rasepi.com/ja/blog/why-confluence-and-notion-are-struggling-in-the-ai-era/</id>
    <updated>2026-03-08T00:00:00Z</updated>
    <summary>Confluence と Notion は、AI 以前のドキュメンテーションモデルのために構築されました。それらは進化することができますが、確立されたプラットフォームは構造的なお荷物を背負うことになります。新しいシステムは、初日から AI のために設計することができます。</summary>
    <content type="html">&lt;p&gt;Confluence と Notion は悪い製品ではありません。それは最初にはっきりと言う必要があります。&lt;/p&gt;
&lt;p&gt;彼らが成功したのにはそれなりの理由があります。Confluence が多くの企業で&lt;a href=&quot;https://www.atlassian.com/software/confluence&quot;&gt;社内ドキュメントのデフォルトのホーム&lt;/a&gt; となったのは、チームにナレッジを書き、整理し、共有するための中心的な場所を提供したからです。Notionは、柔軟性、よりクリーンなライティングエクスペリエンス、よりモダンな感じのプロダクトサーフェスで&lt;a href=&quot;https://www.notion.com/about&quot;&gt;人々を魅了しました&lt;/a&gt;。&lt;/p&gt;
&lt;p&gt;どちらのプラットフォームも、構築された時代の現実的な問題を解決していました。&lt;/p&gt;
&lt;p&gt;今問題になっているのは、彼らを取り巻く世界が、彼らの基盤よりも速く変化していることです。&lt;/p&gt;
&lt;p&gt;私たちはもはや、ドキュメントをただ書き、保存し、検索すればよいという世界にはいません。ドキュメントがますます期待される世界なのです：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;機械可読性&lt;/li&gt;
&lt;li&gt;鮮度管理&lt;/li&gt;
&lt;li&gt;AIによる検索の安全性&lt;/li&gt;
&lt;li&gt;自動化に十分な構造化&lt;/li&gt;
&lt;li&gt;言語や読者層を超えた動的性&lt;/li&gt;
&lt;li&gt;利用可能なだけでなく、継続的に信頼できる&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;それは別のハードルです。&lt;/p&gt;
&lt;h2&gt;AI以前の知識モデルのために作られました&lt;/h2&gt;
&lt;p&gt;従来のドキュメンテーション・プラットフォームは、ページが存在し、検索可能であれば、問題はほぼ解決するという単純な仮定に基づいて設計されていました。&lt;/p&gt;
&lt;p&gt;ページが存在し、検索可能であれば、問題はほとんど解決されます。主なユーザーがウィキを開き、ページをざっと読み、判断を下す人間であったときは、それで十分でした。そのモデルでは、プラットフォームの仕事はオーサリングとナビゲーションを簡単にすることでした。&lt;/p&gt;
&lt;p&gt;AIは仕事の内容を変えます。&lt;/p&gt;
&lt;p&gt;いまやプラットフォームは、人間のために知識を蓄えるだけではありません。自動的に検索し、ランク付けし、要約し、質問に回答するシステムのためのソースを生成しているのです。&lt;/p&gt;
&lt;p&gt;そのため、旧来のアーキテクチャでは優先されなかった新しい要件が導入されます：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;今、どのコンテンツが信頼できるのか？&lt;/li&gt;
&lt;li&gt;どのコンテンツが現在信頼できるのか？&lt;/li&gt;
&lt;li&gt;最近変更されたセクションは？&lt;/li&gt;
&lt;li&gt;どの言語バージョンが最新か？&lt;/li&gt;
&lt;li&gt;下書き、アーカイブ、地域固有、信頼性の低いコンテンツはどれか？&lt;/li&gt;
&lt;li&gt;AIの回答から完全に除外すべき文書はどれか？&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;このような質問を中心に構築されていないプラットフォームは、後付けしなければなりません。これは、最初からこれらの質問のために設計するよりも常に困難です。&lt;/p&gt;
&lt;h2&gt;レガシーの強さがレガシーの足かせに&lt;/h2&gt;
&lt;p&gt;確立された製品には、流通、エコシステム、ブランド、顧客とのなじみ、統合、出荷方法を知っているチームといった強みがあります。しかし、同じ強みは構造的な変化を遅らせる可能性があります。&lt;/p&gt;
&lt;p&gt;なぜか？なぜなら、成熟したプラットフォームにはコミットメントがあるからです。&lt;/p&gt;
&lt;p&gt;成熟したプラットフォームには&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;長年の製品決定の蓄積&lt;/li&gt;
&lt;li&gt;既存のワークフローを持つ膨大なインストールベース&lt;/li&gt;
&lt;li&gt;後方互換性への期待&lt;/li&gt;
&lt;li&gt;古い動作に依存するプラグインや拡張機能&lt;/li&gt;
&lt;li&gt;昨日のユースケースに最適化されたデータモデル&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Confluence や Notion のようなプラットフォームが純粋に新しい機能を追加したい場合、多くの場合、その機能を既存のシステムを通してではなく、既存のシステムにフィットさせる必要があります。&lt;/p&gt;
&lt;p&gt;これこそが既存システムの課題です。&lt;/p&gt;
&lt;h2&gt;AI機能を追加することは、AIネイティブになることと同じではありません。&lt;/h2&gt;
&lt;p&gt;多くの既存プラットフォームは現在、AIを上乗せしています。要約。ライティング支援。検索の改善。Q&amp;amp;A インターフェース。Confluence には &lt;a href=&quot;https://www.atlassian.com/platform/intelligence&quot;&gt;Atlassian Intelligence&lt;/a&gt; が、Notion には &lt;a href=&quot;https://www.notion.com/product/ai&quot;&gt;Notion AI&lt;/a&gt; が、GitBook には &lt;a href=&quot;https://docs.gitbook.com/product-tour/searching-your-content/gitbook-ai&quot;&gt;AI-powered search&lt;/a&gt; が追加されました。これらは便利な機能です。良いものもあります。&lt;/p&gt;
&lt;p&gt;しかし、これには意味のある違いがあります：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ドキュメント製品にAI機能を追加すること&lt;/li&gt;
&lt;li&gt;コア・アーキテクチャが初日からAIの利用を前提としたドキュメンテーション製品の構築&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;最初のアプローチは、多くの場合、縁の下の力持ち的な機能につながります。2つ目は、基盤を変えることです。&lt;/p&gt;
&lt;p&gt;AIネイティブのナレッジ・プラットフォームは、最初から異なる設計上の疑問を投げかけます：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;システムが安全に推論できるように、ドキュメントはどのように構造化されるべきか？&lt;/li&gt;
&lt;li&gt;信頼はどのように表現されるべきか？&lt;/li&gt;
&lt;li&gt;どのようなメタデータがオプションではなく、ファーストクラスでなければならないのか？&lt;/li&gt;
&lt;li&gt;古くなったコンテンツはどのように可視性を低下させるべきか？&lt;/li&gt;
&lt;li&gt;基礎となるソースが弱い場合、どのように回答を制限すべきか？&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;これらはアーキテクチャの問題であり、機能の問題ではありません。&lt;/p&gt;
&lt;h2&gt;新鮮なプラットフォームは一時的に有利&lt;/h2&gt;
&lt;p&gt;これは、少なくともしばらくの間は、新しいプラットフォームが勝てる点です。&lt;/p&gt;
&lt;p&gt;新しいプラットフォームには、昨日の習慣の代わりに今日の制約を中心に設計する自由があります。ドキュメントとは何か、Wikiはどのように振る舞うべきかについて、10年来の前提を維持する必要はありません。早期に異なる選択をすることができます：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;新鮮さを第一級の概念として扱うこと&lt;/li&gt;
&lt;li&gt;人間とマシンの両方にソースの信頼を可視化すること&lt;/li&gt;
&lt;li&gt;コンテンツの状態に関するより豊富なメタデータの保存&lt;/li&gt;
&lt;li&gt;多言語ワークフローをボルトオンではなく、コアモデルに組み込むこと。&lt;/li&gt;
&lt;li&gt;検索とAIによる検索は、関連性だけでなく、信頼性によってランク付けされるべきであると決定。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;自由は重要。&lt;/p&gt;
&lt;p&gt;テクノロジーの世界では、既存企業は安定期に強いことが多い。新規参入者が強いのは、モデル自体が変化している時です。&lt;/p&gt;
&lt;p&gt;AIの時代は、そのようなシフトのひとつです。&lt;/p&gt;
&lt;h2&gt;Confluence にとって特に難しい理由&lt;/h2&gt;
&lt;p&gt;Confluence はパワフルですが、古い世界観から来ています。チームスペース、ページ、階層ナビゲーション](https://support.atlassian.com/confluence-cloud/docs/use-spaces-to-organize-your-work/) と &lt;a href=&quot;https://marketplace.atlassian.com/&quot;&gt;プラグインリッチエンタープライズモデル&lt;/a&gt; を中心に構築されました。これらの選択は理にかなっていました。今でも多くの組織にとって理にかなっています。&lt;/p&gt;
&lt;p&gt;しかし、それはまた、製品が多くの複雑さを抱えていることを意味します。エンタープライズプラットフォームがきれいに自己改革できることはめったにありません。自らの歴史と交渉しなければならないのです。&lt;/p&gt;
&lt;p&gt;そのため、モダナイゼーションは遅くなります。不可能ではありません。ただ遅いだけです。&lt;/p&gt;
&lt;p&gt;AI時代の要件として、よりクリーンなメタデータ、より明示的なトラスト・モデリング、よりオピニオン性の高いコンテンツ・ガバナンスが求められる場合、長年の拡張を通じて最大限の柔軟性を目指して構築されたシステムは、まとまった動きをするのに苦労することになります。&lt;/p&gt;
&lt;h2&gt;これがNotionにとって特に厄介な理由&lt;/h2&gt;
&lt;p&gt;Notionには別の問題があります。より新しく、より軽く、より柔軟だと感じます。しかし、その柔軟性が不利に働くこともあります。&lt;/p&gt;
&lt;p&gt;Notionの強みは、&lt;a href=&quot;https://www.notion.com/product&quot;&gt;ほとんど何でもページ、データベース、ノート、軽量ドキュメント、コラボレーションスペースにできる&lt;/a&gt;ことです。その柔軟性はチームにとって素晴らしいものです。コンテンツが何を意味し、どのような状態にあり、AIシステムによって信頼できるソースとして使用されるべきかどうかについての強力な保証が必要な場合には、あまり適していません。&lt;/p&gt;
&lt;p&gt;プラットフォームが自由形式であればあるほど、後から信頼できるセマンティクスを課すのは難しくなります。&lt;/p&gt;
&lt;p&gt;AIシステムは、構造、明示的なメタデータ、信頼性のシグナルで成長します。柔軟な汎用ワークスペースは、そのコンテンツがその種の用途に安全に使用される前に、多くの解釈を必要とすることがよくあります。&lt;/p&gt;
&lt;h2&gt;いずれも、絶望的という意味ではありません。&lt;/h2&gt;
&lt;p&gt;Confluence と Notion が適応できないと言うのは怠惰な分析でしょう。もちろん可能です。&lt;/p&gt;
&lt;p&gt;彼らには賢いチーム、大きなリソース、強いインセンティブがあります。彼らはより多くのAI機能を出荷するでしょう。検索、オーサリングアシスト、サマリー、ガバナンス、構造化ワークフローを改善するでしょう。時が経てば、その差はかなり縮まるでしょう。&lt;/p&gt;
&lt;p&gt;しかし、タイミングが重要です。&lt;/p&gt;
&lt;p&gt;このようなシフトが起こるとき、多くの場合、最も早く前提を再構築しようとする者が有利になります。新しいプラットフォームは、改修をあまりしていないため、より一貫性を持って動くことができます。そのため、隙ができるのです。&lt;/p&gt;
&lt;p&gt;それは永続的な窓ではないかもしれません。しかし、それが現実なのです。&lt;/p&gt;
&lt;h2&gt;ドキュメンテーション・プラットフォームの次の段階&lt;/h2&gt;
&lt;p&gt;次世代のドキュメンテーション・ツールは、人々がどれだけうまくページを書けるかよりも、どれだけ知識を信頼できるシステムとして管理できるかによって判断されるでしょう。&lt;/p&gt;
&lt;p&gt;つまり、勝者はおそらく5つのことをうまくやるでしょう：&lt;/p&gt;
&lt;p&gt;1.信頼を明示的にモデル化すること。
2.現在の知識と古い知識を区別すること。
3.AI検索をアドオンではなく、コアとなる製品表面として扱います。
4.断片化することなく、多言語および視聴者固有の知識をサポートします。
5.どのような情報を、誰に、どのような条件で提供するかを、チームがより強力にコントロールできるようになります。&lt;/p&gt;
&lt;p&gt;これは古典的なwikiとは異なるカテゴリーです。&lt;/p&gt;
&lt;h2&gt;なぜ再出発が重要なのか&lt;/h2&gt;
&lt;p&gt;ソフトウェアにおいて、クリーンシートの製品が優位に立つ瞬間があります。&lt;/p&gt;
&lt;p&gt;今がその瞬間です。&lt;/p&gt;
&lt;p&gt;新しいプラットフォームは、初日から、ドキュメントは単なるページではないと判断することができます。ドキュメントは人間、エージェント、検索システム、AIアシスタントにとってアクティブな情報源なのです。その前提が、下流のすべてを変えるのです。&lt;/p&gt;
&lt;p&gt;ConfluenceとNotionはそこに到達できます。しかし、別の時代に最適化されたシステムを変革しなければならないため、道のりは長くなります。&lt;/p&gt;
&lt;p&gt;その変革には時間がかかります。その間に、新しいプラットフォームは、現代のナレッジ・インフラがどうあるべきかを定義する余地があります。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;新しいプラットフォームの最大の利点は目新しさではありません。それは、古い思い込みが機能しなくなった瞬間に、古い思い込みから解放されることです。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr /&gt;
&lt;p&gt;*これは展望記事です。競合製品に関する主張は、2026年3月時点で公開されている製品ドキュメントや発表に基づいています。私たちは Confluence と Notion の両方を心から尊敬しています - 彼らは何百万ものチームに貢献している優れた製品です。&lt;/p&gt;
</content>
    <author><name>Tim Cadenbach</name></author>
    <category term="ai" />
    <category term="platforms" />
    <category term="documentation" />
  </entry>
  <entry>
    <title>Rasepiアーキテクチャの内部：プラグイン、アクションガード、パイプライン</title>
    <link href="https://rasepi.com/ja/blog/how-plugin-guardrail-and-pipeline-systems-work/" rel="alternate" type="text/html" />
    <id>https://rasepi.com/ja/blog/how-plugin-guardrail-and-pipeline-systems-work/</id>
    <updated>2026-03-06T00:00:00Z</updated>
    <summary>Rasepi のプラグインシステム、アクションガードパイプライン、ブロックレベルの翻訳エンジンが実際にどのように動作するのか、コードベースから実際のコードを用いて、深い技術的なウォークスルーを行います。</summary>
    <content type="html">&lt;p&gt;ほとんどのドキュメンテーション・プラットフォームは、航空会社が &amp;quot;レッグルーム &amp;quot;について話すように、&amp;quot;拡張性 &amp;quot;について話します。技術的には存在しますが、実質的には期待はずれです。私はラセピのアーキテクチャが予測不可能になることなく、純粋に拡張可能であることを望みました：&lt;strong&gt;プラグイン&lt;/strong&gt;で能力を、&lt;strong&gt;アクションガード&lt;/strong&gt;で制御を、そして&lt;strong&gt;パイプライン&lt;/strong&gt;で決定論的な実行を。&lt;/p&gt;
&lt;p&gt;この投稿では、それぞれが実際のコードベースでどのように動作するかを説明します。&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://rasepi.com/ja/blog/img/architecture-pipeline.svg&quot; alt=&quot;Rasepiアーキテクチャ: プラグイン、ガード、パイプラインの連携&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;プラグインシステム: モジュール設計&lt;/h2&gt;
&lt;p&gt;Rasepiの全てのプラグインは、&lt;code&gt;IPluginModule&lt;/code&gt;を実装します。これは、プラグインが何であるか、どのようなサービスが必要か、どのようなルートを公開するかを宣言する単一のインターフェースです：&lt;/p&gt;
&lt;p&gt;CODEBLOCK_0__&lt;/p&gt;
&lt;p&gt;CODEBLOCK_24__は純粋なデータです。CODEBLOCK_24__は純粋なデータで、何も実行せずにプラグインを記述します：&lt;/p&gt;
&lt;p&gt;コードブロック_1__&lt;/p&gt;
&lt;p&gt;CODEBLOCK_25__に注目してください。この辞書は、フロントエンドの拡張ポイントをコンポーネント名にマップします。これにより、Vueフロントエンドは、各プラグインがどのUIコンポーネント（ツールバーのボタン、サイドバーのパネル、設定ページ）に寄与するかを知ることができます。&lt;/p&gt;
&lt;h3&gt;登録はプラグインごとに1行です。&lt;/h3&gt;
&lt;p&gt;起動時に、流暢なAPIを通じてプラグインを登録します：&lt;/p&gt;
&lt;p&gt;codeblock_2__&lt;/p&gt;
&lt;p&gt;それぞれの呼び出しはモジュールをインスタンス化し、レジストリに保存し、&lt;code&gt;RegisterServices()&lt;/code&gt;を呼び出して依存関係を設定します。アプリがビルドされると、1行ですべてのプラグインのルートがマップされます：&lt;/p&gt;
&lt;p&gt;CODEBLOCK_3__&lt;/p&gt;
&lt;p&gt;プラグインは&lt;code&gt;/api/plugins/{pluginId}/&lt;/code&gt;でスコープされたルートグループを取得し、認可が自動的に適用されます。&lt;/p&gt;
&lt;h3&gt;実際の例: Workflowプラグイン&lt;/h3&gt;
&lt;p&gt;実際のプラグインであるWorkflow &amp;amp; Approvalsモジュールの例を示します：&lt;/p&gt;
&lt;p&gt;コードブロック_4__&lt;/p&gt;
&lt;p&gt;コア・プラットフォームは&lt;code&gt;WorkflowService&lt;/code&gt;や&lt;code&gt;WorkflowPublishGuard&lt;/code&gt;を直接参照することはありません。DIコンテナを通してそれらを検出します。これがゼロカップリングの鍵です。コアアプリはプラグインのコードに触れることはありません。&lt;/p&gt;
&lt;h2&gt;アクションガード：コントロールレイヤー&lt;/h2&gt;
&lt;p&gt;プラグインはケイパビリティを追加します。アクションガードは、そのケイパビリティやコアのアクションが実行されるかどうかを決定します。アクションガードは同期バリデータであり、実行前に処理をインターセプトします。&lt;/p&gt;
&lt;p&gt;アクションガードの評価フロー](/ja/blog/img/action-guard-flow.svg)&lt;/p&gt;
&lt;p&gt;インターフェイスは意図的に最小化されています：&lt;/p&gt;
&lt;p&gt;コードブロック_5__&lt;/p&gt;
&lt;p&gt;CODEBLOCK_30__が&lt;code&gt;null&lt;/code&gt;の場合、ガードは全てのアクションに対して実行されます。それが&lt;code&gt;&amp;quot;Entry.Publish&amp;quot;&lt;/code&gt;のように設定されている場合、その特定のアクションだけをインターセプトします。&lt;/p&gt;
&lt;h3&gt;コンテキストと結果の契約&lt;/h3&gt;
&lt;p&gt;すべてのガードは、アクション名、テナント、ユーザー、エンティティ、プロパティバッグを含む型付きコンテキストを受け取ります：&lt;/p&gt;
&lt;p&gt;codeblock_6__&lt;/p&gt;
&lt;p&gt;そして、すべてのガードは予測可能な結果を返します: allow、deny、またはallow-with-modificationsです：&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;codeblock_7&lt;/strong&gt;。&lt;/p&gt;
&lt;p&gt;CODEBLOCK_33__フィールドは重要です。ガードはアクションを承認しますが、コンテンツの一部を書き換えることができます(例えば、公開前に秘密を再編集するなど)。&lt;/p&gt;
&lt;h3&gt;正規のアクション名&lt;/h3&gt;
&lt;p&gt;ガードが何をターゲットにできるかについて曖昧さがないように、すべてのインターセプト可能なアクションを文字列定数として定義します：&lt;/p&gt;
&lt;p&gt;codeblock_8__&lt;/p&gt;
&lt;h3&gt;実際の例: 承認のない公開のブロック&lt;/h3&gt;
&lt;p&gt;Workflow プラグインは &lt;code&gt;Entry.Publish&lt;/code&gt; を阻止するガードを登録します：&lt;/p&gt;
&lt;p&gt;コードブロック_9__&lt;/p&gt;
&lt;p&gt;コアプラットフォームは承認ワークフローについて何も知りません。パイプラインを通して&lt;code&gt;Entry.Publish&lt;/code&gt;を呼び出すだけで、ワークフローが完了していなければガードはそれをブロックします。&lt;/p&gt;
&lt;h2&gt;アクションパイプライン: すべてが収束する場所&lt;/h2&gt;
&lt;p&gt;CODEBLOCK_36__は全てのガードされた操作のための単一の実行パスです。CODEBLOCK_36__はどのガードが適用されるかを決定し、それらを評価し、アクションをブロックするか実行します。&lt;/p&gt;
&lt;p&gt;CODEBLOCK_10__&lt;/p&gt;
&lt;p&gt;CODEBLOCK_37__メソッドは重い仕事をします：&lt;/p&gt;
&lt;p&gt;コードブロック_11__&lt;/p&gt;
&lt;p&gt;ここで3つの重要な設計上の決定があります：&lt;/p&gt;
&lt;p&gt;1.1. &lt;strong&gt;テナントごとの解決.&lt;/strong&gt; &lt;code&gt;TenantPluginResolver&lt;/code&gt;は、各テナントがどのプラグインをインストールして有効にしているかをチェックします。無効なプラグインのガードは決して実行されません。
2.&lt;strong&gt;All-must-pass.&lt;/strong&gt; ガードが拒否された場合、アクションはブロックされます。これは意図的なセキュリティスタンスです。
3.**ガードが例外をスローした場合、それはログに記録され、&lt;code&gt;Allow()&lt;/code&gt;として扱われます。これは壊れたプラグインがプラットフォーム全体をロックするのを防ぎます。&lt;/p&gt;
&lt;h3&gt;テナントごとのプラグイン解決&lt;/h3&gt;
&lt;p&gt;リゾルバは&lt;code&gt;TenantPluginInstallations&lt;/code&gt;テーブルをクエリします（EFグローバルクエリフィルタによって現在のテナントに自動的にスコープされます）：&lt;/p&gt;
&lt;p&gt;CODEBLOCK_12__&lt;/p&gt;
&lt;h2&gt;イベント駆動型の副作用&lt;/h2&gt;
&lt;p&gt;アクションは同期です。副作用は同期ではありません。アクションが完了すると、サービスはドメインイベントを発行します：&lt;/p&gt;
&lt;p&gt;コードブロック_13__&lt;/p&gt;
&lt;p&gt;イベントはメモリ内のチャネルにエンキューされ、バックグラウンドの &lt;code&gt;EventConsumerWorker&lt;/code&gt; によって処理されます。ワーカーは複数のシステムにイベントをルーティングします：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;アクティビティトラッキング。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Translation billing.&lt;/strong&gt; プロバイダごとのコストを追跡します。&lt;/li&gt;
&lt;li&gt;プラグインのイベントハンドラ。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;プラグインイベントハンドラは&lt;code&gt;IPluginEventHandler&lt;/code&gt;を実装しています：&lt;/p&gt;
&lt;p&gt;コードブロック&lt;/p&gt;
&lt;p&gt;Worker は、そのテナントでプラグインが有効になっているハンドラのみを呼び出します。つまり、プラグイン A の副作用が、プラグイン B しかインストールされていないテナントに漏れることはありません。&lt;/p&gt;
&lt;h2&gt;ブロックレベルの翻訳エンジン&lt;/h2&gt;
&lt;p&gt;このアーキテクチャーが最も目に見えて効果を発揮するのはここです。&lt;/p&gt;
&lt;p&gt;ブロックレベル翻訳：変更されたブロックだけが再翻訳されます](/ja/blog/img/block-translation.svg)&lt;/p&gt;
&lt;p&gt;従来のプラットフォームでは、文書全体を翻訳していました。私たちは、段落、見出し、リスト項目など、個々の&lt;strong&gt;ブロック&lt;/strong&gt;を翻訳します。ユーザーが50ブロックの文書の1つの段落を編集すると、その段落だけが再翻訳を必要とします。これが94％のコスト削減の源泉です。&lt;/p&gt;
&lt;h3&gt;TipTap JSONからのブロックの作成方法&lt;/h3&gt;
&lt;p&gt;ユーザーがドキュメントを保存すると、TipTapエディタは次のようなJSONを送信します：&lt;/p&gt;
&lt;p&gt;codeblock_15__&lt;/p&gt;
&lt;p&gt;CODEBLOCK_43__はこのJSONを解析し、個々の&lt;code&gt;EntryBlock&lt;/code&gt;レコードを作成します：&lt;/p&gt;
&lt;p&gt;コードブロック_16__&lt;/p&gt;
&lt;h3&gt;古いレコードを検出するためのSHA256ハッシュ&lt;/h3&gt;
&lt;p&gt;コンテンツハッシュは古さ検出の中核です。ブロックの内容（&lt;code&gt;blockId&lt;/code&gt;や&lt;code&gt;deleted&lt;/code&gt;のようなメタデータ属性を取り除いた後）をSHA256を使ってハッシュします：&lt;/p&gt;
&lt;p&gt;コードブロック_17__&lt;/p&gt;
&lt;p&gt;ソースブロックが変更されると、そのハッシュも変更されます。そして、システムはすべての翻訳ブロックの&lt;code&gt;SourceContentHash&lt;/code&gt;と現在のソース・ハッシュを比較し、不一致は&lt;code&gt;Stale&lt;/code&gt;とマークされます：&lt;/p&gt;
&lt;p&gt;コードブロック&lt;/p&gt;
&lt;h3&gt;構造適応&lt;/h3&gt;
&lt;p&gt;翻訳者は言語間でブロックタイプを変更することができます。英語の箇条書きリストはドイツ語の番号付きリストになるかもしれません。システムはこれを追跡します：&lt;/p&gt;
&lt;p&gt;コードブロック_19__&lt;/p&gt;
&lt;h3&gt;プラグインとしての翻訳プロバイダ&lt;/h3&gt;
&lt;p&gt;外部の翻訳サービス（DeepL、Google Translateなど）は、&lt;code&gt;ITranslationProviderPlugin&lt;/code&gt;を通してプラグインします：&lt;/p&gt;
&lt;p&gt;コードブロック&lt;/p&gt;
&lt;p&gt;バッチメソッドは、コンテンツへのブロックIDの辞書を受信し、それらをすべて翻訳し、課金文字数とともに翻訳を返します。ドキュメント全体ではなく、古くなったブロックだけを送信するので、コストは最小限に抑えられます。&lt;/p&gt;
&lt;h2&gt;テナントの分離: 見えないセーフティネット&lt;/h2&gt;
&lt;p&gt;上記の全てのシステムは厳格なテナント分離の中で稼働しています。&lt;/p&gt;
&lt;p&gt;CODEBLOCK_50__はリクエスト毎にJWTからテナントを解決し、メンバーシップを検証します：&lt;/p&gt;
&lt;p&gt;CODEBLOCK_21__&lt;/p&gt;
&lt;p&gt;Entity Frameworkのグローバルクエリフィルタは、開発者がテナントによるフィルタリングを忘れても、データベースレイヤーが自動的に行うことを保証します：&lt;/p&gt;
&lt;p&gt;コードブロック_22__&lt;/p&gt;
&lt;p&gt;結果はCODEBLOCK_51__は常に現在のテナントのハブだけを返します。データ・リークには、クエリ・フィルターを積極的に回避する必要がありますが、私たちのコードベースではこれを禁止しています。&lt;/p&gt;
&lt;h2&gt;全体像&lt;/h2&gt;
&lt;p&gt;ユーザーがエントリーの &amp;quot;Publish &amp;quot;をクリックすると、次のようなことが起こります：&lt;/p&gt;
&lt;p&gt;1.**認証がJWTを検証し、&lt;code&gt;TenantContextMiddleware&lt;/code&gt;が解決してテナントを検証します。
2.**コントローラがパイプラインを呼び出します。
3.**テナントが有効にしているプラグインを照会し、該当するガードを選択します。
4.**ワークフローガードは承認をチェックし、保持ガードはポリシーをチェックし、ルールガードはコンテンツを検証します。すべてパスしますか？エントリが公開されます。
5.**CODEBLOCK_54__ イベントがエンキューされます。バックグラウンドワーカーはアクティビティを記録し、翻訳課金を更新し、プラグインイベントハンドラを呼び出します。
6.**ブロックの翻訳がチェックされます。&lt;/p&gt;
&lt;p&gt;各レイヤーは自分の仕事をします。どのレイヤーも他のレイヤーには届きません。それがアーキテクチャです。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;拡張性が流行っているから作ったのではありません。各チームのワークフローに適応できないドキュメントプラットフォームは、いずれ適応できるものに取って代わられるからです。そして、ガードレールなしで適応するプラットフォームは、いずれ重要な何かを壊してしまうでしょう。&lt;/p&gt;
&lt;/blockquote&gt;
</content>
    <author><name>Tim Cadenbach</name></author>
    <category term="architecture" />
    <category term="plugins" />
    <category term="ai" />
  </entry>
</feed>
