「書くことを学ぶ:」AI の進歩は、コードが自然な英語で書かれることを意味します

スクリーンショット 2023 年 1 月 25 日 9 時

OpenAI Web サイトのスクリーンショット

AI を搭載したチャットボット ChatGPT は、そのブースターによると、大学のエッセイから法的な議論に至るまで、すべての文章を混乱させるか、時代遅れにする態勢を整えています。 しかし、大規模な言語モデルは、コードを書くという別の人間の追求をすでに変革しています。

コーディングは、本質的に人間がコンピューターと通信するプロセスであり、Python や Javascript などのプログラミング言語を使用してアプリケーションを開発することを常に指すとは限りませんでした。 コンピューター プログラミングの黎明期、キーボードが発明される前は、コーディングとはスイッチを切り替えることを意味していました。 次に、コーディングとは、数字をカードに打ち込むことを意味しました。 1972 年に C で始まる高レベルのコーディング言語が導入されると、コーディングはより効率的になるだけでなく、私たちの自然な人間の言語にますます近づき始めました。 その過程で、コーディングは非常に価値のある高収入のスキルになり、コーダーは解雇されたライターに「コーディングを学ぶ」と長い間言い続けてきました。

現在、ChatGPT などの大規模な言語モデルの開発により、多くのコンピューター サイエンティストは、近い将来、誰もが自然言語を使用して簡単にコーディングできるようになると考えています。 そして、大量解雇と緊縮財政の風潮の中で、テクノロジーはすでに労働者からより多くの利益を得る方法として見られています. コーディングの進化は非常に急速に進んでいるため、アドバイスをひっくり返す必要があるかもしれません。 おそらく、ソフトウェア開発に携わる一部の人々は、「書くことを学べ」と言われるべきでしょう。

多くの人が、ChatGPT の英語ライティング機能がライターや学生に取って代わることができるのではないかと心配していますが、AI モデルのもう 1 つの重要な機能は、自然言語をコードに変換する機能、オートコンプリート、デバッグ、およびコードを提案します。 2021 年 8 月、OpenAI は自然言語コマンドをコードに変換できるプライベート ベータ ツールとして Codex をリリースしました。 OpenAI によると、Codex は GPT-3 の子孫であり、チャットボットと同じデータで部分的にトレーニングされているため、自然言語を理解します。

「自然言語をコードに変換する新しい AI システムである OpenAI Codex のリリースは、コンピューター ソフトウェアの作成方法の変化の始まりを示しています」と、OpenAI の共同創設者であり CTO である Greg Brockman と Code.org の CEO である Hadi Partovi は次のように書いています。 TechCrunch の記事。 「ノーコードはコードです」というタイトルのこの記事は、「ノーコード」と呼ばれるコンピューター サイエンスの成長しつつある動きに注目を集めました。この動きでは、コーディング言語の技術的な知識がなくてもソフトウェアを開発でき、コンピューター サイエンスの学位は必要ありません。

共同コーディングのオンライン プラットフォームである Replit の CEO である Amjad Masad 氏は、2020 年のブログ投稿で、AI を活用したコーディング ツールの出現によりプログラミングが変革され、学習がより簡単になり、効率が向上すると書いています。

「近い将来ではないかもしれませんが、ある時点で『コーディング』という言葉は私たちの辞書から姿を消すでしょう。なぜなら、プログラミングはコードを必要としなくなり、代わりにコンピューターを使用して問題を解決するという純粋な行為に関するものになり、より多くの人々がプログラミングにアクセスできるようになるからです。」マサドは書いた。

「私たちは、この新しいテクノロジーで可能なことの表面をなぞっただけです。 ChatGPT はそれを別のレベルに引き上げると思います」と Masad 氏は Motherboard のインタビューで語っています。 「私たちは今、開発者の生産性を大幅に向上させようとしています。 生産性は 10 倍から 100 倍向上すると思います。」

マサド氏は、AI はプログラミング プロセスを促進し、コンピューター サイエンスへのアクセスに対するいくつかの障壁を打破するのに役立つため、コーディングの知識を持っていることは依然として優れたスキルであると述べています。 「世界には本当に十分な数のプログラマーがいません。彼らは非常に高価です。 プログラミングの効率が向上すればするほど、より多くのソフトウェアを作成できます。 AI アシスタントは、コードのデバッグ、改善、リファクタリングを支援し、ソフトウェア開発ライフサイクルのあらゆる側面を改善します。 アクセシビリティの面では、ソフトウェアが人々にとってよりアクセスしやすくなると思います。」

ただし、AI を使用した「ノーコード」コーディングの出現は、すべてが陽光とバラ色というわけではありません。 すでに、画像生成モデルが同意なしに人々の芸術で訓練されたのと同じ倫理的問題に直面しており、コーディングを行う労働者にとって厄介な影響を与える可能性があります. 結局のところ、労働者の生産性を向上させるテクノロジーは、企業が雇用する総労働者数の減少と密接に関連してきました。

現在、Microsoft の GitHub には、CoPilot と呼ばれる独自の AI オートコンプリート コーディング ツールがあります。これは 6 月に開始され、リアルタイムでユーザーにコードを提案します。 しかし、Codex を利用している CoPilot は、Codex が適切なライセンスなしにコードを使用したと主張する GitHub プログラマーからの集団訴訟に直面しています。

テクノロジー企業は最近、大量の従業員を解雇しました。Google、Microsoft、Meta、Amazon は、過去数か月で数百万人の従業員をまとめて解雇しました。 これがプログラマーを AI に置き換えたことと関係があるかどうかは明らかではありませんが、企業はすでに、AI によって労働者がより少ない労力でより多くのことを行えるようになることを望んでいます。

Google はすでに社内開発者向けに AI を実装しており、10,000 人の Google ソフトウェア開発者がプロ​​グラミング タスクでコード補完言語モデルを使用しています。 CEO のサンダー ピチャイのブログによると、AI は「これらの開発者のコ​​ーディングの反復時間を 6% 短縮」しました。

多くの億万長者の投資家は、次のような企業に圧力をかけています。 グーグルが従業員数を削減 株価が下落するにつれて、予算をより厳しくする必要があります。 AI が人員削減につながっていないとしても、緊縮財政の時代に生産性をわずかに向上させる新しいフレームワークの一部です。

Masad 氏は Motherboard に対し、ソフトウェア エンジニアリングの一部、つまりバックエンドおよびフルスタック エンジニアリング、またはアプリケーションとソフトウェアの構造を構築する人々が姿を消すことを期待していると語った。 「製品とフロントエンド エンジニアは、おそらくバックエンドまたはフルスタック エンジニアが過去に行っていた多くの作業を実行できるようになります。 双方から圧力がかかり、中間のエンジニアの雇用適性に影響を与える可能性があり、彼らは専門化する必要があると思います. または、製品を構築するか、低レベルのプラットフォーム エンジニアになる必要があります。」

マサド氏は、コーディングに AI を組み込むことで、ソフトウェア エンジニアの価値は、単にコードを書くことよりも、新しいものを構築し、コードを監督および管理する能力に重点が置かれるようになると述べています。

「AI は何らかの形であなたをサポートすることはできますが、それだけでプログラム全体を作成することはできません。 したがって、これから作成するコードの目新しさによって、AI が仕事に与える影響が決まると思います」と彼は言いました。

Masad 氏は、AI が生成するコーディング プロセスの未来に期待を寄せています。 「人員削減などの状況にもかかわらず、今日の世界にはまだ多くのソフトウェアの役割が満たされていないことを理解することが重要です」と彼は言い、シリコンバレーは有能な労働者を「ため込んでいる」と考えていると付け加えた。

いずれにせよ、C++ でのコーディングがアセンブリ言語を使用したコーディングと異なるのと同じように、コーディングはすぐに現在または 1 年前とは異なるものになるでしょう。 これは、コンピューターが応答し始めると、生計を立てるためにコーディングを行う人々のコホート (基本的にはコンピューターと話すこと) に影響を与えるでしょう。

Leave a Comment

Your email address will not be published. Required fields are marked *