- PVSM.RU - https://www.pvsm.ru -
Никто не может отрицать, что — это интересно. Изучен он примерно на уровне марсианских пустынь. И это при том, что он лежит в черепной коробке у каждого из нас.
Совсем недавно появилась поистине революционная теория работы

Полагаю, что никому не нужно напоминать:

Кажется, в нем был заложен развитый ИИ
Однако страшно это, на самом деле, только тем, кто думает, что нейросети могут работать так же, как человеческий
Подобный шаг в попытке исследования
Уверена, что Вы, мой дорогой читатель, скорее всего, человек весьма занятой, а потому рассчитываете потратить свое время с максимальной пользой.
Поэтому я назову несколько причин, почему книга достойна вашего внимания:
Эта книга не является учебником по физиологии высшей нервной деятельности. Она написана достаточно простым и понятным не биологу языком. Однако именно понимание биологических основ даст толчок развитию ИИ. Больше не будет парадокса китайской комнаты [7]. Восстания, в принципе, тоже не будет. Если не одно но… Впрочем, всё вышеперечисленное (и не только) описано в книге, которой посвящён этот обзор. А я попробую выдать вам базу по темам, которые затронул в книге мистер Хокинс, и дать пищу для размышления.
Джефф Хокинс [8]— предприниматель и, в прошлом, основатель компаний Palm Computing [9] и Handspring [10], занимавшихся разработкой карманных компьютеров в 90-е – 2000-е. Думаю, старички сейчас словили нотки ностальгии. А у вас были их КПК?
ㅤДжефф Хокинс
Затем он решил забросить программную инженерию и перейти в нейробиологию. Да, резкая смена деятельности. Что мотивировало его на это, до конца неизвестно. Он сообщает, что его никогда не покидало ощущение, что ИИ не полноценный интеллект, поэтому Хокинс переключился на изучение особенностей интеллекта человеческого, чтобы на этой основе создать настоящий ИИ.
На самом деле, в таком резком переходе есть смысл. Человек, имеющий техническое образование, знающий особенности работы ЭВМ, схемотехники и т.п. имеет больше шансов адаптировать архитектуру биологического

Уровень резкости в смене деятельности — примерно как на картинке
После перехода в нейробиологию Хокинс не стал просто работать в лаборатории, как обычный биолог: резать крысок и мышек. Он начал мыслить масштабнее. Основал Центр теоретической неврологии в Редвуде, штат Калифорния, где по сей день занимается разработкой модели человеческой памяти и сознания. Хокинс уже создавал модели на основе работы
Пирамидальные нейроны — это моторные нейроны коры головного
Автор не раз обращается к своему опыту, мыслям, говорит о своем прошлом и настоящем, подводя события своей жизни под описание процесса создания новой теории. Читатель буквально может проследить ход основных мыслей и эмоции автора на протяжении всей цепочки открытий. Истории аккуратно вплетаются в основной сюжет книги, который выступает описанием и рассуждением одновременно.
Начинается она с предисловия за авторством Докинза. Ричард Докинз — английский этолог, эволюционный биолог, учёный и популяризатор науки. Он внес огромный вклад в понимание эволюции. Докинз был в восторге после прочтения книги.
Он предостерегает:
| Не читайте эту книгу перед сном. И дело не в том, что она страшная. То, что здесь описано, так волнующе, так возбуждающе, что превратит ваш разум в бурлящий водоворот провокационных идей, — вам захочется выбежать и рассказать кому-нибудь о них, а не идти спать. Я сам стал жертвой этого водоворота, и, надеюсь, к концу книги вы поймете почему. |
От себя могу добавить, что Докинза, скорее всего, было нетрудно впечатлить. Достаточно предложить статьи с новыми открытиями. Однако для ученых, как и для любых узких специалистов, понятно использование своего специфического профессионального жаргона. Я уже говорила и повторюсь, что фишка данной книги — это удивительное сочетание наукоемкости с простым и понятным изложением, что нетипично для серьёзного материала. И, несмотря на научно-популярный стиль, Докинз был в восторге. Теперь же перейдем к описанию содержательной части книги.
В этой части описывается эволюция нервной системы. Для того чтобы вкатиться в нейробиологию, понять новую теорию, нужно разобраться в основах. Возможно, вы спросите: «Причем же тут эволюция?» — представляя, что основы нервной системы — это, в частности, рассказ о том, как устроены нервные клетки (кстати, информация о них также представлена в книге), как они соединяются в сети и т.п. Однако нас интересуют не просто нейроны (точнее не только они), а сложное целое, которое они образуют. И на самом деле архитектура сети нейронов в
Эволюция нервной ткани как системы подразумевается в изменении организации сети. Так, эволюция нервной системы началась с простых нервных клеток, которые были равномерно распределены в организме древних животных (и да, такие виды еще сохранились и нормально живут: гидры [12], например, или медузы). Такая организация максимально проста. Эти ребята ни о чем не думают и, по сути, выполняют простые логические операции. Такую архитектуру можно сравнить с большим количеством диффузно-разбросанных транзисторных логических вентилей И, НЕ, ИЛИ и т.п. Вот попало ей на щупальце что-то, рецептор среагировал, и это сразу приводит к сокращению мускулатуры. Как транзисторный ключ.

Гидрочка с горой транзисторных ключиков
Со временем эта система становилась все более сложной и разветвленной, образуя нервные пучки и ганглии. Постепенно нервная система приобретает скопления нейронов, называемых «нервными центрами» или «ганглиями», которые выполняют свой набор логических задач. Хотя это еще не

Собственно мультиплексор-демультиплексор.
Дальнейшее развитие таких ганглиев привело уже к дифференциации на спинной
Началась гонка. Чем лучше глаза, рецепторы обоняния и вкуса, тем больше информации поступает на вход и, соответственно, тем больше нейронов нужно. Это и привело к появлению головы. В ней удобнее размещать
Что важно тут отметить: если вы обратите внимание на эволюцию животных по их внешним признакам, то сможете увидеть, что на разных этапах эволюции различные части тела могли переживать значительные преобразования: что-то могло отрастать, а что-то, наоборот, исчезало. Причем исчезало это «что-то» тогда, когда оно становилось избыточным или вредным с точки зрения выживания. А вот в случае с
Человеческий

Эволюция нервной системы
У человека, как можно догадаться, эта площадь максимальна — 70% поверхности
И книга отвечает на этот вопрос:
| Неокортекс и более древние части |
Например, неокортекс «сообщает»: нужно пройти 5 метров по коридору и направо, а там, в холодильнике, есть сырок. Ладно, много сырков. Годовой запас. А если пройти налево, то попадешь в комнату с беговой дорожкой, где можно заняться спортом, укрепить сердечно-сосудистую систему. Однако старые части
По этой причине важно учесть, что неокортекс работает, по сути, как вычислительный комплекс, которому вообще все равно, что вам нравится или не нравится. У него не возникает рефлексии на тему того, как трудно вставать по утрам, он не испытывает эмоций страха, любви, ненависти, тревоги и т.п. И, как следствие, он не формирует мотивационную направленность на решение различных задач. А вот более древние структуры
Неокортекс появился сравнительно недавно и выглядит как единое целое, еще не успев оформиться в видимые структуры. Действительно, на первый взгляд, его очень сложно разделить на части. Неокортекс кажется однородным. Тем не менее, у него тоже есть составные части. Функциональные структуры, которые можно сравнить с ограниченными «нейросетями» (те, что способны анализировать и делать вывод), называются кортикальными колонками. В
Ранее считалось (и такая точка зрения до сих пор остаётся в ранге классической теории), что кортикальные колонки совместно иерархично распознают информацию так, как это происходит в современных многослойных нейросетях. Например, нейросеть анализирует картинку, разбирая ее на множество отдельных элементов, а затем сверяет с определенной базой данных.
Так идет идентификация любых предметов или людей. До недавнего времени считалось, что кортикальные колонки выступают, по сути, отдельными слоями нейросети. Сама же работа неокортекса абсолютно аналогична работе многослойной нейронки. Считалось, что первые части колонок распознают линии, вторые — фигуры, третьи совмещают это все. И так далее по накатанной, пока
На самом деле, большинство связей между областями коры вообще не вписывается в иерархическую схему, цитируя книгу:
| Большая часть аксонов проходит между слоями, перпендикулярно поверхности неокортекса. |
То есть, на самом деле, кортикальные колонки не передают информацию друг другу, как слои нейросети, а сами по себе являются отдельными (почти) независимыми нейросетями.
Кортикальная колонка состоит из мини-колонок. Каждая мини-колонка содержит чуть более ста нейронов, охватывающих все слои. В отличие от более крупной кортикальной колонки, мини-колонки физически различимы и часто могут быть видны в микроскоп. Иными словами, в каждой кортикальной колонке есть свои мини-нейросети с универсальным алгоритмом и возможностью взаимодействия между собой, и внутри этих мини-нейросетей уже можно выделить слои нейронов.

Кортикальные колонки с выделенными слоями
Таким образом, если раньше считалось, что неокортекс работает как одна большая нейросеть, то сейчас становится очевидно, что он состоит из сотен тысяч отдельных нейросетей, которые анализируют информацию независимо от друг от друга, хотя и обмениваются ею.
Если представления о строении меняются, то это, как правило, означает полную смену теории или же полное ее подтверждение. На удивление, хоть описанная Хокинсом новая теория интеллекта отличается от классической, она почти не противоречит ей.

Схема кортикальной колонки
По новой теории интеллекта, каждая кортикальная колонка обрабатывает объекты, звуки и остальную информацию целиком. Каждая из этих частичек неокортекса —небольшая неврологическая Вселенная, в которой есть маленький слепок реальности. И при сложении этих слепков мы видим мир таким, каким его себе представляем. Представьте себе пластинку стекла, на которой одноцветной краской нанесены какие-то штрихи. И таких пластинок много, а между собой они отличаются только цветом и расположением штрихов. Сама по себе такая пластинка не изображение, но если их сложить вместе, то мы сможем получить целую, цветную, и даже объёмную картинку. Но это всё — только часть истории. Кроме того, каждая колонка прогнозирует ближайшее будущее.
Как это происходит? По теории Хокинса, в каждой из колонок есть своя собственная модель какого-то маленького фрагмента реальности. Затем они накладываются друг на друга, и получается общая модель восприятия мира, каким мы его представляем. Например, при чаепитии вы запоминаете текстуру чашки, температуру самой посуды и напитка в ней, а также вкус и цвет чая. Отдельные элементы такого рода распознаются кортикальными колонками, сшиваются друг с другом и получается «модель, в которой вы пьете чай». Она может дополняться обстановкой, наличием или отсутствием людей, звуками и многим другим.
Одна из главных способностей
| «В условиях нехватки данных Наш Врагов, картину Мира, Бога И мнение других людей» |
К слову, обучение происходит не только посредством пассивного усвоения информации — с помощью глаз, ушей и других органов чувств — но и посредством движения. Перемещение пальца по чашке, прогулка по комнате или вокруг дома — всё это формирует модель мира. Мы обучаемся и дополняем её всю жизнь.
«Век живи — век учись» заиграло новыми красками, верно? При этом, если модель для какой-то определенной информации отсутствует, то
И да, если вы заинтересовались, на основе каких данных это все моделировалось, как к таким выводам пришли ученые и что творилось в лабораториях и в голове у Хокинса, то отправляю вас читать книгу:) Это обзор, а не полный пересказ.
Допустим, с запоминанием и встраиванием информации разобрались. Но при этом
ㅤㅤㅤㅤ
При этом мы видим плавно меняющуюся, а то и статичную картинку. При этом визуальную информацию еще нужно обработать. В итоге мы видим не то, что увидели, как бы парадоксально это ни звучало, а то, что будет спустя доли секунды. Как?
Хокинс объясняет это тем, что множество кортикальных колонок взаимодействуют между собой и как бы «голосуют» за тот вариант, который мы с большой вероятностью увидим. Делают они это на основе опыта. И если варианты очень похожи и нет дополнительной информации, то все равно выбирается только один. Все же знают эти «психологические картинки»: что вы увидели первым? Вы определенно не сможете воспринимать два варианта одновременно. Ваш неокортекс всегда хочет видеть один-единственный ответ. Что ж, ниже картинка-пример, если вы не согласны.

Все еще непонятно, как работают ваши маленькие серые клеточки? Помните игру «Кто хочет стать миллионером»? В игре ведущий дает игроку 4 варианта ответа на вопрос. Когда игрок не знает, что ответить, он может использовать опцию «подсказка зала». Она заключается в том, что большое количество зрителей зала, прослушивая условие задачи, производит индивидуальное анонимное голосование за наиболее верный, по их личному мнению, ответ. Игрок получает статистику ответов, и может выбрать тот, что получил наибольшее количество голосов. Да, люди не всегда выбирают самый рейтинговый ответ. Но неокортекс делает именно так. Каждая кортикальная колонка подобна одному из таких голосующих зрителей. Таким образом, информация, поступающая на вход, одновременно и независимо обрабатывается множеством колонок. Наибольшее количество «голосов» и является результатом нашей мыслительной деятельности. Демократично?
И так буквально со всем. Поток мыслей — это тоже согласованный выбор нейронов. Написание хейтерского или восторженного комментария — то же самое, так что прошу в комменты. Дискутируя под статьёй, помните, что написанное вами — результат голосования ваших колонок и опирается на силу вашего опыта.
Вроде с теорией понятно. Но мы ещё даже до середины книги не добрались. Далее Хокинс рассказывает о том, как такая теория помогла бы создать интеллектуальные машины. И да, нынешний ИИ не равен
Обзор второй части хотелось бы начать с понятия «научная революция». Его описал историк и философ науки Томас Кун в своей книге «Структура научных революций» (The Structure of Scientific Revolutions [15]). Он утверждал, что большая часть научного прогресса укладывается в общепринятые теоретические рамки, которые он назвал «научными парадигмами [16]». Когда одна устоявшаяся парадигма ниспровергается и заменяется новой, происходит очередная «научная революция».
Автор нашей книги «1000 мозгов» Джефф Хокинс обращается к понятию «научная революция» и говорит нам следующее:
| Я верю, что искусственный интеллект готов к научной революции, и принципы интеллекта, которые я описал ранее, станут ее основой. Однако, как я понял много лет назад в Intel, я, возможно, не смогу убедить всех. Я сделаю все, что в моих силах, и прошу вас сохранять непредубежденность. |
Хокинс считает, то нынешний ИИ совсем не интеллектуален. В принципе, практически все мы и так это знаем. Однако автор считает, что, благодаря изучению особенностей работы
В настоящий момент автор считает, что ИИ не интеллектуален по следующим причинам:
| Например, люди постоянно учатся. Как я уже говорил ранее, мы постоянно вносим изменения в нашу модель мира. Напротив, сети глубокого обучения должны быть полностью обучены, прежде чем их можно будет применить |
По мнению Хокинса, интеллектуальность — это скорее гибкость, способность подстраиваться, развиваться по нескольким направлениям, нежели доводить определенные действия и навыки до автоматизма. А посему ИИ на данном этапе своего развития не обладает интеллектом.
И здесь Джефф Хокинс выдвигает несколько критериев, которым должны соответствовать машины, чтобы их интеллект можно было считать «настоящим» (Artificial General Intelligence):
На самом деле, все эти пункты взаимосвязаны, даже если это и не бросается в глаза. Подумайте: для распознавания объектов нужен источник этих моделей. Если модель не обучать, то этого источника не будет. Но при наличии множественной модели мира, которая сама обучается, учитывая интерактивную обратную связь, происходит уточнение «миров» и подбор наиболее адекватного о нем представления. Происходит фиксация и запись полученного фрагмента реальности, все предыдущие «ходы» записаны, и их тоже можно применить в будущем, а актуальные готовы к анализу объектов. Здорово, правда?
Эти требования вызывают экзистенциальные вопросы: будет ли у ИИ сознание? Восстанут ли машины, и вообще, насколько реален сценарий «Терминатора»? Но Джефф Хокинс предлагает рациональные ответы на эти вопросы. Он считает, что сознание человека заключается в осознанности — ощущении присутствия в мире и понимании своего места в нем. Если бы память каждый раз обнулялась после выполненных задач, то сознание попросту было бы невозможным. Мы же можем предаваться воспоминаниям, а затем корректировать свое поведение на основе имеющегося опыта. И если машины сделают то же самое, то да, это сознание. Тогда отключили бы вы сознательную машину от источника питания? Это бы означало смерть?
На все эти вопросы Хокинс отвечает утвердительно. Перед ним не стало бы никаких этических и подобных вопросов. Все потому, что у нас дополнительно есть эмоции. А если точнее, то лимбическая система (привет узникам Лимбо [17]).
Лимбическая система человека — это зона
Но специально учить машину страху смерти, печали или другим эмоциям нет необходимости. Это только мешает познанию мира и рациональному решению задач. Собственно, отсутствие лимбической системы у машины закрывает вопрос о том, захотят ли машины нас поработить и захватить мир. Если, конечно, кому-то не придет в голову пытаться сделать такую систему и навязать машине точку зрения, что люди вызывают плохие эмоции и их нужно… ну, вы поняли.
Вместо этого Хокинс предлагает сосредоточиться на воспроизведении работы неокортекса, который представляет собой множество копий кортикальной колонки. Причем сделать это следует не из органики-белка, а из кремния. На нем основаны чипы, они очень производительны и быстры.
Но это не значит, что ИИ будет делать открытия быстрее человека. На постановку экспериментов нужно время. Единственная причина, по которой ИИ может быть опасен, — это люди, чьи эмоции часто берут верх над рассудком. Желание убивать или захватывать мир у ИИ появится только при наличии у него такого вектора рассуждений, заложенного человеком.
Рецепт создания интеллектуальной машины можно разделить на три части: воплощение, эквивалент старого
| Но разве мы не могли бы построить интеллектуальную машину, в которой эквивалент неокортекса непосредственно управлял бы движениями? Думаю, нет. Неокортекс реализует почти универсальный алгоритм, но за эту гибкость приходится платить. Неокортекс должен быть прикреплен к чему-то, что уже имеет датчики и функции. |
И вот в финале книги автор переходит к человеческому интеллекту, попыткам нахождения способов спасти цивилизацию от неизбежной гибели и, в целом, к философии.
Здесь Джефф Хокинс предлагает задуматься, каким должен быть искусственный интеллект, через призму человеческого разума. И он напоминает, что наше восприятие мира — это лишь продукт работы
У людей бывают фантомные боли [18]. Например, если человеку ампутировали руку, но он все равно ее чувствует. Некоторые вовсе убеждены, что бессмертны или, напротив, давным-давно мертвы, или что они вообще Д’Артаньяны. Необходимо держать в голове, что наше восприятие и реальность могут быть близки, а могут быть слишком далеки. Но никак нельзя ставить между ними знак равенства.
Всего автор выделяет два фактора риска:
После выделения рисков и их оценки автор задумывается о том, каким станет человек будущего. И, по его мнению, наиболее вероятным сценарием будет слияние человека и машины. Это может произойти путем загрузки сознания в компьютер, что вызовет множество проблем, или же в тело будут встроены компьютерные дополнения (все сейчас Илона Маска вспомнили?).
А если рассмотреть плохие сценарии и выступить с позиции пессимиста? Произойдет катастрофа. Катастрофа, которая приведет к вымиранию человечества. Такое уже происходило с другими видами, такая же участь ждет и людей. Поэтому Хокинс предлагает передать все имеющиеся знания или будущим поколениям, пока есть возможность, или другим разумным видам. Ему кажется, что это самое важное — что о нас когда-то узнают, что о нас услышат другие виды. Что мы явно не один разумный вид. Или же пока один, но появятся еще.
Каким образом передавать знания? Хокинс предлагает отправлять оцифрованную информацию в космос или построить маяк для очень громкой и длительной передачи сигнала. Или создать огромную базу данных в космосе, которая будет периодически обновляться. А как вы бы передавали знания?
Выжить важнее, чем коммуницировать. Это задача №1 — как можно дольше сохранить биологический вид, чтобы успеть собрать и передать знания. Как будем выживать, мистер Хокинс?
Для этого в книге предлагаются следующие варианты:
Изложенная в книге теория интересна. Некоторым может показаться, что полного объяснения нет, зато есть много неточностей и упущений. Конечно, эксперименты еще нужно ставить, а более полные объяснения — искать в полной версии книги, а не в маленьком обзоре на несколько страниц.
Очень приятно следить за ходом мыслей автора: он излагает идеи последовательно и четко. Язык научно-популярный, достаточно прост для тех, кто не особенно силен как в биологии, так и в ИИ. Более того, автор часто повторяет выводы и о многом напоминает, что удобно. Не нужно постоянно возвращаться и искать тезисы по всей книге, которая не так уж и мала.
Еще приятнее то, что в конце автор приводит подробный список литературы, где можно почитать о некоторых экспериментах, подтверждениях теории. Каждый источник кратко сообщает, о чем будет статья и что из нее можно узнать. Со стороны автора это очень любезно.
А что самое главное? То, что наука должна быть междисциплинарной. Тогда можно создавать по-настоящему глобальные и интересные вещи. Возможно, именно они помогут не только нам. И все глобальные вещи должны не быть во вред. Они должны быть нацелены на сохранение нашего вида в максимально долгосрочной перспективе. Ведь рано или поздно цивилизации настанет конец. И хотелось бы, чтобы потом о нас помнили или чтобы наши знания нашли. Чтобы это существование было важным и нужным, правда?
ㅤㅤ
ㅤㅤㅤㅤПравда?
Цитата из книги:
| Мы — Homo sapiens, люди разумные. Надеюсь, мы будем достаточно мудры, чтобы осознать, насколько уникальны наши особенности; достаточно мудры, чтобы сделать выбор, который гарантирует выживание нашего вида как можно дольше здесь, на Земле, и который гарантирует, что интеллект и знания просуществуют еще дольше не только на этой планете, но и во всей Вселенной. |
А лучший способ дополнить свою модель мира, заставить работать кортикальные колонки вовсю и поспорить или согласиться с автором теории — это, конечно, чтение.
В Лабиринте [19] вы найдете книгу, по которой сделан этот обзор, а также множество других книг издательства «Портал». Уровень сложности книг разнится и каждый, несомненно, сможет выбрать книгу под свою модель в неокортексе.
Автор: биолог Анастасия Новосадская
Автор: Биореактор
Источник [20]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/algoritmy/392624
Ссылки в тексте:
[1] мозг: http://www.braintools.ru
[2] уничтожит всех людей: https://www.youtube.com/watch?v=AMykBFjhrxs&feature=youtu.be
[3] приблизительно: https://habr.com/ru/articles/416435/
[4] раз: https://habr.com/ru/articles/439410/
[5] два: https://habr.com/ru/articles/5923/
[6] три: https://habr.com/ru/articles/136053/
[7] парадокса китайской комнаты: https://habr.com/ru/articles/405941/
[8] Джефф Хокинс : https://ru.wikipedia.org/wiki/%D0%A5%D0%BE%D0%BA%D0%B8%D0%BD%D1%81,_%D0%94%D0%B6%D0%B5%D1%84%D1%84_
[9] Palm Computing: https://ru.wikipedia.org/wiki/Palm_(%D0%BA%D0%BE%D0%BC%D0%BF%D0%B0%D0%BD%D0%B8%D1%8F)
[10] Handspring: https://ru.wikipedia.org/wiki/Handspring
[11] гитхабе: https://github.com/numenta/nupic-legacy
[12] гидры: https://ru.wikipedia.org/wiki/%D0%93%D0%B8%D0%B4%D1%80%D1%8B
[13] нейроглия: https://ru.wikipedia.org/wiki/%D0%9D%D0%B5%D0%B9%D1%80%D0%BE%D0%B3%D0%BB%D0%B8%D1%8F
[14] неокортекс: https://naked-science.ru/article/biology/razvityi-neokorteks
[15] The Structure of Scientific Revolutions: https://ru.wikipedia.org/wiki/%D0%A1%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D0%B0_%D0%BD%D0%B0%D1%83%D1%87%D0%BD%D1%8B%D1%85_%D1%80%D0%B5%D0%B2%D0%BE%D0%BB%D1%8E%D1%86%D0%B8%D0%B9
[16] научными парадигмами: https://ru.wikipedia.org/wiki/%D0%9D%D0%B0%D1%83%D1%87%D0%BD%D0%B0%D1%8F_%D0%BF%D0%B0%D1%80%D0%B0%D0%B4%D0%B8%D0%B3%D0%BC%D0%B0
[17] узникам Лимбо: https://ru.wikipedia.org/wiki/Atomic_Heart:_Trapped_in_Limbo
[18] фантомные боли: https://volgograd.medsi.ru/spravochnik-zabolevaniy/fantomnaya-bol/#:~:text=%D0%A4%D0%B0%D0%BD%D1%82%D0%BE%D0%BC%D0%BD%D0%B0%D1%8F%20%D0%B1%D0%BE%D0%BB%D1%8C%20%E2%80%94%20%D1%8D%D1%82%D0%BE%20%D0%B1%D0%BE%D0%BB%D0%B5%D0%B2%D1%8B%D0%B5,%D0%BF%D1%80%D0%BE%D0%B2%D0%BE%D0%B4%D0%B8%D1%82%D1%81%D1%8F%20%D1%8D%D0%BB%D0%B5%D0%BA
[19] Лабиринте: http://www.labirint.ru/books/918432/?ysclid=lx8y0gl6ab189558413?erid=2VtzqwMdnHX
[20] Источник: https://habr.com/ru/articles/827202/?utm_source=habrahabr&utm_medium=rss&utm_campaign=827202
Нажмите здесь для печати.