機械プログラミングが次に投資すべきテクノロジーである理由は何ですか?

機械プログラミングが次に投資すべきテクノロジーである理由は何ですか?

[[413321]]

[51CTO.com クイック翻訳]一連の新しいツールは、機械学習やその他の方法を使用して、ソフトウェア開発プロセスの一部を自動化しています。たとえば、GitHub は先月、プログラマーがコードを開発する際に提案を行うツールをリリースしました。 Amazon はまた、ソフトウェアのパフォーマンスのボトルネックを自動的に見つけるのに役立つツールである CodeGuru も開発しました。 Facebook には Aroma があり、これもコーディングの提案を提供します。 Intel Labs の私のチームは、コード内のエラーを自動的に検出するツール (現在は社内使用向け) を構築しました。

このタイプの自動プログラミングは「マシンプログラミング」と呼ばれます。最も興味深い機能の 1 つは「コードの意味的類似性」です。これは、2 つのコード スニペットが類似した特性を示しているか、類似した目標を達成しているかを自動的に判断しようとします。これは、コンピューティングの進歩、「ビッグコードデータ」(約 1,400 万のコードサンプルを含む新しい IBM/MIT CodeNet プロジェクトなど)へのアクセス、および新しい機械学習アルゴリズムのおかげで最近可能になりました。

コード内のセマンティック類似性の力を活用することで、業界では自動化システムを開発することができ、ソフトウェアとハ​​ードウェアの複雑さが増しても開発チームが同じレベルの生産性を維持できるように CIO が支援するとともに、ソフトウェア開発の人材不足や職場の燃え尽き症候群に対処できるようになりました。

言語間の変換をサポート

コードの意味的類似性は、プログラミング言語間の変換を行うツール(翻訳ツールなど)でも使用できます。過去には、プログラムのソース コードをあるプログラミング言語から別のプログラミング言語に変換するソフトウェア システムは手の届かないものでした。しかし、これまでより専門的な従来の言語でプログラミングしてきた大規模なグローバル組織にとって、トランスパイルの最新の進歩は重要な意味を持つ可能性があります。

組織全体のコード ベースを COBOL から Python に手動で変換するのに何年もかかる代わりに、機械プログラミング システムがわずか数日ですべてを実行できる世界を想像してみてください。このようなシステムのプロトタイプはすでに存在しており、Adobe などの一部のテクノロジー企業でも使用されています。たとえば、私の知る限り、Adobe Photoshop は検証済みのリフトを使用して C/C++ を現在のバージョンの Halide に変換します。

マシン推論コード類似性 (MISIM) などのコード意味類似性システムは、組織がコード システム全体を更新するのに役立つだけでなく、人材プールの拡大にも役立ちます。より多くの開発者がこれらの新しい言語に精通するようになるにつれて(例:FORTRAN から Python に移行する)、組織のコード ベースを、今日のソフトウェア開発者にあまり理解されていない古いレガシー言語から最新のプログラミング言語に更新すると、採用が容易になります。新世代の言語は習得が容易で、システムの複雑さの多くを社内で処理しやすくなる傾向があるため、CIO はプログラミング エラーの減少を実感できるかもしれません。

初心者開発者を育成し、開発者のギャップを埋める

コード意味類似性システムもコードを提案できます。たとえば、前述の GitHub Co-Pilot は、ソフトウェアの意図を理解し、開発者を支援するために改良された(またはより完全な)バージョンを提案することを目的としています。

このようなコード提案システムを最大限に活用すれば、初心者と熟練した開発者の両方に改善された代替案を提供することで、ソフトウェアの品質と生産性を向上させることができます。最終的には、これにより、CIO とその IT 部門は、追加のスタッフを雇用したり、新しいリソースにお金をかけたりすることなく、ソフトウェアの需要に対応できるようになります。これらのコード提案システムの最終的なビジョンは、すべての開発者の生産性を向上させることです。

セマンティック類似性システムは開発者と連携してコード内のエラーを自動的に検出することもできます。

結論

ソフトウェアとハ​​ードウェアの異種性により、ソフトウェア開発の分野はますます複雑になっています。開発チームには、ソフトウェアをより速く開発することも求められています。 CIO と彼らが監督するソフトウェア開発にとって、マシン プログラミングは経済的に実行可能な唯一のアプローチである可能性があります。したがって、今こそ、新しいマシン プログラミング ツールを試し、組織内でそれらを最も効果的に実装する方法を学ぶ絶好の機会です。

原題: 機械プログラミングが次に投資すべきテクノロジーである理由、著者: Justin

[51CTOによる翻訳。パートナーサイトに転載する場合は、元の翻訳者と出典を51CTO.comとして明記してください]

<<:  一貫性ハッシュアルゴリズムとは何ですか?

>>:  TCPとUDPの違いと、フロー制御、輻輳制御、高速再送、高速回復アルゴリズムの詳細な説明

ブログ    
ブログ    
ブログ    

推薦する

マイクロソフト、データセンターに十分なAIチップが供給されない場合、サービスが中断すると警告

7月29日のニュース、海外メディアの報道によると、マイクロソフトは投資家に対し、グラフィックス・プロ...

住宅地に顔認識システムを設置する前に、5つの主要なセキュリティの質問に答えてください

誰のため?なぜ?コミュニティ顔認識システム導入の需要の源と目的多くの居住コミュニティが顔認識システム...

Alibaba Cloud が Tongyi Qianwen 2.0 をリリース、パフォーマンスが加速して GPT-4 に追いつく

2023年杭州雲奇大会において、アリババクラウド最高技術責任者の周景仁氏は、数千億のパラメータを持つ...

...

...

...

3Dマスクは顔認識を破ることができるのか?アリペイとWeChatが緊急対応

顔認証決済はますます普及しつつあるしかし、この技術の安全性については激しい議論が交わされています。映...

ディープラーニングを超える新しいAIプログラミング言語Genについて1つの記事で学びましょう

AI の急速な発展は多くの人々の学習意欲をかき立てていますが、初心者にとっては大量の手動プログラミン...

エッジAIはテクノロジー業界に大きな変化をもたらしている

近年、人工知能 (AI) の出現により、私たちの産業や個人の生活は真に革命的な変化を遂げ、これまでに...

...

自動運転ユニコーンは詐欺的すぎて、ルカン氏でさえ確信している

これは普通の自動運転ビデオだと思いますか?写真いいえ、いいえ、いいえ...これは実際には AI によ...

SASは、IoTイニシアチブにAIを組み込むことで企業が競合他社を飛び越えることができると述べている

SAS の新しいレポート「AIoT – IoT リーダーが困難を脱する方法」によると、組織のモノのイ...

AI批判: GPT-3は何を話しているのか分かっていない

【51CTO.com クイック翻訳】 [[341305]] 【はじめに】 GPT-3は1750億個の...

OpenAIを批判した後、ルカン氏はこう答えた。「意識は単なる幻想だと思う」

ヤン・ルカンは演説中に、フランス革命の有名な絵画「民衆を導く自由の女神」を再生し、「革命は監視されな...

...