Бағдарламалық инженерияның болашағын қайта анықтау

Бағдарламалық инженерия саласы осы ғасырда екі ірі өзгерісті бастан өткерді. Біріншісі – ашық кодты қозғалыстың дамуы, оның арқасында бағдарламалау тілі мен бағдарламалық құралдар әлемнің кез келген түкпіріндегі әзірлеушілерге қолжетімді болды. Екіншісі – инженерлік процестерге гибкий даму әдістемелері мен DevOps ұстанымдарының енгізілуі, бұл бағдарламаны оқшауланған жаттығу кезеңінен үздіксіз, бірігіп дамытуға ауыстырды. Қазір бағдарламалық инженерлердің жұмысында үшінші ірі өзгеріс басталуда – агенттік жасанды интеллектінің (агенттік ЖИ) енгізілуі.
Агенттік жасанды интеллектінің мәні және ерекшеліктері
Бүгінге дейін жасанды интеллект технологиялары программалау, тестілеу сияқты жеке тапсырмаларды орындауда қолданыldy. Алайда, олар көбінесе нақты берілген параметрлер аясында жұмыс істеді. Агенттік ЖИ— өздігінен шешім қабылдап, әрекет ететін, өзіндік мақсаттары бар агенттер ретінде сипатталады. Олар жеке тапсырмаларды ғана емес, толық бағдарламалық жобаларды барынша автономды түрде басқара алады. Осы технологияны толық енгізу бағдарламалық өнімнің бүкіл өмірлік циклі мен даму процесін автоматтандыруға жол ашады.
Контекст және дамудың мысалдары
Мамандар арасында агенттік ЖИ-дің перспективаларына деген қызығушылық жоғары. 300 инженерлік және технологиялық жетекшілердің қатысуымен жүргізілген зерттеу нәтижелері ЖИ-дің бағдарламалық инженерияда әлі бастапқы деңгейде қолданылып жатқанын көрсетеді. Жүйелі әрі кеңінен енгізу үшін көп уақыт пен күш жұмсау керектігін мойындайды. Алдыңғы өзгерістер – DevOps пен Agile әдістері енгізілген кезеңдердегідей – технологияның толық әлеуетін пайдалану ұйымдық құрылым мен жұмыс процестерін түбегейлі өзгертуге тәуелді.
Ағымдағы зерттеулерге сәйкес, агенттік ЖИ бағдарламалық қамтамасыз ету өндірісінің үдерісін жылдамдатуға мүмкіндік бермек. Қатысушылардың 98 пайызы бағдарлама жобаларын өндірістік деңгейге өткізу мерзімінің қысқаратынына сенімді, яғни орташа есеппен жобаны іске асыру жылдамдығы 37 пайызға артады деп болжайды.
Практикалық маңызы және ықтимал қолданылуы
Жоба командасы агенттік ЖИ-ді өнімді әзірлеу мен бағдарламалық қамтамасыз ету өмірлік циклі процесін толықтай басқаруға бағыттайды. Қазіргі таңда ұйымдардың 41 пайызы ең негізгі немесе барлық жобаларда осындай қатынасты екі жыл ішінде қалыптастыруды көздейді. Осы даму қарқынын сақтай отырып, екі жылдан кейін бұл көрсеткіш 72 пайызға жеткізіледі деп күтіледі.
Дегенмен, агенттік ЖИ-ді бағдарламалық өндіріс процесіне енгізуде кейбір кедергілер бар. Ең алдымен, қосымшаларды интеграциялау қиындығы мен есептеу ресурстарының шығындары басты мәселе ретінде талданған. Ерекше салаларда, мысалы, медиа және технологиялық жабдықтар өндіретін компанияларда бұл қиындықтар қатты сезіледі. Жұмыс үрдістерін өзгерту және жаңа технологияларды енгізу барысында басқару проблемалары да маңызды орын алады.
Қорытынды
Агенттік жасанды интеллекті бағдарламалық инженерияда келесі даму кезеңін білдіреді. Ол жобалар мен өнімдерді басқарудағы процестерді автоматтандырып, жылдамдық пен сапаны арттыруға мүмкіндік береді. Толық енгізу ұйымның құрылымы мен жұмыс тәсілдерін өзгерткен кезде ғана тиімді нәтижеге жеткізеді. Сол арқылы бағдарламалық инженерияда тиімділік пен инновация деңгейі елеулі өседі.
TAGS: бағдарламалық инженерия, жасанды интеллект, агенттік ЖИ, автоматтандыру, DevOps, өнімнің өмірлік циклі, технологиялық инновация
Дереккөз: MIT Technology Review



