Այս օրերին գրեթե անհնար է խոսել տեխնոլոգիայի հետ կապված որևէ թեմայի մասին՝ չնշելով հետևյալ երեք տերմիններից մեկը՝ ալգորիթմներ, ավտոմատացում և արհեստական ինտելեկտ։ Անկախ նրանից, թե խոսակցությունը վերաբերում է արդյունաբերական ծրագրային ապահովման մշակմանը (որտեղ ալգորիթմներն առանցքային են), DevOps-ի (որն ամբողջությամբ վերաբերում է ավտոմատացմանը), թե AIOps-ին (արհեստական ինտելեկտի օգտագործումը ՏՏ գործառնություններն ապահովելու համար), դուք կհանդիպեք այս ժամանակակից տեխնոլոգիական խոսակցություններին:
Իրականում, հաճախականությունը, որով հայտնվում են այս տերմինները և դրանց կիրառման բազմաթիվ համընկնող դեպքերը, հեշտացնում են դրանք շփոթելը: Օրինակ, մենք կարող ենք մտածել, որ յուրաքանչյուր ալգորիթմ AI-ի ձև է, կամ որ ավտոմատացման միակ միջոցը AI-ի վրա կիրառելն է:
Իրականությունը շատ ավելի բարդ է. Թեև ալգորիթմները, ավտոմատացումը և AI-ն բոլորը կապված են, դրանք հստակորեն տարբեր հասկացություններ են, և սխալ կլիներ դրանք խառնել: Այսօր մենք մանրամասնելու ենք, թե ինչ են նշանակում այս տերմինները, ինչպես են դրանք տարբերվում և որտեղ են դրանք հատվում ժամանակակից տեխնոլոգիական լանդշաֆտում:
Ինչ է ալգորիթմը.
Սկսենք մի տերմինից, որը տասնամյակներ շարունակ շրջանառվել է տեխնիկական շրջանակներում՝ ալգորիթմ:
Ալգորիթմը ընթացակարգերի մի շարք է: Ծրագրային ապահովման մշակման ժամանակ ալգորիթմը սովորաբար ընդունում է մի շարք հրամանների կամ գործողությունների ձև, որոնք ծրագիրը կատարում է տվյալ առաջադրանքը կատարելու համար:
Ասել է թե, ոչ բոլոր ալգորիթմներն են ծրագրային ապահովում: Օրինակ, կարելի է ասել, որ բաղադրատոմսը ալգորիթմ է, քանի որ այն նաև ծրագրերի մի շարք է: Իրականում, բառի ալգորիթմը երկար պատմություն ունի, որը թվագրվում է դարեր առաջ, քան որևէ մեկը ta
Ինչ է ավտոմատացումը.
Ավտոմատացում նշանակում է առաջադրանքներ կատարել սահմանափակ մարդկային ներդրումով կամ վերահսկողությամբ: Մարդիկ կարող են ստեղծել գործիքներ և գործընթացներ՝ ավտոմատացված առաջադրանքները կատարելու համար, սակայն գործարկվելուց հետո ավտոմատացված աշխատանքային հոսքերը հիմնականում կամ ամբողջությամբ կաշխատեն ինքնուրույն:
Ինչպես ալգորիթմները, ավտոմատացման հայեցակարգը գոյություն ունի դարեր շարունակ: Համակարգչային դարաշրջանի սկզբնական շրջանում ավտոմատացումը չէր կենտրոնական ուշադրությունը դարձնում այնպիսի խնդիրների, ինչպիսին է ծրագրային ապահովման մշակումը: Սակայն վերջին տասնամյակի ընթացքում լայն տարածում է գտել այն գաղափարը, որ ծրագրավորողները և ՏՏ գործառնությունների թիմերը պետք է հնարավորինս ավտոմատացնեն իրենց աշխատանքը:
Այսօր ավտոմատացումը ձեռք ձեռքի տված է այնպիսի պրակտիկաների հետ, ինչպիսիք են DevOps-ը և շարունակական առաքումը:
Ի՞նչ է արհեստական ինտելեկտը.
Արհեստական ինտելեկտը (AI) մարդու ինտելեկտի մոդելավորումն է համակարգիչների կամ այլ ոչ մարդկային գործիքների միջոցով:
Generative AI-ն, որը ստեղծում է գրավոր կամ տեսողական բովանդակություն, որը կրկնօրինակում է իրական մարդկանց աշխատանքը, վերջին մեկ տարվա ընթացքում եղել է AI-ի քննարկումների կենտրոնում: Այնուամենայնիվ, գեներատիվ AI-ն գոյություն ունեցող AI-ի բազմաթիվ տեսակներից միայն մեկն է և AI-ի այլ ձևերի մեծ մասը (օրինակ՝ կանխատեսող վերլուծություն)
գոյություն է ունեցել ChatGPT-ի գործարկումից շատ առաջ, որն առաջացրել է AI-ի ներկայիս բումը:
Սովորեցրեք տարբերությունը ալգորիթմների, ավտոմատացման և AI-ի միջև.
Ալգորիթմներն ընդդեմ ավտոմատացման և AI.
Մենք կարող ենք գրել ալգորիթմ, որն ամբողջովին կապ չունի ավտոմատացման կամ AI-ի հետ: Օրինակ՝ ծրագրային հավելվածի ալգորիթմը, որը վավերացնում է օգտատիրոջը օգտանունի և գաղտնաբառի հիման վրա, օգտագործում է որոշակի ընթացակարգեր՝ առաջադրանքն ավարտելու համար (որն այն դարձնում է ալգորիթմ), բայց դա ավտոմատացման ձև չէ, և դա, անշուշտ, ոչ AI.
Ավտոմատացում ընդդեմ AI-ի.
Նմանապես, շատ գործընթացներ, որոնք ավտոմատացնում են ծրագրային ապահովման մշակողները և ITOps թիմերը, արհեստական ինտելեկտի ձև չեն: Օրինակ, CI/CD խողովակաշարերը հաճախ պարունակում են բազմաթիվ ավտոմատացված աշխատանքային հոսքեր, սակայն գործընթացները ավտոմատացնելու համար նրանք չեն հիմնվում AI-ի վրա: Նրանք օգտագործում են պարզ կանոնների վրա հիմնված գործընթացներ:
AI ավտոմատացումով և ալգորիթմներով.
Միևնույն ժամանակ, AI-ն հաճախ հիմնվում է ալգորիթմների վրա, որոնք օգնում են ընդօրինակել մարդու հետախուզությունը, և շատ դեպքերում AI-ն նպատակ ունի ավտոմատացնել առաջադրանքները կամ որոշումներ կայացնել: Բայց կրկին, ոչ բոլոր ալգորիթմները կամ ավտոմատացումը կապված են AI-ի հետ:
Ինչպես են երեքը միավորվում.
Ասել է թե՝ ալգորիթմները, ավտոմատացումը և AI-ն այնքան կարևոր են ժամանակակից տեխնոլոգիաների համար, այն է, որ դրանց համատեղ օգտագործումը կարևոր է այսօրվա տեխնոլոգիական ամենաթեժ միտումների համար:
Դրա լավագույն օրինակը արհեստական ինտելեկտի գեներատիվ գործիքներն են, որոնք հիմնված են ալգորիթմների վրա, որոնք պատրաստված են մարդու բովանդակության արտադրությունը նմանակելու համար: Երբ տեղադրվում է, գեներատիվ AI ծրագրակազմը կարող է ավտոմատ կերպով բովանդակություն ստեղծել:
Ալգորիթմները, ավտոմատացումը և AI-ն կարող են համընկնել նաև այլ համատեքստերում: Օրինակ, NoOps-ը (լիովին ավտոմատացված ՏՏ գործառնությունների աշխատանքային հոսքեր, որոնք այլևս մարդկային աշխատանք չեն պահանջում) կարող են պահանջել ոչ միայն ալգորիթմական ավտոմատացում, այլև AI-ի բարդ գործիքներ՝ հնարավորություն տալու բարդ, համատեքստի վրա հիմնված որոշումների կայացմանը, որը հնարավոր չէ հասնել միայն ալգորիթմների միջոցով:
Ալգորիթմները, ավտոմատացումը և AI-ն այսօրվա տեխնոլոգիական աշխարհի հիմքում են: Սակայն ոչ բոլոր ժամանակակից տեխնոլոգիաներն են հենվում այս երեք հասկացությունների վրա: Ճշգրիտ հասկանալու համար, թե ինչպես է աշխատում տեխնոլոգիան, մենք պետք է իմանանք, թե ինչ դեր են խաղում (կամ չեն խաղում) ալգորիթմները, ավտոմատացումը և AI-ն:
Հրապարակման ժամանակը` մայիս-16-2024