アプリケーション開発の状況は急速に進化しており、開発プロセスへの人工知能(AI)の統合によって推進されています。 近日公開予定の「アプリケーション開発の現状レポート」の前身となる「Docker AI Trends Report 2024」の結果は、開発者の間で興味深いAIのトレンドを示しており、このレポートで取り上げています。
最新のDockerアプリケーション開発の現状に関する調査結果は、よりインテリジェントで効率的、かつ適応性の高い開発方法論への移行を反映して、開発者がどのようにAIを採用して活用しているかについての洞察を提供します。 この変革は、AIがソフトウェア開発の中心となるにつれて、テクノロジー業界全体で見られる大きなトレンドの一部です。
当社のユーザー調査チームが毎年実施するDockerのアプリケーション開発状況調査は、Dockerのプロダクトマネージャー、エンジニア、デザイナーがDockerユーザーからインサイトを収集し、同社が提供する一連のツールを継続的に開発および改善する方法の1つです。 たとえば、Dockerの2022 State of Application Development Surveyでは、Dockerユーザーがサポート/ドキュメントを最も頻繁に参照するタスクはDockerfileの作成であることがわかりました(回答者の60%が報告)。この発見は、 Docker AIのイノベーションに拍車をかけるのに役立ちました。
2023月下旬に実施された最新のDocker State of Application Development調査には、1人以上の300開発者が参加しました。オンライン調査では、回答者に、使用しているツール、アプリケーション開発プロセスとフラストレーション、業界のトレンドに対する感情、Dockerの使用状況、開発者コミュニティへの参加について尋ねました。 私たちは、開発者がどこに焦点を合わせているのか、何に取り組んでいるのか、そして彼らにとって何が最も重要なのかを知りたかったのです。
調査に回答した約 1人のうち、300 人が回答 885 。 本レポートの調査結果は、完了した 885 回答に基づいています。
Dockerの調査に回答したのは誰ですか?
調査に回答した回答者は、在宅愛好家から000、5人以上の従業員を抱える企業の専門家まで多岐にわたります。回答者の42%が中小企業(従業員 100 人以下)、 28%が中規模企業( 100 〜 1、従業員000 人)、 25%が大企業(従業員 1人以上、000 人)で働いていると回答しています。
回答者の半数以上がエンジニアリング職に就いており、例えば、回答者の 36%がバックエンドまたはフルスタックの開発者であると認識されています。 21%はDevOps、インフラストラクチャマネージャー、またはプラットフォームエンジニアでした。 4%はフロントエンド開発者でした。 回答者のその他の役割には、開発/エンジニアリングマネージャー、会社のリーダー、プロダクトマネージャー、セキュリティの役割、AI/MLの役割が含まれていました。 経験が豊富な回答者(6+年、 54%)と経験の浅い回答者(0〜5 年、 46%)はほぼ均等に分かれていました。
今回の調査では、Dockerエコシステム内で機械学習(ML)、エンジニアリング、データサイエンスに重点を置いた役割が著しく増加していることが浮き彫りになりました。 2022調査では、回答者の約1%がこの層を代表していましたが、最新の調査では8%を占めています。MLエンジニアとデータサイエンティストは、急速に拡大しているユーザーベースを代表しています。 これは、ソフトウェア開発分野におけるAIの関連性が高まっていること、および開発者が使用するツールとAI/MLサイエンティストが使用するツールの境界線が曖昧になっていることを示しています。
回答者の 34%以上がコンピューティングまたはIT/SaaS業界で働いていると回答しましたが、会計、銀行、または財務で働く個人からの回答も見られました(8%)。ビジネス、コンサルタント、または管理(7%)。エンジニアリングまたは製造(6%)、および教育(5%)。 また、メディアを含む幅広い分野の専門家からも回答が寄せられました。学術研究輸送または物流;小売;マーケティング、広告、PR。慈善活動やボランティア活動医療;建設;クリエイティブな芸術やデザイン。そして環境または農業。
Dockerユーザーは回答者の 87%を占め、 13%がDockerを使用していないと回答しました。
新進気鋭のトレンドとしてのAI
参加者に、現在業界で最も重要なトレンドは何だと思うかを尋ねました。 GenAI(回答者の40%)とソフトウェアエンジニアリングのAIアシスタント(回答者の38%)は、ソフトウェア開発における重要な業界トレンドとして特定された上位の選択肢でした。 上級開発者( 5 年以上の経験を持つバックエンド、フロントエンド、フルスタック開発者)はGenAIを最も重要視する傾向があり、若手開発者(経験 5 年未満)はソフトウェアエンジニアリング用のAIアシスタントを最も重要視しています。 この違いは、ソフトウェア開発のキャリアを通じて、AIの多様でユニークな使用法を示している可能性があります。
明らかにトレンディですが、開発者はAIについて実際にどのように感じているのでしょうか? 過半数(65%)は、AIが前向きな選択肢であり、仕事が楽になり(61%)、より重要なタスクに集中できる(55%)ことに同意しています。 AIを自分の仕事に対する脅威と見なしている回答者(23%)や、AIが仕事を難しくしていると答えた回答者(19%)は、はるかに少ない。
興味深いことに、AIの利用率が高く、AIに対して概ね肯定的な感情を抱いているにもかかわらず、回答者の 45%がAIが誇大宣伝されていると感じていると報告しています。 これはなぜでしょうか? 完全には明らかではありませんが、この調査結果を雇用の脅威の認識に対する回答と合わせて考えると、回答者はAIを仕事にとって重要で有用なツールと見なしている可能性がありますが、すぐにAIに取って代わられることをあまり心配していません。
開発者の世界で AI がどのように使用されているか
ユーザーに、AIを何に使っているのか、AIにどの程度依存していると感じているのか、最も頻繁に使用するAIツールは何かを尋ねました。 開発者の過半数(64%)は、すでにAIを仕事に使用していると報告しており、ソフトウェア開発分野へのAIの浸透を浮き彫りにしています。 開発者は、主にコーディング(回答者の33%)、ドキュメントの作成(29%)、調査(28%)、テストの作成(23%)、トラブルシューティング/デバッグ(21%)、CLIコマンド(20%)など、職場でAIを活用しています。
また、仕事にAIを使用していると回答した 568 人に対して、仕事をこなすためにAIにどの程度依存しているかを、 0 (まったく依存していない)から 10 (完全に依存している)の尺度で尋ねました。 回答は役割や経験年数によって大きく異なり、ばらつきがあったが、報告された依存症の全体平均は10人中約4人であり、依存度は比較的低いことが示された。
開発者ツールキットでは、ChatGPT(回答者の46%)、GitHub Copilot(30%)、Bard(19%)などのAIツールが最も頻繁に使用されていると回答しています。
結論
2024 Docker AI Trends Reportの締めくくりとして、人工知能はすでにソフトウェア開発のアプローチ方法を変えています。最新の調査では、 800 人以上の回答者から得られた洞察は、AIがアプリケーション開発のあらゆる側面にシームレスに統合される未来への道筋を示しています。 コーディングやドキュメント作成からテストのデバッグや作成まで、AIツールは効率と問題解決能力の向上に不可欠になりつつあり、開発者はより創造的で重要な作業に集中できます。
ChatGPT、GitHub Copilot、BardなどのAIツールが開発者の間で採用されていることは、開発プロセスにおけるAIの価値を証明しています。 さらに、Dockerコミュニティ内で機械学習エンジニアリングとデータサイエンスへの関心が高まっていることは、AIテクノロジーのより広範な受容と統合を示しています。
Docker が革新を続け、開発者がこれらの変化を乗り越えるのをサポートする中、ソフトウェア開発における AI の進化する状況は、機会と課題の両方を提示します。 AIを、人間の能力に取って代わるのではなく、強化できるポジティブな力として受け入れることが重要です。 Dockerは、開発者がAIを効果的に活用できるようにするツールとリソースを提供することで、この移行を促進し、開発者が技術革新の最前線に立ち続けられるようにすることに取り組んでいます。
今後もDockerは、これらのトレンドを注視し、それに応じて製品を適応させ、ソフトウェア開発におけるAIの可能性を最大限に引き出すためにユーザーコミュニティをサポートしていきます。 業界が進化するにつれて、アプリケーション開発の未来を形作る上でのDockerの役割も進化し、ユーザーが課題に対処し、AI主導の開発のこのエキサイティングな時代に待ち受ける機会をつかむことができるようにします。
さらに詳しく
- 新しい GenAI Stack の紹介: 合理化された AI/ML 統合が簡単に
- GenAIスタックを始めよう: Langchain + Docker + Neo4j + Ollama
- GenAIスタックによる動画分析・文字起こしチャットボットの構築
- DockerがNVIDIAと提携し、AI/MLアプリケーションの構築と実行をサポート
- OctoAIとDockerでマルチモーダルなGenAIアプリを構築
- IKEA Retailが効率的な機械学習モデルの導入のためにDockerイメージを標準化した方法
- ケーススタディ:DockerがZEISS MicroscopyのAIジャーニーを加速させる方法
- Docker AI:プロトタイプからCI/CDパイプライン ソリューションの概要まで
- GenAI アプリをコンテナ化する (ユース ケース ガイド)
Dockerのユーザー調査チーム(Olga Diachkova氏、Julia Wilson氏、Rebecca Floyd氏)は、この調査を実施し、結果を分析し、洞察を提供しました。
完全な方法論については、[ email protected]にお問い合わせください。
フィードバック
「AIトレンドレポート2024:ソフトウェア開発におけるAIの役割の高まり」に関する0の考え