2018. 09. 25. - 13:15

Három nagy terület, ahol a mesterséges intelligencia megváltoztatja a szoftverfejlesztést

Három nagy terület, ahol a mesterséges intelligencia megváltoztatja a szoftverfejlesztést

A pozitív változás, amit a szoftverfejlesztők az elmúlt évtizedben tapasztalhattak, javarészt a nagy sebességű technológiának köszönhető.

 
A pozitív változás, amit a szoftverfejlesztők az elmúlt évtizedben tapasztalhattak, javarészt a nagy sebességű technológiának köszönhető. Ilyen a DevOps, valamint az integrációban és a kézbesítésben lévő folyamatosság is, a CI (continuous integration) illetve a CD (continuous delivery). A DevOps új irányokat jelölt ki a fejlesztők számára a mihamarabbi piacra kerülés, a fejlesztői és a végrehajtói csoportok minél hatékonyabb együttműködése, a kevesebb végfelhasználói ügy, és a tesztelési rendszerek tökéletesítése érdekében.  Hasonló változás következhet be abban a szemléletben is, ami a különböző szervezetek és mérnöki csapatainak szoftverfejlesztési módjára jellemző a mesterséges intelligencia (MI) vonatkozásában.
 
Pozitív változások - nagy sebességű technológiák
 
Az MI ígéretes lehetősége

A szoftvermérnököknek az a feladata, hogy számtalan problémára, kihívásra nyújtsanak megoldást, így mindennapi ténykedésük eredménye a legtöbb iparágban hasznosítható.
Sajátos módon még azokat az eszközöket is ők fejlesztik, amelyek magukat a fejlesztési folyamatokat könnyítik. A mesterséges intelligencia releváns segítség a szoftvermérnököknek az intelligens szoftverek fejlesztésében, mivel az MI képes az emberi szokások elsajátítására. Éppen ezért az MI, és ezzel összefüggésben az algoritmusos gépi tanulás a szoftverfejlesztés szinte minden területére befolyást gyakorolhat.
 
A pozitív változás, amit a szoftverfejlesztők az elmúlt évtizedben tapasztalhattak, javarészt a nagy sebességű technológiának köszönhető. Ilyen a DevOps, valamint az integrációban és a kézbesítésben lévő folyamatosság is, a CI (continuous integration) illetve a CD (continuous delivery). A DevOps új irányokat jelölt ki a fejlesztők számára a mihamarabbi piacra kerülés, a fejlesztői és a végrehajtói csoportok minél hatékonyabb együttműködése, a kevesebb végfelhasználói ügy, és a tesztelési rendszerek tökéletesítése érdekében.  Hasonló változás következhet be abban a szemléletben is, ami a különböző szervezetek és mérnöki csapatainak szoftverfejlesztési módjára jellemző a mesterséges intelligencia (MI) vonatkozásában.
 
 
 

Az MI legjobb felhasználási módjai a szoftverfejlesztésben

Az MI és a gépi tanulás már most befolyásolja a szoftverfejlesztést. Íme a három legfontosabb terület, ami új szerepbe helyezi a szoftvermérnököket és a fejlesztési szférát is megváltoztatja:

1.    A kézbesítési ütemterv becslése — Mikor a fejlesztői csapat együtt dolgozik hosszabb időn keresztül, a kézbesítési ütemterv szakértőivé is kell válniuk, és még a nagy hatású tényezők is számos kihívással szembesítik őket, beleértve a hibás kódokat és a felhasználói igények változását. Az MI segítheti a fejlesztői csapatot abban, hogy minél pontosabb becslések szülessenek, főképp, ha tényezők sokasága is bejön a képbe. Sőt, mivel az MI programok több adatot gyűjtenek be, és még más fejlesztési programból is nyernek tudást, a becslések pontossága valószínűleg folyamatosan fejlődni fog.

 

2.    Projektmenedzsment — A The Next Web cikke szerint a mesterséges intelligencia rendszerei képesek a projektmenedzsment feladatait emberi beavatkozás nélkül elvégezni. Idővel a projekt működését is megértik majd, és használják is ezt az ismeretet a betekintések alakítására, teljes, összetett feladatokra, és segítik az „igazi” projektmenedzsereket a döntések minél tökéletesebb meghozatalában.

 

3.    Tesztelés és minőségbiztosítás — A fejlesztők olyan eszközöket gyártanak, amiket az MI-ben hibás kódok vizsgálatára használnak fel, és automatikusan rögzítik azokat – írja a Forbes. A tesztautomatizálás után ez a következő logikus lépés, és minden bizonnyal magasabb minőségű szoftvert is eredményez, így igazodva a piac elvárásaihoz. A szoftvermérnököknek így kevesebb műszaki tesztelésen kell részt venniük, ugyanakkor kiemelt szerepük lesz a jóváhagyásban, és a teszt kitalálásában. Más szavakkal élve, az MI az adatok helyesbítésével az eredeti mérnököket segíti, akik így jobb döntéseket hoznak.
 

Jövő - Mesterséges Intelligencia

 

 
A legoptimálisabb kimenetel és az MI jövője
 
Ezekből a változásokból kiindulva úgy tűnik, hogy az MI és a gépi alapú tanulás azért jött létre, hogy szétválassza a szoftverfejlesztés területeit. Mit is jelent ez a fejlesztő cégek vezetőinek, a szoftvermérnököknek és a szoftverfejlesztőknek úgy általában?

Összességében az MI segíthet a szoftverfejlesztést jobbá, gyorsabbá és költséghatékonyabbá tenni. Emiatt egyébként a mérnököknek érdemes még több területen jártasnak lenni, a fejlesztési eszköztárba csak így lehetséges beépíteni az MI-t.
 
 

Több adattudományos ismeretre kellene szert tenniük a mély tanulás alapjainak elsajátításával, hogy a gépi alapú tanulás összes javából hasznuk származzon. A bejelentkezést követő hibakeresés, valamint azok rögzítése helyett a mérnököknek inkább több eszközre lenne szükségük, ami képessé teheti őket kérdezni az MI-t, hogy rájöjjenek, az miként és miért jutott éppen arra a részleges következtetésre. Az MI mindezek mellett képes több feladatot önállóan ellátni, és levenni a feladatok terhét a menedzserek válláról. Végezetül, a fejlesztők használhatják a mesterséges intelligenciát napi rutinfeladatok elvégzésére is, így az emberek ezentúl koncentrálhatnak a csak az emberre jellemző, kreatív gondolkodást igénylő problémamegoldásra, amire az MI jelenleg még nem képes.

Az MI fogja valaha helyettesíteni az emberi oldalt a szoftverfejlesztésben? Nem valószínű, de az biztos, hogy a lehetőség megvan a fejlesztés gyorsítására, hatékonyabbá és hatásosabbá tételére, a költségek csökkentéséről nem is beszélve. A mérnöki és egyéb fejlesztői alkalmazottak pedig mindeközben hadd csiszolják ismereteiket a mesterséges intelligencia egyre jobb kiaknázásával.
 
 
Vasas Marianna
 
 
 

Hírlevél feliratkozás

Kérjük, add meg adataidat a hírlevélre történő feliratkozáshoz! A megadott adatokat bizalmasan kezeljük, azokat harmadik félnek át nem adjuk.

 

gyulai_vafurdo

profight_banner.