Co to jest sztuczna inteligencja?

Sztuczna inteligencja (AI) obejmuje wiele złożonych, nowatorskich technologii, które kiedyś wymagały interwencji człowieka, a teraz mogą być wykonywane przez komputer. Ogólnie rzecz biorąc, AI to program lub model niebędący człowiekiem, który wykazuje szeroki zakres umiejętności rozwiązywania problemów i kreatywności.

Akronim AI jest często używany zamiennie w odniesieniu do różnych rodzajów technologii z zakresu sztucznej inteligencji, ale mogą się one znacznie różnić pod względem zakresu.

Istnieje wiele terminów i pojęć, które definiują sztuczną inteligencję i uczenie maszynowe. Mogą Ci się one przydać. Znajdziesz tu terminy często używane w dokumentacji Chrome, zwłaszcza w kontekście AI po stronie klienta.

AI po stronie klienta

Większość funkcji AI w internecie korzysta z serwerów, ale AI po stronie klienta działa w przeglądarce użytkownika i przeprowadza wnioskowanie na jego urządzeniu. Ma to wiele zalet, w tym mniejsze opóźnienia, niższe koszty tworzenia funkcji, większą prywatność użytkowników i dostęp offline.

AI po stronie klienta korzysta z mniejszych, zoptymalizowanych modeli, które są zoptymalizowane pod kątem wydajności. W przypadku niektórych zadań takie modele mogą być skuteczniejsze niż większe modele po stronie serwera. Określ swój przypadek użycia, aby wybrać odpowiednie rozwiązanie.

Wbudowana AI

Dzięki wbudowanej AI Twoja witryna łączy się z interfejsami API przeglądarki, aby uzyskać dostęp do lokalnego procesora. Wbudowany model przeglądarki wysyła odpowiedź, którą interfejs API zwraca do Twojej witryny.

Wbudowana AI to forma AI po stronie klienta, w której mniejsze modele są wbudowane w przeglądarkę. W przypadku Chrome obejmuje to Gemini Nano i modele eksperckie. Po pobraniu tych modeli wszystkie witryny i aplikacje internetowe korzystające z wbudowanej AI mogą pominąć czas pobierania i od razu przejść do wykonywania funkcji i wnioskowania lokalnego.

Wbudowane interfejsy API AI są przeznaczone do przeprowadzania wnioskowania na podstawie odpowiedniego typu modelu dla danego zadania. Na przykład Prompt API przeprowadza wnioskowanie na podstawie dużego modelu językowego, a Translator API – na podstawie wbudowanego modelu eksperckiego.

AI po stronie serwera

AI po stronie serwera obejmuje usługi AI w chmurze. Think Gemini 1.5 Pro działa w chmurze. Modele te są zwykle znacznie większe i wydajniejsze. Dotyczy to zwłaszcza dużych modeli językowych.

Hybrydowa AI

Hybrydowa AI to każde rozwiązanie, które obejmuje zarówno komponent klienta, jak i komponent serwera. Na przykład:

  • Modele po stronie klienta, które w przypadku zadań, których nie można skutecznie wykonać na urządzeniu, przełączają się na modele po stronie serwera.
    • Na urządzeniu może brakować zasobów.
    • Model lub interfejs API jest dostępny tylko w określonych środowiskach.
  • Model podzielony między klienta a serwer ze względu na bezpieczeństwo.
    • Możesz na przykład podzielić model tak, aby 75% wykonywania odbywało się na urządzeniu klienta, a pozostałe 25% – na serwerze. Daje to korzyści po stronie klienta, a jednocześnie umożliwia przechowywanie części modelu poza urządzeniem, co zapewnia prywatność.

Jeśli używasz interfejsu Prompt API, możesz skonfigurować architekturę hybrydową z Firebase AI Logic.

Generatywna AI

Generatywna AI to forma uczenia maszynowego, która pomaga użytkownikom tworzyć treści, które są znajome i naśladują ludzką kreatywność. Generatywna AI wykorzystuje duże modele językowe do porządkowania danych oraz tworzenia lub modyfikowania tekstu, obrazów, filmów i dźwięków na podstawie dostarczonego kontekstu. Generatywna AI wykracza poza dopasowywanie wzorców i prognozowanie.

Duży model językowy (LLM) ma wiele (często miliardy) parametrów, których możesz używać do wykonywania różnorodnych zadań, takich jak generowanie, klasyfikowanie lub podsumowywanie tekstu lub obrazów.

Przetwarzanie języka naturalnego (NLP)

Przetwarzanie języka naturalnego to klasa uczenia maszynowego, która pomaga komputerom rozumieć język ludzki, od reguł danego języka po osobliwości, dialekt i slang używany przez poszczególne osoby.

Agent lub agent AI

Agent to oprogramowanie, które autonomicznie planuje i wykonuje serię działań, aby zrealizować zadanie w imieniu użytkownika, dostosowując się przy tym do zmian w środowisku. Działania mogą obejmować funkcje interfejsu API lub zapytania do bazy danych wykonywane na stronie internetowej lub za pomocą aplikacji innej firmy, takiej jak Project Mariner.

Czatbot nie jest z założenia agentem. Czatbot odpowiada na wiadomości (wysyłane przez ludzi lub inne czatboty) i korzysta z modelu do generowania treści, np. odpowiedzi na pytania. Z kolei agent wchodzi w interakcje z narzędziami lub bazą danych, aby wykonać zadanie.

Dodatkowe materiały

Jeśli dopiero zaczynasz korzystać z AI w internecie, zapoznaj się z naszą kolekcją materiałów o AI na web.dev.