
Note
AIエージェントの進化によって、「キーボードを叩く時間」よりも「AIにどう指示するか」「上がってきた成果物をどう評価するか」がエンジニアの主戦場になりつつあります。この記事では、OpenHandsを例に、ブラウザだけで完結するエージェント型開発の具体的なフローと、その中で人間が担うべき意思決定・設計・レビューの役割について整理しています。
プログラミングの風景が、ここ数年で劇的に塗り替えられています。かつて「キーボードを叩く音」が開発の象徴だった時代は終わりを告げ、今やエンジニアの主な仕事は「AIへの適切な指示」と「生成物の最終確認(受け入れ)」へとシフトしました。
本記事では、この2年間の爆発的な進化を振り返りつつ、ブラウザ1つで開発が完結する現代の「エージェント型開発」の実態に迫ります。
この2年間、AIは「ツールのひとつ」から「自律的なチームメンバー」へと昇格しました。その軌跡を比較してみましょう。
2022年〜2023年頃、GitHub Copilotなどの普及によりコード補完は当たり前になりました。しかし、設計やロジックの組み立ては100%人間の領域でした。
主な役割分担 :
- エンジニア: 設計、実装(コーディング)、テスト、デバッグのすべて。
- AI: 次の数行を予想して提示する「サジェスト」。

2023〜2025年、チャットUIや「エージェントモード」の登場により、AIは「関数単位」「ファイル単位」の書き換えを任せられるようになりました。
主な役割分担 :
- エンジニア: 「この設計で、このファイルを書き換えて」と具体的に指示。
- AI: 指示された範囲を実装。
この段階で生産性は数倍に跳ね上がりましたが、依然としてエンジニアは「AIが書いたコードの1行1行」を細かくチェックし、修正を繰り返す「あーだこーだ」の試行錯誤が必要でした。
そして2025年以降、AIは「Issue(課題)を読み取り、自ら方針を立ててブランチを切り、テストを通してからPR(プルリクエスト)を出す」までを自律的にこなすようになりました。
工程 | 2年前 (エンジニアの負担) | 現在 (エンジニアの負担) |
|---|---|---|
設計・Issue作成 | 100% (MiroやSpreadsheet) | 10% (10〜100文字の指示とレビュー) |
コーディング | 90% | 0% (AIが全自動実行) |
テスト・デバッグ | 90% | 0% (AIが全自動実行) |
PR作成・修正 | 100% | 0% (AIが自律対応) |
最終承認 | 100% | 100% (ここが人間の主戦場) |
現在の開発現場では、エンジニアはもはやエディタ(VS Codeなど)をローカルで立ち上げることすら減っています。
超・解像度の指示: 「〇〇の画面に検索フィルターを追加して。UIは既存のコンポーネントを流用で」と10〜100文字程度でチャット。
AIによる要件定義: AIがリポジトリ全体をスキャンし、影響範囲を特定。実現方法をIssueに追記し、人間にレビューを求めます。
自律実装フェーズ: 承認が得られると、AIは裏側でDockerコンテナを立ち上げ、コードを書き、テストコードを実行し、エラーが出れば自ら修正します。
受け入れ: 人間は上がってきたPR(プルリクエスト)の差分を確認し、動作環境でポチポチと触って「よし、OK」とマージを指示するだけ。
弊社で標準採用しているツールが OpenHands です。これが、開発体験を決定的に変えました。
これまで、AIにコードを書かせるには「VSCodeやCursorを開いて指示」や「コードをコピペしてチャットに貼る」という手間がありました。OpenHandsは以下の機能を備えています。
リポジトリへの直接アクセス: GitHub/GitLabと連携し、AIが直接ファイルを読み書きします。
サンドボックス環境: AIが安全な隔離環境(Docker)の中で、実際にコマンドを叩いてビルドやテストを確認します。「動かないコード」を納品されることが激減しました。
マルチステップ推論: 「設計→実装→エラー対応→再テスト」というサイクルを、人間が寝ている間に勝手に回してくれます。
もはや、開発の9割はブラウザ上のOpenHandsとの会話で完結しています。

「AIが全部やるなら、エンジニアはいらなくなるのか?」 答えは**NO**です。しかし、求められるスキルセットは180度変わりました。
「書く力」から「見抜く力」へ: 大量のコードをAIが吐き出す今、そのコードが「長期的・保守的に正しいか」を見抜く審美眼が求められます。
「実装者」から「ディレクター」へ: AIという超高速な新人プログラマーを、いかに正確な設計図(指示)で動かすか。マネジメント能力が開発のコアになります。
「ドメイン知識」の重要性: 結局、ユーザーが何を求めているかを理解し、AIに「正解」を教えられるのは、コンテキスト(背景)を知る人間だけです。
1年前までは「AIが便利になったな」という感想でした。しかし現在は「AIなしでの開発は、ギアを入れずに坂道を押し上げるようなものだ」という感覚に近いです。
「指示」を出し、AIが作り上げたものを「受け入れる」。 このシンプルなループこそが、現代における最も生産的な開発の姿です。皆さんも、OpenHandsのようなエージェントツールを導入し、この「魔法のような開発体験」を体感してみてはいかがでしょうか。
新着記事

CONTACT
お問い合わせ

まずは、無料相談から。 構想段階のアイデアやサービスについてお気軽に相談ください。