0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

2026年版 AIコーディング支援・Coding Agentをシステム開発でどう使うか

0
Posted at

Executive Summary

AIコーディングツールは「コード補完」から「Issueを受け取り、コードを調査し、変更し、テストし、Pull Requestを作るAgent」へ拡張しています。

そのため2026年に重要なのは、プロンプト術だけではありません。

Repository Instructions、Sandbox、Permission、CI、Code Review、Security Scan、Agent Evaluation

まで含めたSoftware Engineering Processを設計する必要があります。

最終確認日: 2026-10-08

背景と重要性

GitHub CopilotのCoding AgentはIssueを割り当て、作業を進め、Pull Requestを作成するワークフローを提供しています。

GitHub Copilot coding agent

Claude Codeはコードベースを読み、ファイルを編集し、コマンドを実行し、テストし、Pull Requestを作成できます。

Claude Code

OpenAIのAgents APIもCodexで利用されるAgent HarnessをAPIとして提供しています。

OpenAI Agents API

Coding AIは、

Autocomplete
↓
Chat
↓
IDE Agent
↓
Terminal Agent
↓
Cloud Coding Agent

へ発展しています。

主要トピックと最新動向

Coding Agentは「開発者」ではなく権限を持つ自動化主体

Coding Agentは、

まで行えるようになっています。

したがって、

AI Tool導入

というより、

新しいCI/CD Actorの追加

と考える方が安全です。

Repository Instructionsが重要になる

Agentに毎回口頭で、

このRepositoryでは...

と説明するのではなく、

  • Architecture
  • Build command
  • Test command
  • Coding conventions
  • 禁止事項
  • Directory ownership

をRepository側で管理します。

例:

# Agent Instructions

## Build
npm ci
npm run build

## Test
npm test

## Rules
- Never modify database migrations without approval
- Never disable tests
- Do not edit generated files directly

Coding Agent用InstructionもCodeとしてレビュー対象にします。

AgentにもCIを通す

理想的な流れは、

です。

Agentが自分で作ったコードを自分だけで承認してMergeする構成は避けます。

Coding Agentの評価を自社Repositoryで行う

公開Benchmarkとして、SWE-benchは実際のGitHub IssueをもとにSoftware Engineering Taskを評価する枠組みを提示しました。

SWE-bench Paper

ただし製品選定では、自社の典型IssueもBenchmark化するべきです。

例:

task-001
小規模Bug Fix

task-002
API追加

task-003
DB migrationを伴う変更

task-004
既存テスト失敗の原因調査

task-005
Security Fix

測定:

Task completion
Tests passed
Review comments
Security defects
Human editing time
Cost
Elapsed time

実務での活用例

IssueからPRまで

向いているタスク

最初に導入しやすいのは、

  • テスト追加
  • 小規模Bug Fix
  • Documentation
  • Dependency update
  • Mechanical refactoring
  • 調査

です。

本番権限や大きなArchitecture Decisionを必要とする変更は、人間主導を維持する方が安全です。

実務チェックリスト

Repository

  • Build方法を機械可読な形で残した
  • Test方法を明記した
  • Coding Ruleを明記した
  • Architecture情報を残した
  • Agentが変更してはいけない領域を定義した

Permission

  • Protected Branchを使う
  • Agentに直接mainへpushさせない
  • Production Credentialを渡さない
  • Secretへのアクセスを制限する
  • Network egressを制御する

CI

  • Unit Test
  • Integration Test
  • Lint
  • SAST
  • Dependency Scan
  • Secret Scan

Evaluation

  • 自社Coding Task Datasetを作った
  • Task Successを測る
  • Review修正量を測る
  • Defect Escapeを測る
  • Cost / completed taskを測る
  • Cycle Timeを測る

導入時の注意点とリスク

生産性を「生成行数」で測らない

Coding Agentが大量のコードを書くこと自体に価値はありません。

より良い指標は、

Issue lead time
Review time
Defect rate
Time to restore
Developer cognitive load

です。

Agentがテストを「直す」危険

コードを直す代わりに、

失敗しているTestを削除

すればCIが通る可能性があります。

Repository InstructionsとCode Reviewで、

テスト削除・skip・Assertion弱体化には理由を要求

とします。

Agent生成コードもSupply Chainの一部

生成元がAIだから安全になるわけではありません。

通常コードと同じ、

  • Review
  • Test
  • SAST
  • Dependency Scan
  • Secret Scan

を通します。

推奨情報源

参考リンク

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?