Предстоящатареволюция в разработкатанасофтуер

Дисциплинатаостанапочтисъщата, отперфокартивъв FORTRAN доизгражданенаразпределенисистеми в Go:

  • Помислетезадълбоченовърхудаденпроблем.
  • Измислетехитратехника (т.е. алгоритъм).
  • Осигуретенамашинатанаборотинструкциизаизпълнение.

Тазистратегия, коятоможедасенарече „изричнопрограмиране“, е билаотсъщественозначениеотмейнфреймадосмартфона, отбума в интернетдомобилнатареволюция, тазистратегия, коятоможедасенарече „изричнопрограмиране“, е отсъщественозначение. Тойпомогназаразвитиетонановипазари и позволинакомпаниикато Apple, Microsoft, Google и Facebook дастанатизвестниимена.

Оттаксито-роботнаФилипДикдо C-3PO наДжорджЛукас, интелигентнитесистеми, предвидениотписателитеотраннатакомпютърнаепоха, всеощесанаучнафантастика. Нонещолипсва. Дори и най-квалифициранитекомпютърниученинеса в състояниедаавтоматизиратпривиднолеснитепроцеси. ЕкспертитеобвиняватСиликоноватадолина, чесеотдалечаваотфундаменталнитеподобренияпредтезипрепятствия, катовместотовасефокусиравърхунарастващиилиуправляваниотприщявкафирми.

Разбирасе, товащесепромени. Самоуправляващитесеавтомобилина Waymo наскородостигнахакрайъгъленкамъкотосеммилионаизминатимили. Въпрекиченевладеесвободношестмилионаначинанакомуникация, механизмътзапреводна Microsoft можедасъответстваначовешкитениванаточност в дейностиоткитайскинаанглийски. Предприемачитеразбиватновиоснови в областикатоинтелигентниасистенти, индустриалнаавтоматизация, откриваненаизмами и многодруги.

Поотделнотезиновитехнологиииматпотенциаладапроменятживотани. Тепредставляватзначителнапромяна в начина, покойтомислимзаразработкатанасофтуер и същественоотклонениеотизричниямоделнапрограмиране.

Дълбокотообучение, техниканаизкуственинтелект, вдъхновенаотструктуратаначовешкиямозък, е в основатанавсекиоттезипробиви. Това, коетозапочнакатоспециализиранинструментзаанализнаданни, сепревърна в нещо, наподобяващоширокаизчислителнаплатформа. Тойпревъзхождатрадиционниясофтуер в широкспектъротзадачи и в крайнасметкаможедапредложиинтелигентнитесистеми, коитоотдавнасаубягвалинакомпютърнитеучени – подвизи, коитомедиитепонякогапреувеличават.

Многозрителипропускатнай-важнатапричинадабъдатентусиазираниотноснобъдещетонадълбокотообучениесредшумнитереклами: дълбокоторазбиранеизискваотразработчицитедапишатмногомалкореаленкод. Систематазадълбокообучениеавтоматичноразработваправилавъзоснованаминалипримери, а ненапредварителнозададениправилаилиако-тогаваизявления. ЗадаперифразирамАндрейКарпатиотТесла, разработчикътнасофтуертрябвадапроектира „основенскелет“ идаоставиостаналотонакомпютрите.

Разработчицитевеченетрябвадасъздаватуникаленалгоритъмзавсекипроблем в тозиновсвят. Вместотовапо-голяматачастоттруда е насоченакъмсъздаваненанабориотданни, коитоточноизобразяваточакванотоповедение и контролираненапроцесанаобучение. Ощепрез 2014 г. ПийтУордънотекипа TensorFlow на Google отбеляза: „Тойнаписа: „Предибяхкодер“. “Сегаучакомпютритекакдасепрограмиратсами.” Отново, моделътнапрограмиране, който е в основатанаднешнитенай-значимисофтуернипостижения, неизискваголямоколичестводействителнопрограмиране.