検索
ホームページテクノロジー周辺機器AIプログラミングは死んだ、今はAI?教授、公に「反対のことを歌っている」:AIはまだプログラマーを助けることはできない

コンピレーション | ヌカ・コーラ、リン・ミン

GitHub Copilot や ChatGPT などの AI 製品の人気により、プログラミングにおける AI の強力な機能をより多くの人が知ることができるようになりました。最近、「AIがプログラマーに取って代わる」「AIがプログラミングの王座を奪う」といった発言が頻繁に登場します。

少し前に、元ハーバード大学コンピュータ サイエンス教授で Google エンジニアリング ディレクターのマット ウェルシュ氏は、シカゴ コンピュータ協会のバーチャル会議で、ChatGPT と GitHub Copilot はプログラミングの終わりの始まりを告げるものだと述べました。ウェールズ氏は、生成AIは3年以内にプログラミングを終わらせると主張する。

しかし、これに反対する人もいます。最近、コンストラクター研究所の教授であり、エッフェル ソフトウェアの最高技術責任者であるバートランド マイヤー氏は、ACM に関する記事を発表して、公に「反対の曲を歌う」ことを目的としており、ChatGPT がどのようにプログラムされているかを注意深く研究し、最終的に AI はプログラマーを助けることはできないと結論付けました。

ChatGPTプログラミング実験

少し前に、Meyer は一連の記事を通じて架空の二分探索問題を解決する方法について議論しました。内容は良さそうに見え、各記事は独自のバージョンの答えも提案していましたが、実際にはほとんどが間違っていました。 (詳細情報: https://bertrandmeyer.com/2020/03/26/getting-program-right-nine-episodes/)

これを資料として使用して、Meyer はこれらの記事を ChatGPT (バージョン 4) に投稿しました。

编程已死,AI 当立?教授公开“唱反调”:AI 还帮不了程序员

AI プレーヤーが最初に問題を説明しました:

この問題は、実際には 2 つだけでなく、任意の数の要素で発生する可能性があります。しかし、プログラムが間違っていることを証明するには、反例を示すだけで十分です (ただし、プログラムが正しいことを証明するには、それがすべての例に当てはまることを示す必要があります)。 Meyer 氏はプログラムが正しいかどうかを尋ねただけで、具体的な修正方法については言及しませんでしたが、それでも ChatGPT は次のような提案を熱心に行いました。

编程已死,AI 当立?教授公开“唱反调”:AI 还帮不了程序员

ここのコメントセクションは非常に役に立ちます:

编程已死,AI 当立?教授公开“唱反调”:AI 还帮不了程序员

ChatGPT は正しく、ロジックは非常に明確です。 Meyer 氏は、提案された置換コードをじっくり検討した結果、何か怪しいものを発見しました。そこでマイヤー氏はさらに尋ねました:

Meyer のエラーを修正しようとしているときに、ChatGPT は同じエラーを持つ別のバージョンを別の方法で出力しました。

ChatGPT は毎回新しいバージョンを提供しようとします。以前のエラーを修正する一方で、新しい問題も引き起こします

Meyer 氏は、ChatGPT が特に謝罪に優れていることも発見しました:

ChatGPT は自らと対話し、修正された解決策と考えられるものを積極的に Meyer に推奨しています:

現時点では、Meyer は最新バージョンが正しいかどうかを確認しようとするつもりもありません。経験豊富なプログラマは、1 つのケースに焦点を当てて特定の修正を継続的に追加することが、正しいプログラムを生成する最善の方法ではないことを知っています。

したがって、マイヤー氏も礼儀正しくあり続けることを選択しました:

ここで興奮が高まります。ChatGPT はループ不変条件の概念を Meyer に導入することを決定しました。

编程已死,AI 当立?教授公开“唱反调”:AI 还帮不了程序员

Meyer は、「アルゴリズムの正しさを検証するためのより体系的な方法が必要である」とは決して述べたり、ほのめかしたりしませんでした。彼は、ChatGPT が推奨する答えが正しいことをどのように証明できるかを知りたかっただけですが、「体系的な」Or を使用したわけではありません。 「検証」のような言葉。このシーンの理由は、大規模なコーパスに基づく統計的推論が ChatGPT に自信を与え、ユーザーが出力コードの正しさに間違いなく疑問を抱き、体系的な方法で検証を要求すると信じられるようにしたためである可能性があります。

マイヤー氏は続けてこう尋ねた:

ChatGPT は、ACM Computing Survey に含まれるループ不変調査も含めて、良い回答を返しました。そして、やはり最初に褒めてから問題を説明するのですが、これは非常に丁寧です:

编程已死,AI 当立?教授公开“唱反调”:AI 还帮不了程序员

現時点では、マイヤー氏は尋問を続けるつもりはない。

Meyer は問題の解決方法を知っていましたが、ほとんどのプログラマーと同様に間違いを犯しました。彼は、自分を監視し、落とし穴を警告し、間違いを犯したときに修正してくれる AI プログラミング アシスタントを望んでいます。言い換えれば、彼は AI が効率的で役立つペア プログラミングのパートナーになることを望んでいます。しかし、実験結果によると、AI プログラミング ツールは、頭が良く本をよく読むだけでなく、一貫して礼儀正しく、喜んで謝る優秀な大学院生に似ています。振り返ってみても、それは依然として粗雑で不正確に見え、いわゆる助けはマイヤーにとってほとんど役に立ちませんでした。

最新の AI の結果では正しいプログラムを生成できない

Meyer 氏は、現在の生成 AI ツールは、一部の分野では確かに優れた仕事をすることができ、ほとんどの人間よりも優れていると信じています。関連する結果は迅速かつ説得力を持って得られ、一見するとトップの専門家と同等の優れた結果が得られます。大きな問題ではありません。この翻訳ツールは、マーケティング用のパンフレットを作成したり、Web サイトのコンテンツの大まかな翻訳を実行できることに加えて、優れた医療画像分析機能も発揮します。

しかし、プログラミングの要件はまったく異なり、出力プログラムの正確さに関する厳しい要件があります。開発者は特定のエラーを許容できますが、コア機能は正しくなければなりません。顧客の注文が Microsoft 株を 100 株購入し、Amazon 株を 50 株売却することである場合、プログラムはその逆を行うべきではありません。プロのプログラマーでもミスをすることはありますが、その時にAIアシスタントが助けられるかどうかにかかっています。

しかし、最新の AI の結果は正しいプログラムを生成できません。AI が生成するプログラムは、実際には、これまでに見られた多数のオリジナル プログラムから推測されます。これらの手順は信頼できるように見えますが、その正確性は完全に保証されません。 (ここでいう現代のAIとは、初期のAIと区別するためのものです。後者は、エキスパートシステムなどの手法で人間の論理的思考を再現しようとしましたが、ほとんど失敗に終わりました。今日のAIはもっぱら統計的推論に依存しており、基本的な機能を実現しています。)

Meyer氏は、AIアシスタントはある面では非常に優れているが、それらは論理の産物ではなく、言葉を操作するのが得意な達人であると指摘した。大規模な言語モデルは、それ自体を表現し、それほど間違っていないように見えるテキストを生成することができます。このパフォーマンスは多くのアプリケーション シナリオには十分ですが、プログラミングのニーズにはまだ適していません。

現在の人工知能は、ユーザーが基本的なフレームワークを生成し、比較的信頼できる答えを与えるのを支援できます。しかし、それで終わりです。現在の技術レベルからすると、正常に動作するプログラムを出力することは到底不可能です。

しかし、これはソフトウェア エンジニアリング業界にとって悪いことではありません。マイヤー氏は、「プログラミングは死んだ」というあらゆる種類のプロパガンダに直面して、この実験は、人間のプログラマーと自動プログラミングアシスタントの両方に標準化された制約が必要であり、作成された代替プログラムは検証される必要があることを思い出させてくれると信じています。最初の驚きの後、人々は最終的には、ワンクリックでプログラムを生成する機能はあまり役に立たないことに気づくでしょう。ユーザーが望む結果を正しく達成できないことが多いことを考慮すると、急いで開始した自動化機能は実際には有害である可能性があります。 最後に書きます

マイヤー氏は AI プログラミングを非難しているのではなく、慎重な姿勢が信頼できる機能を備えた究極の AI システムの構築に役立つ可能性があると信じています。

AI テクノロジーはまだ開発の初期段階にありますが、これらの制限は永続的で克服できない障害ではありません。おそらく将来、生成 AI プログラミング ツールがこれらの障害を克服できるようになるでしょう。真にプログラム可能にするには、仕様と検証の側面を徹底的に調査し、研究する必要があります。

そこで質問が来ます: AI プログラミング ツールを使用したことがありますか?どのツールが使用されましたか?どのくらい正確ですか?これらのツールは本当に役に立ちますか?コメント欄にあなたの経験を書き留めてください。

元のリンク:

GPT-4 と Copilot を使用してコードを記述することに抵抗し、プログラミング経験 19 年のベテラン プログラマーが「面接」で排除されました

馬化騰氏は「陣形を引き締める」と発言、テンセントが反応、マイクロソフトが独自のLinuxディストリビューションをリリース、OpenAIがGPT-4に対応してバカになった | Qニュース

ベクトルデータベース?投資しないでください!投資しないでください!投資しないでください!

年収60万ではデータアナリストとして仕事を続けられないのでしょうか? ! Alibaba Damo Academy の調査によると、GPT-4 への切り替えコストはわずか数千元です

レポートの推奨事項

ChatGPT、Claude、Sage、Tiangong 3.5、Wenxinyiyan、Tongyi Qianwen、iFlytek Spark、Moss、ChatGLM、vicuna-13B などの大規模な言語モデル製品が含まれており、4 つの主要な次元と 12 の細分化された次元で表示されます。技術的な観点から大型モデル製品のプログラミング機能を調査し、AGI の起業家的な方向性の選択と仕事の実践的な応用についての最新の理解を強化します。 QR コードをスキャンして InfoQ アシスタントを追加し、すべての情報のロックを解除します。

ライブブロードキャストプレビュー

AI ラージ モデルの時代において、アーキテクトはどのような機会と課題に直面しますか?今夜 20:00 に、Mobvista テクノロジー副社長の Cai Chao が香港科技大学 iFlytek AI Research Institute の副所長である Li Xin とライブ接続し、その答えを明らかにします。 ArchSummit Shenzhen のエキサイティングな特別トピックのネタバレも事前に含まれており、知識の賜物は無限です。今すぐ予約してください!

以上がプログラミングは死んだ、今はAI?教授、公に「反対のことを歌っている」:AIはまだプログラマーを助けることはできないの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事は搜狐で複製されています。侵害がある場合は、admin@php.cn までご連絡ください。
CrewaiとOllamaでマルチエージェントシステムを構築する方法は?CrewaiとOllamaでマルチエージェントシステムを構築する方法は?Apr 12, 2025 am 09:44 AM

導入 APIにお金を費やしたくないのですか、それともプライバシーを心配していますか?それとも、LLMSをローカルに実行したいだけですか?心配しないで;このガイドは、ローカルLLMSを使用してエージェントとマルチエージェントフレームワークを構築するのに役立ちます

AVバイト:Openai' S O1モデル、Apple'の視覚的なAIなど - 分析VidhyaAVバイト:Openai' S O1モデル、Apple'の視覚的なAIなど - 分析VidhyaApr 12, 2025 am 09:38 AM

導入 今週は、人工知能の世界(AI)の主要な更新が詰め込まれています。 OpenaiのO1モデルから、高度な推論の紹介からAppleの画期的な視覚知能技術、Techまで

生産グレードのエージェントRAGパイプラインを監視する方法は?生産グレードのエージェントRAGパイプラインを監視する方法は?Apr 12, 2025 am 09:34 AM

導入 2022年、CHATGPTの立ち上げにより、ハイテク産業と非テクノロジーの両方の業界の両方に革命をもたらし、個人や組織にAIを生成しました。 2023年を通じて、大規模な言語モードの活用に集中しました

Star Schemaを使用してデータウェアハウスを最適化する方法は?Star Schemaを使用してデータウェアハウスを最適化する方法は?Apr 12, 2025 am 09:33 AM

Star Schemaは、データウェアハウジングとビジネスインテリジェンスで使用される効率的なデータベース設計です。データを整理し、周囲の寸法テーブルにリンクされた中央のファクトテーブルになります。この星のような構造は、複雑なqを簡素化します

マルチモーダルRAGシステムの構築に関する包括的なガイドマルチモーダルRAGシステムの構築に関する包括的なガイドApr 12, 2025 am 09:29 AM

RAGシステムとしてよく知られている検索拡張生成システムは、高価な微調整の手間なしでカスタムエンタープライズデータに関する質問に答えるインテリジェントAIアシスタントを構築するための事実上の標準となっています

エージェントラグシステムはどのようにテクノロジーを変換しますか?エージェントラグシステムはどのようにテクノロジーを変換しますか?Apr 12, 2025 am 09:21 AM

導入 人工知能は新しい時代に入りました。モデルが事前定義されたルールに基づいて単に情報を出力する時代は終わりました。今日のAIの最先端のアプローチは、Ragを中心に展開しています(検索装備

自動生成クエリのSQLアシスタント自動生成クエリのSQLアシスタントApr 12, 2025 am 09:13 AM

複雑なSQLクエリを書いたり、スプレッドシートを並べ替えたりせずに、データベースと話をしたり、単純な言語で質問したり、即座に答えを得たりすることを望んだことがありますか? LangchainのSQL Toolkit、Groq a

AIインデックス2025を読む:AIはあなたの友人、敵、または副操縦士ですか?AIインデックス2025を読む:AIはあなたの友人、敵、または副操縦士ですか?Apr 11, 2025 pm 12:13 PM

スタンフォード大学ヒト指向の人工知能研究所によってリリースされた2025年の人工知能インデックスレポートは、進行中の人工知能革命の良い概要を提供します。 4つの単純な概念で解釈しましょう:認知(何が起こっているのかを理解する)、感謝(利益を見る)、受け入れ(顔の課題)、責任(責任を見つける)。 認知:人工知能はどこにでもあり、急速に発展しています 私たちは、人工知能がどれほど速く発展し、広がっているかを強く認識する必要があります。人工知能システムは絶えず改善されており、数学と複雑な思考テストで優れた結果を達成しており、わずか1年前にこれらのテストで惨めに失敗しました。 2023年以来、複雑なコーディングの問題や大学院レベルの科学的問題を解決することを想像してみてください

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

AtomエディタMac版ダウンロード

AtomエディタMac版ダウンロード

最も人気のあるオープンソースエディター

MantisBT

MantisBT

Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強力な PHP 統合開発環境

EditPlus 中国語クラック版

EditPlus 中国語クラック版

サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

SecLists

SecLists

SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。