AIToday

GitHub Copilot本来の機能を使い込む

GitHub Copilot Blog5時間前LINEで送る
GitHub Copilot本来の機能を使い込む

要点

GitHubは、AIで最大の生産性向上が奇抜なプロンプトや秘伝の技術ではなく、単一のツールの本来の機能を深く理解し一貫性を持って使うことで得られることを示すガイドを公開した。推奨されるワークフロー——プロトタイピング、計画立案、自律的実装、人間によるレビュー、検証——はGitHub Copilot CLI、アプリ、VS Code、その他のインターフェースに備わっている既存機能で動作する設計になっている。このポストは、AIが多くの解法を示唆できるとしても、人間の美意識と品質への徹底した反復改善は依然として代替不可能であることを強調している。

こういう要約が、毎朝あなたのメールに届きます。

無料で登録 →

3つのポイント

  • 何が起きたか

    GitHubのエンジニアがワークフローを公開し、GitHub Copilotの本来の機能を使い込むこと——奇抜なプロンプトやテクニックではなく——が最大の生産性向上を実現すると示した。このアプローチは既存のCopilot機能を活用している:ツール選択、自動エージェント実行(YOLOモード)の有効化、プロトタイピング、計画立案、Autopilotによる実装、人間によるレビュー、ラバーダック検証。

  • なぜ重要か

    AIツール導入を進める企業にとって、これはAI専門知識が隠れたテクニックから得られるという通説に異議を唱える。代わりに一貫性のあるメソドロジカルな単一ツールセットの運用——それを深く学ぶ——が生産性を複利的に高めるというメッセージだ。このワークフローはまた、自律実行権を与える際の安全確保のため、エージェントをGitHub CodespacesまたはDevelopment Containerなどのサンドボックスで実行することの重要性を強調しており、プライベートデータを管理するチームにとって実践的な保護手段となる。

  • 注目点

    このポストはGitHub Copilotのサブエージェント統制機能(ファイル読み込み用のExplore、複雑なタスク用のGeneral Purpose)とそのままで動作するマルチモデルワークフローを紹介している。また1回のセッション内で単一のモデル(GPT 5.6 TerrやClaude Sonnet中程度の推論など)を使い続けることで、プロンプトキャッシング機能を活かしてトークンを節約することを推奨している。

詳細

GitHubのスタッフメンバーが、奇抜なテクニックや新しいツール追い求めるのではなく、本来の機能をマスターすることで実際の生産性向上を引き出すためのGitHub Copilotの7段階ワークフローを共有した。日々AIで仕事をする著者は、「ハーネスだけで十分——ほぼ」と論じており、つまり既存のCopilot機能の一貫した使用が奇抜さを上回るということだ。

ワークフローはツール選択から始まる。GitHub Copilotは複数のプラットフォーム(CLI、GitHub Copilotアプリ、VS Code、Visual Studio、JetBrains)に存在するが、「ハーネス」と呼ばれるコア対話モデルはどこでも同じである。初心者にはCLIが推奨される。最小限のUIを学ぶだけで済む直接のテキストインターフェースを提供するためだ。著者は同じハーネスを使う新しいGitHub Copilotアプリを使用して実演している。

ステップ2はYOLOモード(Allow Allとも呼ぶ)を起動する。これはエージェントが各アクション承認なしにコマンドを実行できるようにするもの。このポストはエージェントが生産性向上をもたらすには自律性が必要である——そうしなければ人間がすべてのステップ承認のボトルネックになり、目的をそがれる——と強調する。しかし安全性は非交渉条件である:エージェントはGitHub CodespacesやDevelopment Containerのような隔離された環境で動作すべきであり、ローカルマシン上ではない。特にエンタープライズ設定ではエラーがプライベートデータを危険にさらす可能性がある。

ステップ3はプロトタイピングへシフトする。直接構築する代わりに、ワークフローはAIに複数の低労力プロトタイプをアップフロント生成させる。与えられた例はカレンダーピッカーコンポーネント:著者は「日付ピッカーウェブコンポーネント用に20個のモック案をくれ。比較できるように全部1つのHTMLファイルに入れて」とリクエストする。複数の視覚レイアウトを見ることは、著者が考えなかったデザインオプション——例えば年ビューから開始して月と日にズームイン——を明らかにする。このポストは人間が密集したテキストより視覚的プロトタイプをはるかに速く処理する、また早期プロトタイピングが費用がかかる実装前に細部の問題を発見するとを強調している。

ステップ4は計画立案を形式化する。/planコマンドを使い、著者は「日付ピッカーウェブコンポーネントを構築してくれ。ユーザーが年、月、日でズームイン・ズームアウトできるようにしたい」とリクエストする。モデルは明確化する質問で応答する——開始日と終了日は同じになれるか。部分選択は有効か。ユーザーが日付をクリアできるか。今日は常に見えるべきか。日付はどの形式で保存されるか——人間が独力で思いつくであろう困難なエッジケースのリストを生成する。このポストはMatt Pocock作成のオプショナルな「grill-me」スキルが計画立案をさらに攻撃的にできることに言及している。重要なポイントは人間が提案を盲目的に受け入れるのではなく、提案に深く関与しなければならないこと:著者は「非連続日付」のような概念についても明確化をリクエストし確実に一致を保つ。

ステップ5はAutopilotを使用して計画を実装する。GitHub Copilotの内蔵ループで各項目が完了することを保証する。このフェーズ中、Copilotは自動的に作業を統制する:ファイル読み込み用に小規模モデルとExplorサブエージェントを使い、複雑なタスク用に大規模なGeneral Purposeサブエージェントを使う。このポストはこのマルチモデル統制がカスタム設定なしでそのままで動作することに言及している。

ステップ6は人間によるレビューと反復改善である。著者は動作する日付ピッカーを受け取るが、すぐに問題を特定する:アニメーションが矛盾していない、ホバー時にテキストコントラストが低い、不要なラベルが表示される(トップに「12 YEARS」)、「Today」ボタンが正しくズームしない。「十分に良い」AIアウトプットを受け入れる代わりに、著者は対話的に反復改善し、スキルとしてCSSフレームワーク(著者作成のPostbroard)を追加し、後続リクエストを発行する:ランディングページを削除、ズームロジックを修正、不要なテキストを削除、ホバー可読性を向上、Todayボタンの動作を修正。このポストは徹底した品質管理を強調している:「最も重要なことはAIアウトプットが『十分に良い』ことで満足しないことだ。品質を要求しろ...その部分はまだあなたの責任だ」。最終的な日付ピッカーはこのポストに表示され、すべての修正が適用されている。

ステップ7はラバーダック検証を含む(Copilotにこの最終チェックをリクエストするときにポストが途中で切れる)。ワークフローはまた、ほとんどのタスクにGPT 5.6 TerrやClaude Sonnet中程度の推論といった中程度のサイズのモデルを使用し、1回のセッション全体で同じモデルを保つことでプロンプトキャッシングがその会話内の以後のリクエストでトークン割引を提供することを推奨している。

背景と解説

このポストはAI導入で蔓延する神話に異議を唱えている:マスターシップは隠れたテクニックやそれこそという完璧に工夫されたプロンプト発見から生じるという神話だ。代わりに日々AIを使う著者は、単一ツールの本来の機能を一貫性を持ってメソドロジカルに使うことが、新奇性を追い求めるよりもはるかに大きなリターンをもたらすと論じている。これは経験を積んだプラクティショナーがAIツールについて考え方をシフトしていることを反映している:広さではなく深さ、テクニックではなく規律だ。

ワークフロー自体は現実的である。探索(プロトタイピング)から計画立案(エッジケースの発掘)、実行(Autopilot)、改善(人間によるレビュー)へと進む。重要なことに、品質の最終的な判断者として人間の判断を維持している。著者は「十分に良い」AIアウトプットで満足しないよう明確に警告している——品質とデザイン品質の向上は人間の責任のままである。このフレーミングはAIが人間の創造性を置き換えるという懸念の一部を払拭する:ツールは人間の美意識を増幅させるのであり、置き換えるのではない。

安全性は全体を通じて組み込まれている。YOLOモード(自律実行)は生産性の必須条件として提示されているが、エージェントが隔離された環境で動作する場合に限られる。この区別——サンドボックス内での自律性、本番システムではない——はプライベートまたは機密データを管理するチームにとって実践的な指針である。1回のセッション内で1つのモデルを使い続けてプロンプトキャッシング節約を最大化することの推奨は、多くのユーザーにわたってAIツールをスケーリングする組織にとって懸念事項である、コスト意識もほのめかしている。

よくある質問

YOLOモードとは何で、なぜ重要なのか
YOLOモード(Allow Allとも呼ぶ)はエージェントが各ステップごとの承認なしにあらゆるコマンドを実行できるようにするもの。このポストはこれが生産性に不可欠である——そうしなければ人間がすべてのアクション承認のボトルネックになる——と論じるが、機密またはプライベートデータを扱う際はGitHub Codespacesなどのサンドボックスでエージェントを実行してリスク軽減することを推奨している。
このワークフローではどのモデルを使うべきか
このポストはGPT 5.6 TerrやClaude Sonnet中程度の推論といった中程度のサイズのモデルをほとんどの作業に使用し、1回のセッション全体で同じモデルを使い続けることでプロンプトキャッシングが以後のリクエストのトークンを削減することを推奨している。
「計画立案モード」ステップとは何で、どう役立つのか
計画立案モードは実装前に、要件とエッジケースについて明確にする質問を投げかける(部分選択が有効か、今日は常に見えるべきか、など)。このポストはこのステップが重要であり、モデルを導き問題に深く関与することができると述べている。要点はすべての提案を受け入れることではなく、自分の専門知識で計画を精緻化することにある。

「ロボティクス」の最新ニュースを、毎朝7時にお届けします

AIが要約して、あなたの選んだトピックだけを1日1通。LINE・Email・Slackで届きます。

登録無料・30秒で完了・いつでも解除できます

ディスカッション

まだコメントがありません。最初のコメントを投稿しましょう!

ログインして議論に参加

関連記事

AIニュースを毎日お届け

200以上のソースから厳選したAIニュースを毎日無料でお届けします。

無料で始める

登録無料・30秒で完了・いつでも解除できます