У нашы дні практычна немагчыма гаварыць аб якой-небудзь тэме, звязанай з тэхналогіямі, не згадваючы адзін з наступных трох тэрмінаў: алгарытмы, аўтаматызацыя і штучны інтэлект. Незалежна ад таго, ідзе размова аб прамысловай распрацоўцы праграмнага забеспячэння (дзе алгарытмы з'яўляюцца ключавымі), DevOps (што цалкам звязана з аўтаматызацыяй) або AIOps (выкарыстанне штучнага інтэлекту для забеспячэння ІТ-аперацый), вы сутыкнецеся з гэтымі моднымі словамі сучасных тэхналогій.
Фактычна, частата, з якой гэтыя тэрміны з'яўляюцца, і мноства перакрываючыхся выпадкаў выкарыстання, да якіх яны прымяняюцца, дазваляюць лёгка аб'яднаць іх. Напрыклад, мы можам падумаць, што кожны алгарытм з'яўляецца формай штучнага інтэлекту або што адзіны спосаб аўтаматызацыі - прымяніць да яго штучны інтэлект.
Рэальнасць значна больш складаная. Нягледзячы на тое, што алгарытмы, аўтаматызацыя і штучны інтэлект звязаныя паміж сабой, гэта цалкам розныя паняцці, і было б памылкай аб'ядноўваць іх. Сёння мы разбяром, што азначаюць гэтыя тэрміны, чым яны адрозніваюцца і дзе яны перасякаюцца ў сучасным тэхналагічным ландшафце.
Што такое алгарытм:
Пачнем з тэрміна, які дзесяцігоддзямі выкарыстоўваўся ў тэхнічных колах: алгарытм.
Алгарытм - гэта набор працэдур. Пры распрацоўцы праграмнага забеспячэння алгарытм звычайна прымае форму серыі каманд або аперацый, якія праграма выконвае для выканання зададзенай задачы.
Тым не менш, не ўсе алгарытмы з'яўляюцца праграмным забеспячэннем. Напрыклад, можна сказаць, што рэцэпт - гэта алгарытм, таму што гэта таксама набор праграм. На самай справе, слова алгарытм мае доўгую гісторыю, пачынаючы з стагоддзяў раней, чым хто-небудзь ta
Што такое аўтаматызацыя:
Аўтаматызацыя азначае выкананне задач з абмежаваным удзелам чалавека або наглядам. Людзі могуць наладзіць інструменты і працэсы для выканання аўтаматызаваных задач, але пасля запуску аўтаматызаваныя працоўныя працэсы будуць працаваць у асноўным або цалкам самастойна.
Як і алгарытмы, канцэпцыя аўтаматызацыі існуе на працягу многіх стагоддзяў. У першыя дні камп'ютэрнай эпохі аўтаматызацыя не была цэнтральнай часткай такіх задач, як распрацоўка праграмнага забеспячэння. Але за апошнія дзесяць гадоў ці каля таго шырока распаўсюдзілася ідэя, што праграмісты і ІТ-аперацыйныя групы павінны аўтаматызаваць як мага больш сваёй працы.
Сёння аўтаматызацыя ідзе рука аб руку з такімі практыкамі, як DevOps і бесперапынная пастаўка.
Што такое штучны інтэлект:
Штучны інтэлект (AI) - гэта мадэляванне чалавечага інтэлекту з дапамогай камп'ютараў або іншых нечалавечых інструментаў.
Генератыўны штучны інтэлект, які стварае пісьмовы або візуальны кантэнт, які імітуе працу рэальных людзей, быў у цэнтры абмеркавання штучнага інтэлекту на працягу апошняга года або каля таго. Аднак генератыўны штучны інтэлект - гэта толькі адзін з многіх тыпаў штучнага інтэлекту, якія існуюць, і большасць іншых формаў штучнага інтэлекту (напрыклад, прагназуючая аналітыка)
існаваў задоўга да таго, як запуск ChatGPT выклікаў цяперашні бум штучнага інтэлекту.
Навучыце розніцы паміж алгарытмамі, аўтаматызацыяй і штучным інтэлектам:
Алгарытмы супраць аўтаматызацыі і штучнага інтэлекту:
Мы можам напісаць алгарытм, які зусім не звязаны з аўтаматызацыяй або штучным інтэлектам. Напрыклад, алгарытм у праграмным дадатку, які аўтэнтыфікуе карыстальніка на аснове імя карыстальніка і пароля, выкарыстоўвае пэўны набор працэдур для выканання задачы (што робіць яго алгарытмам), але гэта не форма аўтаматызацыі, і гэта, безумоўна, не ІІ.
Аўтаматызацыя супраць штучнага інтэлекту:
Падобным чынам многія працэсы, якія аўтаматызуюць распрацоўшчыкі праграмнага забеспячэння і каманды ITOps, не з'яўляюцца формай ІІ. Напрыклад, канвееры CI/CD часта ўтрымліваюць шмат аўтаматызаваных працоўных працэсаў, але яны не спадзяюцца на AI для аўтаматызацыі працэсаў. Яны выкарыстоўваюць простыя працэсы, заснаваныя на правілах.
ШІ з аўтаматызацыяй і алгарытмамі:
Тым часам ШІ часта абапіраецца на алгарытмы, каб дапамагчы імітаваць чалавечы інтэлект, і ў многіх выпадках ШІ накіраваны на аўтаматызацыю задач або прыняцце рашэнняў. Але зноў жа, не ўсе алгарытмы або аўтаматызацыя звязаны з ІІ.
Як гэтыя тры аб'ядноўваюцца:
Тым не менш, прычына, па якой алгарытмы, аўтаматызацыя і штучны інтэлект так важныя для сучасных тэхналогій, заключаецца ў тым, што іх сумеснае выкарыстанне з'яўляецца ключом да некаторых з самых папулярных сучасных тэхналагічных тэндэнцый.
Лепшым прыкладам гэтага з'яўляюцца генератыўныя інструменты штучнага інтэлекту, якія абапіраюцца на алгарытмы, навучаныя імітаваць стварэнне кантэнту чалавекам. Пры разгортванні генератыўнае праграмнае забеспячэнне штучнага інтэлекту можа ствараць кантэнт аўтаматычна.
Алгарытмы, аўтаматызацыя і ІІ могуць збліжацца і ў іншых кантэкстах. Напрыклад, NoOps (цалкам аўтаматызаваныя працоўныя працэсы ІТ-аперацый, якія больш не патрабуюць чалавечай працы) можа запатрабаваць не толькі алгарытмічнай аўтаматызацыі, але і складаных інструментаў штучнага інтэлекту, якія дазваляюць прымаць складаныя кантэкстныя рашэнні, якія не могуць быць дасягнуты з дапамогай адных алгарытмаў.
Алгарытмы, аўтаматызацыя і штучны інтэлект ляжаць у цэнтры сучаснага свету тэхналогій. Але не ўсе сучасныя тэхналогіі абапіраюцца на гэтыя тры канцэпцыі. Каб дакладна зразумець, як працуе тэхналогія, нам трэба ведаць, якую ролю ў ёй адыгрываюць (ці не адыгрываюць) алгарытмы, аўтаматызацыя і штучны інтэлект.
Час размяшчэння: 16 мая 2024 г