Blog

AI z połączeniem w czasie rzeczywistym — Tool Calling

Poznaj funkcję Tool Calling w AI

Aby sprawdzić dzisiejszą pogodę, rozkład jazdy KTX, kursy walut i materiały firmowe, trzeba przełączać się między wieloma aplikacjami i systemami. AI korzystającej wyłącznie z informacji dostępnych do momentu zakończenia uczenia trudno jest uwzględniać stale zmieniające się sytuacje.
Tool Calling umożliwia AI wybieranie zewnętrznych narzędzi odpowiednich do żądania użytkownika oraz pobieranie najnowszych informacji i wykonywanie zadań. W tym artykule wyjaśniamy sposób działania Tool Calling, zakres zastosowań oraz kwestie, które należy uwzględnić podczas projektowania.

Czym jest Tool Calling

Tool Calling to technologia łącząca duże modele językowe z zewnętrznymi funkcjami, interfejsami API, bazami danych i systemami biznesowymi, aby mogły je wywoływać. Po przeanalizowaniu żądania użytkownika AI określa potrzebne narzędzia i wartości wejściowe, a następnie wykorzystuje wyniki zwrócone przez narzędzia do udzielenia odpowiedzi lub wykonania kolejnego zadania.

Różnice wynikające ze sposobu przetwarzania informacji przez AI
KategoriaPrzetwarzanie na podstawie danych treningowychPrzetwarzanie na podstawie Tool Calling
Moment aktualności informacjiKorzystanie z informacji dostępnych do momentu uczenia modeluKorzystanie z danych zewnętrznych dostępnych w momencie wywołania
ObliczeniaGenerowanie wyniku na podstawie kontekstuSprawdzanie wyniku przez wywołanie kalkulatora lub funkcji obliczeniowej
Materiały firmoweWykorzystywanie wyłącznie informacji uwzględnionych w procesie uczeniaPrzeszukiwanie baz danych i systemów dokumentów, do których dostęp jest dozwolony
Wykonywanie zadańGenerowanie treści odpowiedziWykonywanie zadań takich jak rezerwowanie, rejestrowanie, wysyłanie i tworzenie raportów

Proces przetwarzania żądania

Proces przetwarzania żądania
Przykład żądania

Co można zrobić za pomocą Tool Calling

Wywoływanie narzędzi łączy pobieranie informacji i wykonywanie zadań w ramach jednego przebiegu rozmowy. Użytkownicy mogą przekazywać warunki w języku naturalnym, bez znajomości sposobu wyszukiwania ani lokalizacji menu w poszczególnych usługach. Przedsiębiorstwa mogą różnie konfigurować narzędzia dostępne do wywołania, zgodnie z uprawnieniami użytkowników i zasadami obowiązującymi w pracy.

Obszar zastosowaniaPołączone systemyPrzykłady przetwarzania
Informacje w czasie rzeczywistymAPI pogody, ruchu drogowego, kursów walut i cen akcjiPobieranie informacji z bieżącego momentu i porównywanie ich według określonych warunków
Precyzyjne obliczeniaKalkulatory, funkcje statystyczne, API do obliczania opłatObliczanie podatków, odległości, kosztów i wartości statystycznych
Informacje firmoweRepozytoria dokumentów, bazy danych, systemy wyszukiwaniaWyszukiwanie regulaminów, umów i materiałów dotyczących wyników w zakresie posiadanych uprawnień
Zarządzanie harmonogramemKalendarze, systemy rezerwacjiSprawdzanie dostępnych terminów i dodawanie wydarzeń do harmonogramu
KomunikacjaE-mail, komunikatory, systemy powiadomieńTworzenie i wysyłanie wiadomości po uzyskaniu zgody użytkownika
Automatyzacja pracySystemy raportowania, zarządzania relacjami z klientami i planowania zasobów przedsiębiorstwaZbieranie materiałów, wypełnianie formularzy i zmiana statusu

Kwestie, które należy sprawdzić podczas projektowania

Wraz ze wzrostem liczby połączeń z systemami zewnętrznymi zwiększa się również zakres dostępu do danych i uprawnień do wykonywania działań. Operator usługi powinien szczegółowo określić procedury weryfikacji przed wywołaniem i po nim, sposób reagowania na błędy oraz limity kosztów. Użytkownicy powinni móc sprawdzić, jakie informacje są przekazywane do którego systemu.

Element do sprawdzeniaMożliwe problemySposób projektowania
Ochrona danych osobowychPodczas wywołania dane osobowe mogą zostać przekazane do systemu zewnętrznegoPrzesyłać tylko niezbędne dane oraz zarządzać szyfrowaniem, okresem przechowywania i warunkami udostępniania danych podmiotom trzecim
Uprawnienia dostępuMoże dojść do uzyskania dostępu do materiałów lub funkcji, do których użytkownik nie ma uprawnieńStosować uwierzytelnianie użytkowników i uprawnienia zależne od ról oraz ponownie sprawdzać uprawnienia przed wywołaniem
Dokładność danychAPI może zwrócić nieaktualne lub nieprawidłowe wartościWyświetlać moment pozyskania danych i ich źródło oraz stosować walidację i weryfikację krzyżową
Odpowiedzialność za wykonaniePodczas rezerwacji, płatności lub wysyłania może zostać zatwierdzone niezamierzone działanieW przypadku działań trudnych do anulowania stosować potwierdzenie użytkownika i etapy zatwierdzania
Zarządzanie kosztamiKoszty operacyjne mogą wzrosnąć z powodu powtarzających się wywołań i dużej liczby żądańUstawić limity liczby wywołań, zapisywanie wyników i zasady zapobiegania zduplikowanym żądaniom
UtrzymanieZewnętrzne API i formaty danych wejściowych mogą ulec zmianieStosować zarządzanie wersjami, automatyczne testy i wykrywanie awarii oraz zapewnić procedury zastępcze
  • Ograniczamy zakres informacji wrażliwych do tego, co jest niezbędne do realizacji celu wywołania.
  • W przypadku płatności, rezerwacji, wysyłania i usuwania wprowadzamy etap akceptacji przez użytkownika.
  • Stale rejestrujemy czas odpowiedzi narzędzi, wskaźnik błędów oraz koszt wywołań.
  • Wyniki zawierają źródło danych zewnętrznych i czas ich pobrania.
  • W przypadku awarii narzędzia stosujemy określoną liczbę ponowień oraz kryteria obsługi alternatywnej.

Kierunek CLEVI w zakresie zastosowań w rzeczywistej pracy

Zasady wdrażania CLEVI

Zakres wykorzystania AI w pracy zależy od wydajności modelu, dostępnych narzędzi, dokładności wykonywania zadań oraz poziomu kontroli bezpieczeństwa. Połączenie wielu narzędzi z jednym żądaniem umożliwia realizację — na jednym ekranie — całego procesu, od wyszukiwania informacji po porządkowanie wyników i wykonywanie dalszych działań. Uwzględnienie uprawnień i procedur akceptacji właściwych dla poszczególnych zadań pozwala ograniczyć liczbę powtarzalnych czynności przy jednoczesnym zachowaniu zasad bezpieczeństwa organizacji.

  • Tool Calling
  • Function Calling
  • Generatywna AI
  • Agenci AI
  • Automatyzacja pracy
  • Integracja z API
Powrót do redakcji
CLEVI

Język i region

Języki przetłumaczone maszynowo są oznaczone. Dostępność jest zgodna z opublikowanym pakietem witryny.

136 języków

Polecane

1

Azja Wschodnia

7

Azja Południowo-Wschodnia

11

Azja Południowa

18

Azja Środkowa

5

Bliski Wschód i Kaukaz

10

Europa Zachodnia i Europa Południowa

16

Wielka Brytania i Irlandia

4

Europa Północna

10

Europa Środkowa i Bałkany

14

Europa Wschodnia

5

Afryka Wschodnia

8

Afryka Zachodnia i Afryka Środkowa

9

Afryka Południowa

8

Ameryka

5

Oceania

5
AI z połączeniem w czasie rzeczywistym — Tool Calling — CLEVI