Пошукові агенти

За останні роки технології пошуку інформації в Інтернет змі­нились завдяки пошуковим агентам.

Агент— це програма, розміщена у певному середовищі і здатна до гнучкої автономної поведінки для досягнення визначеної мети. Агент не тільки сприймає імпульси від середовища, в якому він функ­ціонує, а й може змінювати його. У користувача не має необхідності втручатись у роботу агента, контролювати його дії або внутрішній стан. Гнучкість агента виявляться у його проактивності, здатності до змін і взаємодії з користувачами та іншими агентами.

Термін «агент» використовується в обчислювальній техніці вже понад 10 років. Початковою функцією агентів був поточний контроль за діяльністю центрального процесора та периферійно­го обладнання. Сьогодні агенти розрізняються за функціями, що вони їх виконують, зокрема, виділяють класи мобільних та інте­лектуальних («розумних») агентів.

Мобільні агенти — програми, що переміщуються по базах да­них і знань (зокрема, по Web-вузлах) для пошуку інформації. Зви­чайний агент розміщується в інформаційній системі користувача, у той час, коли мобільний переміщується в ту систему, в якій є дані, Що їх слід розшукати, і після закінчення пошуку в одній базі може перейти до іншої системи. Для прискорення процесу пошуку мобільний агент може створювати підагентів і розсилати їх для паралель­ної роботи. Результати пошуку передаються користувачеві через мережу. Крім пошуку інформації мобільні агенти можуть виконува­ти ділові процедури, наприклад, агенти покупців і продавців, зу­стрічаючись в Інтернат, можуть укладати комерційні угоди.

Агенти, що їх позначають як інтелектуальні, крім названих вище функцій, можуть вести спостереження і здійснювати вимі­рювання, керувати комп'ютерними мережами, передавати пові­домлення, сортувати електронну пошту. Програмні агенти зміню­ють людино-машинний інтерфейс — на їх основі розробляються інтерактивні персонажі, з якими можна спілкуватись і радитись.

Аналітики вважають, що застосування інтелектуальних мобіль­них агентів може призвести до порушення захисту інформації і зниження пропускної спроможності каналів передавання даних. Висловлюються попередження, що роботу агентів буде немож­ливо контролювати через їх поширення по мережах. Ці проблеми поки неактуальні, оскільки зрілі стандарти для підготовки і впро­вадження досконалих агентів відсутні.

Роботи з інтелектуальних агентів є відгалуженням досліджень зі штучного інтелекту.

Програмні агенти мають одне спільне завдання — підвищення продуктивності та ефективності роботи користувачів. Для цього вони виконують таку кількість дій, яку людина не в змозі зробити самостійно через їх трудоміс­ткість або складність.

З огляду на сказане найбільш актуальним напрямом викорис­тання програмних агентів є пошук і збирання інформації. Пред­ставниками класу програмних агентів є Web-роботи, які викону­ють індексування для пошукових систем. Робот— це програма, яка автоматично простежує гіпертекстові сторінки, вибираючи документ і рекурсивно переходячи на інші документи, що він на них посилається. Для визначення порядку переходу до наступної сторінки робот може застосовувати певні евристики. Вживання інших назв роботів — мандрівник, кроулер, павук — призводить до непорозумінь, оскільки справляє враження, що програма переміщу­ється між сайтами як мережний комп'ютерний вірус («черв'як»), тоді як робот тільки звертається до сайтів, запи­туючи документи. Такі програми пропонуються і кінцевим корис­тувачам. При цьому слід зазначити, що звичайний Web-броузер не є роботом, оскільки ним керує людина і він не видає автоматично до­кументи за гіперпосиланнями, за виключенням рисунків.

Пошукові агенти мають такі переваги порівняно зі звичайним зверненням до пошукових систем:

  • пошуковий агент передає користувачеві не просто результати роботи пошукової машини (машин), а й попередньо переглядає до­кументи і вибирає з-поміж них найбільш релевантні з його погляду;
  • агент може налаштовуватись на переваги користувача, вра­ховувати обмеження на пошук;
  • деякі агенти можуть працювати в off-line режимі — користувач дає завдання агенту і відключається від Мережі, а агент виконує за­вдання на сервері і передає результати користувачеві, як тільки він знову підключиться. Агенти можуть бути настроєні на пошук за роз­кладом — шукати інформацію щогодини, щодня, щотижня, щоміся­ця і т. д. Ця можливість корисна, наприклад, при пошуку новин, ін­формації, яка постійно оновлюється або постійно потрібна в роботі;
  • агенти можуть навчатись — користувач оцінює роботу аген­та, а той може скоректувати свої критерії відбору інформації, враховуючи ці оцінки.

Таким чином, пошукові агенти можуть розглядатись як інте­лектуальна надбудова над пошуковими машинами.