This product is not supported for your selected
Datadog site. (
).
概要
Bits Code は、Datadog の監視可能性データを活用してコードの問題を自動的に診断および修正する生成 AI コーディングアシスタントです。GitHub とインテグレーションして実稼働準備が整ったプルリクエストを作成し、CI ログや開発者からのフィードバックを使用して変更を繰り返します。
Bits Code が問題を調査したり修正案を生成したりするたびに、セッションが作成され、エージェントの分析、アクション、および対応している Datadog プロダクトにおけるコード変更がキャプチャされます。Bits Code がスケジュールに従ってセッションを実行したり、新しい APM 推奨事項や不安定なテストなど、他の Datadog プロダクトからのシグナルに応じて実行したりするように自動化を設定します。
Bits Code を始めるには、GitHub インテグレーションをセットアップし、追加の構成を完了してください。その後、最初のセッションを開始します。
AI クレジットで Bits Code の使用が請求される方法を確認してください。
セッション
セッションは、分析やコード変更を含む、Bits Code を使用した作業の一部をキャプチャします。Bits AI > Bits Code > セッションでセッションを開始、表示、管理します。
セッションの開始
セットアップの完了後、次のいずれかを実行して Bits Code セッションを開始します。
別の Bits AI エージェント (Bits Chat または Bits Investigation など) が Bits Code にコーディングタスクを引き継ぐ場合にもセッションが作成されます。
セッションの表示と管理
**セッション**の My Sessions パネルで過去のセッションを表示します。セッションを開始した場合や、会話に参加したり関連する PR を作成したりするなど何らかの形で関与した場合、セッションがここに表示されます。
セッションをクリックして詳細を表示し、Bits Codeで作業を続けます。My Sessions リストからセッションを削除するには、(Archive for everyone) または (Unwatch session) をクリックします。
対応している Datadog プロダクト
Bits Code は、以下を含む複数の Datadog プロダクト内でコードの改善を提案できます。
主な機能
Datadog プロダクトで検出されるコード修正と最適化
対応している Datadog プロダクト全体で、Bits Code を使用して最適化や修正を実装できます。例えば、Cloud Cost Recommendations、Error Tracking の問題、SAST の脆弱性などです。特定のプロダクトでは、Bits Chat が問題を調査し、その結果を Bits Code に渡してコード変更を実装します。
特定の診断結果に対して、Bits Code に変更を手動で促すことも、自動化を設定して自律的に行わせることもできます。
一般的なコーディングタスク
セッションの自由形式のプロンプトフィールドを使用して、Bits Code で一般的なコーディングタスクを実行します。
自動化
自動化は、スケジュールに従って、または Error Tracking、APM、Code Security などの Datadog プロダクトからのシグナルに応じて、Bits Code セッションを自動的に実行します。セッションが完了すると、Bits Code は、プルリクエスト、ドラフト PR、または Slack 通知として結果を提供します。
トリガー (製品の発見、カスタムプロンプト、スケジュール、またはその組み合わせ) から自動化を構築し、1 つ以上の出力を構成できます。Datadog が提供するテンプレートも利用可能で、開始に役立ちます。Bits AI > Bits Code > 自動化で、自動化を作成および管理します。
プルリクエストコラボレーション
Bits Code は GitHub と統合して、以下のことを行います。
- プルリクエストを作成し、リポジトリのプルリクエストテンプレートに基づいてタイトルと説明を生成する
- コメントに応じてプルリクエストを繰り返す。コメントに
@Datadog を言及して Bits に更新を促す - CI ログをモニターし、障害を修正する
Bits Code が PR を自動的にマージすることはありません。Bits AI > Bits Code > **セッション**で、Bits Code が実行しているすべての PR を確認できます。
制限事項
- Bits Code は AI 製品であり、間違いをする可能性があります。エージェントが生成したコードをレビューおよびテストする際は、ベストプラクティスを使用してください。
- Bits Code はマルチリポジトリ調査をサポートしていません。
参考資料