すべての職種

ソフトウェア開発者:AIによる仕事への影響

AIはコード、テスト、文書の下書きを支援できます。要件の選定、変更の統合、本番リスクの受容にはエンジニアの判断が必要です。

米国の職業データデータ確認日:2026年10月25日方法について
ソフトウェア開発者の仕事風景

AI適用性

0.278 / 1

Microsoftの研究における、この職種の業務へのAI適用度です。指数であり、確率ではありません。

観測された活動カバー率

75.0%

研究の利用閾値を超えた業務活動の割合を、重要度で重み付けした値です。AIを使う従業員の割合ではありません。

職業分類と直接対応Software Developers · 15-1252.00

アプリケーションとシステムのソフトウェア開発を対象とします。専門分野や経験によってタスク構成は変わります。

Microsoft v1.1 · 対象は2024年1~9月の米国のBing Copilot会話です。失業を予測する指標ではなく、タスクの選択によっても変わりません。 測定方法を見る

日々のタスク

各タスクの頻度を設定すると、タスクの構成、計画、ツールの提案が更新されます。

8タスク中8タスクを選択頻度で重み付けしたタスク構成
部分的な自動化
37.5%3タスク
AIによる支援
12.5%1タスク
人が主導
50.0%4タスク

頻度の重みは、ときどき1、定期的2、頻繁に3です。割合は労働時間、削減時間、失業リスクを表しません。

AIの役割は、O*NETのタスクに対するAI IDE Listの編集上の評価です。実測の自動化率ではありません。部分的な自動化にも確認が必要です。

定型的なコードを実装する

明示したインターフェースから小さな実装を作り、依存関係を確認してテスト環境で実行します。

タスクの出典

O*NETのタスク原文(英語)

Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcomes and consequences of design.

O*NET 31.0、タスク 21667 · 重要度 3.56 / 5. 職種のタスクを見る

AIの役割部分的な自動化

単体テストを作成する

要件から境界・失敗ケースを作り、意図的に壊した実装をアサーションが検出するか確認します。

タスクの出典

O*NETのタスク原文(英語)

Develop or direct software system testing or validation procedures, programming, or documentation.

O*NET 31.0、タスク 21669 · 重要度 3.90 / 5. 職種のタスクを見る

AIの役割部分的な自動化

技術文書を書く

レビュー済みのコードから文書を作り、すべての例を実行して記載された動作を確認します。

タスクの出典

O*NETのタスク原文(英語)

Develop or direct software system testing or validation procedures, programming, or documentation.

O*NET 31.0、タスク 21669 · 重要度 3.90 / 5. 職種のタスクを見る

AIの役割部分的な自動化

システム変更を調査する

考えられる原因と移行手順を比較し、ログと既存システムで各仮定を確認します。

タスクの出典

O*NETのタスク原文(英語)

Analyze information to determine, recommend, and plan installation of a new system or modification of an existing system.

O*NET 31.0、タスク 21661 · 重要度 3.61 / 5. 職種のタスクを見る

AIの役割AIによる支援

要件を定義する

AIで曖昧な要件を洗い出し、プロダクトの責任者とトレードオフを決めます。

タスクの出典

O*NETのタスク原文(英語)

Analyze user needs and software requirements to determine feasibility of design within time and cost constraints.

O*NET 31.0、タスク 21662 · 重要度 4.08 / 5. 職種のタスクを見る

AIの役割人が主導

システムのインターフェースを設計する

アーキテクチャの選択肢を検討し、信頼性、セキュリティ、運用のトレードオフはエンジニアが判断します。

タスクの出典

O*NETのタスク原文(英語)

Confer with systems analysts, engineers, programmers and others to design systems and to obtain information on project limitations and capabilities, performance requirements and interfaces.

O*NET 31.0、タスク 21664 · 重要度 3.75 / 5. 職種のタスクを見る

AIの役割人が主導

性能基準を定める

ベンチマーク計画を作り、実際的な負荷と許容遅延をサービスの責任者と決めます。

タスクの出典

O*NETのタスク原文(英語)

Determine system performance standards.

O*NET 31.0、タスク 21668 · 重要度 3.53 / 5. 職種のタスクを見る

AIの役割人が主導

納期と技術上の問題を話し合う

簡潔な進捗報告を作り、約束事項を確認して、未解決のリスクを関係者に直接説明します。

タスクの出典

O*NETのタスク原文(英語)

Consult with customers or other departments on project status, proposals, or technical issues, such as software system design or maintenance.

O*NET 31.0、タスク 21665 · 重要度 3.37 / 5. 職種のタスクを見る

AIの役割人が主導

選択はこのブラウザに保存されます。共有リンクに含まれるのは職種と選んだ頻度だけです。

AIを業務に取り入れる計画

繰り返し行うタスクを1つ選び、出力を検証してから作業範囲を広げます。

  1. 生成コードをレビューする

    対象タスク:定型的なコードを実装する

    準備
    小さなタスク、明確なインターフェース、受入条件から始めます。
    試す
    明示したインターフェースから小さな実装を作り、依存関係を確認してテスト環境で実行します。
    検証
    変更を使う前に差分を確認し、独立したテストを実行して依存関係を確認します。
  2. テストが不具合を検出するか確かめる

    対象タスク:単体テストを作成する

    準備
    要件と既知の失敗例を使い、提案された実装は先に見せません。
    試す
    要件から境界・失敗ケースを作り、意図的に壊した実装をアサーションが検出するか確認します。
    検証
    壊れた例ではテストが失敗し、修正後は通ることを確認します。
  3. AIが書いた文書を検証する

    対象タスク:技術文書を書く

    準備
    使用を承認された資料、想定読者、必要な出力形式を指定します。
    試す
    レビュー済みのコードから文書を作り、すべての例を実行して記載された動作を確認します。
    検証
    事実に関する記述を出典までたどり、手順の例を実際に実行します。

AIが生成した変更をレビューする

小さな課題を選び、AIへの指示前に受入テストを作ります。その後、差分を確認してテストを実行し、検出できなかった誤りを記録します。

スキルと雇用の見通し

職業データに示されたスキル

重要度 · 1~5
  • プログラミング4.00 / 5
  • 批判的思考3.88 / 5
  • 判断と意思決定3.62 / 5
  • 読解力3.50 / 5
  • 能動的な学習3.50 / 5

O*NETの基礎・応用スキルのうち、重要度が高いものを表示しています。職業上の要件を示し、将来の需要を予測するものではありません。

米国の雇用予測

+10.2%

雇用の予測変化率、2025~2035年

Software developers

BLSは多くの要因から雇用全体の変化を予測しています。AIだけの影響や英国の雇用を予測したものではありません。

BLSの雇用予測

継続して確認すること

小さな例で動くコードでも、契約違反、データ漏えい、高負荷時の障害が起こり得ます。生成された差分だけでなく、システム全体に照らして確認します。

選んだタスクで試すツール

選んだタスクに基づく提案です。小さな例で試し、出力の品質と確認にかかる手間を比較してください。

Claude Code

ツール

コードベースを調べ、テスト付きの範囲を限定した変更を提案します。

試すタスク: 定型的なコードを実装する; 単体テストを作成する.

Claude Codeのコマンド

このモデルを、検証可能な小さなタスク例で試してください。採用前に品質と確認の手間を比較します。

試すタスク: 定型的なコードを実装する; 単体テストを作成する.

レビュー中のコードと並行して、コード、テストケース、文書の下書きを作ります。

試すタスク: 定型的なコードを実装する; 単体テストを作成する.

GPT-6 Astra

モデル

このモデルを、検証可能な小さなタスク例で試してください。採用前に品質と確認の手間を比較します。

試すタスク: 定型的なコードを実装する; 単体テストを作成する.

出典と限界

参照する職業分類: Software Developers (15-1252.00). 研究の職業分類:Software Developers(SOC 15-1252)。

Microsoftの研究はO*NET 29.0、ここでのタスク説明はO*NET 31.0を使用しています。研究の元のスコアを保持しており、編集上の助言は各出典が公表した研究結果ではありません。

方法、帰属表示、更新履歴を見る