Create:Source Code AI プロンプト
より効率的に作業するために Duo Chat で使用できる共通プロンプト
GitLab のディスカッションからアクションへ
ユースケース / インパクト
スレッド/ディスカッションから詳細な Issue を生成する。
インパクト: 詳細なディスカッションを要約してフォローアップ Issue に記録することで、各ステップのイテレーションとマージまでの時間が改善されます。
(levelup のデモを参照)
プロンプト
使用するディスカッションを特定し、スレッドの最初のコメントへの URL をコピーします(タイムスタンプを右クリックしてリンクをコピー)。
Can you transform the following discussion TOP_COMMENT_LINK into an issue description? Keep it concise and useful for an engineer.
MR のセキュリティ脆弱性の検出
ユースケース / インパクト
MR に取り組んでいるときにセキュリティ上の脆弱性を見逃していないか確認したい場合に、このプロンプトを使用してそれらを特定できます。
インパクト: レビュー時間の短縮や、コードに含まれる脆弱性の減少につながる可能性があります。
(levelup のデモを参照)
プロンプト
マージリクエストページ上で、エージェント型 Duo Chat にこのプロンプトを入力してください:
Can you detect any security concerns that are against OWASP's top 10 vulnerabilities in these MR changes? Provide examples.
複雑な MR フィードバックのデコード
ユースケース / インパクト
すぐに完全に理解できないフィードバックを受け取ることがあります。このプロンプトはそのフィードバックをデコードして分解し、理解して対応しやすくするのに役立ちます。
インパクト: 著者(あなた)とレビュアーの間のディスカッションを加速することでレビュー時間を短縮できます。
(levelup のデモを参照)
プロンプト
- 確認したいコメントへのリンクを取得します。
- そのコメントの意味についての自分の解釈を書き留めます。
この情報を使って次のようなプロンプトを作成します:
From the reviewers comment LINK_TO_COMMENT, I understand the following YOUR_INTERPRETATION. Does this make sense? Am I missing something?
レガシーコードのデバッグ
ユースケース / インパクト
私たちのグループ(group::source code)にとって最も難しいことの一つは、現在のコーディング標準からかなりかけ離れてしまったレガシーコードを扱うことです。多くの場合、何かを修正するにはコードベース全体で共有されているユーティリティを触る必要があります。このような広い影響範囲は、リグレッションを避けるための修正の検証に非常に時間がかかることを意味します。
プロンプト
Can you give me an overview of the code logic for [COMPONENT_NAME]?
There is an potential xss issue, can you locate the problematic file/method?
Can you tell me where we use this method and which product feature it covers?
