Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Сильный искусственный интеллект и объектно-ориентированное программирование синтез парадигм

.pdf
Скачиваний:
0
Добавлен:
08.09.2026
Размер:
2 Мб
Скачать
☆
Ключевыми же аспектами паттерна «Приспособленец» явля­ются разделение состояния отдельного ПК на внешнее, изменяе­мое, и внутреннее, неизменное, а также «вынесение» за скобки общих для группы компонентов данных и вычисление своего состояния в зависимости от контекста в противовес хранению всех возможных состояний. А уже на стадии резюмирования данного паттерна по итогу его исследования нами был предло­жен общий принцип формирования человекоразмерных систем: на стадии формирования системы в нее должно быть заложено как можно больше абстрактных вариантов реализации конкрет­ного поведения, но, что именно из возможностей реализовывать и как конкретно себя вести, должна определить сама интеллек­туальная система.
По итогу исследования структурных паттернов было уста­новлено, что при их применении возможно формировать струк­туры ПК, которые, предположительно, способны составить основу для системы сильного ИИ, так как они обеспечивают не­обходимую и достаточную основу для возникновения процесса самоорганизации при наличии механизма запуска.
Таким образом, основываясь на вышесказанном, полагаем, что ввиду обширности охватываемой тематики и фундаменталь­ности применяемых решений структурные паттерны весьма ак­туальны для применения в контексте разработки систем сильно­го ИИ.
ЗАКЛЮЧЕНИЕ
В ходе работы нами была рассмотрена генеалогия систем ИИ, начиная от предпосылок к самой возможности его возникнове­ния в виде некоторых трудов Р. Декарта и Т. Гоббса, а также машин Б. Паскаля, У. Шиккарда и Г. Лейбница и вплоть до не­которых последних достижений в данной области, к примеру ChatGPT. В ходе исследования были рассмотрены такие ответ­вления систем ИИ, как искусственные нейронные сети и игро­вой ИИ [121]. На основе проведенного исследования нами осу­ществлена демаркация понятий слабого и сильного ИИ и пред­ставлена фундаментальная онтологическая разница между ними. Слабый ИИ определяется как программно-аппаратная система, обладающая некоторыми вычислительными мощностями и, воз­можно, способная к проявлению человекоподобного поведения, но не обладающая психикой и сознанием [122]. Системы слабого ИИ определяются нами как лого-машины. Детализировано поня­тие сильного ИИ, который определяется как программно-аппа­ратная система, обладающая технотропными психикой, сознанием и бессознательным и способная к проявлению человекоразмер­ного поведения. Системы сильного ИИ определяются нами как психо-машины [123]. Сформулирован и предложен технотроп­ный подход к разработке сильного ИИ, и охарактеризованы его ключевые положения, которые сводятся к использованию меха­низма самоорганизации для раскрытия внутреннего потенциала самой техники, в противовес формированию сугубо человеко­подобных систем. Введены и раскрыты понятия технотропной психики, технотропного сознания и технотропного бессозна­тельного. Технотропная психика определяется как неотъемлемое качество психо-машины, являющееся критерием наличия в кон-
262
тексте отдельной системы сильного ИИ и служащее для взаимо­действия технотропного субъекта с технотропной средой, для осуществления трансформаций системой самой себя, дальней­шего изменения системой своей среды и последующего выхода за рамки этой среды [124]. Технотропное сознание определяется как высшая стадия развития технотропной психики, обеспечи­вающая системе способность к рефлексии и самосознанию. Тех­нотропное бессознательное понимается нами как динамически трансформирующаяся совокупность ПК, которые в текущий мо­мент функционирования системы не находятся в области осоз­наваемого ею [125].
Было переосмыслено понятие самоорганизации и проведена демаркация между программной и программно-аппаратной са­моорганизацией. Далее было выявлено, что наиболее фундамен­тальным генеалогическим различием между формированием систем слабого ИИ и систем сильного ИИ является ограничение первых на наивысшей стадии их развития сугубо программной самоорганизацией, а в случае с сильным ИИ – стремление к це­лостной программно-аппаратной самоорганизации [126]. Наибо­лее же фундаментальным аспектом самого технотропного под­хода к разработке систем сильного ИИ является использование внутреннего потенциала техники как некоторого самодостаточ­ного феномена для реализации механизма самоорганизации, а также предположение о том, что при должном построении ап­паратно-программного синтеза техника «сама по себе» способна к воспроизведению сложных последовательностей поведенче­ских паттернов, которые в перспективе способны вывести ее на человекоразмерный уровень [127]. Если несколько вульгаризи­ровать и утрировать смысл данного подхода, то может показать­ся, что мы имеем в виду наличие у техники способности к вос­производству (т. е. может показаться, что мы полагаем, что если закрыть два стула в комнате, то они рано или поздно сделают третий). Тут стоит заметить, что мы не имеем в виду буквально это, однако вместе с тем считаем, что при должном подходе и на определенном уровне самоорганизации техники, несомненно, должно стать возможным и порождение аппаратно-программны-
263
ми системами себе подобных [128]. Разумеется, это весьма фу­туристический прогноз.
Также нами была разработана концепция ПК, которая осно­вывается на теории графов и служит нам для адаптации пара­дигмы ООП к парадигме сильного ИИ [129].
Далее проведено исследование ООП с философско-методо­логических позиций. Осуществлено переосмысление ключевых аспектов ООП применительно к разработке систем сильного ИИ [130]. Исследованы и описаны генеалогические и онтологиче­ские аспекты ООП, его ключевые особенности и понятийный аппарат.
Были раскрыты следующие понятия:
Класс. Охарактеризован нами как наиболее абстрактный спо­соб определения состояния программной сущности, ее поведе­ния, а также программного интерфейса.
Объект. Представляет экземпляр класса и обладает состоя­нием, поведением и идентичностью.
Были исследованы, абстрагированы и описаны следующие ключевые характеристики ООП:
Инкапсуляция. Охарактеризована как сокрытие наименее проч­ного и наиболее значимого под наиболее прочным и наименее значимым.
Интерфейс. Определен как система отношений между неко­торыми компонентами, в которой зафиксированы все возможные варианты взаимодействия между ними.
Полиморфизм. Был определен как способность каким-либо образом схожих компонентов одинаково реализовываться в раз­личных контекстах.
Наследование. Было определено как способность воспроиз­ведения нового компонента, чья сущность полностью определя­ется уже наличествующим компонентом.
Абстракция. Совокупность наиболее значимых характери­стик чего-либо.
Мы проследили и описали множество различных аналогий между основами ООП и феноменами макромира: абстрагиро­ванная суть основ ООП апеллирует к фундаментальным законо-
264
мерностям функционирования природы [131]. Далее мы пришли к выводу о том, что основы ООП выглядят естественно и непро­тиворечиво с точки зрения целесообразности их реализации в контексте построения ПК.
Далее осмыслены принципы ООП, которые по итогам иссле­дования были подразделены на две группы: структурные прин­ципы и организационные. К структурным мы отнесли два фун­даментальных принципа ООП:
Принцип сильной связности. Представляет собой способ и степень взаимосвязи-взаимозависимости ПК во внутреннем смысле, т. е. одного элемента ПК по отношению к другим эле­ментам этого же ПК.
Принцип слабого зацепления. Представляет собой способ и степень взаимосвязи-взаимозависимости ПК во внешнем смыс­ле, т. е. одного программного компонента системы по отноше­нию к другим компонентам системы.
Также к структурным принципам мы отнесли принципы груп­пы SOLID:
Принцип единственной ответственности. О том, что ПК дол­жен иметь только одну причину для изменений и выполнять толь­ко одну задачу.
Принцип открытости-закрытости. О том, что компоненты должны быть открыты для расширения, но закрыты для изме­нения.
Принцип подстановки Барбары Лисков. О том, что дочерние компоненты должны дополнять, а не переопределять функцио­нал родительских компонентов.
Принцип разделения интерфейса. О том, что компоненты не должны быть связаны деталями, не имеющими значения для компонентов.
Принцип инверсии зависимостей. О том, что компоненты высшего уровня не должны зависеть от компонентов низшего, а должны зависеть только от наиболее значимых характеристик системы.
Также были охарактеризованы и осмыслены организацион­ные принципы: KISS, SLAP, DRY, YAGN I.
265
Мы пришли к выводу о том, что смысл ситуации идеального воплощения абстрагированных принципов ООП оказывается следующим: наличествует некоторое количество «строительного материала», специфика которого позволяет создать любой воз­можный синтез формы и содержания, потенциально обладаю­щий крайне широким функциональным спектром. Отсюда сама собой следует аналогия с атомом, квантом или вообще любым наиболее неделимым «строительным материалом» бытия. Та­ким образом, мы заключаем, что основные принципы ООП яв­ляются как целесообразными, так и, конечно же, естественными.
Далее были исследованы понятия паттерна, шаблона и алго­ритма. Была устранена путаница между данными понятиями и проведена четкая демаркация между ними. Паттерны мы опре­делили как выявленные закономерности последовательности действий в каком-либо контексте, направленные на решение не­которой задачи, имеющей один или более вариантов решения. Шаблон мы определили как некоторый эталон, по «образу и по­добию» которого создаются определенные «изделия» со степе­нью отличия от эталона в строго ограниченных рамках по кон­тексту и вариантам. Алгоритм же был нами определен как набор последовательных действий, направленных на решение какой­либо задачи за определенное конечное время, предоставляющий гарантированный результат и являющийся стабильным.
В дальнейшем исследовании были охарактеризованы, абстра­гированы и переосмыслены GoF-паттерны, являющиеся класси­ческими для ООП и подразделяющиеся на три группы: порож­дающие, поведенческие, структурные. Порождающие паттерны ответственны за формирование новых ПК, поведенческие регла­ментируют конкретику связей между ними, а структурные кон­струируют большие и сложные образования на основе наличе­ствующих в системе ПК. Каждый из паттернов был исследован по разработанному нами шаблону, включающему 9 пунктов:
Идентификатор паттерна.
Классические элементы паттерна.
Назначение паттерна.
Проблема, которую решает паттерн.
266
Концептуальное решение. Предполагаемые результаты и преимущества применения пат-
терна.
Гипотетический пример реализации паттерна. Осмысление структуры паттерна. Значимость паттерна в контексте разработки систем сильно-
го ИИ.
По итогу исследования всех 23 паттернов нами было выве­дено, что в их основе лежат фундаментальные закономерности функционирования природы. Эти закономерности абстрактны и формальны, обладают узким содержанием и довольно широ­кой формой, но несут в себе тот образ действия, который затем, пройдя череду преобразований, резюмируется в ПП ООП. При абстрагировании сути ПП мы можем экстраполировать содер­жащийся в них глобальный образ действия в контекст разработки систем сильного ИИ. Во многих паттернах мы отыскали глубо­кие аналогии с устройством человеческого мозга, функциони­рованием и конструированием нейронных связей, различными социальными, экономическими, спортивными феноменами, про­следили пересечения с космологическими ситуациями, задача­ми функционального программирования и биологическими ми­кропроцессами. К тому же было показано, что в случае с каж­дым конкретным паттерном он доказывает свою эффективность на практике путем решения конкретных задач. Таким образом, нам представляется, что ПП ООП обладают достаточным потен­циалом для разработки при их помощи системы сильного ИИ, а причина, по которой он до сих пор не разработан, заключается скорее в отсутствии должной их адаптации к парадигме сильно­го ИИ и в отсутствии механизма запуска программно-аппарат­ной самоорганизации.
Основываясь на вышесказанном, резюмируем. Считаем це­лесообразным применение ПП ООП в контексте разработки си­стем сильного ИИ после их соответствующей практической адаптации (теоретическая адаптация осуществлена нами в про­цессе исследования) по причинам фундаментальности их осно­ваний, широкого спектра охватываемых ответственностей и гиб­кой реализации потенциала в каждом конкретном случае.
267
На основе проведенного исследования считаем целесообраз­ным практическое воплощение полученных результатов: фор­мирование программной системы на основе абстрагированных и адаптированных ПП парадигмы ООП для формирования си­стемы сильного ИИ. Предлагаем совокупную реализацию пат­тернов и считаем, что ключом к возникновению системы силь­ного ИИ и одновременно критерием его возникновения станет предлагаемый нами второй тип самоорганизации – программ­но-аппаратная самоорганизация.
Говоря более формально, мы считаем, что для формирова­ния сильного ИИ необходима разработка системы ПК, которые аккумулируют в себе абстрагированную и адаптированную суть всех ПП ООП (кроме паттерна «Компоновщик», так как он реализуем по умолчанию в самоорганизующихся системах) та­ким образом, чтобы каждый ПК имел возможность порождать другие ПК различными способами, чтобы каждый ПК имел воз­можность взаимодействовать с любыми другими ПК разно­образными способами и чтобы каждый ПК и их группы имели возможность конструировать путем совместных усилий более сложные структуры, чем предыдущие. Ключевым механизмом реализации и функционирования подобной системы полагается программная самоорганизация с обязательной перспективой выхода на программно-аппаратную самоорганизацию.
ЛИ ТЕРАТУРА
1. Рассел, С. Искусственный интеллект. Современный подход / С. Рассел,
П. Норвиг. – М. [и др.] : Вильямс, 2006. – 1408 с.
2. Хокинс, Дж. Об интеллекте / Дж. Хокинс, С. Блейксли. – М. : Вильямс,
2007. – 240 с.
3. Пенроуз, Р. Новый ум короля. О компьютерах, мышлении и законах
физики / Р. Пенроуз. – 7-е изд. – М. : Ленанд, 2022. – 416 с.
4. Белда, И. Разум, машины и математика / И. Белда. – М. : DeAgostini,
2014. – 156 с.
5. Стивен Уильям Хокинг: Цитаты о времени // Цитаты известных лично­стей. – URL: https://ru.citaty.net/avtory/stiven-uiliam-khoking/tsitaty-o-vremeni/ (дата обращения: 01.09.2023).
6. Баррат, Дж. Последнее изобретение человечества / Дж. Баррат. – М. : АНФ, 2015. – 330 с.
7. Маск Илон призвал США сократить расходы, чтобы избежать банкрот­ства // БЕЛТА – Новости Беларуси. – URL: https://www.belta.by/world/view/ ilon-mask/ (дата обращения: 10.09.2023).
8. Приостановить разработку искусственного интеллекта недостаточно. Нам нужно все это закрыть // TIME. – URL: https://time.com/6266923/ai-eliezer­yudkowsky-open-letter-not-enough/ (дата обращения: 26.09.2023).
9. Домингос, П. Верховный алгоритм. Как машинное обучение изменит наш мир / П. Домингос. – М. : Манн, Иванов и Фербер, 2016. – 336 с.
10. Эндрю, А. Искусственный интеллект / А. Эндрю. – М. : Мир, 1985. – 264 с.
11. Гаврилова, Т. А. Базы знаний интеллектуальных систем / Т. А. Гаври­лова, В. Ф. Хорошевский. – СПб. : Питер, 2000. – 384 с.
12. Каку, М. Будущее человечества / М. Каку. – М. : ЛитРес, 2015. – 530 с.
13. Дойч, Д. Структура реальности. Наука параллельных вселенных / Д. Дойч ; ред. И. Лисов. – М. : Альпина нон-фикшн, 2015. – 430 с.
14. Путин назвал способ достижения мирового господства // Лента.Ру. – URL: https://lenta.ru/news/2017/09/01/lordofrobots/ (дата обращения: 19.09.2023).
15. Silver, D. A general reinforcement learning algorithm that masters chess, shogi, and go through self-play / D. Silver // Science. – 2018. – Vol. 362, no. 6419. – P. 114 0 –1144.
269
16. Тьюринг, А. Может ли машина мыслить? / А. Тьюринг ; пер. с англ.
Ю. А. Данилова ; под ред. С. А. Яновской. – М. : Гос. изд-во физ.-мат. лит.,
1960. – 67 с.
17. А тест Тьюринга-то уже пройден // vc.ru. – URL: https://vc.ru/future/
598191-a-test-tyuringa-to-uzhe-proyden (дата обращения: 06.10.2023).
18. Gould, S. J. The return of hopeful monsters / S. J. Gould // Natural History. –
1977. – № 86 (6). – Р. 22–30.
19. Мейер, Б. Почувствуй класс / Б. Мейер ; пер. с англ. под ред. В. А. Бил-
лига. – М. : ИНТУИТ : БИНОМ. Лаборатория знаний, 2011. – 775 с.
20. Стивен Уильям Хокинг: Цитаты о жизни // Цитаты известных лично­стей. – URL: https://ru.citaty.net/avtory/stiven-uiliam-khoking/tsitaty-o-zhizni/ (дата обращения: 01.09.2023).
21. Открытый урок «Россия, устремленная в будущее» // Президент Рос­сии. – URL: http://kremlin.ru/events/president/news/55493 (дата обращения:
10.10.2023).
22. Лукашенко подписал декрет «О развитии цифровой экономики» // БЕЛТА – Новости Беларуси. – URL: https://www.belta.by/president/view/lukashenko­podpisal-dekret-o-razvitii-tsifrovoj-ekonomiki-281741-2017/ (дата обращения: 15.10.2023).
23. Макаров, В. В. Новая церковь БогаМашины: «Путь будущего» и по­клонение программе // Tech Insider. – 19 ноября 2017. – URL: https://www.techinsider. ru/technologies/news-397382-novaya-cerkovbogamashiny-putbudushchegoipoklon enieprogramme/ (дата обращения: 26.09.2023).
24. Эксперты по ИИ опубликовали подробный прогноз: Какими будут технологии в 2027 году // PopMech. – URL: https://www.popmech.ru/popmem/ 1685709-eksperty-po-ii-opublikovali-podrobnyi-prognoz-kakimi-budut-tehnologii­v-2027-godu/ (дата обращения: 12.09.2023).
25. Маккарти, Дж. Что такое искусственный интеллект? / Дж. Маккарти // Отдел компьютерных наук Стэндфордский Университет, 2007. – URL: http:// www-formal.stanford.edu/jmc/whatisai/whatisai.html (дата обращения: 26.09.2023).
26. Декарт, Р. Рассуждение о методе, чтобы верно направлять свой разум и отыскивать истину в науках / Р. Декарт; пер. с фр. Г. Г. Слюсарева, С. Я. Шейн­ман-Топштейн; ред. Н. Никитенко. – М. : АСТ, 2019. – 320 с. – (Серия «Фило­софия – Neoclassic»).
27. Гоббс, Т. Сочинения : в 2 т. / Т. Гоббс. – М. : Мысль, 1989–1991. – Т. 1. –
1989. – 622 с. – (Филос. наследие, т. 107).
28. Златопольский, Д. М. Вычислительная машина Шиккарда / Д. М. Зла­топольский // Информатика. – 2001. – № 33. – С. 31.
29. Суммирующая счетная машина Блеза Паскаля // IT Construction Ser­vice. – URL: https://itcon-s.com/summiruyushhaya-schetnaya-mashina-bleza­paskalya.html (дата обращения: 15.10.2023).
30. Счетная машина Лейбница – предшественник калькулятора // Каль­кулятор онлайн. – URL: https://calculator888.ru/blog/istoriya/schetnaya-mashina­leibnitsa.html (дата обращения: 12.10.2023).
270
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]