メインコンテンツへスキップ
新しいエンジニアをオンボーディングするのと同様に、Devin をオンボーディングする際にも、最初に Knowledge(ナレッジ)の共有 に一定の初期投資が必要です。
Knowledge とは、Devin がすべてのセッションで参照できるヒント、アドバイス、手順などの集合です。時間の経過とともに Devin の Knowledge ベースを継続的に拡充していくことができ、Devin は必要に応じて 関連する Knowledge を自動的に呼び出し ます。
Knowledge 機能を使うことで、ドキュメント、ヒント、カスタムの社内ライブラリ、その他 Devin が必要とする可能性のある資料を共有できます。
Knowledge を作成するにはどうすればよいですか?
Settings & Library ページの Knowledge タブに移動し、右上の「Add Knowledge」をクリックします。
Trigger Description は、適切なタイミングで Devin が関連する Knowledge を呼び出すのに役立ちます。内容はシンプルなフレーズや文章で構いません。Devin は、現在の作業が指定されたトリガーに関連している場合にその Knowledge アイテムを参照します。また、すべての Knowledge には Trigger Description が必須です。
Content には、関連する情報を数文程度で記載してください。
Devin は、チャット内でのフィードバックに基づいて、自動的に記憶すべきナレッジを提案します。保存する前に提案されたナレッジを編集するか、役に立たない場合はそのナレッジを破棄できます。
フィードバックに基づいて、Devin にナレッジの提案を再生成するよう依頼することもできます。これにより、提案されたナレッジを手動で編集するのではなく、ブラッシュアップしやすくなります。Devin は新しいナレッジ項目を提案するだけでなく、既存のナレッジ項目への更新提案も行えます。
日常的によく繰り返しているプロンプトやプレイブックの要素を含めることをおすすめします。例えば、よくあるバグとその解決策、コード規約や標準への準拠方法、デプロイワークフロー、テストワークフロー、社内/専用ツールとのやり取り方法などです。
- 特定のワークフローやアクションにフォーカスした、用途を絞った Knowledge を作成してください。Devin は Knowledge の内容全体を参照するため、すべての内容を関連性が高く最新の状態に保ちましょう。
- 可能な場合は、Knowledge をより小さな単位に分割してください。Devin は複数の Knowledge 「アイテム」に同時にアクセスできます。
- Knowledge を追加・更新することを習慣化してください。Knowledge は組織全体で共有され、時間の経過とともにチーム向けの Devin の精度と有用性を継続的に高めます。
- Devin は、最初にすべてを一度に取得するのではなく、関連があると判断したタイミングで Knowledge を取得します。取得トリガーは、その内容と高い関連性を持つように設定してください。
Knowledge をリポジトリに適用する方法として、「なし」「特定のリポジトリ」「すべてのリポジトリ」から選択できます。
- no repo にピン留め: Knowledge は、Devin が現在のコンテキストに関連すると判断したときにのみ参照されます。
- specific repos にピン留め: Knowledge は、Devin がそれらの特定のリポジトリで作業しているときは常に使用されます。
- all repos にピン留め: Knowledge は、任意のセッションで Devin が作業しているすべてのリポジトリに自動的に適用されます。