Bişkojkên Google API ne veşartî bûn, lê paşê Gemini qaîdeyên guhert | Mewayz Blog Skip to main content
Hacker News

Bişkojkên Google API ne veşartî bûn, lê paşê Gemini qaîdeyên guhert

Comments

19 min read Via trufflesecurity.com

Mewayz Team

Editorial Team

Hacker News

Dema ku "Public by Design" Bû Berpirsiyariya Ewlekariyê

Nêzîkî du dehsalan, pêşdebirên ku li ser ekosîstema Google ava dikin dersek nazik lê girîng fêr bûn: Bişkojkên Google API bi rastî ne veşartî ne. Ger we mifteyek API-ya Daneyên YouTube-ê di pelek JavaScript-ê de vehewand, Google aciz nebû. Ger mifteya Nexşeya API-ya we di depoyek giştî ya GitHub de xuya bû, bersiva ewlehiyê bi eslê xwe hejandin û bîranînek ji bo danîna qedexeyên domainê bû. Tevahiya modela li ser wê texmînê hate çêkirin ku ev bişkok dê di koda xerîdar de bijîn, ji her kesê ku DevTools vekiriye re were xuyang kirin.

Wê felsefeyê ji bo demeke dirêj watedar bû. Bişkojek API-ya Nexşeyê ku bêyî sînorkirinên domainê tê xuyang kirin dibe ku fatûreyek surprîz bikire, lê ew ê qeydên nexweşan tawîz nede an hesabek bankê xera bike. Radyoya teqînê darayî û rêvebirin bû. Amûrên Google - tixûbên referansê, navnîşa spî ya IP-yê, sînorên kotayê - ji bo ku zirarê bigire, ne ku bi tevahî pêşîlêgirtinê bigire hatî çêkirin.

Piştre Gemini hat, û rêzik hatin guhertin. Pirsgirêk ev e ku bi mîlyonan pêşdebiran memo bi dest nexistine.

Modela derûnî ya mîras a ku niha Pêşdebiran dişewitîne

Tecrûbeya pêşdebirê Google ya kevn bi qestî destûrdar bû. Dema ku we mifteyek API-ya Nexşeya JavaScriptê çêkir, belgeyê bi pratîkî we teşwîq kir ku hûn wê rasterast di nav HTML-a xwe de bavêjin. Modela ewlehiyê ne veşartî bû - ew sînorkirin bû. Hûn ê mifteya domaina xwe kilît bikin, hişyariyên kotayê saz bikin û bidomînin. Ev endezyariyek pragmatîk bû: sepanên alîgirê xerîdar bi rastî nikarin sirên ji bikarhênerên biryardar bihêlin, ji ber vê yekê Google pergalek ku wê rastiyê qebûl kir ava kir.

Vê yekê nifşek pêşdebiran çêkir - û ya girîngtir, nifşek adetên sazûmaniyê - ku bişkokên API-ê yên Google ji kategoriyek derûnî ya cihêreng ji, wek nimûne, mifteyek veşartî ya Stripe an pêbaweriyek gihîştina AWS-ê, dagir kirin. Hûn ê mifteya xweya veşartî ya Stripe li depoyek giştî nexin. Lê mifteya Nexşeya we? Ew bi pratîkî nirxek vesazkirinê bû, ne veşartî. Gelek tîm ew di pelên mîhengê yên rûbirû yên gelemperî de, pelên README, tewra di guhêrbarên hawîrdorê yên muwekîlê de ku pêşgira wan bi NEXT_PUBLIC_ an REACT_APP_ ve hatine hilanîn bêyî ramanek duyemîn.

Lêkolerên ewlehiyê yên ku GitHub ji bo pêbaweriyên vekirî dişopînin fêr bûne ku bişkojkên API-ê yên Google-ê jî cûda derman bikin. Bişkojek Nexşeya ku derketî vedîtinek kêm-zehmet bû. Mifteyek Gemini ya ku derketiye axaftinek bi tevahî cûda ye.

Bi Gemini re Çi Guherî - û Çima Ew Girîng

API-a Gemini ya Google-ê pirtûka lîstika kevn naşopîne. Gava ku hûn bi navgîniya Google AI Studio ve mifteyek API-ya Gemini diafirînin, hûn pêbaweriyek bi profîlek xeternak a bingehîn ji bişkojek Nexşe an YouTube-ê cûda diafirînin. Bişkojkên Gemini gihandina gihandina modela zimanên mezin piştrast dikin - karûbarek ku çavkaniyên hesabker ên rastîn ên Google-ê xerc dike û ne ji hêla dîtina rûpelan ve, ne bi nîşana hesabê we dide.

Bi awayekî krîtîktir, bişkokên API-ê yên Gemini xwedan heman mekanîzmayên sînordarkirina domainê ne ku eşkerekirina bişkojkên din ên Google-ê bijî. Kontrolek hêsan a "vê yekê li qada malpera min kilît bike" tune ku rê li ber êrîşkerek ku mifteya we di depoyek giştî de dîtiye tune ku serîlêdana xwe bizivirîne û kotaya we - an sînorê fatûreya we - ji serverek li welatek din vexwe.

Metirsî ne tenê aborî ye. Mifteyek Gemini ya eşkerekirî dikare were bikar anîn da ku naverokek zirardar çêbike, êrişên derzîlêdanê yên bilez pêk bîne, an amûrên ku şert û mercên karûbarê Google binpê dikin çêbikin - hemî li hesabê we têne hesab kirin û li nasnameya we vedigerin.

Di sala 2024-an de, lêkolînerên ewlehiyê bi hezaran kilîtên API-ê yên Gemini yên eşkerekirî li ser GitHub-ê tenê nas kirin, gelek ji wan di depoyên ku berê bêyî bûyerek bişkojkên din ên API-ê yên Google-ê mêvandar kiribûn. Pêşdebiran li gorî pîvanên xwe yên dîrokî bêhiş nebûn - wan modelek derûnî ya ku Google bixwe ew perwerde kiribû ku bikar bînin bicîh dikirin. Jîngeh ji adetan zûtir guherî.

Anatomiya Ragihandina Tesadufî

Fêmkirina van rûdanan çawa çêdibin gava pêşî ye ji bo pêşîlêgirtina wan. Modên têkçûnê di nav tîmên her mezinahî de bi rengek berbiçav lihevhatî ne:

  • Sernavkirina çewt a guhêrbarên jîngehê: Pêşdebirên ku bişkojkên Nexşeya Google-ê bikar tînin pêşgira bişkojkên Gemini bi NEXT_PUBLIC_ an VITE_ dixin, tavilê wan di koda milê muwekîlê ya hevgirtî de eşkere dikin.
  • Girtîbûna dîroka depoyê: Mifteyek li pelek mîhengê tê zêdekirin, tê peywirdarkirin, dûv re jê tê rakirin - lê dîroka git heta hetayê nayê lêgerîn dimîne. Êrîşker bi taybetî amûrên mîna truffleHog û gitleaks bikar tînin da ku vê dîrokê derxînin.
  • Derketina notebook û prototîpê: Zanyarên daneyê prototîpkirina entegrasyonên Gemini yên di notebookên Jupyter de wan notebookan bi bişkojkên ku di derketinên hucreyê de hatine bicihkirin, dişînin GitHub.
  • Çaş veavakirina CI/CD: Bişkojkên ku wekî nehênî yên depoyê têne hilanîn bi xeletî di têketinên çêkirinê de ku bi gelemperî li ser Çalakiyên GitHub an platformên mîna wan têne xuyang kirin, têne xuyang kirin.
  • Berbelavbûna karûbarê sêyemîn: Pêşdebir bêyî ku li ser pozîsyonên ewlehiyê yên wan platforman binihêrin, mifteyan li tabloyên analîtîk, amûrên bê-kod, an platformên entegrasyonê dixemilînin.
  • Kanalên ragihandinê yên tîmê: Bişkojkên ku li ser Slack, Discord, an e-nameyê têne parve kirin diqewimin di dîroka peyamên lêgerînkirî de ku ji bernameya zivirandinê derbas dibin.

Mijara hevpar ne xemsarî ye - ew têkçûna kontekstê ye. Tevgerên ku di çarçoveyekê de ewle bûn (pêşkeftina Nexşeya Google) di çarçoveyek din de xeternak in (pêşkeftina Gemini), û wekheviya dîtbarî ya pêbaweriyan cûdahiyê hêsan dike.

Çêkirina Çandeke Rêvebiriya Veşartî ya Ku Berz dibe

Rewşa Gemini ji bo tiştek ku gelek tîmên pêşkeftinê paşve xistine fonksiyonek zordar a kêrhatî ye: li şûna nêzîkatiyên ad-hoc, binesaziya rêveberiya nehênî ya rastîn ava bikin. Ji bo tîmên piçûk, dibe ku ev yek wekî pir endezyariyê hîs bike, lê lêçûna eşkerekirina pêbaweriyê - xapandina fatûreyê, sekinandina hesabê, agahdariya binpêkirina daneyê - pir ji hewildana rastkirina vê yekê zêdetir e.

Rêveberiya nehênî ya nûjen rêgezek qatî dişopîne. Di asta binesaziyê de, amûrên mîna HashiCorp Vault, Rêvebirê Veşartî yên AWS, an Rêvebirê Veşartî yê Google-ê hilanîna pêbaweriya navendkirî, kontrolkirî bi kapasîteyên zivirîna otomatîkî peyda dikin. Vana ne tenê ji bo pargîdaniyên mezin in - karûbarên mîna Doppler û Infisical heman şêweyan ji tîmên du an sê pêşdebiran re bi xalên bihayê gihîştî tînin.

💡 DID YOU KNOW?

Mewayz replaces 8+ business tools in one platform

CRM · Invoicing · HR · Projects · Booking · eCommerce · POS · Analytics. Free forever plan available.

Start Free →

Di asta kodê de, dîsîplîn hêsan e: pêbawerî tu carî koda çavkaniyê nagirin. Tam rawestin. Ne di rêzikên şîrovekirî de, ne di pelên nimûne de, ne di navgînên ceribandinê de bi nirxên derewîn ên ku rast derdikevin. Çêlikên pêşdibistanê amûrên xebitandinê yên wekî dîtin-veşartî an gitleaks berî ku bigihîjin depoyên dûr, binpêkirinan digirin. Van çengelan çend hûrdeman digire da ku were mîheng kirin û bi salan ji fikarên bersiva weya bûyerê dûr dikeve.

Ji bo rêxistinên ku stûnên xebitandinê yên tevlihev dimeşînin - birêvebirina her tiştî ji herikîna xebata CRM bigire heya entegrasyonên mûçeyan bigire heya pergalên veqetandinê yên ku bi xerîdar re rû bi rû ne - rêveberiya pêbaweriya navendî hîn girîngtir dibe. Platformên mîna Mewayz, ku 207 modulên karsaziyê di bin sîwanek xebitandinê de yek dike, di bingehê xwe de bi vê prensîbê têne çêkirin: pêbawerî û entegrasyonên API-ê di asta platformê de têne rêve kirin, ne li modulên kesane an jî hawîrdorên pêşdebirên kesane belav dibin. Dema ku kilîtek pêdivî ye ku were zivirandin, ew yek carî, li cîhek, ne li nav hivdeh xalên cûda yên entegrasyonê pêk tê.

Vektora Êrîşa Billing: Pêşdebirên Modela Gefê Kêm Dinirxînin

Guftûgoyên ewlehiyê bi gelemperî li ser binpêkirinên daneyan û gihîştina bêdestûr disekine. Pirsgirêka eşkerebûna Gemini modelek xetera sêyemîn zêde dike ku bala wekhev heq dike: sextekariya fatûreyê di pîvanê de.

Pêkanîna modela zimanê mezin biha ye. GPT-4 û Gemini Ultra nîşanekan bi perçeyên ji sedî her yekê pêvajoyê dikin, lê bi pîvan - bi hezaran daxwaz, bi mîlyonan nîşanek - ew fraksîyon pir zû bi hezaran dolaran zêde dikin. Êrîşkerên ku bişkojkên API-ya AI-ê yên eşkerekirî kifş dikin, ne hewce ne ku daneyên we dixwazin. Ew hesabê belaş dixwazin. Ew ê pêbaweriyên we bikar bînin da ku karûbarên xwe yên AI-ê bimeşînin, kapasîteya encamnameyê ji nû ve bifroşin, an serîlêdanên xwe ceribandina stresê bikin - hemî dema ku fatûra ji we re tê.

Pêşdebirek belge kir ku ji şeş demjimêran kêmtir ji 23,000 $ fatûreyek ji mifteya Gemini ya ku di depoyek giştî de hatî eşkere kirin hişyar kir. Êrîşkar tavilê îstîsmarê otomatîk kiribû, peywirên hilberîna bilind-rêveberî bi domdarî dimeşand heya ku tespîta sextekariya Google ew girt. Pêşdebir di dawiyê de piştî pêvajoyek nakokî ya dirêj, doz hatin paşguh kirin, lê hesab di wê heyamê de hate sekinandin, û karûbarên hilberînê bi xwe re daxist.

Ji ber vê yekê hişyariyên fatûreyê û tixûbên kotayê ne li şûna rêveberiya nehênî ya rast in - ew xeta paşîn a parastinê ne ku hûn hêvî dikin ku hûn qet hewce nebin. Sazkirina tixûbên lêçûnên mehane yên dijwar li ser hesabên AI API-ê naha di sifrê de ye, lê parastina rastîn ew e ku ew pêbawer di serî de qet dernekevin.

Ji bo Tîmên Veguherînê Pêngavên Pratîk

Heke tîmê we di binê modela derûnî ya kevn de entegrasyonên API-ya Google-ê ava kiriye û naha Gemini li stûnê zêde dike, li vir navnîşek kontrolkirina sererastkirinê ya rastîn heye:

  1. Depoyên heyî tavilê bişopînin. truffleHog an gitleaks li hember dîroka xweya git ya tevahî, ne tenê HEAD-a heyî, bixebitînin. Bi taybetî balê bikişîne ser her depoyek ku berê bikarhanîna wê ya Google API hebû.
  2. Hemû bişkokên vekirî bizivirînin. Ger kilîtek Gemini di peywirekê de xuya bû, bihesibînin ku ew têkçûyî ye. Wê rakin û yekî nû biafirînin. Hewl nedin ku binirxînin ka kesek "bi rastî" ew dîtiye.
  3. Skanandina pêşdibistanê pêk bînin. Li ser makîneya her pêşdebiran û di lûleyên CI/CD-ê de çengelên tespîtkirina nehênî wekî dergehek ku nayê derbas kirin saz bikin.
  4. Destpêkek sereke saz bikin. Bizanin kîjan servîs xwediyê kîjan pêbaweriyê ne, xwediyê wan e, kengê herî dawî kengê hatine zivirandin û li ku derê têne bikar anîn. A spreadsheet xala destpêkek baş e; gerînendeyê razan meqsed e.
  5. Hişyariyên fatûreyê û sînorên dijwar destnîşan bikin. Li ser her hesabê API-ya AI-ê, hişyariyan bi %50 û %80 ji lêçûnên xweya mehane ya çaverêkirî mîheng bikin, û sînorên dijwar destnîşan bikin ku dê pêşî li bûyerên fatûreyê yên felaket bigire.
  6. Modela derûnî ya nû bi eşkereyî belge bikin. Materyalên serhêl û destana endezyariyê ya tîmê xwe nûve bikin da ku bi eşkere diyar bikin ku bişkokên API-ê yên Gemini pêbaweriyên hesas-hişmendî ne ku hewcedarê heman dermankirinê ne ku nehêniyên pêvajoya dravdanê ne.

Dersa Berfirehtir Ji bo Karsaziyên Bi Platformê ve girêdayî

Rewşa Gemini qalibek nîşan dide ku bandorê li her karsaziyek kûr dike ku bi platformên partiya sêyemîn re têkildar e: platform pêşde diçin, û pêdiviyên pozîsyona ewlehiyê bi wan re çêdibin, lê adetên sazûmanî yên tîmên ku wan platforman bikar tînin bi gelemperî rê nagirin. Tiştê ku duh ewle bû, îro xeternak e, û ferqa di navbera wan her du dewletan de cihê ku binpêkirin çêdibin e.

Ev bi taybetî ji bo karsaziyên ku stûnên xebitandinê yên tevlihev dimeşînin zehf e. Pargîdaniyek ku di nav karûbarê xerîdar, analîtîk, hilberîna naverokê û pêşniyarên hilberê de taybetmendiyên bi AI-ê bikar tîne dibe ku di deh çarçoveyên cihêreng de entegrasyonên Gemini hebin - ger pêbawerî bi rengek nehevgirtî werin deste kirin, her yek xalek xuyangkirina potansiyel e. Çareserî ne tenê adetên pêşdebirên kesane yên çêtir e; ew mîmarî ye. Pêdivî ye ku gihîştina pêbaweriyê di asta platformê de navendî, kontrolkirin û rêvebirinê be.

Pergalên xebitandinê yên karsaziya nûjen her ku diçe bi vê di hişê xwe de têne sêwirandin. Dema ku Mewayz kapasîteyên AI-ê li seranserê suite xwe yek dike - ji karûbarên aqilmend ên CRM-ê bigire heya analîtîkên otomatîkî di ekosîstema xweya 207-module de - rêveberiya pêbaweriyê li qata binesaziyê, ne li qata serîlêdanê, tê rêve kirin. Pêşdebirên modulên kesane bişkojkên API-ê yên xav nagirin; ew xwe bigihînin kapasîteyên bi qatên abstractionê yên ku polîtîkayên zivirandinê bicîh dikin, gihîştina kontrolê, û ger tiştek xelet biçe tîrêjê teqînê sînordar dike. Ev mîmariya ku serdema Gemini daxwaz dike ev e: ne tenê adetên çêtir, lê pergalên çêtir ên ku adetên rast dikin vebijarka tenê ya berdest.

Google ji bo Nexşe û YouTube modela sereke ya API-ya destûrdar ava kir xeletî nekir. Ew model ji bo wan karûbaran guncan bû. Lê ji ber ku jêhatîbûn û profîlên lêçûnên API-yan bi rengek berbiçav pêşve diçin - û ji ber ku API-yên AI-ê belkî di wê pêşkeftinê de xala herî tûj a guheztinê temsîl dikin - pêdivî ye ku tevahiya pîşesaziyê standardên xwe ji nû ve vegerîne. Pêşdebirên ku di vê hawîrdorê de bi pêş ve diçin dê ne yên ku herî baş fêrî qaîdeyên kevin bûne, lê yên ku dizanin gava qaîdeyên bingehîn hatine guhertin.

Pirsên Pir Pir tên Pirsîn

Çima bişkojkên API-ê yên Google-ê di dîrokê de ji bo eşkerekirina gelemperî ewle têne hesibandin?

Google gelek ji API-yên xwe - Nexşe, YouTube, Cih - ji bo karanîna ji hêla xerîdar ve sêwirand, tê vê wateyê ku kilît bi mebest di koda pêşîn a ku ji her kesî re xuya dibe de hatine bicîh kirin. Modela ewlehiyê li şûna nepeniya sereke, xwe dispêre tixûbên karanîna mîna navnîşên destûrnameyên domainê û kontrolên referansê. Bi salan, mifteyek eşkerekirî wekî pirsgirêkek veavakirinê hate hesibandin, ne xezîneyek krîtîk ku zivirîna tavilê hewce dike.

Dema ku Google bişkojkên API-ê yên Gemini destnîşan kir, çi guherî?

Berevajî API-yên kevnar ên Google, bişkokên API-ê yên Gemini bêtir mîna nehêniyên kevneşopî tevdigerin - eşkerekirina yek dikare bibe sedema lêçûnên bêdestûr ji hesabê weya fatûreyê, îstismarkirina modelê, an westandina kotayê bêyî ti sînordarkirina domainê ya çêkirî ku we xilas bike. Guhertin tê vê wateyê ku pêşdebiran divê naha bişkojkên Gemini re bi heman dîsîplînê wekî pêbaweriyên AWS an bişkojên veşartî yên Stripe derman bikin, wan ji alîyê serverê ve hilînin û qet di koda rûbirû ya xerîdar de nehêlin.

Divê pêşdebiran îro bi ewlehî bişkokên API-ê yên karûbarên AI-ê çawa birêve bibin?

Pratîka çêtirîn ev e ku meriv hemî bişkokên API-ê yên AI-ê wekî guhêrbarên hawîrdorê li ser serverê hilîne, qet di pelên bi guhertoya kontrolkirî an pakêtên xerîdar de nayê hilanîn. Rêvebirek nehênî bikar bînin, bişkojan bi rêkûpêk bizivirînin, û di asta pêşkêşker de sînorên lêçûnê destnîşan bikin. Platformên mîna Mewayz - OS-ya karsaziya 207-module ya bi 19 $/mehê li app.mewayz.com peyda dibe - rêveberiya pêbaweriya API-ê di nav binesaziya xwe de bi rê ve dibe da ku tîm bi destan mifteyên di nav karûbaran de negerin.

Ger min berê bi xeletî mifteyek API-ya Gemini derxistibe divê ez çi bikim?

Bi rêya Google Cloud Console tavilê mifteya lihevhatî betal bike û berî ku tiştekî din bike guheztinek çêbike. Tabloya fatûreya xwe bişopînin ji bo pêlên karanîna neçaverêkirî yên ku dikarin destnîşan bikin ku kilît hatî berhev kirin. Dûv re bingeha koda xwe, guhêrbarên hawîrdora CI/CD, û her depoyên giştî ji bo pêbaweriyên din ên derketine binirxînin. Bûyerê wekî ku hûn pêbaweriya dravdanê ya eşkerekirî derman bikin - bifikirin ku ew hate dîtin û li gorî wê tevbigerin.

Try Mewayz Free

All-in-one platform for CRM, invoicing, projects, HR & more. No credit card required.

Start managing your business smarter today

Join 30,000+ businesses. Free forever plan · No credit card required.

Ready to put this into practice?

Join 30,000+ businesses using Mewayz. Free forever plan — no credit card required.

Start Free Trial →

Ready to take action?

Start your free Mewayz trial today

All-in-one business platform. No credit card required.

Start Free →

14-day free trial · No credit card · Cancel anytime