What is WhatTheDiff?
プルリクエストは開発ワークフローの中核ですが、詳細な説明の作成、関係者への情報共有、レビューフィードバックの管理には貴重な時間が費やされ、コーディングの時間を奪ってしまいます。What The Diff は、GitHub および GitLab と直接連携し、AI を活用してこれらのプロセスを効率化することで、コードレビューを迅速化し、チーム全体にとってアクセスしやすいものにします。これにより、反復的なタスクに費やしていた時間を取り戻し、技術者と非技術者間のコラボレーションを向上させることができます。
主な機能: What The Diff がどのように役立つか
✍️ PR 説明の自動生成: AI がコードの変更 (
diff) を分析し、プルリクエストの明確で記述的な概要を即座に作成します。これにより、時間と労力を大幅に節約できます。📢 豊富なサマリー通知の送信: Slack、メール、または Webhook 経由で送信される PR の、簡略化されたわかりやすいサマリーにより、非技術的な関係者 (プロダクトマネージャーやデザイナーなど) に最新情報を提供します。異なる言語への翻訳も可能です。
📜 美しい変更ログの作成: マージされた PR から、ユーザーフレンドリーな変更ログを自動的にコンパイルします。進捗状況を公開的に共有したり、JSON API 経由で内部的に利用したりするのに最適です。
📊 週間進捗レポートの受信: 主要な開発活動とマージされたプルリクエストをまとめた自動週間ダイジェストを、チームの Slack チャンネルまたはマネージャーのメールに直接配信します。
💡 AI を活用したインラインでのコードのリファクタリング: PR レビュープロセス内で、軽微なコード改善を提案します。必要な変更をコメント
/wtdで指定するだけで、AI がリファクタリングされたコードを提案し、ワンクリックで承認できます。⚙️ きめ細かい設定の利用: CI によって生成された PR をスキップしたり、ドラフト PR の分析を遅らせたり、トークンの使用量を効果的に管理したりすることで、What The Diff の動作を制御できます。
実践的なユースケース: What The Diff の実際の動作を確認する
提出の迅速化: 新しい機能のコーディングが完了したばかりの場合、プルリクエストの説明を 15 分かけて丁寧に作成する代わりに、What The Diff に変更を分析させ、包括的なサマリーを数秒で生成させます。AI によって生成されたテキストを簡単に確認し、わずかな調整を加えて PR を送信し、次のタスクにずっと早く取り組むことができます。
プロダクトチームへの情報提供: 開発者が、ユーザーから報告された重大なバグに対処するプルリクエストをマージします。What The Diff は、#product-updates Slack チャンネルに自動的に通知を送信します。通知には、非技術的な用語で修正を説明する AI によって生成されたサマリーが含まれており、プロダクトマネージャーはコードの変更を解読する必要なく、解決策をすぐに理解できます。
コードレビューの効率化: チームメイトの PR をレビューしているときに、可読性を向上させるために軽微なリファクタリングが必要な行がいくつかあることに気付きます。変更を求めるコメントを残すだけでなく、
/wtd refactor this for clarityコマンドを使用します。What The Diff は正確なコード変更を提案し、作成者はそれを直接承認できるため、冗長なやり取りなしに問題を解決できます。
時間を取り戻し、明確さを向上させる
What The Diff は、プルリクエストのプロセスを、時間のかかる必要な作業から、効率的で有益なワークフローに変えます。説明の自動化、明確なサマリーによるコミュニケーションの強化、さらには軽微なリファクタリングの支援により、開発チームは優れたソフトウェアの構築により集中できるようになり、管理上のオーバーヘッドを削減できます。技術的な進歩とチーム全体の理解との間のギャップを埋めます。





