コードを書けるAIが登場

コードを書けるAIが登場

テクノロジー・トラベラーは2月10日、北京から次のように報じた。「人工知能技術はコーディング開発の結果であり、現在ではプログラムコードが人工知能の創造物となっている。」

ますます多くの企業、さらにはプログラマーが、ソフトウェア開発プロセスを支援するために AI を使い始めています。ソフトウェア開発者は、AI ツールを使用して、コードの作成とレビュー、バグの検出、ソフトウェアのテスト、さらには開発プロジェクトの最適化を行うことができます。これらの強力な技術サポートにより、企業は新しいソフトウェアやアプリケーションを効率的に展開できるだけでなく、新世代の開発者がコーディング スキルをより簡単に習得できるように導くことができます。

上記の見解は、デロイトが発表した最新のレポートから引用したものです。このレポートの著者であるデイビッド・シャツキー氏とソウラブ・バンブ氏は、長年AI支援ソフトウェア開発の分野に関心を寄せてきました。このレポートでは、過去1年半の間に多くの企業がリリースした数十のAI駆動型ソフトウェア開発ツールを分析しました。確かに、こうした開発支援ソフトウェアの市場は活況を呈しており、スタートアップ企業は2019年9月までの1年間で7億400万ドルの資金を調達している。これを踏まえ、デロイトは、企業顧客のソフトウェアソリューションに対する需要が高まり続けるにつれて、AI技術に基づく開発ツールがますます重要な補助的役割を果たすようになると予測しています。

AI支援コーディングには一連の自然な利点がありますが、その中でも企業に最も人気があるのは「効率性の向上」です。現在、AI 技術に基づく新しいツールのほとんどは、基本的に以前のスペル チェッカーや文法チェッカーの機能を継承しており、プログラマーが必要とするキーボード入力回数を約 50% 削減できます。さらに、これらのツールは、コード作成プロセス中にタイムリーにバグを検出し、テスト手順の約半分を自動的に実行できるため、ソフトウェアの品質を効果的に保証できます。 Deloitte のレポートが強調しているように、私たちはオープンソース コードへの依存度が高まっている時代に生きており、ソフトウェア品質保証のこの手段はますます重要になり、最終的にはオープンソース プロジェクトに蔓延しているバグの蔓延や最適化レベルの低さといった問題を解決することが期待されています。

もちろん、企業にとっても、開発プロセスへのAI技術の広範な導入は、従業員の間に大きな不安を引き起こしています。プログラミングの仕事が最終的に自動化に置き換えられるのではないかと人々は心配せずにはいられません。デロイトのデイビッド・シャツキー氏は、これはありそうになく、AI主導の開発は実際には技術の「民主化」であり、実務者にとっては脅威というよりはむしろ助けになるだろうと述べた。

同氏はインタビューで、「ほとんどの場合、こうした AI ツールは人間を完全に置き換えるのではなく、人間を支援し強化するものです。こうしたツールはプログラミングとソフトウェア開発の民主化を促進しており、プログラミングのトレーニングを受けていない人でもこの分野の新しいスキルをすぐに習得し、ビジネス レベルで人材不足を効果的に補うことができます。さらに、AI によるコード レビューも同様に重要であり、コードが実際に実行される前に問題を検出してプログラミング出力の品質を確保することもできます」と述べています。

IDC の最新レポートでは、世界のカスタマイズされたアプリケーション開発サービスの市場規模が 2018 年の 470 億米ドルから 2023 年には 610 億米ドルに成長すると予測されています。この成長は、AI 主導のソフトウェア開発ビジネスの並行開発によって大きくサポートされ、推進されるでしょう。重要なのは、この新しい開発方法は、自動コード作成とバグ検出を実現できるだけでなく、ソフトウェア開発プロジェクトの自動組織化と展開にも積極的な役割を果たすことができるという点です。フランスの通信会社 Orange を例に挙げてみましょう。同社は最近、これまでは手動でしか更新できなかったプロジェクトのタイムラインを AI 駆動型のプロジェクト管理ツールで自動的に処理する実験を始めました。

Schatsky氏は、「AIテクノロジーは、ソフトウェア開発ライフサイクル全体を通じて人間に包括的なサポートを提供します。ほとんどの自動化ソリューションと同様に、AIテクノロジーは作業を大幅にスピードアップします。具体的には、AIは一部のオペレーション上のニーズを排除できますが、全体的なプロセスには依然として人間の介入が必要です。多くの企業が「ローコード開発」ツールを導入しており、これによりプログラミングのトレーニングを受けていない人でも一部のアプリケーションを開発できるようになります」と指摘しました。まとめると、AI は依然として補助的な役割を果たしており、アプリケーションの構築は依然として中核的な要素として人間に依存しています。 ”

人材の重要性は、アプリケーションの作成と監督だけでなく、学習の基本的な側面にもあります。シャツキー氏は、AI技術によって、新世代のプログラマーが同じソフトウェア開発プロセスからより多くの経験と知識を得ることが期待されると強調した。同氏は、「AI技術はプログラミングの過程で人間にガイダンスを提供し、潜在的なバグを発見し、特定のタスクの解決策を提案することができる。これらはすべて初心者のプログラマーに大きな助けとなるだろう」と指摘した。

2018 年に Forrester が発表した調査によると、ソフトウェア開発に携わる企業の 37% がすでに AI 駆動型プログラミング ツールを使用しています。現在、Tara、DeepCode、Kite、Functionize、Deep TabNine などのベンダーが独自の自動プログラミング サービスを開始しており、この割合は間違いなく新たなレベルにまで成長しており、上昇の勢いは今後も続くでしょう。 David Schatsky 氏の見解では、コーディングに AI 技術を使用すると、最終的にはソフトウェア開発の全体的な効率と成果が向上することになります。

同氏は次のように結論付けています。「多くの企業は、こうした AI ツールを導入することで、開発コストや開発期間を効果的に削減しただけでなく、最終製品の品質向上も実現しています。品質の向上により、ツール自体のレベルも向上し、バグの検出がより迅速かつ正確になり、開発プロセス全体を通じてより包括的な方法で製品テストを実施できるようになります。最終的には、ソフトウェア製品の動作が改善され、使用の敷居が低くなります。これは、期待に値する好循環となるでしょう。」

<<:  TCP/IPトランスポート層の輻輳制御アルゴリズムを理解する

>>:  現在のディープラーニングが人工知能にとって行き詰まりとなっている理由を20の理由から説明します。

ブログ    
ブログ    
ブログ    
ブログ    
ブログ    

推薦する

PyCaret: 機械学習モデルの開発が簡単に

今日の急速に変化するデジタル世界では、組織はローコード/ノーコード (LC/NC) アプリケーション...

2021年に注目すべき5つのAI関連の仕事スキル

困難な一年であったにもかかわらず、世界中の多くの企業が、ビジネスを最大化するために人工知能(AI)を...

...

どのような Android の知識を学ぶ必要がありますか?ナレッジグラフ

コア分析コンテンツ初心者および中級の Android 開発者にとって、学ぶべき Android の理...

AIをベースとしたイベントインテリジェント分析システム構築の実践

1. 背景現在、仮想化やクラウドコンピューティングなどの新技術の普及により、企業のデータセンター内の...

人工知能がブルーカラーの仕事に取って代わると、どのような影響があるでしょうか?

AI と ML をより多くのタスクに統合すると、短期的には多くのメリットが得られますが、長期的には...

人工知能と機械学習における13の共通概念

[[422893]] 01 人工知能アラン・チューリングは人工知能を次のように定義しました。カーテン...

人工知能が本格的に登場し、企業はその挑戦に挑む準備ができている

多くの企業は、短期的には利益が見込めないため、AIパイロットプロジェクトを推進できず、AIプロジェク...

より強力なLlama 2はオープンソースであり、商用目的で直接使用できます。一夜にして、ビッグモデルの風景は変わりました。

一夜にして、ビッグモデルの状況は再び劇的に変化しました。写真Llama は常に AI コミュニティで...

大学生が、1時間で600本の鉄筋を結束できる鉄筋結束ロボットを発明。建設労働者は再び失業することになるのだろうか?

人工知能の発展により、肉体労働のみに頼っている労働者の中には、徐々に失業に直面している者もいる。例え...

...

2022 年ソフトウェア エンジニア レポートが公開されました。最も高い年収はサイバーセキュリティ業界、機械学習はNLPに勝てない

2022 年に雇用主の間で最も人気のあるプログラミング言語はどれですか? 地域や職種によってソフトウ...

...

人工知能技術はスマートシティの未来となるのでしょうか?

人工知能技術の急速な発展は、私たちの日常生活のあらゆる側面に変革的な影響を及ぼしています。 最も注目...