Kombinácia AI a DevOps môže pomôcť uvoľniť kreativitu vývojárov

  • Jul 19, 2023

Umelá inteligencia dokáže skenovať tisíce vydaní, čím ušetrí čas vývojárom.

Vývojár v noci píše kód na ploche
gorodenkoff/Getty Images

Umelá inteligencia sa ukázala ako schopná generovať, testovať a nasadzovať softvérový kód.

Umela inteligencia

  • 7 pokročilých tipov na rýchle písanie ChatGPT, ktoré potrebujete vedieť
  • 10 najlepších doplnkov ChatGPT z roku 2023 (a ako z nich vyťažiť maximum)
  • Testoval som veľa nástrojov AI na prácu. Toto je zatiaľ mojich 5 najobľúbenejších
  • Človek alebo robot? Táto testovacia hra Turing otestuje vaše schopnosti rozpoznávania AI

Nástroje ako napr ChatGPT môže písať kód a dokonca opraviť chyby, ako to skúmal v nedávnom článku kolega zo ZDNET Liam Tung.

Čo znamená tento vznikajúci druh inteligentnej automatizácie pre úlohy vývojárov v nasledujúcich mesiacoch a rokoch?

Dobrou správou je AI – v kombinácii s DevOps -- môže znamenať výrazne vylepšený zážitok pre vývojárov a možno uvoľniť veľa obmedzenej kreativity.

Rastúci význam skúseností vývojárov - a prečo sa to stalo vecou - bol nedávno rozobratý a preskúmaný 

webcast pridali svietidlá DevOps. Hovoria, že budúcnosť DevOps, a tým aj úlohy vývojárov, obohacuje umelá inteligencia, low-code a no-code technológie.

tiež:Používam ChatGPT, aby mi pomohol opraviť kód rýchlejšie, ale za akú cenu?

„Ľudia nie sú dobrí v tom, aby trávili veľa času pozeraním sa na tú istú vec znova a znova, ale počítače a strojové učenie sú v tom veľmi dobré,“ hovorí. Lee Atchison, softvérový architekt a autor na témy cloud computingu a modernizácie aplikácií.

Dôsledky pre DevOps v budúcnosti sú presvedčivé. "Toto je jedno z najzaujímavejších období, ktoré som videl, odkedy som zapojený do DevOps," hovorí Hope Lynch, senior riaditeľ platformy a technologickej stratégie pre CloudBees. „Súčasťou je vplyv AI, strojového učenia, nízkeho kódu a žiadneho kódu. Všetky tieto veci sa zároveň spájajú s vývojármi. Ľudia teraz tiež viac premýšľajú o skúsenostiach pre vývojárov. Ako sú vlastne prepojení s biznisom? Už to nie sú vývojári v zákulisí. Teraz sú súčasťou toho, ako sa robí biznis,“

Strojové učenie a AI „by mali byť titulkom každej diskusie o budúcnosti DevOps,“ hovorí Atchison. Dôsledky produktivity DevOps v kombinácii s AI môžu byť obrovské. „Mať takéto nástroje, ktoré nám môžu pomôcť skontrolovať spoľahlivosť nášho systému skôr, ako sa stane problémom, sa stane kritickým. Myslím si, že strojové učenie a AI sa stanú kritickými, nielen z vývoja stanovisko -- vidíme len začiatok toho, čo by sa tam mohlo stať -- ale aj na operácie stanovisko. DevOps nám skutočne umožnil mať tisíce a tisíce a tisíce vydaní denne. Čo robí Amazon, jeden každých 11 sekúnd? To je veľa kódu, ktorý sa nasadzuje do našich aplikácií, a stále viac a viac sa nachádza naprieč spoločnosťami prostredníctvom SaaS, cloudových služieb atď.

tiež:Použil som ChatGPT na prepísanie môjho textu v štýle Shakespeara, C3PO a Harryho Pottera

Aké sú potom dôsledky pre vývojárov softvéru so stále viac a viac AI, prepojenou s DevOps, zvládaním životne dôležitých funkcií počas životného cyklu softvéru? "Vidím, že vývojári hovoria, že používajú AI ako partnera pri kódovaní," hovorí Lynch. „Používajú to na vymýšľanie ďalších nápadov, na hľadanie skratiek. Nie je to tak, že ich nahrádza a oni tomu slepo neveria. Ale pomáha im to rýchlejšie sa dostať k širšej kategórii nápadov.“ 

Atchison dodáva, že „nič nie je v dnešnej dobe viac medializované ako ChatGPT. Ale v konečnom dôsledku to nie je nástroj na nahradenie ľudí, ale pomoc pri vykonávaní niektorých typov úloh,“ upozorňuje. „Jednou z vecí, na ktoré je umelá inteligencia dobrá, je analýza veľkého množstva údajov s cieľom hľadať anomálie. Potom tieto anomálie môžu ľudia vidieť, aby zistili, čo sa deje. S tisíckami vydaní, ktoré vychádzajú každý deň, neexistuje spôsob, ako by sme mohli spoľahlivo predpovedať, či je to všetko presné. Jedným dobrým využitím strojového učenia je teda skenovanie, hľadanie anomálií alebo zmien v analytických údajoch, ktoré ich korelujú s vydaniami.“

tiež:Firmy potrebujú DevOps, aby boli konkurencieschopné, ale musia dodržiavať osvedčené postupy na minimalizáciu rizika

Ide o podstatu toho, prečo sú vývojári najímaní v prvom rade - pre ich kreativitu, hovorí Parag Doshi, viceprezident inžinierstva v Tricentis. „Niekto nemusí skúmať miliardu výsledkov testov na aplikácii. Tento rok si ľudia budú uťahovať opasky, budú racionalizovať svoje aplikácie, budú racionalizovať, koľko času môžu stráviť vytváraním aplikácie, testovaním aplikácie a ako efektívne môžu nepretržite nasadiť ho. Budeme sa musieť stať múdrejšími a AI je ďalším nástrojom, ktorý nám umožní venovať viac času oblastiam, na ktoré sme boli pôvodne prijatí.“

Pozri tiež

Ako používať ChatGPT na písanie vzorcov programu Excel
Ako používať ChatGPT na písanie kódu
ChatGPT vs. Bing Chat: Ktorý chatovací robot AI by ste mali použiť?
Ako používať ChatGPT na vytvorenie životopisu
Ako funguje ChatGPT?
Ako začať používať ChatGPT
  • Ako používať ChatGPT na písanie vzorcov programu Excel
  • Ako používať ChatGPT na písanie kódu
  • ChatGPT vs. Bing Chat: Ktorý chatovací robot AI by ste mali použiť?
  • Ako používať ChatGPT na vytvorenie životopisu
  • Ako funguje ChatGPT?
  • Ako začať používať ChatGPT