- •1.1. Класичний період: гри і доказ теорем
- •1.1.1. Пошук у просторі станів
- •2.1. Комбінаторний вибух
- •2.1.2. Евристичний пошук
- •2.2. Алгоритм a*
- •2.2. Романтичний період: комп'ютер починає розуміти
- •2.2.1. Система shrdlu
- •2.3 Сценарій відвідування ресторану
- •2.2.2. Схеми представлення знань
- •2.4. Кажани і проблема з пінгвінами
- •2.3. Період модернізму: технології і додатки
- •2.3.1. У знаннях сила
- •2.5. Процедуральне чи декларативне знання
- •2.6. Машина логічного виведення і база знань
- •2.3.2. Періоди "зимової сплячки" і "пробудження" в історії штучного інтелекту
2.3 Сценарій відвідування ресторану
Для опису сценарію можна використовувати різні системи позначень, але усі вони повинні містити визначені базові компоненти: ціль, що повинні задовольняти всі дії в цьому сценарії, попередні умови, що повинні бути задоволені перед тим, як сценарій можна буде застосувати, і заключні умови, що характеризують ситуацію після завершення застосування сценарію. У системі позначень також повинні бути передбачені роздільники між окремими фазами сценарію, що служать для організації деяких дій. Нижче приведений простий сценарій візиту в ресторан.
Ціль: поїсти без самостійного готування їжі.
Попередні умови: голодний, є гроші, ресторан працює.
Стан після завершення: ситий, грошей стало менше.
Дія перша: ввійти в ресторан. Знайти місце самостійно, якщо немає ніяких інших ознак, що на вас звернули увагу, чи відсутній метрдотел. У противному випадку дозволити метрдотелю знайти місце.
Дія друга: переглянути меню, зробити замовлення і поїсти. Не забути, що в ресторані можуть бути фірмові блюда.
Дія третя : одержати чек. Заплатити офіціанту/ офіціантці касиру. Залишити, заклад.
Зверніть увагу на те, що в різних ресторанах існують відмінні способи виконання схожих дій, — по-різному відшукується місце за столиком, пропонуються свої фірмові блюда, виконується розрахунок за послуги. Такі нюанси також можна зафіксувати в сценарії, що дозволить сформувати поводження, адекватність конкретної ситуації. В ідеалі, у сценарії можуть бути зафіксовані різні варіанти поводження, у залежності від виконання тих чи інших умов, специфікованих у компоненті "Попередні умови".
Застосування механізму сценаріїв можна розглядати у світлі проблеми представлення знань на більш високому рівні, ніж у випадку процедуральної семантики. Опис поняття на рівні окремої фрази не можна "підняти" на більш високий рівень, коли потрібно брати до уваги епізод у цілому разом з безліччю мотивацій, яких мається на увазі, але ніколи (або рідко) не формулюючим людиною вголос. Деякі дослідники прийшли до висновку, що залежність від контексту є головною перешкодою в рішенні проблеми комп'ютерного розуміння природної мови. У результаті були початі дослідження в напрямку, де перевага віддається не формальним моделям мови і сполучених з його сприйняттям розумових процесів, незалежних від конкретної предметної області, а відносно неформальним, контекстним способам міркувань.
Інші дослідники (наприклад, [Newell and Simon, 1972] і [Anderson, 1976]) спробували на нескладних задачах (простенькі головоломки, ігри в слова і тести, що оцінюють здатність до запам'ятовування) змоделювати властивій людині підхід до рішення проблем. Вони прагнули зробити так, щоб знання і стратегія поводження програми якнайбільше походили на знання і стратегію поводження людини в аналогічній ситуації. Оцінка успішності моделювання вироблялася шляхом порівняння поводження людини і програми при рішенні однієї і тієї ж задачі.
Але таке вивчення зіштовхується з фундаментальною проблемою — не існує прямий метод показати, що людина і програма штучного інтелекту роблять ті самі речі однаковим способом. У результаті використовується непряма аргументація. Наприклад, демонструється, що людина і програма роблять аналогічні помилки, якщо зустрічаються з проблемою підвищеної складності і помилкових даних, чи що розподіл часу на виконання однакових етапів рішення задачі в людини і програми має однаковий характер при рішенні аналогічних задач різних класів. Загальноприйнята стала точка зору, що простий збіг відповідей на однакові питання — недостатній доказ збігу способів міркувань, оскільки існує безліч стратегій, що відрізняються, і способів використання наявних знань, які можна застосувати для рішення однієї і тієї ж проблеми.
