Razvijalci Androida so morali razstaviti dobavljeno knjižnico Pixel
Napaka pri skeniranju širokih znakov v septembrskih gradnjah Androida 17 Pixel je morala biti diagnosticirana z razstavljanjem dobavljene knjižnice Bionic C, ker so javni viri AOSP temeljili na prejšnjem posnetku.
Napaka pri skeniranju širokih znakov v septembrskih gradnjah Androida 17 Pixel je morala biti diagnosticirana z razstavljanjem dobavljene knjižnice Bionic C, ker so javni viri AOSP temeljili na prejšnjem posnetku. Dogodek povezuje objavo virov Androida v Q2/Q4 z Googlovimi internimi trditvami o inženiringu AI in 13. oktobrsko uvedbo plačljivega API-ja in AI Ultra Gemini 4 Argon.
Preberi pisno izdajo (angleščina) ↗
Kaj zajema ta videoposnetek
- Težava #2260 v Android NDK prikazuje, da se wcscspn() in wcspbrk() v knjižnici Bionic ustavita pri znakih >= U+0100 v septembrskih gradnjah Androida 17 Pixel, ko ima zavrnilni nabor dva ali več znakov < U+0100.
- AOSP ostaja odprtokoden, z objavami virov, načrtovanimi za Q2 in Q4 leta 2026; javna veja Bionic android17-release je bila nazadnje posneta 28. marca 2026, kar zaostaja za septembrskimi binarnimi datotekami Pixel.
- Googlov vzdrževalec Bionica je potrdil napako in našel interni test v wchar_test.cpp:1475, ki je pričakoval napačno povratno vrednost (2 namesto 3).
- Gemini 4 Argon (gemini-4-argon) je bil splošno na voljo 13. oktobra za plačljivi API Gemini in naročnike Google AI Ultra; dokumentacija AI Studio in API izključuje ravni Free in Google AI Pro.
- Uvodna cena API-ja 2 $ za vhod in 10 $ za izhod za 1M žetonov velja do 30. novembra 2026 in se od 1. decembra 2026 podvoji na 4 $ za vhod in 20 $ za izhod.
- V Googlovem 11-urnem nočnem optimizacijskem zagonu ADK so človeški vzdrževalci izvedli 2 od 6 predlaganih optimizacij Argona in 4 zavrnili med pregledom kode.
Preveden prepis
Prevedeno iz izvirnega angleškega pripovedovanja. Razpoložljivi zvok in podnapisi so nadzorovani s strani YouTuba.
Zakaj je razvijalec Androida razstavil knjižnico Pixel?
0:00 Android je odprtokoden, vendar javna izvorna koda za binarno kodo na telefonu Pixel zaostaja za več mesecev. Razvijalec je moral razstaviti dobavljeno sistemsko knjižnico, da bi prijavil napako z emojijem. V tem videu, zakaj je en emoji pokvaril C knjižnico na telefonih Pixel? Zakaj dobavljena koda Androida manjka v javnem drevesu? In kdo dejansko dobi Gemini štiri Argon zdaj? Ko je Googlov vzdrževalec preveril zasebno izvorno drevo za to napako, je našel nekaj hujšega kot manjkajoč enotni test.
0:26 Pokazal vam bom natančno napako pred sodbo. Sreda, štirinajsti oktober, in to je The Daily Diff. Bionic je osnovna C knjižnica Androida, plast, na katero se zanaša vsaka izvorna aplikacija za pomnilnik, datoteke in besedilo. Google objavlja Android prek projekta Android Open Source Project, hkrati pa dobavlja tudi orodja AI za razvijalce, kot je Gemini štiri Argon. Napaka se je pojavila v Visual Pinballu na Androidu. Po septembrski posodobitvi na telefonih Pixel sedem in Pixel osem a,
0:51 se fliper mize niso naložile, kadar je komentar skripte vseboval emoji. Smeško je pokvaril fliper. Krivec je v dveh funkcijah za iskanje širokih znakov v Bionicu.
Kako je en emoji pokvaril Googlovo knjižnico C za Android?
1:01 Program jim preda niz in seznam ločil, kot je nova vrstica, in vpraša, koliko znakov se pojavi pred prvim ločilom. Pri septembrski gradnji Androida sedemnajst, ko ima seznam ločil dva ali več znakov pod heksadecimalno sto, se iskanje ustavi pri prvem znaku pri ali nad heksadecimalno sto. To pokvari več kot milijon in sto tisoč kodnih točk Unicode, vključno z emojiji, cirilico in kitajskimi znaki.
1:24 Ko se pokvari odprtokodna knjižnica, običajno preberete repozitorij. Razvijalec francisdb je preveril junijsko javno vejo Androida sedemnajst in našel čisto zanko, ki je delovala brezhibno. Binarna datoteka telefona je poganjala drugačno kodo. Tako je razvijalec potegnil C knjižnico s Pixela in razstavil navodila arm šestdeset štiri. Za pospešitev iskanja več znakov binarna datoteka zgradi dvesto šestinpetdeset bajtno iskalno tabelo na skladovnici.
1:47 Zanka primerja vsak znak s heksadecimalno sto in nadaljuje z iskanjem samo dokler je znak manjši. Vsak širši znak zapusti zanko in prijavi ujemanje, kar deluje za ohranjanje znakov in ne deluje, ko jih zavračamo. Googlov vzdrževalec Bionica je odgovoril v treh urah in potrdil napako.
Zakaj manjkajoča koda Androida ni v javnem viru?
2:02 Namereval je povedati poročevalcu, naj prebere vir, dokler ni videl, da javna veja nima aprilskih sprememb. Projekt Android Open Source Project ostaja odprtokoden. V skladu z Googlovo politiko za leto dvatisoč šestindvajset, usklajeno z njenim modelom stabilnega debla, Google objavlja izvorno kodo Androida dvakrat letno, v drugem in četrtem četrtletju. Javna veja Bionica Android sedemnajst še vedno temelji na posnetku iz osemindvajsetega marca. Telefoni Pixel so prejeli četrtletno izdajo septembra, kar je zunanje razvijalce pustilo, da so odpravljali napake v binarnih datotekah
2:29 v razstavljalcu do objave v četrtem četrtletju. Medtem ko zunanji razvijalci čakajo na objave virov,
Kako Google uporablja Gemini 4 Argon znotraj lastnih repozitorijev?
2:33 znotraj Googla se koda hitreje premika z AI. Google trdi, da je Gemini štiri Argon pomagal Chromu razrešiti šestmilijonsko staro mapo znotraj štiridesetmilijonske kodne baze Chromiuma, s čimer se so se meseci spremenili v tedne. Inženirji Google Cloud so Argon poganjali tudi enajst ur čez noč na svojem Python Agent Development Kitu, ki obsega dvesto pet tisoč vrstic. Argon je predlagal šest optimizacij v dvaintridesetih datotekah, s čimer je zmanjšal stroške seje za štirideset odstotkov.
2:59 Človeški vzdrževalci so zavrnili štiri od teh šestih predlogov v pregledu. Ena predpomnilnik je tvegal vračanje zastarelih podatkov o seji po zbiranju smeti, in brisanje uvoženih podatkov na najvišji ravni je povzročilo, da je petindvajset Googlovih internih testov propadlo, dokler niso bili prepisani kot leni nalagalci. Kar nas pripelje do samega modela.
Kdo dejansko dobi Gemini 4 Argon zdaj in po kakšni ceni?
3:14 Ko je Google napovedal Gemini štiri Argon tridesetega septembra, sem ga označil kot POTREBUJE PREGLED, ker ga navadni razvijalci niso mogli uporabljati. Trinajstega oktobra je Google označil končno točko gemini štiri argon kot splošno razpoložljivo. Celo uvedba ima neskladje v dokumentaciji. Stran DeepMinda pravi, da je Argon danes na voljo naročnikom Google AI Pro in Ultra. Kliknite na dokumentacijo o cenah API-ja in opozorilno polje navaja, da Argon ni na voljo na brezplačni ravni in na Google AI Pro. V AI Studio in Antigravity potrebujete AI Ultra ali plačljiv API ključ.
3:45 Uvodna cena dva dolarja na milijon vhodnih žetonov in deset dolarjev za izhod poteče po novembru. Prvega decembra se cena podvoji na štiri dolarje za vnos in dvajset za izhod. Na lestvici Artificial Analysis Argon dosega visoko oceno triinpetdeset, izenačeno z GPT šest Astra in Claude Fable pet točka ena, za Claude Opus pet točka pet pri oseminpetdeset. Testi API v živo v povprečju trajajo štiriinštirideset sekund razmišljanja, preden prispe prvi odgovor. Google je pokazal tudi Argon, ki upravlja robota Boston Dynamics Spot
4:14 za spuščanje pločevink v koš s pedalom. Preden premakne fizično nogo, Argon zgradi simulacijo MuJoCo, da vadi ravnotežje na treh nogah, vodeno s človeškimi veščinami in potrditvami kamere.
Kaj je trdil Googlov lastni enotni test?
4:25 Zdaj pa k tistemu enotnemu testu v Googlovem zasebnem drevesu Bionic. Petintrideset minut po potrditvi napake z emojijem Pixel, je Googlov vzdrževalec objavil "facepalm". Bionic je imel test širokih znakov na vrstici štirinajst sedemdeset pet, in potrdil je napačno povratno vrednost dve namesto tri. Ne glede na to, ali je spremembo napisal človek aprila ali agent čez noč, pregled vira in resnični testi jo ohranjajo pošteno. Če bi raje prebrali to kot slišali, kako to rečem, vam bo diff pristal v nabiralniku
4:49 vsako jutro, brezplačno na the daily diff dot dev, povezava spodaj.
Kakšna je sodba o Googlovi dvohitrostni objavi?
4:52 Torej današnja sodba je POTREBUJE PREGLED. Z Gemini štiri Argon na plačljivem API-ju, bi ga preizkusil na omejenih refaktorjih, podprtih s testnim paketom, in bi še naprej pritiskal na Google, naj objavi izvorno kodo Androida, ko se dobavijo binarne datoteke. In to je diff za danes. Sem Niko iz Axrisija. Združujte odgovorno.
Viri
- [BUG] bionic: wcscspn()/wcspbrk() treat every wchar_t >= 0x100 as a match (Android 17, CP3A.260905.009) · #2260android/ndk
- Android Open Source Project site updates — 2026 Changes to AOSP (Q2 and Q4 schedule)Android Open Source Project
- fix: avoid wcspbrk, broken for chars >= U+0100 on Android 17 bionic · PR #41vpinball/libwinevbs
- Gemini API Release Notes — October 13, 2026 (Gemini 4 Argon GA)Google AI for Developers
- Gemini Developer API Pricing — Gemini 4 ArgonGoogle AI for Developers
- Google AI plans in AI StudioGoogle AI for Developers
- Gemini 4 Argon — model overview and Chrome refactoring case studyGoogle DeepMind
- Optimizing a 200,000-line Python codebase overnight with Gemini 4 ArgonGoogle for Developers Blog
- Gemini 4 Argon for RoboticsGoogle for Developers Blog
- Gemini 4 Argon (High) Intelligence, Performance & Price AnalysisArtificial Analysis



