Wat is kunstmatige intelligentie?

Alexandra Klepper
Alexandra Klepper

Kunstmatige intelligentie (AI) omvat vele complexe, opkomende technologieën die ooit menselijke input vereisten en nu door een computer kunnen worden uitgevoerd. In grote lijnen is AI een niet-menselijk programma of model dat een breed scala aan probleemoplossende en creatieve mogelijkheden demonstreert.

De afkorting AI wordt vaak door elkaar gebruikt om verschillende soorten technologieën binnen het vakgebied kunstmatige intelligentie aan te duiden. Deze technologieën kunnen echter sterk in reikwijdte verschillen.

Er zijn een aantal termen en concepten die kunstmatige intelligentie en machine learning definiëren en die u wellicht nuttig vindt. Hier vindt u termen die veel voorkomen in de documentatie van Chrome, met name met betrekking tot client-side AI.

Client-side AI

Terwijl de meeste AI-functies op het web afhankelijk zijn van servers, draait client-side AI in de browser van de gebruiker en voert het inferentie uit op het apparaat van de gebruiker. Dit heeft talloze voordelen , waaronder lagere latentie, lagere kosten voor het ontwikkelen van functies, meer privacy voor de gebruiker en offline toegang.

Client-side AI is afhankelijk van kleinere, geoptimaliseerde modellen, die geoptimaliseerd zijn voor prestaties . Het is mogelijk dat dergelijke modellen grotere server-side modellen overtreffen voor specifieke taken. Beoordeel uw use case om te bepalen welke oplossing het beste bij u past.

Ingebouwde AI

Met ingebouwde AI maakt uw website via browser-API's verbinding met de lokale processor. Het ingebouwde model van de browser stuurt een antwoord, dat de API naar uw website terugstuurt.

Ingebouwde AI is een vorm van client-side AI, waarbij de kleinere modellen in de browser zijn ingebouwd. Voor Chrome omvat dit Gemini Nano en expertmodellen. Zodra deze modellen zijn gedownload, kunnen alle websites en webapplicaties die ingebouwde AI gebruiken de downloadtijd overslaan en direct aan de slag gaan met de uitvoering van functies en lokale inferentie.

De ingebouwde AI API's zijn ontworpen om inferentie uit te voeren op basis van het juiste type model voor de taak. De Prompt API voert bijvoorbeeld inferentie uit op basis van een LLM, terwijl de Translator API inferentie uitvoert op basis van een ingebouwd expertmodel.

Server-side AI

Server-side AI omvat cloudgebaseerde AI-services. Denk aan Gemini 1.5 Pro, draaiend in de cloud. Deze modellen zijn vaak veel groter en krachtiger. Dit geldt met name voor grote taalmodellen .

Hybride AI

Hybride AI verwijst naar elke oplossing met zowel een client- als een servercomponent. Bijvoorbeeld:

  • Client-side modellen die terugvallen op server-side modellen, ontworpen voor taken die niet effectief op het apparaat kunnen worden voltooid.
    • Er zijn mogelijk onvoldoende bronnen op het apparaat.
    • Het model of de API is alleen beschikbaar in bepaalde omgevingen.
  • Een model dat voor beveiliging is verdeeld tussen client en server.
    • U kunt bijvoorbeeld een model zo opsplitsen dat 75% van de uitvoering op de client plaatsvindt en de resterende 25% op een server. Dit biedt voordelen aan de clientzijde , terwijl een deel van het model zich buiten het apparaat bevindt en dus privé blijft.

Als u de Prompt API gebruikt, kunt u een hybride architectuur instellen met Firebase AI Logic .

Generatieve AI

Generatieve AI is een vorm van machine learning die gebruikers helpt content te creëren die vertrouwd aanvoelt en menselijke creaties nabootst. Generatieve AI gebruikt grote taalmodellen om data te ordenen en tekst, afbeeldingen, video en audio te creëren of te wijzigen, op basis van de aangeleverde context. Generatieve AI gaat verder dan patroonherkenning en voorspellingen.

Een groot taalmodel (LLM) heeft talrijke (vaak miljarden) parameters die u kunt gebruiken om uiteenlopende taken uit te voeren, zoals het genereren, classificeren of samenvatten van tekst of afbeeldingen.

Natuurlijke taalverwerking (NLP)

Natuurlijke taalverwerking is een vorm van machine learning die computers helpt menselijke taal te begrijpen, van de regels van een specifieke taal tot de eigenaardigheden, dialecten en straattaal die individuen gebruiken.

Agent of AI-agent

Een agent is software die autonoom een reeks acties plant en uitvoert om een taak namens een gebruiker te voltooien, en zich daarbij aanpast aan veranderingen in de omgeving. Acties kunnen API-functies of databasequery's omvatten, uitgevoerd op een webpagina of via een applicatie van derden, zoals Project Mariner .

Een chatbot is niet per definitie een agent. Terwijl een chatbot reageert op een boodschapper (menselijk of anderszins) en afhankelijk is van een model om content te genereren, zoals antwoorden op vragen, communiceert een agent met tools of een database om een taak te voltooien.

Aanvullende bronnen

Bent u nieuw op het gebied van AI op het web? Bekijk dan onze verzameling web.dev AI-bronnen .