コードを書ける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の理由から説明します。

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

推薦する

パラメータ数は元の1%に過ぎません。Beiyouらは、超解像アルゴリズムを使用した高性能なビデオ伝送方法を提案しました。

[[421986]]過去数年間でインターネットビデオは爆発的な成長を遂げており、ビデオ伝送インフラ...

人工知能とはいったい何でしょうか?それは人間に取って代わるのでしょうか? AIのすべてを解説した本

[[379264]]人工知能(AI)の発展に伴い、機械が人間の労働に取って代わるというニュース報道が...

AutoXの完全無人タクシーが試験運用のため正式に一般公開

1月28日、深センの大手自動運転企業AutoXは自動運転の新たな段階に入り、平山区に中国初の完全自動...

...

...

こんにちは。タクシーに乗って空へ行きたいです。右へ飛んでください。

編集者注:この記事はWeChatの公開アカウント「Kuangwan」(ID:kuangwanplay...

SAIC Maxus、クローズドループエコシステム構築に向けた「RVスマートモビリティビジョン」を発表

2017年6月30日、第一回世界知能大会で上汽大通の「RVスマートモビリティビジョン」が盛大に発表さ...

産業用ロボットとは何ですか?

産業用ロボットとは何ですか?工業生産で使用される産業用ロボットには、溶接ロボット、研削・研磨ロボット...

テレンス・タオがGPT-4のチャット履歴を公開、研究アシスタントを入手するにはここをクリック

この記事はAI新メディアQuantum Bit(公開アカウントID:QbitAI)より許可を得て転載...

これらの 8 冊の本を読んでいないのに、コンピューター ビジョンの分野で働いていると言える勇気がありますか?

コンピューター ビジョンは、写真やビデオなどのデジタル画像の側面に焦点を当てた人工知能のサブフィール...

「ブラックミラー」に匹敵する-AI技術が母親に亡くなった娘の姿を見せた

現在、外国の科学技術チームがAI技術を利用して、唯一の子供を亡くした母親の長年の願いを叶えた。彼らは...

...

...

「新世代人工知能」の10の応用シナリオが北京宜荘に上陸

[[349350]] 10月29日、北京亦荘イノベーション発表体験研究イベントで記者らが自動運転タク...