Нейронное программирование диалоговых систем - страница 16

Шрифт
Интервал


для распознавания и синтеза речи, зависят от операционной системы, и их применение возможно только под управлением MicrosoftWindows. Технология Агентов, разработанная в Микрософт, позволяет использовать еще одну координату в структуре страниц. Агенты, существующие как бы вне плоскости документа (рис. 11), могут представлять автора и выполнять роль виртуального помощника для посетителей Веб-сайта.


Рис. 11. Трехмерный дизайн с использованием Microsoft Agent


В отличие от индивидуальных систем связи, в основе которых лежат коммутации типа «точка-точка», персональные усилители способны одновременно соединяться со многими источниками данных, выделять из них определенную информацию и предоставлять ее пользователю в наиболее удобной форме. Такое решение является симметричным по отношению к виртуальным представителям в диспетчерских центрах (рис. 2) и может быть построено с применением все тех же базовых программных компонент. В этом случае виртуальный агент может выполнять роль индивидуального секретаря, динамически обучаясь и настраиваясь под знания конкретного пользователя и контекст его персонального компьютера.

В прикладном программировании широко применяются два способа разработки приложений – при помощи специализированных систем-оболочек и пакетов подпрограмм. В тех или иных вариациях на их основе разработано большинство современного прикладного программного обеспечения. В качестве примера интегрированной системы-оболочки можно назвать Excel – одно из наиболее удачных решений в истории программирования. В Excel специализированная система табличных вычислений интегрируется с пакетами подпрограмм разного уровня, что делает его практически идеальной прикладной средой, способной решать необычайно широкий класс задач. В Excel можно выделить несколько последовательно усложняющихся уровней прикладного программирования:

– создание рабочих таблиц;
– добавление и модификация данных;
– добавление и модификация формул;
– добавление и модификация макрокоманд Visual Basic;
– интеграция с другими системами через ODBC, XML, OLE и т. п.;
– интеграция с другими системами через DLL, C++ и т. п.

Если использовать аналогичную организацию уровней прикладного программирования в нейронном моделировании, их иерархия может выглядеть следующим образом: