Որո՞նք են տարբերությունները ալգորիթմների, ավտոմատացման և արհեստական ​​բանականության միջև:

Այս օրերին գրեթե անհնար է խոսել տեխնոլոգիայի հետ կապված որևէ թեմայի մասին՝ չնշելով հետևյալ երեք տերմիններից մեկը՝ ալգորիթմներ, ավտոմատացում և արհեստական ​​ինտելեկտ։ Անկախ նրանից, թե խոսակցությունը վերաբերում է արդյունաբերական ծրագրային ապահովման մշակմանը (որտեղ ալգորիթմներն առանցքային են), DevOps-ի (որն ամբողջությամբ վերաբերում է ավտոմատացմանը), թե AIOps-ին (արհեստական ​​ինտելեկտի օգտագործումը ՏՏ գործառնություններն ապահովելու համար), դուք կհանդիպեք այս ժամանակակից տեխնոլոգիական խոսակցություններին:

Իրականում, հաճախականությունը, որով հայտնվում են այս տերմինները և դրանց կիրառման բազմաթիվ համընկնող դեպքերը, հեշտացնում են դրանք շփոթելը: Օրինակ, մենք կարող ենք մտածել, որ յուրաքանչյուր ալգորիթմ AI-ի ձև է, կամ որ ավտոմատացման միակ միջոցը AI-ի վրա կիրառելն է:

Իրականությունը շատ ավելի բարդ է. Թեև ալգորիթմները, ավտոմատացումը և AI-ն բոլորը կապված են, դրանք հստակորեն տարբեր հասկացություններ են, և սխալ կլիներ դրանք խառնել: Այսօր մենք մանրամասնելու ենք, թե ինչ են նշանակում այս տերմինները, ինչպես են դրանք տարբերվում և որտեղ են դրանք հատվում ժամանակակից տեխնոլոգիական լանդշաֆտում:

image.png

Ինչ է ալգորիթմը.

Սկսենք մի տերմինից, որը տասնամյակներ շարունակ շրջանառվել է տեխնիկական շրջանակներում՝ ալգորիթմ:

Ալգորիթմը ընթացակարգերի մի շարք է: Ծրագրային ապահովման մշակման ժամանակ ալգորիթմը սովորաբար ընդունում է մի շարք հրամանների կամ գործողությունների ձև, որոնք ծրագիրը կատարում է տվյալ առաջադրանքը կատարելու համար:

image.png

Ասել է թե, ոչ բոլոր ալգորիթմներն են ծրագրային ապահովում: Օրինակ, կարելի է ասել, որ բաղադրատոմսը ալգորիթմ է, քանի որ այն նաև ծրագրերի մի շարք է: Իրականում, բառի ալգորիթմը երկար պատմություն ունի, որը թվագրվում է դարեր առաջ, քան որևէ մեկը ta

 

Ինչ է ավտոմատացումը.

Ավտոմատացում նշանակում է առաջադրանքներ կատարել սահմանափակ մարդկային ներդրումով կամ վերահսկողությամբ: Մարդիկ կարող են ստեղծել գործիքներ և գործընթացներ՝ ավտոմատացված առաջադրանքները կատարելու համար, սակայն գործարկվելուց հետո ավտոմատացված աշխատանքային հոսքերը հիմնականում կամ ամբողջությամբ կաշխատեն ինքնուրույն:
Ինչպես ալգորիթմները, ավտոմատացման հայեցակարգը գոյություն ունի դարեր շարունակ: Համակարգչային դարաշրջանի սկզբնական շրջանում ավտոմատացումը չէր կենտրոնական ուշադրությունը դարձնում այնպիսի խնդիրների, ինչպիսին է ծրագրային ապահովման մշակումը: Սակայն վերջին տասնամյակի ընթացքում լայն տարածում է գտել այն գաղափարը, որ ծրագրավորողները և ՏՏ գործառնությունների թիմերը պետք է հնարավորինս ավտոմատացնեն իրենց աշխատանքը:
Այսօր ավտոմատացումը ձեռք ձեռքի տված է այնպիսի պրակտիկաների հետ, ինչպիսիք են DevOps-ը և շարունակական առաքումը:

image.png

 

Ի՞նչ է արհեստական ​​ինտելեկտը.

Արհեստական ​​ինտելեկտը (AI) մարդու ինտելեկտի մոդելավորումն է համակարգիչների կամ այլ ոչ մարդկային գործիքների միջոցով:

Generative AI-ն, որը ստեղծում է գրավոր կամ տեսողական բովանդակություն, որը կրկնօրինակում է իրական մարդկանց աշխատանքը, վերջին մեկ տարվա ընթացքում եղել է AI-ի քննարկումների կենտրոնում: Այնուամենայնիվ, գեներատիվ AI-ն գոյություն ունեցող AI-ի բազմաթիվ տեսակներից միայն մեկն է և AI-ի այլ ձևերի մեծ մասը (օրինակ՝ կանխատեսող վերլուծություն)

գոյություն է ունեցել ChatGPT-ի գործարկումից շատ առաջ, որն առաջացրել է AI-ի ներկայիս բումը:

Սովորեցրեք տարբերությունը ալգորիթմների, ավտոմատացման և AI-ի միջև.

Ալգորիթմներն ընդդեմ ավտոմատացման և AI.

Մենք կարող ենք գրել ալգորիթմ, որն ամբողջովին կապ չունի ավտոմատացման կամ AI-ի հետ: Օրինակ՝ ծրագրային հավելվածի ալգորիթմը, որը վավերացնում է օգտատիրոջը օգտանունի և գաղտնաբառի հիման վրա, օգտագործում է որոշակի ընթացակարգեր՝ առաջադրանքն ավարտելու համար (որն այն դարձնում է ալգորիթմ), բայց դա ավտոմատացման ձև չէ, և դա, անշուշտ, ոչ AI.

Ավտոմատացում ընդդեմ AI-ի.

Նմանապես, շատ գործընթացներ, որոնք ավտոմատացնում են ծրագրային ապահովման մշակողները և ITOps թիմերը, արհեստական ​​ինտելեկտի ձև չեն: Օրինակ, CI/CD խողովակաշարերը հաճախ պարունակում են բազմաթիվ ավտոմատացված աշխատանքային հոսքեր, սակայն գործընթացները ավտոմատացնելու համար նրանք չեն հիմնվում AI-ի վրա: Նրանք օգտագործում են պարզ կանոնների վրա հիմնված գործընթացներ:

AI ավտոմատացումով և ալգորիթմներով.

Միևնույն ժամանակ, AI-ն հաճախ հիմնվում է ալգորիթմների վրա, որոնք օգնում են ընդօրինակել մարդու հետախուզությունը, և շատ դեպքերում AI-ն նպատակ ունի ավտոմատացնել առաջադրանքները կամ որոշումներ կայացնել: Բայց կրկին, ոչ բոլոր ալգորիթմները կամ ավտոմատացումը կապված են AI-ի հետ:

image.png

 

Ինչպես են երեքը միավորվում.

Ասել է թե՝ ալգորիթմները, ավտոմատացումը և AI-ն այնքան կարևոր են ժամանակակից տեխնոլոգիաների համար, այն է, որ դրանց համատեղ օգտագործումը կարևոր է այսօրվա տեխնոլոգիական ամենաթեժ միտումների համար:

Դրա լավագույն օրինակը արհեստական ​​ինտելեկտի գեներատիվ գործիքներն են, որոնք հիմնված են ալգորիթմների վրա, որոնք պատրաստված են մարդու բովանդակության արտադրությունը նմանակելու համար: Երբ տեղադրվում է, գեներատիվ AI ծրագրակազմը կարող է ավտոմատ կերպով բովանդակություն ստեղծել:

Ալգորիթմները, ավտոմատացումը և AI-ն կարող են համընկնել նաև այլ համատեքստերում: Օրինակ, NoOps-ը (լիովին ավտոմատացված ՏՏ գործառնությունների աշխատանքային հոսքեր, որոնք այլևս մարդկային աշխատանք չեն պահանջում) կարող են պահանջել ոչ միայն ալգորիթմական ավտոմատացում, այլև AI-ի բարդ գործիքներ՝ հնարավորություն տալու բարդ, համատեքստի վրա հիմնված որոշումների կայացմանը, որը հնարավոր չէ հասնել միայն ալգորիթմների միջոցով:

Ալգորիթմները, ավտոմատացումը և AI-ն այսօրվա տեխնոլոգիական աշխարհի հիմքում են: Սակայն ոչ բոլոր ժամանակակից տեխնոլոգիաներն են հենվում այս երեք հասկացությունների վրա: Ճշգրիտ հասկանալու համար, թե ինչպես է աշխատում տեխնոլոգիան, մենք պետք է իմանանք, թե ինչ դեր են խաղում (կամ չեն խաղում) ալգորիթմները, ավտոմատացումը և AI-ն:

 


Հրապարակման ժամանակը` մայիս-16-2024