Jadual Kandungan
3. AI sistematik yang tidak boleh dipercayai
5. Langkah Pengurangan Risiko
Rumah Peranti teknologi AI AI yang sangat digembar-gemburkan sangat mengujakan!

AI yang sangat digembar-gemburkan sangat mengujakan!

Apr 11, 2023 pm 05:34 PM
AI ai Versi

​Pengarang |. Mush Honda

Planner | 2 adalah seperti hidup, kemudian "Angkasawan menunggang kuda" tidak dapat dilupakan, diikuti oleh Stable Diffusion, AI lukisan berhak cipta awam yang menjana imej jana teks dan "bom raja" terakhir: ChatGPT, yang berada di kemuncaknya apabila ia mula muncul. , memperoleh OpenAI banyak muka. Malah semasa Festival Musim Bunga, ramai orang di Internet mengeluh bahawa ia "dalam bahaya", takut bahawa kemuncak gelombang kecerdasan buatan ini akan benar-benar menghilangkan pekerjaan mereka. Namun, adakah realiti akan menjadi seperti ini? Adakah AI akan memulakan kebangkitan untuk aplikasi komputer? Artikel ini mengambil aplikasi medan khusus sebagai contoh untuk menerangkan tiga peringkat AI yang digunakan, dan menerangkan beberapa sebab mengapa AI tidak seharusnya dan tidak boleh berkembang menjadi autonomi sepenuhnya. Selain itu, penulis turut berkongsi bagaimana rupa watak AI sebenar. Kita perlu berwaspada, tetapi tidak panik.

"Dengan kecerdasan buatan, masa penghantaran akan dikurangkan daripada minit kepada saat!" "Pembekal dan pelanggan akan kembali ke era pengalaman murah dan mesra pengguna dengan komputer Perisian aplikasi akan datang dalam kebangkitan!”

Apa yang mengecewakan ialah ruang storan yang murah, kelajuan pemprosesan berkelajuan tinggi, peralatan latihan AI yang tersedia dan Internet telah mengubah janji ini gembar-gembur.

Ambil ujian perisian sebagai contoh Jika anda mencari "aplikasi kecerdasan buatan dalam ujian perisian", sistem akan mengembalikan satu siri penyelesaian "ajaib" yang dijanjikan kepada bakal pembeli. Banyak penyelesaian menawarkan cara untuk mengurangkan kerja manual, meningkatkan kualiti dan mengurangkan kos. Apa yang agak pelik ialah sesetengah pengeluar berjanji bahawa penyelesaian AI mereka boleh menyelesaikan masalah ujian perisian dengan sempurna, dan kata-katanya lebih mengejutkan - "Holy Grail" ujian perisian - ideanya adalah untuk meletakkannya seperti ini - ia adalah untuk keluarkan orang daripada kesukaran dan kebimbangan Ia membebaskan anda daripada kitaran pembangunan perisian dan menjadikan kitaran ujian lebih pendek, lebih berkesan dan lebih mudah.

Bolehkah AI benar-benar berubah menjadi "Holy Grail" yang berkuasa? Lebih-lebih lagi, patutkah kita membiarkan AI menggantikan manusia sepenuhnya? Sudah tiba masanya untuk menghentikan gembar-gembur yang hampir tidak masuk akal ini.

1. Kebenaran tentang realiti

Dalam dunia sebenar, mengecualikan manusia daripada proses pembangunan perisian adalah lebih kompleks dan menakutkan. Tidak kira menggunakan air terjun, pembangunan aplikasi pesat, DevOps, tangkas dan metodologi lain, orang ramai kekal di pusat pembangunan perisian kerana mereka menentukan sempadan dan potensi perisian yang mereka cipta. Dalam ujian perisian, kerana keperluan perniagaan selalunya tidak jelas dan sentiasa berubah, "matlamat" sentiasa berubah. Pengguna menuntut perubahan dalam kebolehgunaan, dan juga jangkaan pembangun tentang perkara yang mungkin dengan perubahan perisian.

Standard dan kaedah asal untuk ujian perisian (termasuk istilah jaminan kualiti) datang dari bidang ujian produk pembuatan. Dalam kes ini, produk ditakrifkan dengan baik, ujian lebih mekanikal, tetapi ciri-ciri perisian mudah dibentuk dan kerap berubah. Ujian perisian tidak sesuai dengan pendekatan mesin seragam ini untuk jaminan kualiti.

Dalam pembangunan perisian moden, terdapat banyak perkara yang tidak dapat diramal dan diketahui oleh pembangun. Sebagai contoh, jangkaan pengalaman pengguna (UX) mungkin telah berubah selepas lelaran pertama perisian. Contoh khusus termasuk: Orang ramai mempunyai jangkaan yang lebih tinggi untuk masa pemuatan skrin yang lebih cepat atau keperluan menatal yang lebih pantas Pengguna tidak lagi mahu menatal ke bawah skrin yang panjang kerana ia tidak lagi popular.

Atas pelbagai sebab, kecerdasan buatan tidak boleh meramal atau menguji sendiri apa yang tidak dapat diramalkan oleh penciptanya. Oleh itu, dalam bidang ujian perisian, adalah mustahil untuk memiliki kecerdasan buatan yang benar-benar autonomi. Mencipta "terminator" ujian perisian mungkin menarik minat pemasar dan bakal pembeli, tetapi penempatan sedemikian ditakdirkan untuk menjadi fatamorgana. Sebaliknya, autonomi ujian perisian lebih masuk akal dalam konteks AI dan manusia bekerja bersama.

2

AI perlu melalui tiga peringkat kematangan

Pengujian perisian pembangunan AI pada asasnya dibahagikan kepada tiga. Peringkat matang:

Peringkat operasi (Operasi)
  • Peringkat proses (Proses)
  • Peringkat sistematik (Sistemik)

Pada masa ini, sebahagian besar ujian perisian berasaskan kecerdasan buatan sedang dalam peringkat operasi. Pada asasnya, ujian operasi melibatkan penciptaan skrip yang meniru rutin yang dilakukan penguji ratusan kali. "AI" dalam contoh ini jauh daripada pintar dan boleh membantu memendekkan penciptaan skrip, pelaksanaan berulang dan penyimpanan hasil.

AI Prosedur ialah versi AI operasi yang lebih matang dan digunakan oleh penguji untuk penjanaan ujian. Kegunaan lain mungkin termasuk analisis dan pengesyoran liputan ujian, analisis punca kecacatan dan anggaran usaha, dan pengoptimuman persekitaran ujian. Proses AI juga boleh memudahkan penciptaan data sintetik berdasarkan corak dan penggunaan.

Faedah AI prosedur adalah jelas, memberikan sepasang "mata" tambahan untuk mengimbangi dan melindung nilai beberapa risiko yang diambil oleh penguji apabila menetapkan strategi pelaksanaan ujian mereka. Dalam aplikasi praktikal, AI prosedur boleh memudahkan untuk menguji kod yang diubah suai.

  • Pengujian manual, selalunya melihat penguji menguji semula keseluruhan aplikasi, mencari akibat yang tidak diingini daripada perubahan kod.
  • AI Prosedur, sebaliknya, boleh mengesyorkan ujian unit tunggal (atau kawasan kesan terhad) dan bukannya ujian semula besar-besaran bagi keseluruhan aplikasi.

Pada tahap AI ini, kami melihat kelebihan yang jelas dalam masa dan kos pembangunan.

Namun, apabila fokus beralih ke peringkat ketiga - AI sistemik, gambar menjadi kabur, kerana masa depan mungkin menjadi cerun yang licin dan janji yang tidak terbayar.

3. AI sistematik yang tidak boleh dipercayai

Sebab mengapa ujian AI sistematik (atau autonomi sepenuhnya) adalah mustahil (sekurang-kurangnya pada masa ini mustahil), Salah satu sebabnya ialah AI akan memerlukan latihan yang meluas. Penguji boleh yakin bahawa proses AI akan mencadangkan ujian unit yang menjamin kualiti perisian dengan secukupnya. Walau bagaimanapun, dengan sistem AI, penguji tidak dapat mengetahui dengan tahap keyakinan yang tinggi bahawa perisian itu akan memenuhi semua keperluan.

Jika tahap AI ini benar-benar berautonomi, ia perlu menguji setiap keperluan yang boleh dibayangkan - malah yang tidak dapat dibayangkan oleh manusia. Mereka kemudiannya perlu menyemak andaian dan kesimpulan AI autonomi. Mengesahkan bahawa andaian ini betul memerlukan banyak masa dan usaha untuk memberikan bukti yang sangat boleh dipercayai.

Pengujian perisian autonomi tidak dapat direalisasikan sepenuhnya. Kerana orang ramai tidak akan mempercayainya, dan ini sama dengan kehilangan matlamat dan premis untuk mencapai autonomi sepenuhnya.

4 AI memerlukan latihan

Walaupun AI autonomi sepenuhnya ialah mitos, sokongan dan pengembangan Kecerdasan buatan yang sepadan usaha manusia pada kualiti perisian adalah matlamat yang wajar. Dalam kes ini, manusia boleh menyokong AI: penguji masih perlu kekal sabar dalam menyelia, membetulkan dan mengajar AI dan set latihan yang sentiasa berkembang yang bergantung padanya. Cabarannya ialah bagaimana untuk melatih AI sambil memberikan risiko kepada pelbagai pepijat dalam perisian ujian. Latihan ini mestilah berterusan dan tidak terhad kepada kawasan ujian. Pembuat kereta pandu sendiri melatih kecerdasan buatan untuk membezakan sama ada seseorang sedang menyeberang jalan atau menunggang basikal.

Penguji mesti melatih dan menguji perisian AI pada data lepas untuk membina keyakinan mereka terhadap keupayaan AI. Pada masa yang sama, AI yang benar-benar autonomi dalam ujian perlu meramalkan keadaan masa depan—panduan pembangun dan panduan pengguna—sesuatu yang tidak boleh dilakukan berdasarkan data sejarah. Sebaliknya, jurulatih cenderung untuk melatih AI berdasarkan set data berdasarkan berat sebelah mereka sendiri. Kecondongan ini mengehadkan kemungkinan penerokaan kecerdasan buatan, sama seperti orang buta akan menghalang seekor kuda daripada tersasar dari laluan yang ditetapkan demi kepastian. Lebih berat sebelah AI muncul, semakin teruk kredibilitinya. AI terbaik yang boleh dilatih untuk dilakukan ialah mengendalikan kebarangkalian risiko dan memperoleh strategi pengurangan risiko yang akhirnya dinilai oleh manusia.

5. Langkah Pengurangan Risiko

Dalam analisis akhir, ujian perisian adalah mengenai rasa pencapaian dan keyakinan diri penguji. Mereka mengukur dan menilai kemungkinan akibat daripada pelaksanaan awal serta perubahan kod yang mungkin menyebabkan masalah kepada pembangun dan pengguna. Tetapi tidak dapat dinafikan bahawa walaupun ujian perisian telah meneroka sepenuhnya setiap kemungkinan ranap aplikasi, kebolehpercayaan tidak boleh 100%. Terdapat unsur risiko dalam semua ujian perisian, sama ada dilakukan secara manual atau automatik.

Penguji mesti memutuskan liputan ujian berdasarkan kemungkinan kod tersebut akan menyebabkan masalah. Mereka juga mesti menggunakan analisis risiko untuk memutuskan bidang mana yang harus difokuskan di luar liputan. Walaupun AI menentukan dan memaparkan kebarangkalian relatif kegagalan perisian pada sebarang titik dalam rantaian aktiviti pengguna, penguji masih perlu mengesahkan pengiraan secara manual.

Kecerdasan buatan menawarkan kemungkinan kesinambungan perisian yang terjejas oleh penyelewengan sejarah. Walau bagaimanapun, masih belum ada tahap keyakinan yang tinggi dalam penilaian risiko AI dan resipi pengurangan risiko.

Alat ujian perisian yang didayakan AI hendaklah praktikal dan berkesan untuk membantu penguji menghasilkan hasil yang realistik sambil melegakan penguji daripada kerja manual.

Penyerahan AI yang paling menarik (dan berpotensi mengganggu) dalam ujian perisian adalah pada tahap kedua kematangan pembangunan AI: AI prosedural. Seperti yang dinyatakan oleh seorang penyelidik di Katalon, "Penggunaan praktikal AI terbesar yang digunakan untuk ujian perisian adalah pada tahap proses, peringkat pertama penciptaan ujian autonomi Ini adalah apabila saya akan dapat membuat ujian automatik yang boleh Dicipta oleh saya , ia juga boleh melayani saya. ”

Kecerdasan buatan autonomi dan terarah kendiri, menggantikan semua penyertaan manusia dalam proses ujian perisian, dll. semuanya adalah gembar-gembur. Adalah lebih realistik dan wajar untuk mengharapkan AI untuk menambah dan melengkapkan usaha manusia dan memendekkan masa ujian.

Pautan rujukan: https://dzone.com/articles/ai-in-software-testing-the-hype-the-facts-the-pote

Atas ialah kandungan terperinci AI yang sangat digembar-gemburkan sangat mengujakan!. 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)
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Akan R.E.P.O. Ada Crossplay?
1 bulan 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)

Baris arahan shutdown centos Baris arahan shutdown centos Apr 14, 2025 pm 09:12 PM

Perintah shutdown CentOS adalah penutupan, dan sintaks adalah tutup [pilihan] [maklumat]. Pilihan termasuk: -h menghentikan sistem dengan segera; -P mematikan kuasa selepas penutupan; -r mulakan semula; -T Waktu Menunggu. Masa boleh ditentukan sebagai segera (sekarang), minit (minit), atau masa tertentu (HH: mm). Maklumat tambahan boleh dipaparkan dalam mesej sistem.

Apakah kaedah sandaran untuk gitlab di centos Apakah kaedah sandaran untuk gitlab di centos Apr 14, 2025 pm 05:33 PM

Dasar sandaran dan pemulihan Gitlab di bawah sistem CentOS untuk memastikan keselamatan data dan pemulihan, Gitlab pada CentOS menyediakan pelbagai kaedah sandaran. Artikel ini akan memperkenalkan beberapa kaedah sandaran biasa, parameter konfigurasi dan proses pemulihan secara terperinci untuk membantu anda menubuhkan strategi sandaran dan pemulihan GitLab lengkap. 1. Backup Manual Gunakan Gitlab-Rakegitlab: Backup: Buat Perintah untuk Melaksanakan Backup Manual. Perintah ini menyokong maklumat utama seperti repositori Gitlab, pangkalan data, pengguna, kumpulan pengguna, kunci, dan kebenaran. Fail sandaran lalai disimpan dalam direktori/var/opt/gitlab/sandaran. Anda boleh mengubah suai /etc /gitlab

Cara Memeriksa Konfigurasi HDFS CentOS Cara Memeriksa Konfigurasi HDFS CentOS Apr 14, 2025 pm 07:21 PM

Panduan Lengkap untuk Memeriksa Konfigurasi HDFS Dalam Sistem CentOS Artikel ini akan membimbing anda bagaimana untuk memeriksa konfigurasi dan menjalankan status HDFS secara berkesan pada sistem CentOS. Langkah -langkah berikut akan membantu anda memahami sepenuhnya persediaan dan operasi HDFS. Sahkan Pembolehubah Alam Sekitar Hadoop: Pertama, pastikan pembolehubah persekitaran Hadoop ditetapkan dengan betul. Di terminal, laksanakan arahan berikut untuk mengesahkan bahawa Hadoop dipasang dan dikonfigurasi dengan betul: Hadoopversion Semak fail konfigurasi HDFS: Fail konfigurasi teras HDFS terletak di/etc/hadoop/conf/direktori, di mana core-site.xml dan hdfs-site.xml adalah kritikal. gunakan

Bagaimana sokongan GPU untuk Pytorch di CentOS Bagaimana sokongan GPU untuk Pytorch di CentOS Apr 14, 2025 pm 06:48 PM

Membolehkan pecutan GPU pytorch pada sistem CentOS memerlukan pemasangan cuda, cudnn dan GPU versi pytorch. Langkah-langkah berikut akan membimbing anda melalui proses: Pemasangan CUDA dan CUDNN Tentukan keserasian versi CUDA: Gunakan perintah NVIDIA-SMI untuk melihat versi CUDA yang disokong oleh kad grafik NVIDIA anda. Sebagai contoh, kad grafik MX450 anda boleh menyokong CUDA11.1 atau lebih tinggi. Muat turun dan pasang Cudatoolkit: Lawati laman web rasmi Nvidiacudatoolkit dan muat turun dan pasang versi yang sepadan mengikut versi CUDA tertinggi yang disokong oleh kad grafik anda. Pasang Perpustakaan Cudnn:

Penjelasan terperinci mengenai Prinsip Docker Penjelasan terperinci mengenai Prinsip Docker Apr 14, 2025 pm 11:57 PM

Docker menggunakan ciri -ciri kernel Linux untuk menyediakan persekitaran berjalan yang cekap dan terpencil. Prinsip kerjanya adalah seperti berikut: 1. Cermin digunakan sebagai templat baca sahaja, yang mengandungi semua yang anda perlukan untuk menjalankan aplikasi; 2. Sistem Fail Kesatuan (Unionfs) menyusun pelbagai sistem fail, hanya menyimpan perbezaan, menjimatkan ruang dan mempercepatkan; 3. Daemon menguruskan cermin dan bekas, dan pelanggan menggunakannya untuk interaksi; 4. Ruang nama dan cgroups melaksanakan pengasingan kontena dan batasan sumber; 5. Pelbagai mod rangkaian menyokong interkoneksi kontena. Hanya dengan memahami konsep -konsep teras ini, anda boleh menggunakan Docker dengan lebih baik.

CentOS memasang MySQL CentOS memasang MySQL Apr 14, 2025 pm 08:09 PM

Memasang MySQL pada CentOS melibatkan langkah -langkah berikut: Menambah sumber MySQL YUM yang sesuai. Jalankan YUM Pasang Perintah MySQL-Server untuk memasang pelayan MySQL. Gunakan perintah mysql_secure_installation untuk membuat tetapan keselamatan, seperti menetapkan kata laluan pengguna root. Sesuaikan fail konfigurasi MySQL seperti yang diperlukan. Tune parameter MySQL dan mengoptimumkan pangkalan data untuk prestasi.

Cara Melihat Log Gitlab Di Bawah Centos Cara Melihat Log Gitlab Di Bawah Centos Apr 14, 2025 pm 06:18 PM

Panduan Lengkap untuk Melihat Log Gitlab Di bawah Sistem CentOS Artikel ini akan membimbing anda bagaimana untuk melihat pelbagai log Gitlab dalam sistem CentOS, termasuk log utama, log pengecualian, dan log lain yang berkaitan. Sila ambil perhatian bahawa laluan fail log mungkin berbeza -beza bergantung pada versi GitLab dan kaedah pemasangan. Jika laluan berikut tidak wujud, sila semak fail Direktori Pemasangan dan Konfigurasi GitLab. 1. Lihat log Gitlab utama Gunakan arahan berikut untuk melihat fail log utama aplikasi GitLabRails: Perintah: Sudocat/var/Log/Gitlab/Gitlab-Rails/Production.log Perintah ini akan memaparkan produk

Cara Mengendalikan Latihan Pittorch Diagihkan di Centos Cara Mengendalikan Latihan Pittorch Diagihkan di Centos Apr 14, 2025 pm 06:36 PM

Latihan yang diedarkan Pytorch pada sistem CentOS memerlukan langkah -langkah berikut: Pemasangan Pytorch: Premisnya ialah Python dan PIP dipasang dalam sistem CentOS. Bergantung pada versi CUDA anda, dapatkan arahan pemasangan yang sesuai dari laman web rasmi Pytorch. Untuk latihan CPU sahaja, anda boleh menggunakan arahan berikut: PipinstallToRchTorchVisionTorchaudio Jika anda memerlukan sokongan GPU, pastikan versi CUDA dan CUDNN yang sama dipasang dan gunakan versi pytorch yang sepadan untuk pemasangan. Konfigurasi Alam Sekitar Teragih: Latihan yang diedarkan biasanya memerlukan pelbagai mesin atau mesin berbilang mesin tunggal. Tempat

See all articles