AI はポイントアンドクリックプログラミングに終止符を打つことができるでしょうか?

AI はポイントアンドクリックプログラミングに終止符を打つことができるでしょうか?

マウスクリックプログラミングは、プログラミングの世界では常に新しいトレンドとなっています。簡単に言えば、既成のコード モジュールを組み合わせて新しいソフトウェアを作成するプログラミング方法です。言うまでもなく、このプログラム作成方法は完璧とは程遠いものです。まず、この種のプログラミングを行うプログラマーは、それらのモジュールに何が含まれているのかさえ知らない可能性があります。これにより、2 つの基本的な問題が発生します。1 つは偶発的または意図的なエラーまたは欠陥 (バグ) であり、もう 1 つは適切に動作しない不良コードです。

前者は、モジュールが異なるシナリオ用に記述される可能性があり、意図したシナリオとは異なるシナリオではプログラムの実行速度が遅くなることに起因します。これは、負荷が動作している場合に特に当てはまります。後者は、プログラマーがコードブロックを十分に注意深く見ていない可能性があり、その結果、ハッカーがシステムに侵入できる隠れたバックドアが生まれる余地が残ってしまうという事実に帰着します。適切なテストが行​​われない場合、ほとんどの場合、気付かれません。

現在、GitHub、Copilot、DeepMind、AlphaCode などのオープンソース コード リポジトリがあります。これらは、人工知能 (AI) が独自のコードをコンパイルするために使用できるコード データベースとして機能します。

AIはプログラミングにどのように役立つのでしょうか?

ここで AI は何ができるでしょうか? まず、AI は段階的に一般的な脅威をモデル化するテストを作成できます。 2 番目に、AI は独自のコード ブロックを作成し、何千ものコード ブロック (その多くは十分ではありません) を含むコード ベースから適切なコード ブロックをコンパイルできます。最終的には、時間とお金の節約になります。

AIによっては、動作が明確で効率的な最適化されたコードをAIが独自に記述できる場合もあります。この種のコードは適切に記述されているため、後で処理するのが簡単です。これにより、将来何らかの更新を実装する必要がある場合に時間を節約できます。さらに、AI は、特定のパラメータを使用してコード データベース内のオープン ソース コードを調整する場合に、はるかに効率的です。これにより、コードを迅速に分析およびフィルタリングし、ベスト プラクティスを適用して、運用リソースを効率的に使用して本番環境で使用するコードを作成できます。

ソフトウェア開発におけるもう一つの問題は、顧客とそのニーズを明確に理解していないことです。作業範囲と最終製品の具体的な詳細が明確でないために、プログラマーが解釈を任されることがよくあります。 AI により、顧客はカタログから必要なパラメータを選択できるようになり、プログラマーやプロジェクト マネージャーにとって理解しやすい作業範囲が作成されます。

AIは人間のプログラマーに取って代わることができるでしょうか?

この質問に対する答えは2つあります。 AI はある程度人間のプログラマーに取って代わり、複雑性が限られたタスクを処理できます。既存のオープンソース コードのデータベースを使用して複製できるシンプルな製品が必要な場合は、AI に頼ってコード全体を簡単に作成できます。しかし、大規模なプロジェクトに直面した場合、すべての作業を AI に任せることはできません。この場合、AI は開発プロセス全体を担うのではなく、補助的なツールとしてのみ頼りにすることができます。つまり、大規模なプロジェクトでは、ユーザー エクスペリエンスやフロントエンド作業などの側面を監督するプロジェクト マネージャーや専門家が依然として必要です。

AI の知的能力は、ソフトウェア開発中に発生する創造的なタスクにはほとんど不十分であり、製品を完成させるのに必要な創造的な作業量の複雑さを管理することもできません。しかし、AI はコードブロックの使用などの基本的なタスクで IT 専門家と競争できるようになるため、IT 専門家の間で競争が活発化することは間違いありません。

原題: AI はマウスクリックプログラミングに終止符を打てるか? 、著者: Dmitry Mishunin

<<:  AI戦略に関するCIOの4つの優先事項

>>:  AIデータのラベル付けは大量にアウトソーシングされており、南アフリカ、ベネズエラなどの国の人々はデジタル搾取の運命から逃れられない

ブログ    
ブログ    

推薦する

人工知能が巨大な応用価値を生み出す

飛行機搭乗時の「顔スキャン」から無人スーパーマーケットまで、多機能巡回ロボットからスマート医療まで....

アジャイルプロジェクト管理における人工知能の 9 つのメリット

人工知能は、特にソフトウェア開発の効率性の向上において、ソフトウェア開発を改善・加速し、プロジェクト...

...

テキストからキーワードを抽出するにはどうすればいいですか? Daguan Dataが使用する3つのアルゴリズムから始めましょう

導入自然言語処理の分野では、膨大なテキストファイルを処理する上で、ユーザーが最も関心を持っている問題...

...

BEV におけるデータセット間レーダーカメラ融合に関する実験的研究

この記事は、Heart of Autonomous Driving の公開アカウントから許可を得て転...

データ構造とアルゴリズムの基本概念

[[361250]]この記事はWeChatの公開アカウント「bigsai」から転載したもので、著者...

実用的! Python の日付と時刻の処理と計算: 時間を節約し、正確に計算します

Python の datetime モジュールは、日付と時刻の処理と計算のための豊富な機能を提供しま...

新しいインフラストラクチャの何が新しいのでしょうか?

「新インフラ」と呼ばれる新しいインフラは、今年の両会で国家計画となって以来、ホットな言葉になってい...

世界の自動運転事故を比較することで、そのデータと真実が明らかになった。

最近起きた自動車事故は、被害者の身元が明らかになったこと、運転支援技術の台頭と普及、中国の有名自動車...

Google、Facebook、Baiduはディープラーニングのフレームワークをめぐって競争している

[[226860]]タイトル画像提供:Visual China最近、海外の多くの企業で興味深い変化が...

...

人工知能に関しては 5 つの主要な考え方があります。あなたはどれを支持しますか?

将来の雇用状況は依然としてテクノロジー大手やCEOによって決定されますが、人工知能の将来は依然として...