Rumah > Artikel > Peranti teknologi > Sepuluh cara AI generatif akan mengubah pembangunan perisian
Penterjemah | repositori kod
CVS atau SVN dan susun kod ke dalam fail boleh laku. Persekitaran pembangunan bersepadu yang sepadan (
IDE) seperti
Eclipse dan Visual Studio boleh mengintegrasikan pengaturcaraan, pembangunan, dokumentasi, pembinaan, ujian, penggunaan dan langkah-langkah lain ke dalam (kitaran hayat pembangunan perisian yang lengkap SDLC), sekali gus meningkatkan produktiviti pembangun. Dalam beberapa tahun kebelakangan ini, pengkomputeran awan yang popular dan DevSecOpsalat automasi telah meningkatkan keupayaan komprehensif pembangun, menjadikannya lebih mudah untuk lebih banyak dan perusahaan untuk membangunkan, menggunakan perisian. Hari ini, AI generatif berfungsi sebagai pemangkin untuk anjakan paradigma pembangunan generasi akan datang, dijangka mengubah cara perusahaan mencipta dan menyelenggara perisian, serta membawa alatan dan paradigma pembangunan baharu. Sebagai tindak balas, ramai pembangun mula tertanya-tanya sama ada AI akan membawa kepada kepupusan kemahiran pengaturcaraan seperti yang kita ketahui. Pada masa yang sama,
ITpemimpin pelbagai perusahaan juga mempertimbangkan: Bagaimanakah AI akan mempengaruhi pembangunan
SDLC dan DevSecOps dalam tempoh sepuluh tahun akan datang. Dengan dua soalan ini, saya akan bekerjasama dengan anda untuk mencari jawapan di bawah.
Adakah AI generatif alat baharu atau cara pembangunan baharu? Pulumi's CEO Joe Duffy
: "AI Generatif meruntuhkan kitaran hayat penghantaran perisian. "Pasukan pembangunan dan DevOps akan menjadi lebih canggih. Pada masa yang sama, apabila fungsi AI generatif terus bertambah baik, tanggungjawab pembangun akan diselaraskan dengan sewajarnya. matillion Syarikat CTO ed Thompson percaya: "Copilots Dalam bentuk semasa sebenarnya membuat pemaju lebih produktif dan menghapuskan kesibukan yang mereka ada. telah secara asasnya mengubah landskap pengaturcaraan kerana orang tersilap menganggap bahawa tugas pembangun hanyalah untuk menulis kod, bukan untuk menyelesaikan masalah dunia sebenar.” Jadi, apa sebenarnya yang lakukan kepada
Bagaimana untukmenukar perisian dunia pembangunan? 1. Generate Kod standard berdasarkan bahasa semulajadi prompts Astronomer irflowengineering pengarah Kaxil Naik berfikir: "Templat kod yang dihasilkan oleh AI , dan bantuan AI Copilotmenerjemahkan bahasa semula jadi ke dalam kod berfungsi, memudahkan pemahaman asas kod yang kompleks dan memastikan pematuhan dengan amalan terbaik pembangunan,
2023year tinjauan pembangun menunjukkan bahawa 70% pembangun sedang menggunakan atau merancang untuk menggunakan alatan AI dalam proses pembangunan. Antara mereka yang telah menggunakan AI untuk pembangunan, lebih daripada 82% telah menggunakan AI untuk menulis kod perisian. Angka ini cukup untuk menunjukkan bahawa cara tradisional pembangun menulis kod, menggunakan semula kod sedia ada dan membina komponen sedang mengalami anjakan paradigma. 2.Pengesahan kod adalah tanggungjawab penting pembangunSelain menjadikan pengaturcaraan lebih mudah dan cekap, pembangun perlu memikul tanggungjawab penting untuk menghabiskan banyak masa dan menggunakannya dengan cekap Alat untuk mengesahkan kod untuk mengelakkan isu keselamatan atau kecacatan prestasi dalam kod yang dijana.
Sonar Ketua Perhubungan Pembangun Peter McKee percaya: "Memandangkan pembangun semakin menggunakan AI untuk meningkatkan produktiviti, mereka bertanggungjawab untuk menjalankan semakan menyeluruh terhadap kandungan yang dihasilkan oleh AI." Pembersihan semasa program anda memastikan pemeriksaan dan pemantauan berterusan semasa penghantaran. Akibatnya, pembangun boleh menghabiskan lebih banyak masa untuk tugasan baharu dan bukannya membetulkan kemungkinan ralat dan kelemahan dalam kod yang dibuat secara manual atau dijana AI. McKee menambah: “Jika pembangun gagal mengimbas dan memantau kod yang dihasilkan oleh AI melalui automasi, ini bermakna kod yang perlu diperbaiki dan hutang teknikal akan meningkat secara eksponen
Cara menggunakan alat AI generatif untuk membangunkan kod boleh menjejaskan pelbagai pasukan pembangunan Dalam perusahaan besar, beribu-ribu alatan dan piawaian aplikasi disokong jika pembangun sahaja dengan kurang kod untuk menulis dan lebih banyak penyepaduan dengan kod yang dibangunkan oleh generatif AI, bagaimanakah rupa pembangunan untuk perusahaan besar
Dibangunkan oleh Red Hat Promotions Tools and Strategy Equipment : “Kombinasi alat yang berbeza untuk pasukan yang berbeza akan membawa kepada kekurangan penyeragaman dan amalan pembangunan bersatu, apatah lagi peningkatan perbezaan kognitif di kalangan pembangun. "Portal pembangunan berpusat yang dibina oleh AI boleh memudahkan akses mudah oleh pasukan pembangunan dan mencapai amalan terbaik dalam aplikasi merentas pasukan dengan menghapuskan geseran dalam proses kerjasama. Ini bermakna persekitaran pembangunan bersepadu mungkin berubah menjadi platform pemasangan, sama seperti komputer -reka bentuk bantuan dalam pembuatan (CAD) atau membina pemodelan maklumat dalam pembinaan (BIM) di mana tumpuan akan beralih daripada membina komponen tersuai kepada memasang yang sedia ada Gunakan alatan terbina dalam untuk mengesahkan reka bentuk.
Satu lagi kesan penggunaan kod yang dibangunkan dengan generatif AI yang akan membangunkan dasar yang berkaitan dan memantau apa yang akan dilakukan oleh pemimpin perniagaan. kod rantaian dibenamkan dalam aplikasi perusahaan, apa yang perlu terus dijejaki oleh perusahaan ialah komponen perisian sumber terbuka dan komersial Pada masa hadapan, mereka perlu menambah AI
Sonatype's Field CTO Ilkka Turunen percaya: “Pemaju perlu memainkan peranan penting dalam mengekalkan dan mengurus rantaian bekalan AI. Mereka akan menjalankan semakan yang lebih ketat tentang keselamatan, ketulenan dan asal model AI dalam operasi harian mereka. Dengan melaksanakan penilaian risiko AI dan mengurus bil bahan model AI dengan betul, perusahaan harus memastikan infrastruktur pembangunan mempunyai keselamatan dan pengurusan AI yang sesuai. ”
Dalam amalan, SAST, DAST, dan alatan keselamatan dan pengurusan kod lain boleh meningkatkan automasi pengimbasan kod dan membolehkan pembangun menyepadukan kod ke dalam repositori perusahaan, sama ada untuk membantu dalam repositori perusahaan kod output AI generatif mematuhi dasar keselamatan
antara muka aplikasi, ), IFTTT SaaS platform penyepaduan, platform penyepaduan sebagai perkhidmatan (iPaaS), dan teknologi ekosistem yang lain telah menambah baik ketertiban tanpa keupayaan pembangun. pembangun masih perlu melakukan banyak kerja asas untuk memetakan medan data dan memprogramkan transformasi logik untuk memastikan kebolehpercayaan dan prestasi Dengan AI generatif, pembangun boleh membina produk dengan keperluan bahasa semula jadi , integrasi tanpa kod proses visual
Emmanuel Cassimatis, yang bekerja dalam pasukanSAP AI dan inovasi, percaya: “Pada masa lalu, keseluruhan hayat pembangunan daripada reka bentuk, binaan, ujian, integrasi, penggunaan, penghantaran untuk menyemak langkah yang berbeza dalam kitaran sentiasa berselerak. AI boleh melombong data daripada aplikasi yang berbeza dan mencapai tahap integrasi bersatu, dengan itu mengukuhkan kerjasama di kalangan pembangun. ” dalam pembangunan kod dan ujian automatik, dan bukannya melakukannya sendiri. 7.AI diperkenalkan dalam pelbagai peringkat SDLC
Gigster, percaya: “Memandangkan AI generatif dimasukkan ke dalam SDLC, model yang berbeza akan mempunyai peringkat kitaran khusus yang mana ia paling sesuai, contohnya, model A mungkin dioptimumkan untuk keperluan ; Model B bertujuan untuk pembangunan kod, manakala model C ditujukan kepada QA "Malah, kerana pelbagai alat menyediakan kes ujian yang lebih berkuasa dan boleh memberikan perubahan kod yang lebih pantas. Maklum balas, jadi peralihan kepada generatif. Model AI mempunyai sedikit kesan pada QA. Gilad Shriki, pengasas bersama Descope berkata: “Dengan peningkatan AI, daripada SDK kepada ujian kepada dokumentasi, semua aspek yang mengelilingi kejuruteraan perisian akan dibantu oleh AI generatif malah Pembangun perlu menggunakan format penggunaan AI tertentu untuk merekodkan mereka kerja. ”8.Segmentasi peranan pembangunanPeranan AI generatif dalam pembangunan perisian mungkin berubah daripada tradisional semasa yang dipisahkan daripada fungsi pembangunan manusia. Dalam erti kata lain, penjana kod, penyusun dan peranan segmen pembangunan lain yang dimainkan oleh mesin akan muncul secara beransur-ansur. Chainguard Launchdarkly Pengarah pengalaman pemaju Cody de Arkland mencadangkan penggunaan formula interaktif dan formula interaktif AI yang membantu meningkatkan kebolehpercayaan dan kebolehkendalian aplikasi perisian. Ini termasuk: baharu penggunaan perisian (CI/CD) dengan keupayaan untuk melancarkannya semula jika isu ditemui Sediakan QA dengan keterlihatan masa nyata melalui larian tersuai dan bukannya selepas penggunaan dijalankan Gelung Maklum Balas SD menjadi soalan baharu timbul Kemunculan, iaitu: AI GeneratifRisiko seperti hak harta intelek (termasuk kod dan data) yang mungkin timbul. Untuk melakukan ini, syarikat perlu menimbang sama ada faedah melebihi risiko. TabnineEkosistemNaib Presiden Pembangunan Sistem dan PerniagaanBrandon Jung percaya: Kami perlu memberi perhatian yang teliti kepada data yang memasuki model, terutamanya data dalam set latihan, dan menghabiskan masa dan tenaga untuk menilai dan pilih model AI untuk melindungi aset syarikat yang paling berharga--kod dan data. Walaupun kami masih di peringkat awal membangunkan perisian menggunakan generatif AI, ia masih harus dilihat sama ada generatif AIalgoritma, dan alat yang menyokongnya, boleh mewujudkan perlindungan perusahaan aset. Sebahagian besarnya, ia bergantung pada keupayaan generatif AI sendiri untuk mengawal pembangunan perisian, ujian, penggunaan dan penyelenggaraan. Julian Chen, editor komuniti 51CTO, mempunyai pengalaman lebih sepuluh tahun dalam pelaksanaan projek IT, pandai mengawal sumber dan risiko dalaman dan luaran serta menumpukan pada penyebaran rangkaian Pengetahuan dan pengalaman keselamatan maklumat. Tajuk asal: 10 cara AI generatif akan mengubah pembangunan perisian, pengarang: Isaac Sacolick6 (QA) tugas kerja jurutera masa hadapan. “Pada masa hadapan, bahasa semula jadi mungkin akan membimbing lebih banyak penjanaan kod dan ujian untuk mengesahkan kod yang dihasilkan akan melakukan kebanyakan kerja, dan pembangun perlu menetapkan matlamat dan kekangan pengaturcaraan untuk diikuti oleh ejen ini Carter dengan berani meramalkan: "Ejen AI boleh menganalisis gelagat program pada masa jalan dan memeriksa faktor yang tidak diketahui untuk melaksanakan tugas QA, pemerhatian dan keselamatan yang berada di luar jangkauan pembangun pada masa lalu." , pembangun boleh menentukan seni bina sistem, bukan kefungsian dan keperluan operasi dari perspektif peringkat tinggi untuk membimbing AI generatif
AI GeneratifAlat terutamanya tertumpu pada untuk pengaturcaraan, tetapi ciri baharunya juga akan mengubah peringkat lain dalam SDLC. Humberto Moreira, ketua jurutera penyelesaian di
Naib Presiden Kejuruteraan Dustin Kirkland percaya: “Sebagai tambahan kepada perspektif pembangunan kod tradisional yang biasa digunakan oleh pembangun manusia, satu lagi perspektif tersembunyi akan muncul untuk manusia ini. Ia kurang boleh dibaca, tetapi boleh difahami sepenuhnya oleh pengkompil dan jurubahasa yang dimainkan oleh AI Ia akan berfungsi sebagai lapisan perantaraan untuk kod lain, memberikan pandangan pertahanan yang dipanggil pengoptimuman keselamatan AI. "Namun, sesetengah orang mempersoalkan: AI itu sendiri. Sama ada keupayaan pengenalan keselamatan adalah tepat dan cekap.高9.iAI untuk menambah baik proses pembangunan pembangunan
Membangun dan menjana komponen aplikasi web yang mematuhi piawaian reka bentuk yang dipelajari dan berpuas hatiBuat teg ciri yang sepadan apabila mengesan bahawa pembangun telah mencipta ciri baharu
boleh menjadi lebih baharu
Pengenalan penterjemah
Atas ialah kandungan terperinci Sepuluh cara AI generatif akan mengubah pembangunan perisian. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!