はたらクラフト

AI開発のタスク管理はGitHub Issue|リンクを渡すだけでAIが対応

開発・運用の仕組み化

タスク管理ツールを選ぶとき、ぼくたちはつい機能の一覧表を見比べます。ガントチャートはあるか、画面は見やすいか。機能が多いほど、良い選択に思えます。

でも、AIエージェントとアプリやツールを作るなら、基準は変わります。大事なのは機能の多さではなく、AIがその道具を使い慣れているかどうかです。

結論から言うと、第一候補は無料で使えるGitHub Issueです。IssueのリンクをAIに渡して「これに対応して」と頼むだけで、AIが対応完了まで進めてくれます。

この記事では、Issueの基本知識、AIと相性がいい理由、弊社での実際の使い方を順に解説します。

動画で見たい方はこちら。

GitHub Issueは無料で使えるシンプルなタスク管理機能

GitHub Issueでタスクを作成しクローズするまでの流れ

Issueは、GitHubに備わっているタスク管理機能です。バグの報告や新機能の案、アイデアなど、記録して進めたい事柄をタスクとして管理できます。

そもそもGitHubに触れたことがない方は、非エンジニア向けのGit・GitHub入門から読むのがおすすめです。

Issueでできることはシンプルです。

  • タイトルと本文でタスクを作る。画像の添付もできる
  • 終わったタスクを閉じる(クローズする)

タスク管理ツールといえば、LinearRedmineBacklogが有名です。Issueもその仲間ですが、機能の量が違います。

RedmineやBacklogはガントチャートを備え、Linearもロードマップ表示で計画を管理できます。一方のIssue単体に、こうしたスケジュール管理の機能はありません。

タスクを縦に並べ、週ごとの予定を横棒で表すガントチャートのイメージ

だから、向かない場面もあります。

  • 納期やスケジュールをガントチャートで管理したいなら、無料で使えるRedmineや、有料プランでガントチャートを使えるBacklogのような専用ツールが向く
  • GitHubのリポジトリと結びつかないタスク管理にはおすすめしない

それでもAIを使った開発のタスク管理にはIssueが第一候補です。

AIの実力は「GitHub Issueを解けるか」で測られている

実在のIssueから作られたSWE-benchを主要AI開発元が使い、AIがIssue対応を得意とする流れの図解

IssueがAIを使った開発におすすめな理由は、AIエージェントの実力が、実在のIssueを解けるかで測られてきたことにあります。

AIのコーディング能力を測る標準テストに、SWE-benchがあります。実在するIssueと、その解決に使われた修正記録から作られた2,294問のテストで、2024年に論文として発表されました。

このテストには、主要なAIの開発元も関わっています。人間がレビューして解決可能と確認した500問のサブセットSWE-bench VerifiedはOpenAIが主導して作り、AnthropicもClaudeの性能測定に使っています

つまりAIの性能は、実在のIssueを解けるかで競われてきました。だからAIエージェントは、Issueの作成も対応も標準的に得意と言えます。

開発元の公式ページにも、それは表れています。

  • OpenAIのコーディングエージェントであるCodexは、公式ドキュメントにGitHub連携やIssue解決の記載がある
  • Claude Codeは、公式ページで「Issueを読み、コードを書き、テストを実行し、プルリクエストを提出する」ワークフロー全体を扱うと説明されている

弊社の実例:Issueの作成も対応もAI任せ

弊社のサイトも、開発と運用のタスク管理はIssueが中心です。Issueを作るのも対応するのもAIです。

週次点検や本番公開の失敗で、Issueが自動で作られる

GitHubのIssue画面。外部リンク監査の失敗を知らせる対応タスクが自動で作成されている

上の画像は、リンク切れの点検が失敗した時に自動で作られた、実際のIssueです。弊社のサイトでは、次のタイミングでIssueが自動で作られます。

  • 週次点検(リンク切れの確認、セキュリティの監査、データベースのバックアップ)が失敗した時
  • 本番公開や、公開した後の疎通確認が失敗した時

この自動作成は、GitHub Actionsという自動化の仕組みで動かしています。

問題が起きるたびに人がメモを取らなくても、対応タスクが自動で積み上がる状態を作れます。

IssueのリンクをAIに渡せば、対応完了まで進む

積まれたIssueの処理はシンプルです。IssueのリンクをコピーしてAIに渡し、こう頼みます。

(IssueのURL)
これに対応して

思いついたタスクは、AIに頼んでIssueにする

Issueは対応だけでなく、作成もAIに任せられます。

作業の途中で「あれもやりたい」と思いついても、すぐには手を付けられません。そんな時はAIにこう頼みます。

◯◯をするGitHub Issueを作成して

まとめの前に、お知らせを

無料メルマガで実務で使えるAI活用を毎日配信中。1分で登録できます。

超実践AI論Substacktaichiaiworker.substack.com

ながら聞きで、AIを仕事に活かす方法がわかるポッドキャストをSpotifyでも配信しています。

超実践AI論Spotifyopen.spotify.com

まとめ:やりたいことを1つ、AIに頼んでIssueにする

この記事の要点は次のとおりです。

  • Issueは無料で使えるGitHubのタスク管理機能で、タスクを作って閉じるだけのシンプルな作り
  • AIの標準テストSWE-benchは実在のIssueを解けるかで能力を測るため、AIはIssueの扱いが得意
  • 弊社では週次点検や本番公開の失敗でIssueが自動で作られ、リンクをAIに渡して対応まで任せている
  • 思いついたタスクは「◯◯をするGitHub Issueを作成して」と頼めば、AIがIssueにしてくれる

まずはやりたいことを1つ、AIに頼んでIssueにしてみてください。

この記事をシェア

自分の業務アプリを、AIで自力で作る

AIで自分の業務アプリを作り、自力で修正もできるまでを、経歴10年のITエンジニアが1対1で個別サポートします。残り5名までモニター価格です。