Rumah Peranti teknologi AI Pengaturcaraan sudah mati, kini AI? Profesor secara terbuka 'menyanyi sebaliknya': AI masih belum dapat membantu pengaturcara

Pengaturcaraan sudah mati, kini AI? Profesor secara terbuka 'menyanyi sebaliknya': AI masih belum dapat membantu pengaturcara

Jun 12, 2023 pm 01:04 PM

Kompilasi |. Nuka Cola, Ling Min

Kepopularan produk AI seperti GitHub Copilot dan ChatGPT telah membolehkan lebih ramai orang melihat keupayaan hebat AI dalam pengaturcaraan. Baru-baru ini, kenyataan seperti "AI menggantikan pengaturcara" dan "AI mengambil alih takhta pengaturcaraan" telah kerap muncul.

Beberapa masa lalu, Matt Welsh, bekas profesor sains komputer Universiti Harvard dan pengarah kejuruteraan Google, berkata pada persidangan maya Persatuan Komputer Chicago bahawa ChatGPT dan GitHub Copilot menandakan permulaan tamatnya pengaturcaraan. Welsh menegaskan bahawa AI generatif akan menamatkan pengaturcaraan dalam masa 3 tahun.

Tetapi ada sesetengah orang yang menentang perkara ini. Baru-baru ini, Bertrand Meyer, profesor di Institut Pembina dan ketua pegawai teknologi Perisian Eiffel, menerbitkan artikel mengenai ACM untuk secara terbuka "menyanyi lagu yang bertentangan dengan teliti dia mengkaji bagaimana ChatGPT diprogramkan, dan akhirnya membuat kesimpulan bahawa AI tidak dapat membantu pengaturcara."

Percubaan Pengaturcaraan ChatGPT

Beberapa masa dahulu, Meyer membincangkan cara menyelesaikan masalah carian binari khayalan melalui beberapa artikel Walaupun kandungannya kelihatan baik dan setiap artikel mencadangkan versi jawapannya sendiri, kebanyakannya sebenarnya salah. (Bacaan lanjutan: https://bertrandmeyer.com/2020/03/26/getting-program-right-nine-episodes/)

Menggunakan ini sebagai makanan ternakan, Meyer menyerahkan artikel ini ke ChatGPT (versi 4).

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

Pemain AI pertama kali menerangkan masalah:

Masalah ini sebenarnya boleh berlaku dengan sebarang bilangan elemen, bukan hanya dua. Tetapi untuk membuktikan bahawa program itu tidak betul, cukup untuk memberikan contoh balas (tetapi untuk membuktikan bahawa ia betul, anda perlu menunjukkan bahawa ia terpakai kepada semua contoh). Meyer hanya bertanya sama ada program itu betul dan tidak menyebut cara membetulkannya, tetapi ChatGPT masih bersemangat memberikan cadangan berikut:

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

Bahagian komen di sini sangat membantu:

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

ChatGPT betul, logiknya sangat jelas. Selepas meneliti kod penggantian yang dicadangkan, Meyer menemui sesuatu yang mencurigakan. Jadi Meyer bertanya lebih lanjut:

Semasa cuba membetulkan pepijat Meyer, ChatGPT mengeluarkan versi lain yang juga buggy, tetapi dengan cara yang berbeza. Perlu dinyatakan bahawa ChatGPT cuba menyediakan versi baharu setiap kali - sambil membetulkan ralat sebelumnya, ia juga membawa masalah baharu .

Meyer juga mendapati bahawa ChatGPT sangat mahir dalam meminta maaf:

ChatGPT telah bercakap dengan dirinya sendiri, secara aktif mengesyorkan perkara yang dianggap sebagai penyelesaian yang diperbetulkan kepada Meyer:

Pada ketika ini, Meyer tidak cuba untuk mengetahui sama ada versi terbaharu itu betul. Pengaturcara yang berpengalaman tahu bahawa memfokuskan pada satu kes dan sentiasa menambah pembetulan khusus bukanlah cara terbaik untuk menjana program yang betul.

Jadi Meyer pun memilih untuk terus bersopan:

Inilah keseronokan: ChatGPT memutuskan untuk memperkenalkan konsep invarian gelung kepada Meyer!

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

Meyer tidak pernah secara eksplisit atau tersirat menyatakan bahawa "pendekatan yang lebih sistematik diperlukan untuk mengesahkan ketepatan algoritma", dia hanya ingin tahu bagaimana ChatGPT akan membuktikan bahawa jawapan yang disyorkan adalah betul, tetapi pastinya tidak menggunakan "sistematik" Atau perkataan seperti "pengesahan". Sebab bagi adegan ini mungkin inferens statistik berdasarkan korpus besar memberikan keyakinan ChatGPT, membenarkannya untuk mempercayai bahawa pengguna pasti akan mempersoalkan ketepatan kod output, dan kemudian memerlukan pengesahan secara sistematik.

Meyer terus bertanya:

ChatGPT kemudiannya memberikan jawapan yang baik, malah termasuk tinjauan invarian gelung yang disertakan dalam Tinjauan Pengkomputeran ACM. Dan ia masih memuji terlebih dahulu dan kemudian menerangkan masalah, yang sangat sopan:

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

Pada ketika ini, Meyer tidak bercadang untuk bertanya lagi.

Meyer tahu cara menyelesaikan masalah, tetapi seperti kebanyakan pengaturcara, dia melakukan kesilapan. Dia mahukan pembantu pengaturcaraan AI yang boleh memantaunya, memaklumkan dia tentang perangkap dan membetulkannya apabila dia membuat kesilapan. Dengan kata lain, dia mahu AI menjadi rakan pengaturcaraan pasangan yang cekap dan berguna. Walau bagaimanapun, keputusan eksperimen menunjukkan bahawa alat pengaturcaraan AI adalah serupa dengan pelajar siswazah kelas atas, yang bukan sahaja pintar dan membaca dengan baik, tetapi juga secara konsisten sopan dan bersedia untuk meminta maaf. Walaupun jika difikirkan semula, ia masih kelihatan kasar dan tidak tepat, dan apa yang dipanggil bantuan itu tidak berguna kepada Meyer.

Hasil AI moden tidak menjana program yang betul

Meyer percaya bahawa alat AI generatif semasa sememangnya boleh melakukan kerja yang baik dalam sesetengah kawasan, malah lebih baik daripada kebanyakan manusia: hasil yang berkaitan datang dengan cepat dan meyakinkan, dan pada pandangan pertama adalah sama baiknya dengan Pakar teratas, pada dasarnya terdapat bukan masalah besar. Selain dapat menjana risalah pemasaran dan melakukan terjemahan kasar kandungan laman web, alat terjemahan juga menunjukkan keupayaan analisis imej perubatan yang sangat baik.

Tetapi keperluan untuk pengaturcaraan adalah berbeza sama sekali. Ia mempunyai syarat ketat tentang ketepatan program keluaran. Pembangun boleh bertolak ansur dengan ralat tertentu, tetapi fungsi teras mestilah betul. Jika pesanan pelanggan adalah untuk membeli 100 saham saham Microsoft dan menjual 50 saham saham Amazon, program itu tidak sepatutnya melakukan sebaliknya. Pengaturcara profesional kadangkala membuat kesilapan Pada masa ini, ia bergantung kepada sama ada pembantu AI boleh membantu.

Walau bagaimanapun, usaha AI moden tidak menghasilkan program yang betul: Program yang mereka hasilkan sebenarnya disimpulkan daripada sejumlah besar program asal yang telah dilihat sebelum ini. Prosedur ini mungkin kelihatan boleh dipercayai, tetapi ketepatannya tidak dapat dijamin sepenuhnya. (AI moden yang disebut di sini adalah untuk membezakannya daripada AI awal - yang terakhir cuba menghasilkan semula pemikiran logik manusia melalui kaedah seperti sistem pakar, tetapi telah gagal pada tahap yang besar. AI hari ini bergantung sepenuhnya pada penaakulan statistik Laksanakan fungsi asas)

Meyer menegaskan bahawa walaupun pembantu AI menunjukkan prestasi yang sangat baik dalam beberapa aspek, mereka bukanlah produk logik, tetapi mahir yang pandai memanipulasi perkataan. Model bahasa yang besar mampu mengekspresikan diri mereka dan menghasilkan teks yang tidak kelihatan terlalu buggy. Walaupun prestasi ini mencukupi untuk banyak senario aplikasi, ia masih tidak sesuai untuk keperluan pengaturcaraan.

Kepintaran buatan semasa boleh membantu pengguna menjana rangka kerja asas dan memberikan jawapan yang boleh dipercayai. Tetapi di situlah ia berakhir. Berdasarkan tahap teknikal semasa, ia tidak dapat mengeluarkan program yang boleh berjalan secara normal.

Tetapi itu bukan perkara yang buruk untuk industri kejuruteraan perisian. Meyer percaya bahawa dalam menghadapi semua jenis publisiti bahawa "pengaturcaraan sudah mati", percubaan ini mengingatkan kitaKedua-dua pengaturcara manusia dan pembantu pengaturcaraan automatik memerlukan kekangan piawai, dan sebarang program alternatif yang dihasilkan perlu disahkan. Selepas kejutan awal, orang ramai akhirnya akan menyedari bahawa keupayaan untuk menjana program dengan satu klik tidak banyak membantu. Memandangkan ia sering gagal mencapai hasil yang dikehendaki pengguna dengan betul, fungsi automasi yang dilancarkan secara tergesa-gesa sebenarnya boleh membahayakan.

Tulis di penghujung

Meyer tidak merendah-rendahkan pengaturcaraan AI Dia percaya bahawa sikap berhati-hati boleh membantu kami membina sistem AI terbaik dengan keupayaan yang boleh dipercayai.

Teknologi AI masih dalam peringkat awal pembangunannya, tetapi batasan ini bukanlah halangan yang kekal dan tidak dapat diatasi. Mungkin suatu hari nanti, alat pengaturcaraan AI generatif akan dapat mengatasi halangan ini. Untuk menjadikannya benar-benar boleh diprogramkan, aspek spesifikasi dan pengesahan perlu diterokai dan dikaji secara mendalam.

Jadi inilah soalannya: Pernahkah anda menggunakan alat pengaturcaraan AI? Alat yang manakah digunakan? Sejauh mana ketepatannya? Adakah alat ini benar-benar membantu anda? Selamat datang untuk menulis pengalaman anda di ruang komen.

Pautan asal:

Menentang menggunakan GPT-4 dan Copilot untuk menulis kod, seorang pengaturcara veteran dengan pengalaman pengaturcaraan selama 19 tahun telah disingkirkan dalam "temu bual"

Ma Huateng berkata untuk "mengencangkan formasi", Tencent membalas;

Pangkalan data vektor? Jangan melabur! Jangan melabur! Jangan melabur!

Tidak boleh mengekalkan pekerjaan sebagai penganalisis data dengan gaji tahunan 600,000? ! Penyelidikan oleh Alibaba Damo Academy mendapati bahawa menukar kepada GPT-4 hanya berharga beberapa ribu yuan

Laporkan pengesyoran

Termasuk ChatGPT, Claude, Sage, Tiangong 3.5, Wenxinyiyan, Tongyi Qianwen, iFlytek Spark, Moss, ChatGLM, vicuna-13B dan produk model bahasa besar lain, empat dimensi utama + 12 subbahagian Menunjukkan keupayaan komprehensif mereka, meneroka keupayaan pengaturcaraan produk model besar dari perspektif teknikal, dan meningkatkan pemahaman terkini tentang pemilihan hala tuju keusahawanan AGI dan aplikasi kerja praktikal. Imbas kod QR untuk menambah pembantu InfoQ dan buka kunci semua maklumat.

Pratonton siaran langsung

Dalam era model besar AI, apakah peluang dan cabaran yang dihadapi oleh arkitek? Malam ini pada jam 20:00, Naib Presiden Teknologi Mobvista Cai Chao akan berhubung secara langsung dengan Li Xin, Naib Presiden Institut Penyelidikan AI iFlytek HKUST, untuk mendedahkan jawapan untuk anda! Terdapat juga spoiler untuk topik-topik menarik di Stesen ArchSummit Shenzhen terlebih dahulu, dan hadiah pengetahuan tidak terhingga! Buat temu janji sekarang!

Atas ialah kandungan terperinci Pengaturcaraan sudah mati, kini AI? Profesor secara terbuka 'menyanyi sebaliknya': AI masih belum dapat membantu pengaturcara. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Saya cuba pengekodan getaran dengan kursor AI dan ia menakjubkan! Saya cuba pengekodan getaran dengan kursor AI dan ia menakjubkan! Mar 20, 2025 pm 03:34 PM

Pengekodan Vibe membentuk semula dunia pembangunan perisian dengan membiarkan kami membuat aplikasi menggunakan bahasa semulajadi dan bukannya kod yang tidak berkesudahan. Diilhamkan oleh penglihatan seperti Andrej Karpathy, pendekatan inovatif ini membolehkan Dev

Top 5 Genai dilancarkan pada Februari 2025: GPT-4.5, Grok-3 & More! Top 5 Genai dilancarkan pada Februari 2025: GPT-4.5, Grok-3 & More! Mar 22, 2025 am 10:58 AM

Februari 2025 telah menjadi satu lagi bulan yang berubah-ubah untuk AI generatif, membawa kita beberapa peningkatan model yang paling dinanti-nantikan dan ciri-ciri baru yang hebat. Dari Xai's Grok 3 dan Anthropic's Claude 3.7 Sonnet, ke Openai's G

Bagaimana cara menggunakan Yolo V12 untuk pengesanan objek? Bagaimana cara menggunakan Yolo V12 untuk pengesanan objek? Mar 22, 2025 am 11:07 AM

Yolo (anda hanya melihat sekali) telah menjadi kerangka pengesanan objek masa nyata yang terkemuka, dengan setiap lelaran bertambah baik pada versi sebelumnya. Versi terbaru Yolo V12 memperkenalkan kemajuan yang meningkatkan ketepatan

Adakah chatgpt 4 o tersedia? Adakah chatgpt 4 o tersedia? Mar 28, 2025 pm 05:29 PM

CHATGPT 4 kini tersedia dan digunakan secara meluas, menunjukkan penambahbaikan yang ketara dalam memahami konteks dan menjana tindak balas yang koheren berbanding dengan pendahulunya seperti ChATGPT 3.5. Perkembangan masa depan mungkin merangkumi lebih banyak Inter yang diperibadikan

Google ' s Gencast: Peramalan Cuaca dengan Demo Mini Gencast Google ' s Gencast: Peramalan Cuaca dengan Demo Mini Gencast Mar 16, 2025 pm 01:46 PM

Google Deepmind's Gencast: AI Revolusioner untuk Peramalan Cuaca Peramalan cuaca telah menjalani transformasi dramatik, bergerak dari pemerhatian asas kepada ramalan berkuasa AI yang canggih. Google Deepmind's Gencast, tanah air

Penjana Seni AI Terbaik (Percuma & amp; Dibayar) untuk projek kreatif Penjana Seni AI Terbaik (Percuma & amp; Dibayar) untuk projek kreatif Apr 02, 2025 pm 06:10 PM

Artikel ini mengkaji semula penjana seni AI atas, membincangkan ciri -ciri mereka, kesesuaian untuk projek kreatif, dan nilai. Ia menyerlahkan Midjourney sebagai nilai terbaik untuk profesional dan mengesyorkan Dall-E 2 untuk seni berkualiti tinggi dan disesuaikan.

AI mana yang lebih baik daripada chatgpt? AI mana yang lebih baik daripada chatgpt? Mar 18, 2025 pm 06:05 PM

Artikel ini membincangkan model AI yang melampaui chatgpt, seperti Lamda, Llama, dan Grok, menonjolkan kelebihan mereka dalam ketepatan, pemahaman, dan kesan industri. (159 aksara)

O1 vs GPT-4O: Adakah model baru OpenAI ' lebih baik daripada GPT-4O? O1 vs GPT-4O: Adakah model baru OpenAI ' lebih baik daripada GPT-4O? Mar 16, 2025 am 11:47 AM

Openai's O1: Hadiah 12 Hari Bermula dengan model mereka yang paling berkuasa Ketibaan Disember membawa kelembapan global, kepingan salji di beberapa bahagian dunia, tetapi Openai baru sahaja bermula. Sam Altman dan pasukannya melancarkan mantan hadiah 12 hari

See all articles