В качестве воспоминаний о Петре Ивановиче ниже мы приведем выдержки из его статьи, опубликованной ровно 40 лет назад в 1984 году в газете «Ульяновская правда». Идеи статьи, на наш взгляд, перекликаются с уже реализованными нейросетями, использующими сложные лингвистические модели, такими как ChatGPT, ЯндексGPT, GigaChat и другими. Профессор Соснин всю жизнь разрабатывал концепцию вопросно-ответных решений в проектировании (QA-reasoning) на базе внедрения лингвистических моделей. Он всегда подчеркивал, что утверждение «лучший язык программирования – это естественный язык» выражает суть программирования как универсального подхода к решению задач, встающих перед человеком». Эти факты мы сейчас с вами и наблюдаем в нейросетевых продуктах и работе c промптами в интеллектуальных программах-помощниках типа ChatGPT. Петр Иванович также отмечал те вызовы и проблемы, которые возникнут из «мира программ».
«НА ПУТИ К ИСКУССТВЕННОМУ ИНТЕЛЛЕКТУ В ВУЗОВСКИХ ЛАБОРАТОРИЯХ»
«Вычислительная техника необратимо входит в жизнь человеческого общества, меняя, и притом принципиально, общественно полезную деятельность. Широкое внедрение вычислительной техники во все сферы человеческого труда связывают с промышленной революцией. Как и любая революция, она порождает много проблем. Одна из них связана с подготовкой кадров…
… Уже сейчас профессиональных программистов катастрофически не хватает. Из 10 работающих на ЭВМ только один является профессионалом. Они просто не в состоянии загрузить полезной работой существующие ЭВМ. Вывод может быть только один: задания для ЭВМ должны разрабатывать специалисты конкретных направлений, тем более что они намного лучше знают стоящие перед ними задачи.
В практике профессионального программирования уже сложился образ «машинного помощника» для решения задач. Этот образ связан с идеями искусственного интеллекта и проектами вычислительных систем пятого поколения, одной из важнейших характеристик которых является «интеллектуальность». Интеллектуальность ЭВМ плюс её вычислительная мощь открывают перед пользователем новые приёмы решения задач, а значит, и увеличивают творческие способности человека. Уже правомерно говорить об интеллектуальном обеспечении ЭВМ, понимая под ним специальный комплекс программ, моделирующий операции, которые носят интеллектуальный характер, например, абстрагирование, формализация, понимание, логический вывод и другие.
…Ряд задач, связанных с теорией и методологией разработок интеллектуального обеспечения ЭВМ, исследуется на кафедре вычислительной техники Ульяновского политехнического института. В основу исследований положены принципы специальной организации программ в форме «машинных знаний» с опорой на так называемый интеллектуальный банк данных, который хранит знания о конкретной области деятельности.
…Следует заметить, что проблема моделирования знаний является наиболее важной проблемой искусственного интеллекта. Исследования показали, что машинная реализация знаний неотделима от языка выражений знаний, которым пользуется специалист. Система с интеллектуальными свойствами должна уметь «говорить» с пользователем на языке, близком к естественному, подобном русскому языку. Такой язык надстраивается над методами или программами, образуя сеть информационного поиска. И тогда, используя слова, предложения и тексты на языке выражения знаний, можно получить оперативный доступ к машинным знаниям.
…Основой любой технологии является порядок – упорядоченная последовательность действий. Для программного продукта в основу технологии производства можно положить упорядоченный перевод знаний пользователя в машинную форму. Подобный подход к технологии программирования есть не что иное как системный подход к проектированию программ. В этом случае по ходу проектирования в программном продукте формируются такие качества, как понятность, самодокументированность и испытуемость. Это особо полезные свойства, которые позволяют человеку исследовать «мир программ».