1930年、ジョン・メイナード・ケインズは、今世紀末までに週15時間の労働があると予測しました。 偉大な経済学者が何か間違ったことをしたことは明らかです。
人類学者のデビッド・グレイバーの言葉を借りれば、たわごとの仕事の時代へようこそ。 30年代以降、私たちの生活に必ずしも付加価値をもたらすとは限らないまったく新しい産業がありました。 Graeberは、おそらくソフトウェア開発者の仕事のほとんどをでたらめと呼ぶでしょう。
特にソフトウェアに関しては、Graeberの意見を共有しません。 しかし、興味深い点に触れています。自動化されるプロセスが増えるにつれて、ある時点でほとんどのジョブが廃止されます。 見積もりによると、すべてのジョブの45%は、現在のテクノロジーを使用して自動化できます。 そしてやがて、それはおそらくそうなるでしょう。
ソフトウェア開発者にとって(あまりにも)困難な時期ですか?
ソフトウェア開発の分野では、それがリアルタイムで行われていることがわかります。自動化ツールが登場してから長い年月が経ちました。 そしてこれは、時間のかかる反復部分が自動化された多くの分野のXNUMXつにすぎません(別の分野は、例えばデザインです).
これは避けられない質問につながります:ソフトウェア開発者は時代遅れになっていますか? ますます多くのマシンが 彼らは自分でコードを書くことができます、人間は何のためにあるのですか?
論理の設計から心の設計まで
ソフトウェア開発者は本当のビルダーです。 彼らは論理的な接続、アルゴリズム、プログラム、プロジェクトなどを構築します。 物理的なものを構築するビルダーの構築との違いは? ソフトウェア開発者は論理的なものを構築します。
しかし、人工知能の台頭により、パラダイムシフトがあります。 開発者はもはや論理リンクを設計していません。 これらは、これらの論理リンクのヒューリスティックに関するトレーニングモデルです。 実際には、彼らは論理の設計から心の設計に移行しています。
そして、この心はいつよく発達しましたか? さようなら労働者? コンピュータの目から見た世界はどのように見えるでしょうか?
将来的にロボットに置き換えられるかどうか尋ねられたとき、人間の労働者はしばしばそうは思わない。 これは、ソフトウェア開発や他の多くの分野に当てはまります。
その理由は明らかです。創造性、共感、コラボレーション、批判的思考などの資質、つまり「ソフトスキル」は、コンピューターが得意なものではありません。
しかし、多くの場合、それは仕事を成し遂げるために重要なことではありません。 最も複雑なプロジェクトでさえ、自動化できる多くの小さなパーツで構成されています。
勘違いしないで; 人間の資質は素晴らしいです。 しかし、定期的な活動に関しては、これらの問題の重要性を過大評価してきました。
たとえば、長い間、研究者でさえ、機械が写真の中の猫を認識することは決してできないと信じていました。 今日、XNUMX台のマシンで一度に数十億枚の写真を人間よりも高い精度で分類できます。 小さな猫の甘さに驚かされることは決してないかもしれませんが、無期限の状態での作業には優れています。 これは機械の目を通して見た子猫の写真だからです:無期限の状態。
新しい亜種と大規模に向けて
不定状態での作業に加えて、コンピューターが人間よりも効率的に実行できることがXNUMXつあります。 大規模に物事を行う e バリアントに取り組みます。
私たちは皆、コンピューターが大規模にどれだけうまく機能するかを経験しました。 たとえば、コンピュータに同じ文をXNUMX回印刷するように依頼すると、文句を言わずに印刷し、一瞬でタスクを完了します。
人間に聞いてみれば、仕事が完了するまで何日も待たなければなりません。
コレクターは基本的に、特定のプロパティを共有する空間のサブセットを参照するための想像上の、または数学的な方法です。 たとえば、XNUMX枚の紙はXNUMX次元空間のXNUMX次元マニホールドです。 一枚の紙をくしゃくしゃにしたり、平面に折りたたんだりしても、それはまだコレクターです。
コンピューターは、人間が視覚化するのが難しいと感じるバリアントを処理するのに非常に優れています。おそらく、XNUMXの次元にまたがったり、複雑な結び目やエッジがたくさんあります。 人間の言語やコンピュータコードなどの日常の問題の多くは数学的な多様性として表現できるため、将来的に真に効率的な製品を実装する可能性は大いにあります。
私たちはどこにいて、どこに到着しますか?
一つには、コードのレビューとデバッグはすぐに過去のものになるかもしれません。 スイスの会社 ディープコード 自動バグ識別ツールに取り組んでいます。 ディープマインド Googleは、既存のコードに対してより洗練されたソリューションをすでに推奨できます。 IS 香り Facebookはそれ自体で小さなプログラムを完了することができます。
だけでなく: ミシムMachine Inferred Code Similarity Systemの頭字語である、は、AlexaやSiriが人間の言語を理解できるのと同じ方法でコンピュータコードを理解できるようです。 このようなシステムにより、開発者は一般的で時間のかかるタスクを自動化できるため、非常にエキサイティングです。
製品はまだ完全ではありませんが、これらは始まりです。このようなツールは、将来さらに強力になるでしょう。
アプリケーション? すぐに
これらの新しい自動化の初期のアプリケーションのいくつかには、人間の活動の監視が含まれる可能性があります。 労働者の時間をスケジュールしたり、学生のためのレッスンを見つけたりするようなことは、この方法で最適化することができます。
学生は重要なことをより早く学ぶことができ、労働者は最も生産的な時間に奉仕することができるため、これ自体が大きな経済的機会をもたらします。
MISIMが約束どおりに優れている場合は、レガシーコードの書き換えにも使用できます。 たとえば、多くの銀行および政府のソフトウェアはCOBOLで記述されていますが、今日ではほとんど教えられていません。 このコードを新しい言語に翻訳すると、保守が容易になります。
これらすべてに照らして、ソフトウェア開発者が消えたくないのであれば、どうすれば時代に遅れずについていくことができるでしょうか。
これらの新しいアプリケーションはすべてエキサイティングです。 しかし、それらの上には、ダモクルの偉大な剣の重さがあります。開発者を完全に時代遅れにした場合はどうなるでしょうか。
救いは、近い将来にしばしば起こるように、創造性にあります。
これは、ソフトウェア開発者をプロジェクトの初期段階に移動する、つまり計画段階に参加させる絶好の機会です。 彼らは、何を実装でき、何を実装できないかを知っているだけではありません。 彼らの創造性により、彼らは先験的に想像できない方法で価値を付加することができました。
MicrosoftのSatyaNadellaが次のように主張してからXNUMX年になります 「すべての会社はソフトウェア会社になります」。 彼は正しかった。
ソフトウェアは王様
現在のパンデミックが私たちに何かを教えてくれたとしたら、それは ここ数ヶ月の人生と価値の創造の多くはオンラインで起こっています。
ソフトウェアは王様です。 逆説的ですが、これは自動化すればするほど明らかになります。 自動化は、ソフトウェアオタクを明日の世界的リーダーに変えています。
オタクの復讐
私が若い頃、コンピューターが好きな人は、非社会的な子供、オタク、厄介な生き物、人間の感情や情熱のないゾンビのような存在と見なされていました。
ただし、時間が経つほど、ソフトウェア開発者の反対側を見る人が増えます。 プログラマーはもはやオタクとは見なされませんが、面白いものを作成できる知的な人です。
確かに、XNUMX年後(場合によっては数か月)に、ソフトウェア開発者は私たちが今では想像もできないことをするようになるでしょう。 しかし、それはがもう機能しないという意味ではありません。 たぶん彼らはただ名前と仕事を変えるでしょう。