ソフトウェア エンジニアリングに iPhone の瞬間はありますか?

上海で開催された2023K+ Global Software R&D Industry Innovation Summitのメイン会場で行われたパネルディスカッションのテーマは「ソフトウェアエンジニアリングはiPhoneの到来をもたらすのか?」というもので、出演したゲストの中にはさまざまな回答があり、そのうちの2人は「いいえ」と回答し、1 人は「サイパン モーメント」と回答し (その後、私の友人サークルの投票は「はい」と「いいえ」の間で 0.5 でした)、「はい」と回答したのは 1 人だけでした。現場のゲストの視点から見ると、それは 1.5:2.5 であり、反対側が勝利します。つまり、ソフトウェア エンジニアリングが iPhone の瞬間をもたらしたわけではありませんが、「真実は多くの場合、少数の人々の手に渡ります」。この記事を書く際の私の視点は当然明白です。ソフトウェア エンジニアリングが iPhone の到来をもたらしました。以前、「 GPT-4 が「ソフトウェア エンジニアリング 3.0」の新時代を開く」という記事を書いたからです。つまり、iPhone は次のことを意味します。モバイルインターネット時代(新時代)は「ソフトウェアエンジニアリングがもたらす新時代:3.0時代」にマッピングされています。その後、ソフトウェア エンジニアリング 3.0 の時代についてさらに詳しく説明した短い記事「 「ソフトウェア エンジニアリング 3.0」の 3 つの柱と 2 つのポイントについて」を書きました。

最近、次のような大きなモデルがプログラマーに Office、AI、iPhone の瞬間をもたらすことについて論じた記事がいくつかあります。

iPhone のモーメントとは一体何でしょうか? 「iPhoneモーメント」という概念について合意が得られないと、それが来るかどうかの判断材料がなくなってしまいます。

 今日、私は偶然、iPhone の瞬間について語った「 Apple Vision Pro と空間コンピューティングについての考え」という記事を目にしました。

歴史はよく知られています。ジョブズ氏が 2007 年 1 月に初代 iPhone をリリースしたとき、Windows Mobile、Blackberry、Nokia は数年間、いわゆるスマートフォンの分野を模索していました。当時私が使用していた 2 台の Windows Mobies は今でも覚えています。 : Dopod と Lenovo スマートフォン、私はよく小さなペンで画面を突いたり突いたりするのでとても不快ですが、それでも切り離せない関係にあります。実際、ジョブズ氏は iPhone カンファレンスで次の 2 つのことを述べました。

1) インタラクティブな体験: ペンとキーボードを捨て、指のタッチに置き換えます。

2)シナリオ機能:電話+iPod+インターネットコミュニケーターのスリーインワンで、通話、音楽、インターネットアクセスの3つのシナリオを解決します。

その後の話については多くを語る必要はありませんが、iPhone は Nokia、Motorola、Blackberry、Windows Mobile (後に Windows Phone に改名) などの企業の命を破壊し、真にモバイル コンピューティングの時代を切り開きました。

iPhone が登場する前、他のスマートフォン (Windows Mobile、Blackberry、Nokia などのスマートフォン) が数年前から存在していましたが、これらの電話は主にビジネスマン向けであり、操作方法はキーボードとペンに依存していました。メニューが多く、一般人には使いづらい、主な機能は通話、メール送信、メモなどで、独立したアプリケーションが無いか、アプリケーションが非常に少ない。しかし、iPhone は携帯電話の操作方法を変えました。フル タッチ スクリーンの体験革命により、誰もが (高齢者や子供などを含む) 急速に豊かになり、携帯電話なしではやっていけないでしょう。

iPhone は Android システムにも深い影響を与えました。iPhoneの発売後、Googleは以前の計画を断念し、2つのバージョンのうちSoonerバージョン(タッチ機能をサポートしておらず、外観はブラックベリーのコピーに非常に似ている)を完全に放棄し、Appleのタッチスクリーンに追随することになりました。 1 年以上後の 2008 年 9 月 22 日、Google は最初の Android フォン HTC G1 (HTC Dream とも呼ばれます) を正式にリリースするまで、より過激な Dream. バージョンに移行しました。

現在は基本的に iOS と Android の世界であり、携帯電話の使用方法も非常に似ています。指で直接操作 (マルチタッチを含む)、アプリケーション システムは独立した四角いアイコンで表示され、Android にも独自のアプリがあります。アップデートとアップグレードの方法も比較的似ています。つまり、この自然な人間とコンピュータの対話方法により、ほぼすべての人が携帯電話を持つことができ、社会全体がモバイル インターネットの時代に突入します。

しかし、すべてが一夜にして起こるわけではありません。第一世代の iPhone は比較的シンプルで、アプリケーションも少なく、ユーザーもさらに少なく、最初の数年間の新規ユーザー数は年間約 100 万人でした。Apple の App Store は、iPhone の発売 (2008 年 7 月 10 日) から 1 年以上後に開始されました。その後、500 のアプリ (アプリケーション) によって、人々の仕事、遊び、旅行、取引などの方法が変わり始めました。

chatGPT の話に戻りますが、ユーザーの増加率は非常に速く、5 日間で 100 万ユーザーを突破し、2023 年 1 月末に月間アクティブ ユーザー数が 1 億人を超えるまでにわずか 2 か月かかりました。だからこそ、みんなが「ビッグモデルの時代」と叫んでいるのです!

ソフトウェア エンジニアリングの話に戻りますが、GPT4 のような大規模言語モデル (LLM) は、ソフトウェア エンジニアリングに大きな影響を与え始めています。

  • LLM との継続的な対話を通じて、LLM に私たちが表現したい要件を理解させ、必要な要件ドキュメント (GWT 形式で提示されるシナリオを含む、ユーザー ストーリー、ユーザー ストーリーの受け入れ基準など) を生成します。

  • 関数レベルのコードを生成でき、単純なアプリケーションの場合、コードを 1 行も記述しなくても、対話を通じて実行可能なアプリケーションを完全に生成できます。

  • Microsoft Github Copilot や Huawei Cloud CodeArts Snap などの強力なインテリジェント プログラミング アシスタントを使用すると、ソフトウェア開発効率を 50% ~ 90% 向上させることができます。

  • 機能要件に応じて、必要なほとんどのテストケースを生成でき、UI、APIなどの自動テストスクリプトも生成できます。

  • ……
     

以前は、これらのことはほとんど考えられませんでした。chatGPT が登場するまで、コンピューターは私たちが言ったことを理解することも、推論することもできず、自然言語コミュニケーションを通じて生成できる実行可能なアプリケーションは存在しませんでした。そして今日、それはすべてあなたの目の前で起こっています。

LLM は現時点で必要なものすべてを生成することはできませんし、すべての研究開発担当者を置き換えることはできません。また、すべての人間のビジネス アナリスト、プログラマー、テスターなどを置き換えることは期待できませんが、将来的には、LLM がすべての人間を置き換えるとは考えていません。これまでのやり方をソフトウェア開発手法またはパラダイムに変更します ( 「ソフトウェア エンジニアリング 3.0」のソフトウェア開発パラダイムを参照)。これにより、一部 (約 50% ~ 80%) のビジネス アナリスト、プログラマー、テスターなどが排除される可能性があります。

私たちは現状だけを見ることはできず、表面的な現象だけを見ることもできません。現象を通して本質を見抜き、未来に向き合い、トレンドを洞察し、ソフトウェア開発のパラダイム(ソフトウェア開発の本質)は大きな変化を経験し、新たな方向への進歩に向かって進んでいます。

 ここ ( AiDD Software R&D Digital Summit ) には、ソフトウェア R&D が静かに大きな変化を遂げていることを示すいくつかの事例もあります...

おすすめ

転載: blog.csdn.net/KerryZhu/article/details/131294306