GitHub Blog - AI & ML

AIの最新動向を毎日お届け。要点だけをシンプルに。

→ 注目トピックはこちら

[お知らせ] iOS版をリリースしました🎉

GitHub Blog - AI & ML

GitHub、AI開発の5つのホットテイクを検証。生成コードは責任を持てるまで読み、MCP・Skills・RAGは共存すると指摘

  • モデルが理解できないコードは新しいチームメイトも苦労する可能性が高いとし、AIを保守性を試す手段の一つと位置づけた
GitHub Blog - AI & ML

GitHub、Copilot agent runtimeをAIエージェントでTypeScriptから80万行超のRustへ移植。開発者1人が数か月で完了

  • 筆者のToub氏は、機能欠落の不具合は1件を除きE2Eテスト不足が原因だったとし、テストをエージェントの改変から守ることが不可欠と主張
GitHub Blog - AI & ML

GitHubの日韓マーケ担当、コードを書かず手順書をGitHub Copilotに渡してイベント運営を自動化。Issue1件から準備が立ち上がる

  • 全ワークフローが確認するDRY_RUNスイッチで外部システムに触れずにリハーサルし、信頼できるまで本番に切り替えないのが基本
GitHub Blog - AI & ML

GitHub、Copilot app の diff・terminal・browser パネルでエージェントの変更をアプリ内で検証する方法

  • エージェントの変更は受け入れる前に「何が変わったか・動くか・本当に機能するか」の3点を必ず確かめるのが基本
GitHub Blog - AI & ML

GitHub、複数モデルを組み合わせるHydraFusionをCopilot CLIで試験公開。Opus 5並みの品質でコスト36〜67%減

  • 大規模なコードを扱う難しい課題(DeepSWE)では品質がOpus 5を1.5ポイント下回り、コスト減は36%
GitHub Blog - AI & ML

GitHubがGitHub Copilot appの並行エージェントセッションを解説。各セッションは専用のGit worktreeで分離

  • セッションごとに文脈が保たれるので、自由に切り替えても説明し直す必要はなく、中断した所から再開できる
GitHub Blog - AI & ML

GitHub、loop engineering や harness など AI 開発の新用語を解説。バズワードより実践が重要と指摘

  • Ralph loop は反復のたびにトークンや計算資源を消費するため高コストで非効率になりうるとも指摘
GitHub Blog - AI & ML

GitHub、Copilot に出力圧縮や行番号削除など4つの効率化を導入。トークン効率はツール呼び出しでなくタスク全体で測るべきと提言

  • シェル出力を短縮するツール RTK を検証すると、削られた情報の回収でタスク全体のトークンと所要時間が増えたと報告
GitHub Blog - AI & ML

GitHub、Copilot app の automations で Dependabot のプルリクエストをリスク別に分類しCIも確認したサマリーを始業前に受け取れる

  • 追加作業が必要な更新は実行結果からそのまま Copilot セッションを起こせば、情報を集め直さずに続きを任せられる
GitHub Blog - AI & ML

GitHub、LLM で secret scanning の誤検知をオフライン評価データセット上で95%削減。本番移行に向けた評価手法を公開

  • うまくいかないときプロンプトやモデルに手を付ける前に、評価が支えるべき製品上の判断を決めるのが基本
GitHub Blog - AI & ML

GitHub Copilot app の My work ペインでプルリクエストと Issue を一元管理し、そこからエージェントセッションを直接起動

  • 一覧に並ぶのは Copilot アプリで触れたリポジトリだけなので、出したいものは一度セッションを作っておく
GitHub Blog - AI & ML

GitHub、Copilot app の canvases でチャットに埋もれる計画や承認を永続化し、可視化・操縦可能にする設計を提示

  • Ayan Gupta氏は、canvas 作成に2,000〜3,000 AIクレジットを要したが繰り返す作業なら投資は回収できると述べた
GitHub Blog - AI & ML

GitHub、Amplitude や PagerDuty など外部サービスを PR コメントの @メンションで呼び出せる agent apps を公開

  • コードを1行も書く前に Amplitude にセグメント別の相関を聞き、変更範囲を絞り直すのが基本
GitHub Blog - AI & ML

GitHub Copilot app の初回プロンプトは完璧でなくてよい。リポジトリやローカルフォルダを接続し、平易な言葉で変更を伝えればよい

  • モデルはデフォルトのまま始め、複雑な推論が必要なときや最初のやり方で望む結果が出ないときに切り替えるのが基本
GitHub Blog - AI & ML

GitHub Copilot SDK for Javaの使い方

  • GitHub Copilot SDK for Javaが公開され、特定のフレームワークに依存せずJavaからAIを利用できるようになった
  • `@CopilotTool`アノテーションでツールを定義でき、SDKがJSONスキーマ生成・引数解析・ディスパッチを自動処理する
  • Copilotサブスクリプション不要のBYOKモードに対応し、OpenAIやAzure、Anthropicなど任意のモデルプロバイダーを利用できる
GitHub Blog - AI & ML

GitHubCopilotアプリにおけるスラッシュコマンドのガイド

  • GitHub CopilotアプリにスラッシュコマンドUI機能が追加され、チャット欄で「/」を入力するとコマンド一覧が表示される
  • `/plan`で実装前の設計整理、`/spar`でアイデアの弱点検証、`/autopilot`で実装の自動実行、`/rubber-duck`で別モデルによるレビューなどが使える
  • `/orchestrate`は複数リポジトリをまたぐ作業を並行して調整できる点で、単一セッションの他コマンドと用途が異なる
GitHub Blog - AI & ML

GitHubの法務チームがCopilot CLIを活用してワークフローを効率化した方法

  • エンジニアではない弁護士や業務担当者が、GitHub Copilot CLIを使って法務ツールを自作した
  • 契約書の起草ツール「terms-ai」を構築した弁護士は、レビューと起草にかかる時間を約半分に削減できた
  • もう一人はコードをほぼ書かず、平易な文章の指示ファイルだけでDMCA審査や契約レビューなど複数の法務ワークフローをアプリ化した
GitHub Blog - AI & ML

GitHub CopilotアプリにおけるStackedセッションとプルリクエスト

  • GitHub Copilotアプリの「スタックセッション」機能を使い、10年前の古いコードベースをモダン化した
  • セッションごとに独立したブランチとプルリクエストが作られ、前のセッションの変更を引き継いだ新セッションを連鎖的に積み重ねられる
  • react-bootstrapの置き換えのように作業範囲が広がっても、セッションを分けることでプルリクエストを小さく保てる
GitHub Blog - AI & ML

ハーネスさえあればほぼ十分

  • GitHub Copilotを使った7ステップのAI開発ワークフローを著者が紹介した
  • プロトタイプ作成→計画モードで仕様詰め→Autopilotで実装→人間レビュー→Rubber Duckレビューという流れで進める
  • 特殊なプロンプトやMCPは不要で、ハーネス(GitHub Copilot本体)の使い方を習得するだけで十分と述べている
GitHub Blog - AI & ML

初心者向けGitHub Copilotアプリ:はじめ方

  • GitHub Copilotアプリが、複数のエージェントセッションを並行管理できるワークスペースとして提供された
  • セッションはプロジェクトに紐づき、ブラウザキャンバスやAgent Mergeでコード変更からPRマージまでを一貫して扱える
  • Agent Mergeはプルリクエストを監視し、レビュー対応・CI失敗の解消・マージ競合の処理を自動で支援する