Siku hizi, karibu haiwezekani kuzungumza kuhusu mada yoyote inayohusiana na teknolojia bila kutaja mojawapo ya maneno matatu yafuatayo: algoriti, otomatiki na akili bandia. Iwe mazungumzo yanahusu uundaji wa programu za kiviwanda (ambapo algoriti ni muhimu), DevOps (ambayo inahusu uwekaji kiotomatiki), au AIOps (matumizi ya akili bandia ili kuwezesha shughuli za TEHAMA), utakumbana na maneno haya ya kisasa ya teknolojia.
Kwa kweli, mara kwa mara ambayo maneno haya yanaonekana na matukio mengi ya matumizi yanayoingiliana ambayo yanatumiwa hufanya iwe rahisi kuyachanganya. Kwa mfano, tunaweza kufikiri kwamba kila algoriti ni aina ya AI, au kwamba njia pekee ya kufanya otomatiki ni kutumia AI kwake.
Ukweli ni ngumu zaidi. Wakati algorithms, otomatiki, na AI zote zinahusiana, ni dhana tofauti kabisa, na itakuwa kosa kuzichanganya. Leo, tutachambua maana ya maneno haya, jinsi yanavyotofautiana, na wapi yanaingiliana katika mazingira ya teknolojia ya kisasa.
Algorithm ni nini:
Wacha tuanze na neno ambalo limekuwa likizungumziwa katika duru za kiufundi kwa miongo kadhaa: algorithm.
Algorithm ni seti ya taratibu. Katika ukuzaji wa programu, algorithm kawaida huchukua safu ya amri au shughuli ambazo programu hufanya ili kukamilisha kazi fulani.
Hiyo ilisema, sio algorithms zote ni programu. Kwa mfano, unaweza kusema kwamba mapishi ni algorithm kwa sababu pia ni seti ya programu. Kwa kweli, neno algorithm lina historia ndefu, iliyoanzia karne nyingi kabla ya mtu yeyote ta
Automation ni nini:
Uendeshaji otomatiki unamaanisha kufanya kazi kwa kuingiza au usimamizi mdogo wa mwanadamu. Wanadamu wanaweza kusanidi zana na michakato ya kufanya kazi za kiotomatiki, lakini pindi itakapoanzishwa, utiririshaji wa kiotomatiki utaendeshwa kwa kiasi kikubwa au peke yao.
Kama algorithms, wazo la otomatiki limekuwepo kwa karne nyingi. Katika siku za mwanzo za enzi ya kompyuta, otomatiki haikuwa lengo kuu la kazi kama vile ukuzaji wa programu. Lakini katika kipindi cha muongo mmoja uliopita, wazo kwamba watayarishaji programu na timu za uendeshaji wa TEHAMA zinapaswa kuotosha kazi zao nyingi iwezekanavyo limeenea.
Leo, otomatiki huendana na mazoea kama vile DevOps na uwasilishaji unaoendelea.
Akili ya Artificial ni nini:
Akili Bandia (AI) ni uigaji wa akili ya binadamu na kompyuta au zana nyingine zisizo za binadamu.
AI ya Kuzalisha, ambayo hutoa maudhui ya maandishi au ya kuona ambayo yanaiga kazi ya watu halisi, imekuwa katikati ya majadiliano ya AI kwa mwaka mmoja uliopita au zaidi. Hata hivyo, AI generative ni moja tu ya aina nyingi za AI zilizopo, na aina nyingine nyingi za AI (kwa mfano, takwimu za ubashiri)
ilikuwepo muda mrefu kabla ya kuzinduliwa kwa ChatGPT kuibua ongezeko la sasa la AI.
Fundisha tofauti kati ya algoriti, otomatiki na AI:
Algorithms dhidi ya otomatiki na AI:
Tunaweza kuandika algorithm ambayo haihusiani kabisa na automatisering au AI. Kwa mfano, algoriti katika programu tumizi inayothibitisha mtumiaji kulingana na jina la mtumiaji na nenosiri hutumia seti maalum ya taratibu za kukamilisha kazi (ambayo inafanya kuwa algoriti), lakini sio aina ya otomatiki, na ni hakika. sio AI.
Uendeshaji otomatiki dhidi ya AI:
Vile vile, michakato mingi ambayo watengenezaji programu na timu za ITOps huweka kiotomatiki sio aina ya AI. Kwa mfano, mabomba ya CI/CD mara nyingi huwa na utiririshaji wa kazi otomatiki, lakini hayategemei AI kuharakisha michakato. Wanatumia taratibu rahisi zinazotegemea kanuni.
AI na otomatiki na algorithms:
Wakati huo huo, AI mara nyingi hutegemea algoriti kusaidia kuiga akili ya binadamu, na katika hali nyingi, AI inalenga kufanya kazi kiotomatiki au kufanya maamuzi. Lakini tena, sio algorithms zote au otomatiki zinahusiana na AI.
Jinsi watatu hao wanavyokutana:
Hiyo ilisema, sababu kwa nini algorithms, otomatiki, na AI ni muhimu sana kwa teknolojia ya kisasa ni kwamba kuzitumia pamoja ni muhimu kwa baadhi ya mitindo ya kisasa ya teknolojia ya kisasa.
Mfano bora zaidi wa hii ni zana za AI zinazozalisha, ambazo zinategemea algoriti zilizofunzwa kuiga uzalishaji wa maudhui ya binadamu. Inapotumwa, programu ya kuzalisha AI inaweza kuzalisha maudhui kiotomatiki.
Algorithms, otomatiki na AI zinaweza kuungana katika muktadha mwingine pia. Kwa mfano, NoOps (mitiririko ya kazi ya kiotomatiki ya IT ambayo haihitaji tena kazi ya binadamu) inaweza kuhitaji sio tu otomatiki ya algorithmic, lakini pia zana za kisasa za AI ili kuwezesha kufanya maamuzi kwa msingi wa muktadha ambao hauwezi kufikiwa na algoriti pekee.
Algorithms, otomatiki na AI ndio kiini cha ulimwengu wa kisasa wa teknolojia. Lakini sio teknolojia zote za kisasa zinategemea dhana hizi tatu. Ili kuelewa kwa usahihi jinsi teknolojia inavyofanya kazi, tunahitaji kujua jukumu ambalo algoriti, otomatiki na AI hucheza (au hazichezi) ndani yake.
Muda wa kutuma: Mei-16-2024