今月
マット・ウェルシュ、ハーバード大学の PC 科学のぼろぼろの教授は、次のように話しました。 Chicago Association for Computing Machinery (ACM) のデジタル ミートアップで、ChatGPI と GitHub Copilot が最高のスタートアップを描いているという論文を説明しました。
ウェールズは、プログラミングは、ChatGPT や副操縦士。 彼の印象では、プログラマーは AI プログラムの「講師」に適応する必要があります。あるいは、プロダクト マネージャーまたはコード レビュアーである可能性があります。彼が考える 2 つの人間の役割は、ロボットよりもかなり堅固です。 とはいえ、適切なプログラマーとしてのキャリアを継続するよう求めてはいけません、と彼は言います。機械がその役割を担っているからです。 Google と Apple での職位は、ACM マガジンの通信の 2023 年 1 月版のために、このトピックに関する社説 を
書きました。 あるいは、この ACM ビデオ プレゼンテーションまで、ウェールズが彼の概念を教えるために主にスタートアップを設立したことは明確ではありませんでした。彼がCEOを務めるFixie.aiは、自称「山岳言語モデルの自動化プラットフォーム」です。 ご想像のとおり、ChatGPT と同様の機械学習プログラムを利用する企業プログラムのカスタマイズされたツールを支援することを目的としています。
‘Computer Science is Doomed’
Welsh 氏は、プレゼンテーションの冒頭で、「PC 科学は運命にある」と主張して、最高のロープから外れました。
「規律は根本的に取引されるだろう」と彼は説明した。 「想像してみてください分野としての PC 科学とは何ですか? それは一貫して、ヒントをプログラムに変換する、本質的に 1 つの主要なコンポーネントでした。 + 人間がコードに値するように、より簡単に試行して作成するのに何年もかかります。 彼は 1957 年の Fortran を 1964 年の Total と比較し、その後 2010 年の Rust と比較しましたが、人間のプログラマーにとって使いやすさの場合、これら 3 つの間に本質的に大きな違いはないと話しました。
「人々が組織しているプログラム斬新な時代には、高度なほど正確であり、手を貸すのに骨の折れるほど正確であり、これまでにないほど不正確で正確であり、バグのように適切です」と彼は主張した. ウェールズにPC科学の方法論を本質的に再評価させたのはGitHub Copilotでした。 「副操縦士は、私たちがコードを書く際の定式化を根本的に変えます」と彼は話しました。
もう、彼はCopilot は素晴らしい製品だと思います。 「私がタイピングしている間、Copilot はほとんどの場合、非常に正確な仕事をしてくれます。ほとんどの場合、私に代わってヒントをまとめてくれます。間違いなく、私よりもはるかに私の心を読んでくれます」と彼は話しました。 彼は、Copilot は「コンテキストを切り替える必要がなくなるので、生産性が大幅に向上します」と付け加えました。 Copilot の斬新なモデルは「起動を修正する」ことです。 Copilot の大幅な改善を妨げる最も単純な 2 つの要因があると彼は話しました。追加の知識と追加の計算です。 これらの項目は両方とも豊富であるため、彼は「Copilot が 12 か月か 2 か月、あるいは 3 か月で目的を明らかにできない理由の説明を探しません。
未来のシステム担当者 ウェルシュは、これがツール構築の人的ダイナミクスとどのように相殺される可能性があるかについて、いくつかの魅力的な予測を持っていました. 一般的に、彼は、プログラマーが段階的に廃止されるとすぐに、人間のいくつかの役割を最も簡単に見ています: 製品スーパーバイザーとコードレビューアー.
製品スーパーバイザーの役割は、貿易の力を得るほどではなかったと彼は言います.
「ツールが常に明らかにしなければならないものについて、英語で説明を書き留める準備ができている人間の製品管理者を想像してみてください。 それはPMがすでに発見していることですよね?」彼らが圧力をかけるために、ウェールズについて語った。「PRD を AI に正しく渡すと、AI は数秒でコードを吐き出します。」
それにもかかわらず、ジェネレーティブ AI の初期の教訓の 1 つであると考えられているのは、これらの AI が得た出力は本質的に正直ではないということです。 したがって、ウェールズは、このプログラマーの将来において、人間のコード レビュー担当者の仕事を見ています。 それが正しいことを私たち全員がどのように明らかにしますか? それが正しいことを私たち全員がどのように明らかにしますか? 全体にもかかわらず、徹底的なテストを維持する必要があり、テストは非常に必要であり、それはもはやなくなることはありません. それにもかかわらず、CI/CD の全体と、過去数十年にわたって投資してきた全体がここにリンクされています。」
彼は、人間はプログラミング スキルは、「AI によって生成されたコードを確認して読み取り、それが機能することを決定し、適切なコンポーネントを実行する」ことを課されます。
プログラマーであり、この分野に参加しようとしている人は、コーダーとは異なる AI の講師になる必要があります。 「コンピュータープログラムを書くのではなく、AIに指示することがすべてです」とウェールズは語った
Fixie.ai に入る
現場に立ち寄り、この ACM アセンブリに同調していた 200 人以上の PC 科学者からビジーバーを怖がらせた後、ウェルシュは、彼の新しい会社が AI プログラミングの構築にどのように手を貸しているのかを説明しました. 「Fixie のコンセプトは、あなたが何が起こっているかの概要を与えることであり、おそらくあなたはそれを発見するために探していることさえあるでしょう。Fixie はそれを受け取り、山岳言語モデルの領域の利用 plus
外部テクニックに参加できるブローカーは、結果をでっち上げます — 質問への応答、API の呼び出し、ツールの呼び出し、またはデータベースでの取引の両方。 これらは、これらのモデルが明らかにできるすべてのものです。 そして重要なことに、私たちはもはや大量のコードを書くことによってこれを行っていません。 AIモデルにそれを維持する方法を指示することでこれを行っています。
コーディングがひどい
このプレゼンテーションで、Matt Welsh が、AI プログラミングの構築を利用するという確固たる目標を持っているため、古風なコーディングを脆弱にすることに大きな既得権を持っていることが明確になりました。 あるいは、彼の PC 科学者としてのキャリアが長く、成功していることを考えると、彼の予測を真剣に撤回する必要もあります。 ここにいるのは、プログラミングがどのように機能するかについて深く研究している人物であり、彼は、AI はすでにそれを習得しようとしていると考えています
また、ウェールズは、「コーディングとにかくひどい」—ロボットにそれを明らかにさせてください。 「あなたの時間で他のことを実行してください」と彼は提案します。 「PC プログラムを書くことは、もはやすべての人にとって最も有効な時間の使い方ではありません。」

現在プログラマーとして雇用されている人々にとっては、完成されたものよりも単純な話が語られています。 それにもかかわらず、Matt Welsh は、ここでコーディングが進行中であることを潜在的に正しいと考えています。シカゴ ACM でのウェルシュのプレゼンテーション:


Fixie.ai に入る

コーディングがひどい

