Amazon CodeGuru
ML によるコードレビューとプロファイリング
ML を使ってコードを精査します。CodeGuru Reviewer はバグ修正を提案し、CodeGuru Security は脆弱性を検出し、CodeGuru Profiler はアプリケーション実行時に CPU を多く消費する遅いコードを見つけます。
- コスト$ 安い
- 難易度●●●●●
- 未使用でも課金?いいえ
- サーバーレス
- 出題試験DVA
たとえるならpull request を読んで、バグのある箇所や遅い箇所を指摘してくれるシニアエンジニアのようなものです。
いつ使う?
✓ 使うべき場面
Java/Python アプリケーションの自動レビューとパフォーマンスのボトルネック検出が必要なとき。
✗ 避けるべき場面
生成 AI でコードを書いたりレビューしたりするアシスタントが必要 → Amazon Q Developer。
よくある使い方
- pull request の自動レビュー
- コード内のセキュリティ脆弱性スキャン
- 本番環境で CPU を多く消費する関数の特定
料金はいくら?
- 課金方式: スキャンしたコードの行数(Reviewer)と、アプリケーションのプロファイリング時間(Profiler)に応じて課金されます。