API – tai taisyklių ir protokolų rinkinys, leidžiantis vienai programinei įrangai sąveikauti su kita. Įsivaizduokite tai kaip tiltą, kuris leidžia skirtingoms programėlėms ar sistemoms „susikalbėti“ tarpusavyje. Pavyzdžiui, kai naudojate programėlę orams tikrinti arba mokate per „PayPal“, programėlė per API bendrauja su serveriu, kad gautų arba išsiųstų duomenis.
Paprastai tariant, API yra tarsi padavėjas restorane. Jūs (vartotojas) pasakote padavėjui (API), ko norite, o padavėjas tai atneša iš virtuvės (serverio). API leidžia programėlėms lengvai gauti duomenis iš kitų paslaugų, nežinant visų užkulisinių procesų.
Dažnas API pavyzdys – „Google Maps“ API, leidžiantis kūrėjams integruoti „Google“ žemėlapius į savo programėles ar svetaines. Kai matote svetainėje įkeltą žemėlapį su konkrečia vieta, tai ir yra „Google Maps“ API veikimas – jis pateikia duomenis neišėjus iš puslapio.
UI (vartotojo sąsaja) yra tai, su kuo vartotojai sąveikauja tiesiogiai – mygtukai, formos, meniu. Tuo tarpu API yra techninis įrankis, leidžiantis programoms bendrauti tarpusavyje. Iš esmės, UI skirta žmonėms, o API – mašinoms.
Taip! „ChatGPT“ gali būti naudojamas kaip API. Kūrėjai gali integruoti „ChatGPT“ API į savo programėles, svetaines ar paslaugas, kad pateiktų dirbtinio intelekto sugeneruotus atsakymus.