人工知能とソフトウェア開発の未来

人工知能とソフトウェア開発の未来

人工知能はソフトウェア開発をあらゆる面で変えています。多くの企業が AI 機能の導入を競っていますが、AI の可能性は機能性にとどまらず、ほとんどの SaaS ソリューションの基盤となる可能性があります。機械学習や人工知能モデルを SaaS テクノロジーに適用すると、さまざまなビジネス プロセスの効率を向上させることができます。人工知能は新たな発展方法の基盤として捉えられるべきです。

ソフトウェア配信はユーティリティとなり、増分価値に対する負担が大きくなり、作業負荷がますます増大します。高付加価値で革新的な製品のバックログが生産に積み重なっていきます。人間が置き換えられることはありません。むしろ、ソフトウェア開発者が労働力を解放し、より大きな可能性を引き出します。

デザインからプラットフォーム思考へ

AIがプラットフォーム(およびSaaS)開発の中核となるにつれて、「デザイン思考」は徐々に「プラットフォーム思考」へと進化していきます。人工知能技術の世界では、探索と学習が不可欠となり、ソフトウェア設計は「結果指向」から「目標指向」へと変化します。

AI を使用すると、開発チームは次のことが可能になります。

  • 設計プロトタイプだけでなく、機能的な概念実証 (POC) を迅速に構築して展開します。
  • 実際のエンドユーザーを対象に A/B テストと多変量テストを実施します。
  • リアルタイムのユーザー証拠に基づいて、十分にテストされたアプリケーションを識別して展開します。

AI によってさまざまな分野の専門家がプロセスとテクノロジーを設計、提供、改善できるようになると、プラットフォーム思考が企業全体に浸透するようになります。プラットフォーム思考により、最終的には社内のすべての従業員がアイデアを迅速に実行できるようになります。

AI がソフトウェア開発 (そして最終的にはビジネス プロセス) の不可欠な要素になるにつれて、チームの構造とスキルを進化させる必要があります。 AI エンジンはさまざまな形式 (プラットフォームの推奨、コンパニオン ボット、分析、レポート) で提供され、ソフトウェア配信チームの積極的な一部になります。

ソフトウェア配信の拡張としてのAI

アジャイル手法が広く採用されているにもかかわらず、継続的デリバリーを実際に実装している組織はほとんどありません。 AI がソフトウェア配信チームの延長として機能することで、真のアジャイル手法が可能になります。インテリジェントな自動化により、チームは継続的に更新できるようになります。

このインテリジェントな自動化はどのように実現されるのでしょうか?ロボットが基礎となるコードを構築するときに動的に作成および実装されます。つまり、独自の POC の構築を開始するときに、完全な機能テストを実装します。また、組み込みの進化する自動テストにより、品質が保証され、速度が向上します。

人工知能はソフトウェア開発エンジニアにどのような影響を与えるのでしょうか?

企業は、今後のプラットフォーム エンジニアリングにおける AI の役割を考慮する必要があります。この新しい形態の開発により、新たな雇用機会が生まれます。

  • ビジネスアナリストは、ビジネス戦略を推進する上で評価されます。 AI は個々のユーザー ストーリー、要件、受け入れ基準を記述します。ビジネスアナリストは、AI によって生成されたアイデアを評価し、標準を捕捉するのではなく、プラットフォームの考え方に合わせてビジネスを推進する必要があります。人工知能とテクノロジーはビジネス戦略の推進力となり、ビジネスアナリストはこの戦略的セクターで重要な役割を果たすことになります。
  • インタラクションデザインはUIデザインを超えます。視覚的な人工知能の急速な発展により、ユーザー インターフェイスの設計では、ページやビジネス プロセスのパーソナライズされたレイアウトがますます必要ではなくなります。インタラクション デザイナーは、JavaScript 設計システム、グラフィック ガイドライン、継続的なユーザー テストを通じて、AI による UI と UX の設計を指導します。
  • ソフトウェア アーキテクトは人工知能の力を活用します。ソフトウェア開発の分野では人工知能はまだ初期段階ですが、プラットフォームエンジニアリングは急速に発展しています。同時に、企業は急速に SaaS ポイント ソリューションから脱却し、Salesforce、ServiceNow、Workday などのカスタムおよび SaaS 対応プラットフォームへの統合を進めています。今日、ソフトウェア アーキテクトは、コーディング標準や開発プロセスなどを設定するためのガバナンス システムを設計しています。将来、彼らは AI を強化し、自らの視点からこれらのシステムを構築、実行、進化させていくでしょう。
  • テストは高収入で需要のある職種になるでしょう。自社開発のソフトウェアの場合、継続的なテストが重要です。また、配信ライフサイクルが短くなるにつれて、将来はこれまで以上に多くのテストが必要になります。受け入れ基準に従ってテストを自動化するだけでは不十分です。テスト アーキテクトは、複雑なテスト アーキテクチャを設計、展開、維持し、新しい機能をエンドツーエンドでテストし、探索的テストを実行し、進化する回帰スイートを実行します。

最終的には、AI が SaaS の基盤となり、ソフトウェア開発者の日常業務は大きく変化するでしょう。 AI 主導のソフトウェア開発の世界では、継続的なテストが、新しい仕事のペースで成功する企業と失敗する企業の決定要因となります。

原題: AI とソフトウェア開発の未来、著者: Sanjay Gidwani

オリジナルリンク: https://www.infoworld.com/article/3704270/ai-and-the-future-of-software-development.html

<<: 

>>:  企業がAIアプリケーションの成功を測定する方法

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

推薦する

一般的な負荷分散アルゴリズムをいくつ知っていますか?

[[275226]]コールドスタンバイとホットスタンバイコールドスタンバイとは、通常は稼働していな...

ディープラーニング入門: オートエンコーダから変分オートエンコーダまで

オートエンコーダ(AE)は、半教師あり学習や教師なし学習で使用される人工ニューラルネットワーク(AN...

検索拡張生成による AI 幻覚問題の解決

ラフル・プラダン出典| https://www.infoworld.com/article/3708...

Baidu の計算生物学研究が Nature のサブジャーナルに掲載されました!スタンフォード大学やMITを上回る成果、製薬分野に進出

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

...

MOEA Framework 1.9は、MOEAアルゴリズムを開発するためのJavaクラスライブラリをリリースしました。

MOEA フレームワークは、多目的進化アルゴリズム (MOEA) を開発するための Java ライ...

教育における人工知能の重要性とは何でしょうか?

未来は人工知能のものであるというのは議論の余地のない事実です。10年前に自動運転車や無人自動販売機に...

...

AI が台頭して 9 年目を迎えた今、どんな大きな可能性があるのでしょうか?

2012年以来、人工知能の復活は9年目に入りました。「人工知能とは何か」に対する人々の認識は、当初...

2030年までにAI/自動化によって消滅する6つの技術職

翻訳者 | ジン・ヤンレビュー | Chonglou現在、人工知能と自動化は急速な発展段階に入ってお...

Googleとハーバード大学がこれまでで最も複雑な3D脳マップを作成

脳の神経回路を研究するのは簡単ではありません。なぜなら、現時点では、すべてのニューロン、シナプス、そ...

建物内の生体認証システム

新しい建物では、利用可能なリソースの最適化を最大限にしながら、セキュリティと有用かつ重要なデータを豊...

人工知能があなたの好きな家を見つけるお手伝いをします

潜在的な購入者が住宅を閲覧したり、オンラインで検索したりする際に、エージェントやブローカーによる物件...

アリババの顔認識セキュリティ技術が3Dマスク攻撃を防ぐ特許を取得

[[334032]]顔認識と 3D テクノロジーが融合したとき、最終的な勝者は誰になるでしょうか? ...