AI: основы – логика и грамота
Основные алгоритмы, на которых базируется большая часть ботов и роботов с AI, реализованы весьма примитивно и, как правило, основано на таблице данных, используемой для сравнения шаблонных похожих вопросов и выдачи готовых шаблонных ответов. Сравнение многих сотен или даже тысяч фраз - не есть искусственный интеллект AI, - это всего лишь тупая машина, перебирающая множество вопросов и случайным образом генерирующая один из уже заложенных шаблонов ответов.
Примитивный механизм AI реализуется примерно так...
Берутся готовые фразы, их может быть, например, 8, это: "как дела", "дела как", твои дела", "дела твои", "чё нового", "что нового", "что новенького", "как ты" и т.д. Кажддое слово или фраза приравнивается другому слову или фразе в элементарном шифре, т.е. создается массив БД, в котором переменной, например, question1 назначается массив шаблонов:
question Array {"как дела", ..., "как ты"}
Затем из предложенного вопроса пользователем вычленяются основные данные: количество слов, какие символы вообще присутствуют в слове (убираются или отследиваются определенные символы и знаки, например, знак вопроса "?").
Далее следуют простые вычисления, типа, сколько слов в вопросе, например, не более 3-5 слов, если вопрос в конце предложения пользователя, имеются ли готовые шаблонные слова или фразы?
Например, пользователь спросил робота: "Как у тебя дела сегодня?".
AI делает элементарные вычисления, т.е. количество слов - <= 5, количество букв -19 <= 20, некоторые буквы или даже слова имеют малое отличие от шаблонов базы AI, т.е. обнаружены точные совпадения - "Как", "дела" - 2 слова из 5 слов, значимых из которых 4 (предлог "у" - не значимое слово), т.е. совпадение вероятности точного вопроса-ответа составляет 50%. Также данная фраза (запрос пользователя), обращение к AI первое спустя длительный срок, например, 24 часа (полные земные сутки), поэтому, у данного пользовательского запроса будет определенный приоритет с похожими переменными в БД AI.
Исходя из такого элементарного вычисления, AI делает простой незатейливый вывод, что пользователь интересуется у робота, как у него дела и чтоб шаблонный ответ не дал пользователю понять, что отвечает робот, а не человек на линии, AI выбирает случайный ответ из, например, 8 шаблонных заранее заложенных в БД AI.
answer1 Array {"Хорошо, а как твои?", ..., "Пойдет, как сам-то?"}
Например, робот с AI отвечает: "Хорошо, а как твои?".
Если использовать такой подход, то робот так и останется роботом на сколько бы огромную БД с различными вариациями не создавали. Робот так и останется роботом. Но, с другой стороны, если научить робота простой грамоте (складывать числа, делить, умножать, научить алфавиту и грамматике), заложить все основные принципы мышления и логики, тогда вопрос роботу с AI "Как твои дела?" или "Как у тебя дела?", а также "Что нового, AI?" дадут роботу определенный единичный смысл, близкий по значению, т.е. единый эквивалент знаний, на который наш AI будет отвечать не тупо перебирая таблицу совпадений вопросов-ответов в БД, а отвечать с конкретным смыслом, осознавая что именно он отвечает.
Для того, чтобы научить, именно научить AI понимать смысл, думать и логично отвечать человеку как отвечал бы сам человек, нужно его (AI) обучить грамоте, т.е. заложить в его программную часть основы знаний и логику вычислений, на основании которой он в дальнейшем будет строить свои собственные системы микро- и макрологики. Основы грамоты составляют, как и человека, обычные Базы Данных - БД, по простому - память, которая будет постоянно увеличиваться, а обработка которой будет постоянно накапливать опыт и новые знания самостоятельно, без какого-либо участия людей на уровне программистов. Эта грамота включает в себя основы: буквы, слоги, слова, фразы, предложения, образы (от слова до совокупности предложений - абзатца и даже целой статьи или книги).
Постоянная запись разговоров с разными оппонентами позволит AI самостоятельно собирать базу ответов из нескольких тысяч фраз, постоянно пополняя свою базу знаний и уточняя ответы более емкими и точными фразами - это уже будут не шаблонные фразы, а вполне произвольные и естественные смысловые ответы.
-----
Что значит определить смысл слов роботу с искусственным интеллектом? Как научить робота не просто тупо отвечать на заданные шаблоны, а именно думать, что позволит не создавать заранее определенные сочетания букв, слов и фраз и т.д., а помочь роботу определить самостоятельно о чем идет речь.
Робота с искусственным интеллектом, как и человека, нужно сперва научить грамоте, т.е. объяснить роботу (заложить в программу) начальные данные. Так, родившись, человек - ребенок - не умеет ни читать, ни писать; прежде всего нужно научить ребенка алфавиту и цифрам 0, 1, ... 9, т.е. заложить начальную программу, чтоб в дальнейшем эти данные можно было обрабатывать и путем логики решать сложные процессы, накапливая опыт со временем. Так, например, можно объяснить ребенку логику сложения, что 1 + 1 = 2, 10 + 10 = 20 (т.е. 1 + 1 = 2 и добавляется еще нуль в конце при сложении), 20 + 20 = 40.
Если ребенок научился считать до 10 и не знает, что существует чило более этого и не знает как оно называется, но он понял простую логику цифр, то тогда, следуя законам логики, ребенок может предположить, что 30 + 10 = 40, т.е. 3 + 1 = 4 и добавляется еще нуль в конце при сложении. Но ведь ребенок может и не знать, что эта цифра означает и есть ли она вообще в природе, и как она называется, однако, это ему не мешает делать логические выводы, умея считать всего до 10 и быть абсолютно уверенным в полученном результате.
Итак, если ребенок, родившись, ничего не знает и не умеет, т.е. наблюдается полное отсутствие какого-либо интеллекта, способен научиться творить (мыслить), используя свои знания, опыт и логику, то почему этому нельзя научить робота, встроив в него датчики (глаза - камеры, уши - микрофоны, осязание - датчики давления, обоняние - датчики запахов, ведь есть уже давно и такие разработки, а когда-то и ццвет передать казалось чем-то фантастичным)?
Отсюда простые выводы, что искусственный интеллект вполне реален, но контролировать его мыслительные процессы нельзя, держав руку на рубильнике и замечательный фильм "Я - робот" это прекрасно показывает. "Чем отличается робот от человека? - это же всего лишь простая жестянка!" - "почему?" - "Потому что робот не способен написать картину, написать симфонию и т.д. ..." - "А способен ли всякий человек к этому?" - поразительный ответ робота, сделанный на основе теории и практике жизни. Это примерные цитаты из фильма по памяти.
Другие статьи по теме seo (оптимизация), монетизации и раскрутке:
Комментариев: Комментариев нет
Опубликованно: Вторник, Май 26th, 2009 в 23:00
Обновлено: 29 Май 2009 в 22:27.
Директории: AI (ИИ)
Автор: admin, все авторы.
В статье: 968 слов. Ссылки на странице.
Понравилась статья? - Не пропустите следующую, подпишитесь на RSS-канал[],
Также Вы можете оставить комментарий, или на Вашем сайте.
Эту статью находят по поисковым запросам:





Метки статьи:



463768885,
zgr@bk.ru...























