Pradžia / Programavimas / ChatGPT vs. Claude vs. Gemini

ChatGPT vs. Claude vs. Gemini

Prieš porą metų dirbtinio intelekto pokalbių robotai buvo tiesiog įdomus žaisliukas – paklausi kažko, gauni atsakymą, nustembi, kad tai iš viso veikia. Šiandien situacija visai kitokia. ChatGPT, Claude ir Gemini tapo realiais darbo įrankiais, kuriuos naudoja programuotojai, rašytojai, rinkodaros specialistai, studentai ir smulkaus verslo savininkai. Klausimas nebe „ar verta naudoti dirbtinį intelektą”, o „kurį modelį rinktis konkrečiai užduočiai”. Ir čia prasideda tikras galvos skausmas, nes visi trys turi savo stipriąsias puses, o rinkdamasis vieną dažnai prarandi kažką, kas buvo gerai kitame.

Pabandysiu išnarplioti, kuo šie trys milžinai iš tikrųjų skiriasi, ne teorijoje, o kasdieniame naudojime.

OpenAI ChatGPT – tas, kuris pradėjo šitą visą triukšmą

ChatGPT vis dar išlieka pati populiariausia platforma, ir tam yra priežasčių, o ne vien tik pirmojo judėjimo pranašumas. GPT-4o ir naujesni modeliai puikiai susitvarko su įvairiausiomis užduotimis – nuo paprasto teksto redagavimo iki gana sudėtingos programinio kodo analizės. Ką OpenAI padarė gerai, tai ekosistemą aplink patį modelį: pliūpsniai (plugins), GPT parduotuvė, DALL-E integracija paveikslėlių generavimui, balso pokalbiai, kurie iš tikrųjų skamba natūraliai, ne robotiškai.

Kas man asmeniškai patinka ChatGPT – jo gebėjimas dirbti su failais. Meti PDF, Excel lentelę ar net nuotrauką, ir jis be didesnių problemų išanalizuoja turinį. Taip pat Advanced Data Analysis funkcija (anksčiau vadinta Code Interpreter) leidžia realiu laiku vykdyti Python kodą, kurti grafikus, analizuoti duomenų rinkinius. Tai ypač naudinga tiems, kas dirba su duomenimis, bet nenori kiekvieną kartą atsidaryti Jupyter Notebook.

Trūkumai? ChatGPT kartais būna per daug „mandagus” ir aplinkiniais keliais vengia tiesioginio atsakymo, ypač jautresnėmis temomis. Taip pat ilgesniuose pokalbiuose kartais pameta kontekstą arba pradeda kartotis. Nemokamoje versijoje ribojimai gana griežti – greitai atsimuši į sienelę, jei nori intensyviai dirbti.

Claude – Anthropic žaidėjas, kuris tyliai tapo mėgstamiausiu programuotojų įrankiu

Jei paklaustum bet kurio patyrusio programuotojo, kurį modelį jis naudoja rašydamas kodą, didelė tikimybė, kad išgirsi „Claude”. Anthropic sukurtas asistentas turi kažką, ko sunku apibrėžti vienu žodžiu – gal tai tvarkingumas, gal gebėjimas suprasti sudėtingą kontekstą ir nepamesti gijos net per ilgus, techniškai sudėtingus pokalbius.

Claude 3.5 Sonnet (ir vėlesnės versijos) demonstruoja stulbinamai gerą kodo generavimo ir refaktoringo kokybę. Jis ne tik parašo veikiantį kodą, bet ir paaiškina, kodėl pasirinko būtent tokį sprendimą, kur gali kilti problemų, kaip būtų galima optimizuoti. Artifacts funkcija – atskiras langas, kuriame gali iš karto matyti sukurtą kodą, HTML puslapį ar diagramą – iš esmės pakeitė darbo eigą daugeliui kūrėjų. Nebereikia kopijuoti-lipdyti tarp pokalbio ir redaktoriaus, viskas vyksta viename lange.

Antra Claude stiprybė – rašymas. Jei reikia parašyti ilgą, nuoseklų tekstą, kuriame svarbus stilius ir tonas, Claude dažnai nugali konkurentus. Jo generuojami tekstai skamba mažiau „dirbtinai”, mažiau primena šabloną. Tai jaučiama ypač rašant kūrybinius tekstus ar sudėtingesnę analitiką.

Minusai – Claude neturi tokios plačios integracijų ekosistemos kaip ChatGPT, nėra vietinės balso funkcijos (bent jau ne tokios išplėtotos), o nemokama versija turi gana griežtus žinučių limitus, kurie greitai baigiasi, jei dirbi intensyviai.

Google Gemini – kai visa Google ekosistema tampa tavo talkininku

Gemini turi vieną akivaizdų pranašumą, kurio negali atkartoti nei ChatGPT, nei Claude – integraciją su Google produktais. Jei tavo darbas sukasi apie Gmail, Google Docs, Sheets ar Google Drive, Gemini tiesiog įsilieja į tą aplinką natūraliai. Gali paprašyti apibendrinti ilgą el. laiškų giją, sugeneruoti lentelę tiesiai Sheets aplinkoje arba padėti redaguoti dokumentą realiu laiku, nereikia niekur kopijuoti teksto.

Kitas svarbus dalykas – Gemini 1.5 Pro turi vieną didžiausių konteksto langų rinkoje, galintį apdoroti iki milijono tokenų. Tai reiškia, kad gali įkelti visą knygą, ilgą techninę dokumentaciją ar net kelias valandas trunkantį vaizdo įrašą, ir modelis sugebės su tuo dirbti neprarasdamas informacijos. Šitas aspektas ypač aktualus tiems, kas dirba su dideliais dokumentų archyvais ar teisiniais tekstais.

Multimodalumas taip pat stiprioji Gemini pusė – jis natūraliai dirba su vaizdo įrašais, garso failais, paveikslėliais, ne tik tekstu. Google čia turi pranašumą, nes gali panaudoti savo paieškos duomenų bazę realiu laiku, todėl atsakymai apie naujausius įvykius dažnai tikslesni nei kitų dviejų modelių, kurių žinios apribotos treniravimo data.

Silpnoji vieta – kokybės nuoseklumas. Kartais Gemini duoda puikų, tikslų atsakymą, o kitą kartą tuo pačiu klausimu – vidutinišką ar net klaidingą. Jaučiasi, kad modelis dar „auga”, nors progresas tarp versijų akivaizdus.

Kaip jie elgiasi su programavimu – realus palyginimas

Jei reikia rašyti ar taisyti kodą, hierarchija dažniausiai tokia: Claude pirmoje vietoje, ChatGPT antroje, Gemini trečioje, nors atotrūkis mažėja su kiekviena nauja versija. Claude ypač gerai susitvarko su ilgesniais kodo failais, kur reikia suprasti visą kontekstą, o ne tik vieną funkciją. Testavau visus tris su vidutinio sudėtingumo React komponentu, kuriame reikėjo integruoti API užklausą ir būsenos valdymą – Claude sugeneravo švariausią, geriausiai struktūruotą kodą su komentarais, kur reikia.

ChatGPT taip pat neblogas, ypač kai reikia greito prototipo ar paaiškinimo, kaip veikia konkreti biblioteka. Jo pranašumas – platesnė žinių bazė apie retesnes technologijas ir senesnes bibliotekų versijas, nes treniravimo duomenų kiekis milžiniškas.

Gemini geriausiai atsiskleidžia, kai reikia analizuoti didelį kodo bazės kiekį iš karto – pavyzdžiui, refaktorinti visą projektą arba surasti klaidą, išsibarsčiusią po kelis failus. Čia jo didelis konteksto langas tampa realiu pranašumu.

Kainodara ir prieinamumas – kur gauni daugiau už tuos pačius pinigus

Visi trys siūlo nemokamas versijas su ribojimais, ir visi trys turi mokamus planus apie 20 dolerių per mėnesį (ChatGPT Plus, Claude Pro, Google Gemini Advanced kaip Google One dalis). Kainos beveik identiškos, bet vertė skiriasi priklausomai nuo to, ką jau naudoji.

Jei jau moki už Google Workspace ar naudoji Google One saugyklą, Gemini Advanced dažnai įeina į paketą arba kainuoja mažiau papildomai. Jei nori API prieigos kūrimui, ChatGPT ir Claude siūlo panašią mokėjimo už tokeną struktūrą, o Google API dažnai turi dosnesnį nemokamą limitą pradedantiesiems.

Verslo naudotojams verta atkreipti dėmesį į duomenų privatumo politiką – Anthropic tradiciškai pabrėžia griežtesnę duomenų apsaugą ir mažiau naudoja pokalbius tolimesniam modelio treniravimui, palyginus su kitais dviem, nors visi trys leidžia tai išjungti nustatymuose.

Situacijos, kai vienas modelis akivaizdžiai geresnis už kitus

Praktikoje geriausia strategija – neturėti vieno „mylimiausio” modelio, o žinoti, kada kurį naudoti:

Kai reikia parašyti sudėtingą kodą ar atlikti techninę analizę – Claude. Kai reikia greito, universalaus atsakymo su balso pokalbiu ar paveikslėlio generavimu – ChatGPT. Kai dirbi su Google dokumentais, ilgais failais ar reikia naujausios informacijos iš interneto – Gemini.

Kūrybinis rašymas, kur svarbus stilius – čia dažnai laimi Claude, nors ChatGPT taip pat gali generuoti gerus tekstus, jei duodi labai konkrečius nurodymus apie toną ir stilių. Akademinis darbas su citavimu ir šaltinių tikrinimu – jokiu iš jų negalima aklai pasitikėti, visi trys kartais „prasimano” faktus (vadinamosios haliucinacijos), todėl faktus visada tikrink papildomai.

Ką iš tikrųjų reikia žinoti prieš renkantis (arba kodėl geriausia turėti visus tris)

Realybė tokia, kad idealaus vieno pasirinkimo nėra, ir tai nėra bloga žinia – tai reiškia, kad gali sudėlioti savo darbo eigą pagal stipriausias kiekvieno modelio puses. Daugelis profesionalų, su kuriais teko bendrauti, naudoja bent du iš trijų modelių lygiagrečiai: vieną kasdieniam bendravimui ir greitiems klausimams, kitą – specifinėms techninėms užduotims.

Praktinis patarimas – pradėk nuo nemokamų versijų ir pasitikrink, kuris modelis geriausiai atliepia tavo konkretų darbo pobūdį. Programuotojui verta pirmiausia išbandyti Claude su realiu projekto kodu, ne dirbtiniais pavyzdžiais. Rinkodaros ar turinio kūrėjui – palyginti tekstus, kuriuos generuoja ChatGPT ir Claude tuo pačiu užklausimu, ir pažiūrėti, kurio stilius artimesnis tavo balsui. Jei dirbi su dideliais dokumentų kiekiais ar Google ekosistema – Gemini turėtų būti pirmas bandymas.

Dar vienas dalykas, kurio dažnai nepaisoma – prompt’ų (užklausų) formulavimas dažnai svarbesnis nei pats modelis. Tas pats klausimas, užduotas neaiškiai ir konkrečiai, duos labai skirtingus rezultatus nepriklausomai nuo to, kurį modelį naudoji. Verta investuoti laiko išmokti formuluoti aiškias, kontekstą turinčias užklausas – tai duos daugiau naudos, nei mėtymasis tarp trijų platformų ieškant „geresnės”.

Ir paskutinis, gal svarbiausias, patarimas – nė vienu iš šių įrankių nereikėtų pasitikėti aklai. Visi trys gali klysti, visi trys kartais sugeneruoja įtikinamai skambantį, bet neteisingą atsakymą. Naudok juos kaip labai gabų, bet kartais nepatikimą asistentą, o ne kaip galutinę tiesos šaltinį. Su tokiu požiūriu ChatGPT, Claude ir Gemini gali tapti vienais naudingiausių įrankių, kokius esi turėjęs darbe – tereikia žinoti, kada kurį iš jų pasitelkti.