«Достигнуть с помощью компьютера результатов, по-
сильных возможностям человеческого мозга, можно только в узкой
предметной области и только используя его, человека, знания».
Здесь
и, наверное, ранее тоже возникает мысль: «А зачем нужно догонять гений
человека, если он есть сам?». Подчеркнём несколько аспектов нужности
переложения человеческих мыслительных способностей на компьютеры:
необходимость тиражирования знаний и умений лучших всем осталь-
ным; умножение человеческих знаний и умений на большее число про-
цессов, чем доступно человеку; тиражирование знаний и умений чело-
века туда, где пребывание человека невозможно или опасно.
20
Термин «знания» в нашем подходе к созданию систем искусствен-
ного интеллекта требует предварительного уточнения. Существуют мно-
гочисленные определения термина «знание». И в силу того, что люди раз-
личных профессий (философы, лингвисты, физиологи…) дают его раз-
личные определения и сам предмет описания является только «тем, бла-
годаря чему или вопреки чему» дают очень разные, зачастую, непонят-
ные другим специалистам определения. Возможно, такая субстанция не
существует но, человек, напуганный таинственными своими способно-
стями, решил спрятать это таинственное и такое необходимое за терми-
ном «знание». Но всё же нам придётся с этим разбираться. Иногда под
знанием подразумевают нечто, противоположное вере. «Знать» по-старо-
славянски – знати, делать известным. «Знать»– высшее общество –
например, придворное общество… «Знать»– те, кто имеют знак, воз-
можно герб.
Существуют различные варианты употребления слова “знать”: знать
(кого)– быть знакомым с кем-либо – Иванова, Петрова,…(глагол- сказу-
емое); знать– иметь о чём-то информацию – расписание поездов (глагол);
знать как… (изъяснительный союз); знать что … (изъяснительный союз);
знать (о чём?) о том что…; знать (о ком?)…; знать где…; знать куда…;
знать откуда…; знать сколько…; знать зачем…; знать когда… (времен-
ной союз).
Попробуем дать определение «знания», отталкиваясь от более про-
стого понятия «данные». Проследим эволюцию данных в программиро-
вании компьютеров от информации к знаниям. То есть здесь мы говорим
не о знаниях человека, а о том, как человек сам их представляет в компь-
ютере. Двоичный код в ячейке памяти (только программа(мист) знает,
что с ним делать). Определение значения переменной или константы че-
рез операцию присваивания. Разделение описания типов данных от их
значений (сами значения в конце программы в особых служебных зна-
ках). Вынесение данных в отдельные массивы вне программы на других
носителях. Создание отдельных структур для хранения данных вместе
(так кажется пользователю) с их описанием – БД и возможность доступа
21
к ним без написания программы– СУБД (Реляционная БД– начало свой-
ству внутренней интерпретации). И вот здесь появляется особый тип дан-
ных с особыми свойствами– «знания». Представим, чем же отличаются
знания от данных через их свойства (Поспелов Д.А.).
Do'stlaringiz bilan baham: |