DockerのドキュメントにAI搭載のアシスタントが登場

最近、 Dockerドキュメントを強化するための新しいツール、kapa.ai を組み込んだAI搭載のドキュメントアシスタントをリリースし ました。 Docker Docs AIは、Docker関連の質問に対する正確な回答をドキュメントページ内で直接提供することで、必要な情報を取得できるように設計されています。

定型化されたテキストファイルとDockerロゴを示す青と白のイラスト

Docker Docs AI

Dockerのドキュメント は、基本を学びたい初心者ユーザーから、Dockerの新機能やCLIオプションを探求することに熱心な上級ユーザーまで、さまざまなユーザーに対応しています(図 1)。

docker docs aiとの対話例を示し、Dockerの概要ページを示し、「デッドコンテナとは何ですか? "
図 1: Docker Docs AI の動作。

大規模なドキュメント Web サイトをナビゲートするのは、特に特定の問題の解決や新機能の実装を急いでいる場合は、気が遠くなる場合があります。 コンテキストの切り替え、適切な情報を見つけようとする試み、異なるセクションからの情報をつなぎ合わせることは、複雑なコマンドや構成ファイルを検索するときにユーザーが直面する問題点の例です。 

AIアシスタントは、検索プロセスを簡素化し、質問を解釈し、必要なときに必要な正確な情報に誘導することで、これらの問題点に対処します(図 2)。

ユーザーが質問を入力できる docker docs ai ダイアログ ボックスのスクリーンショット。
図 2: Docker Docs AI に質問するためのテキスト ボックス。

お探しのものを見つける

Dockerドキュメントは、さまざまなトピック、製品、サービスをカバーする 1ページを超える000 ページのコンテンツで構成されています。 ドキュメントは毎月約 13 00万回再生されており、そのほとんどが検索エンジンからのものです。 検索エンジンは優れていますが、探している結果を得るために適切なキーワードを組み合わせるのは必ずしも簡単ではありません。 そこで、AIを活用した検索が役立つと考えています。

  • 意図を認識し、結果をパーソナライズするのに適しています。
  • これにより、より会話的なスタイルで検索できます。

さらに重要なことに、 kapa.ai は、 Docker技術文書 を質問に答えるためのナレッジソースとして使用するRetrieval-Augmented Generation(RAG)システムです。 これにより、Dockerのコンテキストに応じた非常に具体的な質問を高精度で処理し、追加の読み取りのための関連コンテンツへのバックリンクを使用できます。

言語オプション

さらに、新しいドキュメント AI 検索では、ユーザーの質問に好みの言語で回答できます。 たとえば、ユーザーが簡体字中国語でDockerに関する質問をすると、AI検索がクエリの言語を検出し、質問を処理してコンテキストと意図を理解し、応答を簡体字中国語に翻訳します(図 3)。 

この多言語機能により、ユーザーは母国語でAI検索をシームレスに操作できるため、アクセシビリティが向上し、全体的なユーザーエクスペリエンスが向上します。

簡体字中国語での応答を示す docker docs ai インタラクションのスクリーンショット。
図 3: Docker Docs AI は、好みの言語で質問に回答できます。

Docker Docs AI の使用

サービス開始以来、ユーザーがAI検索に高い関心を示しており、1日あたり約1000クエリを処理していることを嬉しく思います。ユーザーは回答に投票し、必要に応じてコメントを残すことができるため、質問の種類に関する優れた洞察が得られ、回答を改善することができます。

次のセクションでは、Docker Docs AI の興味深い使用方法を紹介します。

複数の情報源からの回答

必要な答えには、複数のページを掘り下げ、各ページから情報を抽出し、それらをつなぎ合わせる必要がある場合があります。 次の例では、ユーザーは Compose ファイルにインライン Dockerfile を生成するようにエージェントに指示します。 

この特定の例はDockerのドキュメントには存在しませんが、AIアシスタントはさまざまなソースを使用してファイルを生成します(図 4)。

「マルチアーキテクチャのgoバイナリをビルドするためのインライン化されたdockerfileを使用して作成ファイルを作成する」方法に関する情報を提供するdocker docs aiの拡張スクリーンショット。 " 答えには、さまざまな Docker ソースからの情報が含まれています。
図 4: Docker Docs AI は、複数のソースからの情報を含む回答を生成できます。

この場合、AIは次のソースから答えを導き出しました。

コマンドのデバッグ

多くの場合、アプリケーションの構築または実行で特定の問題に直面した場合は、ドキュメントを参照する必要があります。 Dockerドキュメントは、すべてのタイプのアプリケーションで考えられるすべてのエラーケースを網羅しているわけではないため、問題をデバッグするための適切な情報を見つけるには時間がかかる場合があります。 

ここでは、AIアシスタントがデバッグツールとして役立ちます(図 5)。

docker doc ai の操作のスクリーンショットで、エラー メッセージの例を分析しています。 Docker docs aiによると、問題のエラーは通常、Dockerが「要件」を見つけられない場合に発生します。 Txt」ファイルを特定のコンテキストで置き換えます。
図 5: Docker Docs AI はデバッグに役立ちます。

ここで、質問には、失敗したビルドの特定のエラーメッセージが含まれています。 エラー メッセージが与えられると、AI は、このエラーの原因となった Dockerfile 内の問題のあるコード行を推測し、追加の参考資料に関連するドキュメントへのリンクなど、解決方法を提案できます。

コンテキストヘルプ

AI 検索で解き放たれる最も重要な機能の 1 つは、アプリケーションとソース コードにコンテキスト ヘルプを提供する機能です。 会話型のユーザーインターフェースにより、従来の検索ツールでは不可能だった追加のコンテキストを質問に提供できます(図 6)。

docker docs ai の対話のスクリーンショットで、ユーザーが問題に追加のコンテキストを与えるために dockerfile を提供した場所。
図 6: Docker Docs AI が回答を生成するのに役立つ追加のコンテキストを提供できます。

Dockerのドキュメントに飛び込む

Dockerドキュメント内の新しいAI検索機能は、不可欠なリソースとして浮上しています。このツールは、幅広いユーザーが重要な情報にアクセスできるようにすることで、よりスムーズな開発者エクスペリエンスを実現します。 

ぜひお試しいただき、Dockerfile、Compose ファイル、 docker run コマンドのデバッグに使用し、AI ウィジェットのフィードバック機能を使用してコメントを残してご意見をお聞かせください。

新しい Docker コンセプト ガイドを確認する

  • コンテナとは このガイドには、ビデオ、説明、ハンズオンモジュールが含まれているため、Docker を使用したビルドの基本をすべて学ぶことができます。 
  • イメージの構築: イメージ レイヤーを理解するためのガイドから始めましょう。
  • コンテナーの実行: ポートの公開と公開について説明します。
  • GenAIビデオトランスクリプションとチャット:新しいGenAIガイドでは、 GenAIスタックに関連する一連のテクノロジーを使用したビデオトランスクリプションと分析に関するプロジェクトを紹介します。
  • 管理の概要: 管理者は、Docker Hub または Docker Admin Console を使用して会社や組織を管理できます。 管理マニュアルを確認して、組織に適した設定を確認してください。
  • JupyterLab を使用したデータサイエンス: 新しいユースケースガイドでは、Docker と JupyterLab を使用して再現可能なデータサイエンス環境を作成および実行する方法について説明します。

さらに詳しく