Mergi direct la conținut
6 min de citit AI360

Ce este Inteligența Artificială Generativă și Cum Funcționează?

Cum funcționează inteligența artificială? O explicație pe înțelesul tuturor, fără limbaj tehnic.

Conceptul de AI explicat prin analogia unui bucătar care pregătește inteligența artificială ca ingredient principal.
noEtiq / Ilustrație Midjourney

În ultimii ani, inteligența artificială a devenit parte din viața noastră de zi cu zi. ChatGPT scrie poezii, DALL-E si Midjourney creează artă, iar Spotify știe exact ce muzică ne place. 

Inteligența artificială pare să fie peste tot în jurul nostru. Dar câți dintre noi înțeleg cu adevărat cum funcționează această tehnologie care ne transformă viețile?

Pentru mulți, întrebarea "ce este inteligența artificială?" pare intimidantă, iar ideea de a înțelege cum "gândesc" programele precum ChatGPT pare imposibilă.

Dar nu este așa complicat precum pare. Principiile de bază pot fi înțelese de oricine.

În acest articol, voi explica pe înțelesul tuturor ce este inteligența artificială generativă și cum funcționează aceasta în practică.

Îți promit că nu voi folosi limbaj tehnic complicat sau ecuații matematice - doar exemple concrete din viața reală.

Iar pentru a face lucrurile mai ușor de înțeles, îți voi explica prin ceva ce știi foarte bine: gătitul.

Hai să începem!

Meniul zilei

Imaginează-ți următoarea situație: Gătești pentru o masă în familie și mai ai nevoie de încă un fel de mâncare. Să spunem că ai nevoie de încă o garnitură sau un aperitiv.

Bineînțeles, ce alegi trebuie să se potrivească cu restul meniului. Dacă ai deja sarmale, poate ar merge niște mămăliguță. 

Dacă ai făcut friptură la cuptor, poate ar merge niște cartofi copți. Dacă ai deja salată de vinete, probabil nu mai vrei încă un aperitiv rece.

Ce-ar fi dacă ai avea o aplicație care să-ți spună exact ce să gătești? O aplicație modernă care să vadă ce ai pregătit și să-ți sugereze automat ce ar mai merge pe masă.

Ei bine, această idee ne ajută să înțelegem exact ce face inteligența artificială când generează text - se uită la cuvintele existente și decide ce ar merge mai departe.

La fel cum aplicația noastră ar învăța din mii de rețete ce mâncăruri merg bine împreună, AI-ul învață din milioane de texte cum să combine cuvintele în mod natural.

Hai să vedem cum ar funcționa acest proces. 

Concept de antrenare AI explicat prin recunoașterea tipurilor de alimente.

De la bucătărie la algoritmi

Pentru a crea această aplicație magică de gătit, avem nevoie de două lucruri simple:

  1. Să o învățăm să recunoască ce fel de mâncare se potrivește cu altă mâncare.
  2. Să o învățăm să ghicească ce lipsește la o masă

Hai să începem cu primul pas.

Să luăm două feluri de mâncare: salată de vinete și zacuscă. Noi știm că sunt asemănătoare, sunt ambele aperitive, sunt reci si sunt pe bază de legume coapte. 

Dar cum poate să înțeleagă acest lucru o aplicație care nu poate gusta mâncarea?

Răspunsul e simplu: aplicația poate învăța din felul în care oamenii folosesc aceste mâncăruri. 

De exemplu, aplicația va observa că salata de vinete și zacusca:

Din aceste observații, aplicația învață să plaseze salata de vinete și zacusca în aceeași categorie, chiar dacă nu știe cum arată sau ce gust au.

Acest proces de învățare se repetă pentru toate felurile de mâncare.

De exemplu:

După ce analizează mii de mese și combinații, aplicația noastră învață ce mâncăruri se potrivesc împreună.

Învață că anumite mâncăruri merg bine împreună, în timp ce altele nu - exact cum face și inteligența artificială cu cuvintele când generează text.

Cum învățăm aplicația să facă predicții?

 Concept AI de luare a deciziilor ilustrat prin alegerea ingredientelor

Hai să luăm un exemplu concret. Imaginează-ți că pregătești o masă tradițională și până acum ai gătit:

Pentru a putea recomanda ce fel de mâncare ar mai merge la această masă, aplicația se uită în baza ei de date la mese similare.

Analizând mii de meniuri asemănătoare, va observa că în astfel de situații, oamenii de obicei completează masa cu o salată verde sau murături.

Același principiu îl folosim și când învățăm inteligența artificială să scrie text. O antrenăm să se uite la texte similare din baza ei de date și să aleagă cuvintele care ar merge cel mai bine mai departe.

Cum organizăm rețetele pe o hartă?

Concept de organizare AI comparat cu structura unui meniu de masă.

Imaginează-ți că punem toate felurile de mâncare pe o hartă. Mâncărurile care apar des împreună vor fi plasate aproape una de alta:

Cu cât două feluri de mâncare apar mai des împreună în meniuri, cu atât le așezăm mai aproape pe hartă. 

Această poziționare în spațiu se numește "embedding" (sau reprezentare vectorială) - practic, fiecare fel de mâncare este transformat într-un set de coordonate precise pe harta noastră, ca într-un sistem GPS.

La fel procedăm și cu cuvintele când antrenăm inteligența artificială. Mai întâi, textul este împărțit în bucăți mai mici numite "tokeni" (proces numit tokenizare), apoi acești tokeni sunt transformați în embeddings și poziționați pe hartă - tokenii care apar frecvent împreună sunt plasați mai aproape unii de alții.

Ce ne arată această hartă?

Concept AI de echilibrare a variabilelor prin analogia ingredientelor de supă.

Pe această hartă putem vedea cum diferite feluri de mâncare sunt legate între ele și cum se grupează în funcție de relațiile dintre ele.

De exemplu:

Această organizare ne permite să facem și calcule cu mâncăruri. Dacă luăm poziția "supei de pui cu tăiței", scădem "tăiței" și adăugăm "orez", ajungem aproape de poziția "supei de pui cu orez".

La fel funcționează și inteligența artificială cu cuvintele. Poate face calcule similare pentru a găsi cuvinte potrivite în orice context. 

Acest principiu stă la baza capacității AI-ului de a înțelege analogii și de a face conexiuni logice între concepte - exact cum noi putem înlocui "tăițeii cu orez" în supă, AI-ul poate înlocui cuvinte cu sinonime sau poate face conexiuni între idei asemănătoare.

De la gătit la inteligență artificială

Concept de generare AI de text reflectând training din texte.

Acum că înțelegem cum funcționează aplicația noastră imaginară pentru gătit, putem vedea cum funcționează și inteligența artificială:

Când îi ceri să scrie un text despre București, se uită pe "harta" ei de cuvinte și vede că lângă "București" apar frecvent cuvinte ca "capitală", "oraș", "dezvoltare". Apoi alege cuvintele potrivite și le combină într-un mod natural, la fel cum aplicația noastră ar alege garnitura potrivită pentru friptură.

Simplu, nu?

De la bucătărie la viitor

Deși inteligența artificială pare o tehnologie de neînțeles, principiile ei de bază sunt surprinzător de simple.

La fel cum un bucătar învață să combine ingrediente studiind mii de rețete, AI-ul învață să combine cuvinte analizând texte.

Diferența majoră este scala vectorilor - în loc să lucreze cu sute de rețete în bucătărie, AI-ul procesează miliarde de texte în spațiul său vectorial.

Dar esența rămâne aceeași: analiza unor cantități masive de date pentru a identifica tipare și a face predicții cât mai precise pe baza acestora.

Sper că această analogie culinară te-a ajutat să înțelegi mai bine cum funcționează inteligența artificială.

Data viitoare când vei folosi ChatGPT, gândește-te la el ca la un bucătar care a studiat milioane de rețete și folosește toată această experiență pentru a recomanda următorul ingredient potrivit.