Apricot2

Interakcja wielu agentów oraz semantyczne routing zadań

Skomplikowane systemy wielokrotnie wykorzystują grupy samodzielnych jednostek, które razem wykonują skomplikowane zadania. Pojedynczy element owej grupy ma specjalistyczną wiedzę z określonej dziedziny, co optymalizuje cały cykl. Semantyczny kierunek polega na analizie intencji użytkownika, w celu skierować pytanie do najbardziej odpowiedniego specjalisty. Rozpoznawanie obiektów oraz ich atrybutów umożliwia systemowi pojąć dokładne treść wiadomości. Badanie składni lingwistycznej pomaga w poprawnym interpretowaniu złożonych poleceń, usuwając dwuznaczności. Współpraca między agentami potrzebuje wspólnego słownika oraz ustalonych standardów wymiany. Poprzez to unikalny system może elastycznie rozdzielać zasoby obliczeniowe tam, w miejscu istnieją najbardziej wymagane. Ocena nastawienia w wypowiedziach pomaga przystosować styl odpowiedzi do oczekiwań interlocutora. Podobna elastyczność adaptacji czyni cały cykl bardziej płynnym oraz efektywnym. Zarządzanie tymi możami przebiega się w sposób zdecentralizowany, co wzmacnia odporność na indywidualne awarie. Pojedynczy punkt grupy przetwarza informacje lokalnie, transmitując jedynie potrzebne rezultaty z pozostałymi. Taka budowa zapewnia wysoką skalowalność oraz możliwość obsługi licznych wątków jednocześnie. Znaczeniowe powiązania zostają wykorzystywane do tworzenia mostów między różnymi sytuacjami, umożliwiając holistycznego rozwiązania. Finałowy wynik zostaje zawsze weryfikowany pod względem spójności rozumowej oraz rzeczowej. Dzięki to użytkownik dostaje kompleksową reakcję, co obejmuje wiele perspektyw oraz kwestii.