GitLab Duoチャットのベストプラクティス
質問でGitLab Duo Chatのプロンプトを実行する際は、具体的な例と具体的なガイダンスを得るために、以下のベストプラクティスを適用してください。
会話をする
チャットは検索フォームではなく、会話のように扱います。検索のような質問から始め、関連する質問でスコープを絞り込みます。やり取りを通じてコンテキストをビルドします。
たとえば、次のように質問します:
c# start project best practices次に、次の手順を実行します:
Please show the project structure for the C# project.プロンプトを調整する
より良い応答を得るには、より多くのコンテキストを事前に提供します。支援が必要なことのスコープ全体を考え抜き、1つのプロンプトに含めます。
How can I get started creating an empty C# console application in VS Code?
Please show a .gitignore and .gitlab-ci.yml configuration with steps for C#,
and add security scanning for GitLab.プロンプトパターンに従う
プロンプトを問題文、支援のリクエストとして構成し、具体性を追加します。すべてを事前に質問する必要があると感じないでください。
I need to fulfill compliance requirements. How can I get started with Codeowners and approval rules?次に、以下を質問します:
Please show an example for Codeowners with different teams: backend, frontend, release managers.ローコンテキストコミュニケーションを使用する
コードが選択されていても、何も表示されていないかのようにコンテキストを提供します。言語、フレームワーク、要件などの要素を具体的に指定します。
When implementing a pure virtual function in an inherited C++ class,
should I use virtual function override, or just function override?繰り返し
予期しない、または奇妙な応答が得られた場合は、質問を言い換えてみてください。さらにコンテキストを追加します。
How can I get started creating an C# application in VS Code?次に、次の手順を実行します。
How can I get started creating an empty C# console application in VS Code?辛抱強く待つ
はい/いいえの質問は避けてください。まず一般的に始めて、必要に応じて詳細を指定します。
Explain labels in GitLab. Provide an example for efficient usage with issue boards.必要なときにリセットする
チャットが間違ったトラックで停止した場合は、/resetを使用します。
スラッシュコマンドプロンプトを調整する
基本的なスラッシュコマンドを超えてください。より具体的な提案でそれらを使用します。
/refactor into a multi-line written string. Show different approaches for all C++ standards.または:
/explain why this code has multiple vulnerabilities関連トピック
- GitLab Duoチャットのベストプラクティスブログ記事
- チャットの使用方法に関する動画
- GitLab Duoチャット学習セッションをリクエストする