AIはソフトウェア開発を変えていますが、それはあなたの考え方ではありません
誇大広告は本物ですが、課題も本物です。ここでは、開発者、チーム、技術リーダーが、ソフトウェアにおけるAIの不均一で進化する役割について知っておくべきことをご紹介します。
ソフトウェア開発におけるAIの普及に関する噂は、非常に誇張されています。ボンネットの下を見ると、 採用は均一とはほど遠いことがわかります。AIを日常のワークフローに組み込んでいる開発チームもあれば、まだ無理をしたり、完全に放置したりしている開発チームもあります。実際の使用では、業界、役割、データの準備状況によって形成された微妙な状況が明らかになります。
ここでは、4人以上、500業界の専門家からの回答に基づいて、Docker の第 2 回年次アプリケーション開発状況調査から、AI ツールと開発に関する 6 つの主要な洞察を紹介します。
1。人々はAIをどのように活用していますか?
すぐに、回答者の2つのクラスに分かれていることがわかりました。
- ChatGPTやGitHub CopilotなどのAIツールを、執筆、文書化、調査などの日常的な仕事関連のタスクに使用している方
- AI/ML機能を搭載したアプリケーション を構築する 方
2. IT部門は、AIツールの使用とアプリ開発をリードしています
AIツールを仕事に使用していると回答した人は、4人に約1人(22%)に過ぎません。しかし、業界全体では、1%から84%まで、大きな差があります。AIユーザーの上位には、IT/SaaSの人々(76%)がいます。また、今年は昨年のレポートの 3 倍以上のユーザーを調査したため、このスナップショットは IT 業界だけでなく、幅広い業界をカバーしています。
テクノロジーがAIを受け入れていることを裏付けるように、 IT/SaaSの回答者の34%がAI/MLアプリを開発していると回答しているのに対し、そのバブルの外ではわずか8%でした。
そして 、戦略はこの溝を反映しています。IT部門以外の企業のうち、真のAI戦略を持っていると回答した企業はわずか 16% でした。テクノロジー業界では、この数字は 73% に急増しています。つまり、AIは勢いを増していますが、少なくとも今のところは特定の業界に集中しています。
3。AIツールは誇張されていますが、信じられないほど便利です
逆説的なのは、 ユーザーの64%がAIツールによって仕事が楽になると回答している一方で、ほぼ同数(59%)がAIツールが過大評価されていると考えていることです。誇大広告は大きいかもしれませんが、ユーティリティは、特にそれに固執している人々にとって、より大きく語られています。実際、 現在のユーザーの65%が、1年前よりもAIをより多く使用していると回答しており、その割合は毎日AIを使用しています。
これは、 2024 年のレポートで、回答者の 61%がAIによって仕事が楽になったと同意し、 45%がAIが過大評価されていると感じていると報告した結果とほぼ一致しています。また、 65%がAIがポジティブな選択肢であることに同意しました。
4。AIツールの利用が増加しており、ChatGPTがリードしています
驚くことではありません。最も使用されているAI搭載ツールは、 2024 の調査と同じで、ChatGPT(特にフルスタック開発者)、GitHub Copilot、Google Geminiです。
しかし、今年の利用率は昨年のユーザー報告をはるかに上回っており、ChatGPTを選択している人は80人(2024レポートでは46%)、Copilotを選択している人は 53%(30%)、Geminiを選択している人は23%(19%)となっています。
5。開発者は AI を同じようには使用しません
全体的なユースケースのトップはコーディングです。それ以上は、場合によります。
- 経験豊富な開発者は、 ドキュメントやテストの作成にAIを利用しますが、AIは控えめに使用しています。
- DevOps エンジニア は、CLI のヘルプやドキュメントの作成に使用します。
- ソフトウェア開発者は、 AIを利用してテストを作成し、調査を行います。
また、すべての開発者が同じようにAIに依存しているわけではありません。経験豊富な開発者は最も依存度が低く、ほとんどの場合、自分自身をまったく依存していないと評価しています(0/10)、DevOpsエンジニアは彼らの依存度を 7/10と評価しています。ソフトウェア開発者はその中間に位置し、通常は依存度スケールで 5/10 に着地します。比較のために、2024年の調査におけるAIへの全体的な平均依存度は、10のうち約4(すべてのユーザー)でした。
今後、AIへの依存度がどのように変化し、役割ごとにさらに統合されていくのか、興味深いところです。
6。データは誰も話題にしないボトルネック
アプリ開発におけるAI/MLの使用は、急速に成長している新しい現象であり、当然のことながら、新たな問題点をもたらします。AI/ML アプリを構築するチームにとって、1 つの頭痛の種が目立ちます。AIビルダーの 24%が、適切なデータセットを特定または準備する方法に 自信がないと回答し ています。
適切な意図とツールがあっても、チームは生産性を最も損なう部分、つまり前もって摩擦にぶつかります。
要するに:
私たちは今、複雑で急速に進化し、課題が山積する次のテクノロジー革命の初期段階にいます。開発者はこれに正面から取り組み、新しいツールやアーキテクチャを迅速に強化し、スタックのあらゆるレイヤーでイノベーションを推進しています。そして、Docker はまさにその存在であり、あらゆる段階でイノベーションを促進します。