Інтэлект - здольнасць аб'екта адаптаваць свае паводзіны да навакольнага асяроддзя з мэтай свайго захавання (выжывання)

Анатацыя

Увесь свет толькі і робіць, што кажа аб Штучным Інтэлекце, але пры гэтым - вось жа парадокс! - вызначэння, уласна, "інтэлекту" (нават не штучнага, а наогул) - агульнапрынятага, зразумелага, лагічна структуравана і глыбокага да гэтага часу няма! Чаму б не ўзяць на сябе смеласць - паспрабаваць знайсці і прапанаваць такое вызначэнне? Бо азначэнне - гэта падмурак, на якім выбудоўваецца ўсё астатняе, дакладна? Як жа мы будуем ІІ, калі ўсякі па-рознаму бачыць тое, што павінна ляжаць у аснове? Паехалі...

Ключавыя словы: інтэлект, здольнасць, уласцівасць, аб'ект, адаптацыя, паводзіны, навакольнае асяроддзе, захаванне, выжыванне.

Для апісання існуючых азначэнняў інтэлекту выкарыстаны артыкул "A Collection of Definitions of Intelligence" (S. Legg, M. Hutter. A Collection of Definitions of Intelligence (2007), arxiv.org/abs/0706.3639), цытаты з якой прадстаўлены разам з каментарамі (курсіў).

Уступленне

Гэты артыкул (A Collection of…) уяўляе сабой агляд вялікай колькасці (больш за 70!) неафіцыйных вызначэнняў тэрміна «інтэлект», якія аўтары сабралі за многія гады. Натуральна, што складанне поўнага спісу было б немагчыма, бо мноства азначэнняў інтэлекту глыбока пахавана ў артыкулах і кнігах. Тым не менш, прадстаўленыя тут азначэнні - самая вялікая падборка, забяспечаная падрабязнымі спасылкамі…

Нягледзячы на ​​доўгую гісторыю даследаванняў і дыскусій, да гэтага часу не існуе эталоннага вызначэння інтэлекту. Некаторых гэта прывяло да думкі, што інтэлект можа быць вызначаны толькі прыблізна, а не поўнасцю. Мы лічым, што такая ступень песімізму залішне моцная. Хоць і няма адзінага эталоннага азначэння, але калі прагледзець мноства прапанаваных, то хутка становіцца відавочным моцнае падабенства паміж шматлікімі азначэннямі.

Вызначэнне інтэлекту

Азначэнні з агульных крыніц (слоўнікі, энцыклапедыі і т. п.)

(прыведзены 3 лепшых вызначэння інтэлекту з 18, якія дадзены ў гэтым раздзеле арыгінала артыкула. ​​Выбар праводзіўся па крытэры - шырыня і глыбіня ахопу уласцівасцяў - здольнасцяў, характарыстык, параметраў і т. п., прыведзеных у вызначэнні).

  • Здольнасць эфектыўна адаптавацца да навакольнага асяроддзя, альбо шляхам занясення змен у самога сябе, альбо шляхам змены асяроддзя, альбо пошукам новага…
  • Інтэлект - гэта не адзін псіхічны працэс, а хутчэй спалучэнне многіх псіхічных працэсаў, накіраваных на эфектыўную адаптацыю да навакольнага асяроддзя.

Адаптацыя - гэта вынік праявы мноства неўказаных уласцівасцяў, якія і ўтвараюць інтэлект. Важна, што паказана навакольнае асяроддзе - існуючая ці нават новая.

  • Здольнасць вучыцца і разумець, ці мець справу з новымі ці складанымі сітуацыямі;
  • Умелае выкарыстанне розуму;
  • Уменне прымяняць веды для ўздзеяння на навакольнае асяроддзе, або ўменне думаць абстрактна, як гэта ўменне вымерана з дапамогай аб'ектыўных крытэрыяў (пры тэсціраванні).

Важна, што паказана навакольнае асяроддзе! Недахопы:

  • Праз саюз "або" звязаны рознаякасныя катэгорыі: "здольнасць вучыцца" і "мець справу з новымі сітуацыямі".
  • А "ўмелае выкарыстанне розуму" наогул не падыходзіць для вызначэння.

  • Людзі адрозніваюцца адзін ад аднаго сваімі здольнасцямі разумець складаныя ідэі, эфектыўнасцю адаптацыі да навакольнага асяроддзя, навучаннем на ўласным досведзе, уцягваннем у розныя формы разваг, пераадоленнем перашкод з дапамогай разважанняў.

Ну, хоць паказаны людзі, т. е. чалавек, які валодае здольнасцямі! Указана эфектыўнасць адаптыўнасці - гэта важна, але сама адаптацыя не ўваходзіць у спіс! Пераадоленне перашкод - гэта, па сутнасці, рашэнне задач.

Апісанні, дадзеныя псіхолагамі (прыведзены 3 лепшых з 35 азначэнняў)

  • Я аддаю перавагу зваць інтэлект "паспяховым інтэлектам". А прычына ў тым, што акцэнт робіцца на выкарыстанні інтэлекту для дасягнення поспеху ў жыцці. Таму я вызначаю інтэлект як навык па дасягненні таго, чаго хочацца дасягнуць у жыцці ў сацыякультурным кантэксце, што азначае, што людзі маюць розныя мэты: для кагосьці гэта атрыманне вельмі добрых адзнак у школе і паспяховая здача тэстаў, для кагосьці, магчыма , стаць вельмі добрым баскетбалістам, ці акторкай, ці музыкам.

Мэта ў відавочным выглядзе - дасягненне поспеху ў жыцці, але на гэтым і ўсё…

З самага агульнага пункту гледжання, інтэлект прысутнічае там, дзе асобная жывёла ці чалавек усведамляе, хай і цьмяна, рэлевантнасць сваіх паводзін у адносінах да мэты. З шматлікіх азначэнняў, прадпрынятых псіхолагамі вызначыць тое, што з'яўляецца нявызначаным, больш ці менш прымальнымі з'яўляюцца:

  1. здольнасць рэагаваць на новыя сітуацыі ці навучыцца гэта рабіць з дапамогай новых адаптыўных рэакцый, і
  2. здольнасць выканання тэстаў або рашэнні задач, якая ўключае схопліванне ўзаемасувязяў, пры гэтым узровень інтэлекту прапарцыйны складанасці ці абстрактнасці, ці таму і іншаму разам.

Так, з'явілася іерархія: "З самага агульнага пункту гледжання…", гэта ўжо добра. Але на гэтым усё добрае і заканчваецца…

  1. Таўталогія: рэагаваць… з дапамогай новых адаптыўных рэакцый. Няма розніцы - з дапамогай старых ці новых рэакцый, галоўнае - рэагаваць!
  2. Зараз пра тэсты… Схопліванне ўзаемасувязяў – гэта нядрэнна, але далёка не дастаткова!

  • Інтэлект - гэта не адна здольнасць, а складовая, якая складаецца з некалькіх функцый. Ён азначае спалучэнне здольнасцей, неабходных для выжывання і развіцця ў рамках той ці іншай культуры.

О, нарэшце паказана выжыванне з дапамогай інтэлекту! Але затое страчана ўсё астатняе…

Апісанні, дадзеныя даследчыкамі ІІ (3 лепшых з 18)

  • Інтэлектуальны агент робіць тое, што] адпавядае яго абставінам і яго мэты; ён з'яўляецца гнуткім па стаўленні да якія змяняюцца ўмоў і да якія змяняюцца мэтам, ён вучыцца на ўласным досведзе і робіць які адпавядае выбар, абумоўлены абмежаваннямі ўспрымання і магчымасцямі апрацоўкі.

Мабыць, самае лепшае (з усіх тут прадстаўленых) вызначэнне інтэлекту.
Мэта - адзначана, праўда, але не канкрэтызаваная.

Адаптыўнасць - і па ўмовах, і па мэты. Апошняе азначае, што няма паняцця пра самую галоўную мэту!

Навучанне - выяўленне (праўда, відавочна не паказана) уласцівасцяў асяроддзя, запамінанне, выкарыстанне.
Выбар - значыць маюцца на ўвазе крытэры.

Абмежаванні - па ўспрыманні і па ўздзеянні.

  • «Здольнасць чаму-небудзь навучыцца - гэта неабходныя, незалежныя ад вобласці веды навыкі, неабходныя для набыцця шырокага спектру прадметна-арыентаваных ведаў. Дасягненне гэтага „Агульным ІІ“ патрабуе высокаадаптыўнай, універсальнай сістэмы, якая можа самастойна набываць надзвычай шырокі спектр спецыфічных ведаў і навыкаў, і можа паляпшаць свае ўласныя кагнітыўныя здольнасці з дапамогай самаадукацыі».

Падобна, тут здольнасць чаму-небудзь навучыцца - канчатковая мэта… І з яе выцякаюць уласцівасці Агульнага ІІ - высокая адаптыўнасць, універсальнасць…

  • Інтэлектуальныя сістэмы павінны працаваць, і працаваць добра, у многіх розных асяроддзях. Іх інтэлектуальнасць дазваляе ім максымізаваць верагоднасць поспеху, нават калі няма поўнага ведання сітуацыі. Функцыянаванне інтэлектуальных сістэм не можа разглядацца асобна ад навакольнага асяроддзя, ад канкрэтнай сітуацыі, у тым ліку і ад мэты.

Што такое "добра працаваць"? У чым заключаецца поспех?

Магчымасць зборнага апісання

Калі з разгледжаных азначэнняў "выцягнуць" часта сустракаемыя функцыі (рысы, характарыстыкі і г.д.), то знойдзем, што інтэлект:

  • Гэта ўласцівасць, якое ў індывідуальнага агента ёсць пры яго ўзаемадзеянні з навакольным асяроддзем/асяроддзем.
  • Гэтая ўласцівасць ставіцца да здольнасці агента дамагацца поспеху ці карысці па стаўленні да некаторай мэты ці да задачы.
  • Гэтая ўласцівасць залежыць ад таго, як агент здольны і павінен адаптавацца да розных мэт і навакольнаму асяроддзю.

Сумеснае выкарыстанне гэтых ключавых атрыбутаў дае прыманае намі нефармальнае вызначэнне інтэлекту: Інтэлект вымяраецца здольнасцю агента дасягаць мэт у шырокім дыяпазоне ўмоў.

Але пачакайце, нам патрэбен адказ на пытанне: што такое інтэлект, а не як (ці чым) ён вымяраецца (ацэньваецца)! Можна апраўдаць аўтараў артыкула тым, што гэтыя азначэнні амаль трынаццацігадовай даўніны, і чакаць, што за наступныя гады нешта павінна было змяніцца — бо IT вобласць развіваецца шалёнымі тэмпамі… Але ніжэй прыводзіцца прыклад з артыкула 2012 г., (M.Hutter, One Decade of Universal Artificial Intelligence, www.hutter1.net/publ/uaigentle.pdf) дзе ў вызначэнні інтэлекту нічога практычна не змянілася:

Разважанне, творчасць, асацыяванне, абагульненне, распазнанне вобразаў, вырашэнне праблем, запамінанне, планаванне, дасягненне мэт, навучанне, аптымізацыя, самазахаванне, зрок, апрацоўка мовы, класіфікаванне, індукцыя і дэдукцыя, набыццё і апрацоўка ведаў… Дакладнае вызначэнне кожны інтэлект аспект, здаецца, даць цяжка.

Ізноў тыя ж праблемы (нават – яшчэ больш) з вызначэннем, што і 8 гадоў таму: дадзены праявы інтэлекту ў выглядзе неструктураванага спісу характарыстык!

Вызначэнне інтэлекту ў Вікіпедыі (доступ 22 мая 2016 г.):
«Інтэлект (ад лац. intellectus – адчуванне, успрыманне, разуменне, разуменне, паняцце, розум) – якасць псіхікі, якое складаецца са здольнасці адаптавацца да новых сітуацый, здольнасці да навучання на аснове досведу, разуменню і ўжыванню абстрактных канцэпцый і выкарыстанню сваіх ведаў для кіравання навакольным асяроддзем. Агульная здольнасць да спазнання і вырашэння цяжкасцяў, якая аб'ядноўвае ўсе пазнавальныя здольнасці чалавека: адчуванне, успрыманне, памяць, уяўленне, мысленне, уяўленне».

Тая ж Вікіпедыя, але ўжо ў самай свежай рэдакцыі на 24 студзеня 2020 г.:
«Інтэлект» (ад лац. intellectus „успрыманне“, „разуменне“, „разуменне“, „паняцце“, „разважанне“) ці розум — якасць псіхікі, якая складаецца са здольнасці прыстасоўвацца да новых сітуацый, здольнасці да навучання і запамінання на аснове досведу, разуменню і прымяненню абстрактных канцэпцый, і выкарыстанню сваіх ведаў для кіравання навакольнага чалавека асяроддзем. Агульная здольнасць да пазнання і вырашэння праблем, якая аб'ядноўвае пазнавальныя здольнасці: адчуванне, успрыманне, памяць, уяўленне, мысленне, уяўленне, а таксама ўвага, волю і рэфлексію».

Прайшло столькі гадоў, але мы бачым усё тое ж - набор характарыстык без якой-небудзь структуры… І з указаннем чалавека - носьбіта інтэлекту, толькі ў самым канцы тэксту. Т. е. прарабіць замену: «абстрактны Аб'ект з інтэлектам -> Чалавек з інтэлектам» з наступным выяўленнем у гэтым азначэнні: „Што трэба Чалавеку, каб стаць інтэлектуальным?“, не ўяўляецца магчымым. Або ж гэтая замена прыводзіць да банальных пажаданняў: Чалавеку, каб стаць інтэлектуальным, трэба набыць здольнасць адаптавацца да новых сітуацый, да навучання на аснове досведу, да разумення і ўжыванню абстрактных канцэпцый і да выкарыстання сваіх ведаў для кіравання навакольным асяроддзем і т. д. Карацей , вось так можна стаць разумным, а не застацца дурным…

Такім чынам, на аснове выкладзенага, прапануецца наступнае азначэнне, прывязанае да Аб'екта, бо інтэлект не можа „вісець у паветры“, гэта абавязкова нечыя здольнасці. Тое ж самае ставіцца і да паводзін, якія могуць быць толькі ў кагосьці ці чагосьці:

Інтэлект Аб'екта - гэта набор здольнасцяў, якія выкарыстоўваюцца пры:
(1) Ідэнтыфікацыі, фармалізацыі і запамінанні (у форме мадэлі) законаў стану і / або паводзін:
      (1.1) Навакольнага асяроддзя, і
      (1.2) Унутранай асяроддзя Аб'екта.
(2) Апярэджвальнага мадэлявання станаў і / або варыянтаў паводзін:
      (2.1) у Навакольным асяроддзі, і
      (2.2) Унутранай асяроддзя Аб'екта.
(3) Стварэнне апісання стану і / або рэалізацыі паводзін Аб'екта, адаптаванага:
      (3.1) да навакольнага асяроддзя, і
      (3.2) да Унутранай асяроддзі Аб'екта
пры ўмове максімізацыі адносін Паводзіны Аб'екта / Выдаткі на паводзіны
Аб'екта з мэтай захавання (існавання, працягу, быцця) Аб'екта ў Навакольнай
асяроддзі.

Вось так гэта выглядае на схеме:

Інтэлект - здольнасць аб'екта адаптаваць свае паводзіны да навакольнага асяроддзя з мэтай свайго захавання (выжывання)»

Зараз аб ужыванні азначэння… Ісціна, як гаворыцца, заўсёды канкрэтная. Таму, каб праверыць логіку вызначэння, варта замяніць Аб'ект на якую-небудзь шырока вядомую і зразумелую пэўную сістэму, напрыклад, на… Аўтамабіль. Такім чынам…

Аўтамабіль з інтэлектам - гэта Аўтамабіль з наборам здольнасцяў, якія выкарыстоўваюцца пры:
(1) Ідэнтыфікацыі, фармалізацыі і запамінанні (у форме мадэлі) законаў стану і / або паводзін:
(1.1) Дарожнай абстаноўкі, і
(1.2) Унутранай асяроддзя Аўтамабіля.
(2) Апярэджвальнага мадэлявання станаў і / або варыянтаў паводзін:
(2.1) у Дарожнай абстаноўцы, і
(2.2) Унутранай асяроддзя Аўтамабіля
(3) Стварэнне апісання стану і / або рэалізацыі паводзін Аўтамабіля, адаптаванага:
(3.1) да Дарожнай абстаноўцы, і
(3.2) да Унутранай асяроддзі Аўтамабіля
пры ўмове максімізацыі адносіны (Паводзіны Аўтамабілю / Выдаткі на паводзіны
Аўтамабіля) з мэтай захавання (існавання, прадаўжэння, быцця) Аўтамабіля - як у Дарожнай абстаноўцы, так і Унутранага асяроддзя Аўтамабіля.

Толькі аднаму мне відаць, што Аўтамабіль менавіта з такімі здольнасцямі мы завем інтэлектуальным? Тады яшчэ пытанне: заўважылі б вы розніцу паміж паездкай у аўтамабілі, якім кіруе прафесійны кіроўца, і паездкай у такім Інтэлектуальным Аўтамабілі?

Інтэлект - здольнасць аб'екта адаптаваць свае паводзіны да навакольнага асяроддзя з мэтай свайго захавання (выжывання)

Адказ "НЕ" азначае:

  1. Дадзена правільнае вызначэнне інтэлекту: пры замене Аб'ект -> Аўтамабіль збояў логікі або нейкіх нестыковак у апісанні не з'явілася.
  2. Аўтамабіль з такімі здольнасцямі падчас паездкі як бы мінуў аўтамабільны тэст Цьюрынга: пасажыр у паездцы не ўбачыў ніякай розніцы паміж аўтамабілем з прафесійным кіроўцам і гэтым Аўтамабілем. Або пры дакладным прытрымліванні фармулёўцы цеста Цьюрынга: «Калі падчас некалькіх паездак пасажыра ў беспілотным аўтамабілі і ў аўтамабілі з прафесійным кіроўцам пасажыр не зможа адгадаць, які аўтамабіль яго вазіў, то па ўзроўні мыслення ў дарожных умовах беспілотны аўтамабіль можна лічыць роўным аўтамабілю з прафесійным кіроўцам».

Жадаючым прапануецца "пагуляць" дадзеным вызначэннем - падставіць у яго замест абязлічанага слова "Аб'ект" назву любой, па жаданні, добра знаёмай сістэмы (прыроднай, грамадскай, вытворчай, тэхнічнай) і самастойна праверыць, тым самым, сумяшчальнасць. Абавязкова дзяліцеся вынікамі і думкамі па выніках эксперыменту!

Вызначэнне інтэлекту праз яго мэты

(А. Жданаў. «Аўтаномны Штучны Інтэлект» (2012), 3-е выд., электроннае, сс. 49-50):
Галоўнымі мэтамі, да якіх імкнецца нервовая сістэма ўсякага арганізма, з'яўляюцца:

  • выжыванне арганізма;
  • назапашванне ведаў яго нервовай сістэмай.

Гэтыя 2 пункты: выжыванне і назапашванне ведаў - абагульненае апісанне пунктаў 3 і 2 адпаведна!

У якасці Зняволення…
"Vicarious вучыць кампутар выкарыстоўваць уяўленне"
(«Кампутар навучыўся агрэсіўнаму ваджэнню») nplus1.ru/news/2016/05/23/mppi)
«Жыццё было б даволі сумным без уяўлення. Таму, верагодна, самая вялікая праблема кампутараў у тым, што ўяўленні ў іх фактычна няма. Стартап Vicarious стварае новы спосаб апрацоўкі дадзеных, ініцыяваны тым, як, верагодна, інфармацыя "цячэ" праз мозг. Лідэры кампаніі кажуць, што гэта дасць кампутарам нешта падобнае на ўяўленне, і што, як яны спадзяюцца, дапаможа зрабіць машыны нашмат разумнейшыя. Кампанія прадставіла нейросетевой алгарытм новага тыпу, з уласцівасцямі, запазычанымі з біялогіі. Адно з іх – здольнасць уяўляць, як вывучаная інфармацыя павінна будзе выглядаць у розных сцэнарах – нешта накшталт лічбавага ўяўлення».

Трэба ж, якое супадзенне! Дакладна п. (2) вызначэння: апераджальнае адлюстраванне - гэта і ёсць лічбавае ўяўленне!

Так бывае нячаста, але гледзіце, што мы выяўляем у Сеткі:
(«Кампутар навучыўся агрэсіўнаму ваджэнню») nplus1.ru/news/2016/05/23/mppi)
«Спецыялісты з Тэхналагічнага інстытута Джорджыі сабралі мадэль беспілотнага аўтамабіля (маштаб 1:5 на аснове серыйнага шасі радыёкіраванай мадэлі), здольную праходзіць павароты з дапамогай кіраванага намеці. Бартавы кампутар абсталяваны працэсарам Intel Skylake Quad-core i7 і відэакартай Nvidia GTX 750ti GPU і апрацоўвае інфармацыю з гіраскопа, датчыкаў павароту колаў, GPS і пары франтальных камер. На аснове дадзеных, якія паступаюць з датчыкаў, кіраўнік алгарытм фармуе 2560 траекторый руху наперад на наступныя дзве з паловай секунды».

Кіраўнік алгарытм змяшчае карціну свету аўтамабіля ў выглядзе набору магчымых траекторый руху па дадзенай трасе.

«З 2560 траекторый алгарытм выбірае найболей аптымальную і паводле яе карэктуе становішча колаў і хуткасць. Пры гэтым пабудова ўсіх 2560 траекторый і іх абнаўленне адбываецца 60 раз у секунду».

Гэта і ёсць апераджальнае адлюстраванне, штучная крэатыўнасць ці лічбавае ўяўленне! Выбар аптымальнай траекторыі з загадзя 2560 згенераваных і карэкціроўка становішча колаў і хуткасці (адаптацыя!) каб застацца на трасе. Усё разам апісваецца прадстаўленай схемай інтэлекту!

"Увесь працэс навучання кіраўніка алгарытму заняў некалькі хвілін ваджэння па трэку аператарам з невялікім вопытам кіравання"

Працэс навучання - гэта стварэнне карціны свету!

«Пры гэтым, адзначаюць даследнікі, пры навучанні не выкарыстоўвалася кантраляваная намець, яго кампутар „вынайшаў“ самастойна. Падчас выпрабаванняў аўтамабіль у аўтаномным рэжыме праходзіў трэк, імкнучыся падтрымліваць хуткасць, максімальна блізкую да васьмі метраў у секунду».

Кантраляваны намець - гэта элемент аптымальнай стратэгіі (тая самая максімізацыя адносіны «Паводзіны Аб'екта / Выдаткі на паводзіны») самастойна выпрацаванай аўтамабілем.

«Па словах аўтараў, навучанне алгарытмаў агрэсіўнаму ваджэнню можа спатрэбіцца і для паўсядзённага кіравання беспілотным аўтамабілем сапраўды гэтак жа, як уменне кантраляваць намець можа спатрэбіцца жывому кіроўцу. У выпадку непрадбачанай сітуацыі - напрыклад, галалёду, - беспілотны аўтамабіль зможа самастойна выйсці з намеці і прадухіліць магчымае ДТЗ ».

А гэта распаўсюджванне досведу аўтамабіля… Ну, як вартавы-птушка (успамінаем вядомае апавяданне), якая атрымала карысны навык, тут жа перадавала яго ўсім астатнім.

Яшчэ раз прывяду вызначэнне, якое прапануецца да выкарыстання:

Інтэлект Аб'екта - гэта набор здольнасцяў, якія выкарыстоўваюцца пры:

(1) Ідэнтыфікацыі, фармалізацыі і запамінанні (у форме мадэлі) законаў стану і / або паводзін:
      (1.1) Навакольнага асяроддзя, і
      (1.2) Унутранай асяроддзя Аб'екта.
(2) Апярэджвальнага мадэлявання станаў і / або варыянтаў паводзін:
      (2.1) у Навакольным асяроддзі, і
      (2.2) Унутранай асяроддзя Аб'екта.
(3) Стварэнне апісання стану і / або рэалізацыі паводзін Аб'екта, адаптаванага:
      (3.1) да навакольнага асяроддзя, і
      (3.2) да Унутранай асяроддзі Аб'екта
пры ўмове максімізацыі адносін Паводзіны Аб'екта / Выдаткі на паводзіны
Аб'екта з мэтай захавання (існавання, прадаўжэння, быцця) Аб'екта ў Навакольным асяроддзі.

Дзякуй за ўвагу. Каментары, заўвагі - катэгарычна вітаюцца.

PS А вось пра "… высокаадаптыўную, універсальную сістэму, якая валодае магчымасцю самастойна набываць надзвычай шырокі спектр спецыфічных ведаў і навыкаў" і якая патрабуецца для стварэння АІІ мы можам пагаварыць асобна — гэта вельмі цікавая тэма. Калі, канешне, будзе цікавасць з боку чытачоў. 🙂

Крыніца: habr.com

Дадаць каментар