Ji įvedė komentarą: "Įgyvendinkite funkciją, kad patvirtintumėte vartotojo įvestį ir išvalytumėte specialius simbolius." Beveik stebuklingai, Copilot užpildė funkciją per kelias sekundes."Įgyvendinkite funkciją, kad patvirtintumėte naudotojo įvestį ir išvalytumėte specialius simbolius."
Iš AI pagrįstos plėtros atsiradimas
Praėjo tos dienos, kai kūrėjai praleido valandas ieškodami „Stack Overflow“ arba kasdami per pasenusią dokumentaciją. „AI“ įrankių, tokių kaip „GitHub Copilot“, „Tabnine“ ir „ChatGPT“, atsiradimas pakeitė tai, kaip mes rašome kodą.
R Systems, kur skaitmeninė transformacija yra mūsų etoso šerdis, mes nuolat tyrinėjame AI pagrįstus sprendimus, kurie padidina kūrėjų produktyvumą. AI yra ne tik apie automatizavimą - tai apie žmogaus gebėjimų didinimą, leidžiant inžinieriams sutelkti dėmesį į realių verslo problemų sprendimą, o ne įstrigti į sintaksės ir katilo plokštės kodo piktžoles.
AI kaip porų programuotojas
Tradiciniu būdu porinis programavimas apėmė du kūrėjus, dirbančius kartu – vienas rašo kodą, o kitas peržiūri. „GitHub Copilot“, AI porinis programuotojas, šią koncepciją perkelia į visiškai naują lygį. „Real-time“ pasiūlymai ir kontekstinis kodo užbaigimas pagreitina plėtrą, sumažina pažintinę apkrovą ir pagerina kodo kokybę.
R Systems inžinerijos komandos matė apčiuopiamą naudą. Neseniai vykusiame projekte, kuriame buvo vykdoma įprastinė sistemos migracija, „Copilot“ pasiūlė optimizuotas SQL užklausas ir efektyvias API integracijas, žymiai sumažinant kūrimo laiką.
Sumažinti kūrėjų nuovargį & Konteksto perjungimas
Vienas didžiausių programinės įrangos kūrimo produktyvumo žudikų yra konteksto keitimas.Kai kūrėjai nuolat keičiasi tarp idėjų, dokumentacijos ir forumų, jie praranda brangų dėmesio laiką.
Pavyzdžiui, paaiškinkite AI pagrįstą kodą.Jei kūrėjas susiduria su sudėtingu regex modeliu, kurio jie neparašė, vietoj to, kad jį rankiniu būdu disektuotų, jie gali paprašyti AI įrankio paaiškinti jį paprasta anglų kalba.Tai ne tik taupo laiką, bet ir skatina dalytis žiniomis tarp komandų.
Kokybė ir saugumas: AI vaidmuo rašant saugesnį kodą
AI yra ne tik apie greitį - tai taip pat apie rašyti geresnį, saugesnį kodą. „R Systems“ saugumas yra aukščiausias prioritetas, o AI įrankiai padeda kūrėjams anksti sugauti pažeidžiamumą.
Pavyzdžiui, įgyvendinant autentifikavimo logiką, „Copilot“ siūlo geriausią praktiką, kad būtų išvengta SQL injekcijų ir XSS atakų.
Žmogaus ir AI sinergija
Nepaisant savo galios, AI nėra žmogaus kūrėjų pakaitalas.Jis negali pakeisti kūrybiškumo, architektūrinio sprendimų priėmimo ar gilių problemų sprendimo.
R Systems priima šią sinergiją. Mūsų komandos naudoja AI pagrįstus įrankius, išlaikydamos žmogaus priežiūrą, kad užtikrintų, jog kodo kokybė, inovacijos ir strateginis sprendimų priėmimas išliktų svarbiausi.
AI ateitis programinės įrangos kūrime
Ateityje „Copilot“ ir panašių įrankių iteracijos dar giliau integruos į CI/CD vamzdynus, automatizuotus bandymus ir prognozuojamą debuggingą.
Išvados
Kaip Satya įsipareigojo savo kodą ir stumti jį į saugyklą, ji apmąstė, kaip toli programinės įrangos kūrimas pasiekė.
Kodas gali ne parašyti save visiškai, bet su AI, jis tampa gana arti.
„HR“Šis straipsnis Gangumolu Satyasri įtrauktas į R Systems dienoraščio 1 raundą: 1 skyrius
Šis straipsnis Gangumolu Satyasri įtrauktas į R Systems Blogbook: 1 skyrių.
Gangumolu Satyasri„HR“