作業プラン
- プラン: Premium、Ultimate
- 提供形態: GitLab.com、GitLab Self-Managed
- ステータス: 実験的機能
この機能の利用可否は、機能フラグによって制御されます。詳細については、履歴を参照してください。この機能はテストには利用できますが、本番環境での使用には適していません。
作業プランは、作業アイテムに添付される構造化されたMarkdownドキュメントです。これは、作業単位の意図、アプローチ、および手順を記述します。
作業プランは、GitLab Duoエージェントに、合意された仕様と、作業アイテム上で人間がレビュー可能なアーティファクトを提供します。このコンテキストにより、エージェントは短いプロンプトよりも多くの情報に基づいて作業できるため、より正確に作業を実行できます。
GitLab Duoで作業プランを作成するか、手動で作成できます。GitLab Duoは、作業アイテムのコンテキストから作業プランを下書きし、それをあなたが調整します。その後、エージェントは作業プランを、作業の主要な仕様として使用します。
作業プランは、GitLab Duo Agent Platformと、仕様駆動開発ワークフローの一部です。
作業アイテムに作業プランウィジェットが表示され、作業プランのステータスを示します:
- 未作成: 作業アイテムには作業プランがなく、作成できます。
- 作業プランはありません: 作業アイテムには作業プランがなく、作成する権限がありません。
- 表示可能: 作業アイテムには作業プランがあります。
作業プランを使用するタイミング
エージェントに作業を割り当てる予定がある場合、つまりImplementを選択するか、コーディングエージェントに直接作業プランを提供する場合に、作業プランを使用します。エージェントが作業を実行するときに、作業プランが最も価値を発揮します。
計画のほうが節約できる労力よりも多くの労力を要するような、小規模または十分に理解されている変更には、作業プランは必要ありません。
作業プランを作成する
作業単位を完了する方法を記述する作業プランを作成します。
前提条件:
- 作業アイテムを編集する権限。
GitLab Duoで作業プランを生成するか、手動で作成できます。
GitLab Duoで作業プランを生成する
前提条件:
- GitLab Duo Chatが有効になっていること。
GitLab Duoで作業プランを生成するには:
- 作業アイテムで、作業プランウィジェット内の生成を選択します。
- GitLab Duo Chatで、Planner Agentの質問に、エージェントが十分なコンテキストを持つまで回答します。
- 提案された作業プランをレビューし、承認します。
作業プランを承認すると、GitLab Duoはそれを作業プランウィジェットに書き込みます。
作業プランを手動で作成する
作業プランを手動で作成するには:
- 作業アイテムで、作業プランウィジェット内のその他のオプション > 手動で作成を選択します。
- オプション。テンプレートドロップダウンリストから、作業プランテンプレートを選択します。
- 作業プランコンテンツを入力します。エディタを切り替えるには、リッチテキスト編集に切り替えるまたはテキスト編集に切り替えるを選択します。
- 変更を保存を選択します。
作業プランテンプレートは、.planで終わるファイル名を持つ説明テンプレートです。
作業プランを表示する
作業プランを表示するには:
- 作業アイテムで、作業プランウィジェット内の表示を選択します。
作業プランはパネルで開き、レンダリングされたコンテンツが表示されます。
作業プランを編集する
前提条件:
- 作業アイテムを編集する権限。
作業プランを編集するには:
- 作業アイテムで、作業プランウィジェット内の表示を選択します。
- パネルで、編集を選択します。
- 変更を加えます。
- 変更を保存を選択します。
変更を破棄するには、キャンセルを選択します。
作業プランを再生成する
作業プランのコンテンツをGitLab Duoからの新しいバージョンに置き換えるには、作業プランを再生成します。
前提条件:
- 作業アイテムを編集する権限。
作業プランを再生成するには:
- 作業アイテムで、作業プランウィジェット内の表示を選択します。
- パネルで、その他の操作 ( ) > 作業プランを再生成を選択します。
- GitLab Duo Chatで、プランナーエージェントの質問に、エージェントが十分なコンテキストを持つまで回答します。
GitLab Duoは、既存の作業プランを新しいバージョンで置き換えます。
作業プランを削除する
前提条件:
- 作業アイテムを編集する権限。
作業プランを削除するには:
- 作業アイテムで、作業プランウィジェット内の表示を選択します。
- パネルで、その他の操作 ( ) > 作業プランを削除を選択します。
- 確認ダイアログで、削除を選択します。
この操作は元に戻すことができません。
GitLab Duoで作業プランを実装する
作業プランが存在する場合、GitLab Duoはそれをマージリクエストで実装できます。GitLab Duoは、作業プランを主要な仕様として扱い、作業アイテムの説明とコメントは追加のコンテキストとしてのみ使用します。
前提条件:
- GitLab Duo Agent Platformのリモートフローが有効になっていること。
GitLab Duoで作業プランを実装するには:
- 作業アイテムで、作業プランウィジェット内のImplementを選択します。