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

推薦する

...

顔認識メイク落としはアリペイを認識できない:馮潔は范冰冰に似せるために整形手術を受けたが、それでも認識できる

「バン」デザインに加えて、指紋認証の代わりに顔認証を使用していることも、iPhone Xの不満点の1...

2018年中国人工知能都市ランキングトップ15

最近、工業情報化部直属の中国情報通信研究院傘下の研究機関であるCCIDコンサルティングが「中国の人工...

...

誰でも大きなモデルを使用できます。よく構成されたプロンプトにより、簡単に始めることができます。

プロンプトは、中国語ではプロンプトワードと翻訳でき、大規模なモデルが特定のコンテンツを生成するように...

アリババ・ダモ・アカデミーは、電力網の負荷を正確に予測するための新しい時系列予測モデルを提案している。

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

...

人工知能の時代において、自己成長と教育においてどのような取り組みがなされるべきでしょうか?

近年、私たちは時代の広大さと大きな変化を痛感しています。潮流の下では、個人は泥や砂のように小さく、そ...

...

人工知能、垂直農法、ブロックチェーン、ロボットは、未来の農業の急速な発展を推進する4つの主要技術である。

これは日本の東京国際展示場にあるデンソーの双腕協働ロボットの写真です。写真提供:新華社記者 華毅国連...

XiaoIce がクローンを正式にリリース: すでに年間 100 万元を稼いだ人もいます!

AIの助けを借りれば、月に10万元、年に100万元稼ぐことができます。想像できますか?信じないでく...

李開復は「口を滑らせた」と言ったのか? AIデータのプライバシーが心配です!

[[341971]]シノベーションベンチャーズの会長兼CEOである李開復氏は9月12日、HICOO...

エッジ AI とエッジ コンピューティングとは何ですか?

[51CTO.com クイック翻訳] エッジ AI は、人工知能の分野で注目を集めている新しい分野...

MITの中国人博士課程学生がChatGPTをJupyterに移行し、自然言語プログラミングをワンストップソリューションに

自然言語プログラミングは Jupyter で直接実行できます。 MIT の中国人博士課程の学生によっ...