Android әзірлеушілері жеткізілген Pixel кітапханасын бөлшектеуге мәжбүр болды
Қыркүйектегі Android 17 Pixel құрастыруларындағы кең таңбаларды сканерлеу қатесін жеткізілген Bionic C кітапханасын бөлшектеу арқылы анықтауға тура келді, себебі көпшілікке қолжетімді AOSP көздері ертерек суретке негізделген.
Қыркүйектегі Android 17 Pixel құрастыруларындағы кең таңбаларды сканерлеу қатесін жеткізілген Bionic C кітапханасын бөлшектеу арқылы анықтауға тура келді, себебі көпшілікке қолжетімді AOSP көздері ертерек суретке негізделген. Бұл оқиға Android-тің 2-тоқсан/4-тоқсан көзін жариялау кезеңін Google-дың ішкі AI инженериясы туралы мәлімдемелерімен және Gemini 4 Argon-ның 13 қазандағы ақылы API және AI Ultra шығарылымымен байланыстырады.
Жазбаша басылымды оқыңыз (ағылшынша) ↗
Бұл бейне не туралы
- Android NDK #2260 мәселесі Bionic-тің wcscspn() және wcspbrk() функцияларының қыркүйектегі Android 17 Pixel құрастыруларында U+0100 немесе одан жоғары таңбаларда тоқтайтынын көрсетеді, егер қабылдамау жиынында U+0100-ден кіші екі немесе одан да көп таңба болса.
- AOSP ашық бастапқы кодты болып қала береді, бастапқы кодтарды шығару 2026 жылы 2-тоқсанға және 4-тоқсанға жоспарланған; көпшілікке қолжетімді android17-release Bionic тармағы соңғы рет 2026 жылдың 28 наурызында жаңартылған, бұл қыркүйектегі Pixel бинарлық файлдарынан кейін.
- Google-дың Bionic қызметкері қатені растады және wchar_test.cpp:1475 мекенжайында қате қайтару мәнін (3 орнына 2) күткен ішкі тестіні тапты.
- Gemini 4 Argon (gemini-4-argon) ақылы Gemini API және Google AI Ultra жазылушылары үшін 13 қазанда жалпыға қолжетімді болды; AI Studio және API құжаттары Free және Google AI Pro деңгейлерін қамтымайды.
- 1М токен үшін кіріске $2 және шығысқа $10 тұратын бастапқы API бағасы 2026 жылдың 30 қарашасына дейін қолданылады және 2026 жылдың 1 желтоқсанынан бастап кіріске $4 және шығысқа $20 болып екі есе өседі.
- Google-дың 11 сағаттық түнгі ADK оңтайландыру жұмысында адам қызметкерлері Argon-ның ұсынылған 6 оңтайландыруының 2-уін шығарды және кодты тексеру кезінде 4-уін қабылдамады.
Аударылған транскрипция
Бастапқы ағылшын тіліндегі баяндамадан аударылған. Қолжетімді аудио және субтитрлерді YouTube басқарады.
Неліктен Android әзірлеушісі Pixel кітапханасын бөлшектеді?
0:00 Android ашық бастапқы кодты, бірақ көпшілікке қолжетімді бастапқы код бинарлық файлдан бірнеше айға артта қалып отыр Pixel телефонында. Әзірлеуші эмодзи қатесін хабарлау үшін жеткізілген жүйелік кітапхананы бөлшектеуге мәжбүр болды. Бұл бейнеде неліктен бір эмодзи Pixel телефондарындағы C кітапханасын бұзды? Неліктен жеткізілген Android коды көпшілікке қолжетімді ағашта жоқ? Және Gemini төрт Аргонды қазір кімдер алады? Google қызметкері ол қатені жеке бастапқы код ағашынан тексергенде, ол жоқ бірлік тестінен де нашар нәрсені тапты.
0:26 Мен сізге үкім шықпас бұрын нақты сәтсіздікті көрсетемін. Бүгін сәрсенбі, он төртінші қазан, және бұл The Daily Diff. Bionic - Android-тің негізгі C кітапханасы, әрбір жергілікті қолданба жад, файлдар және мәтін үшін сүйенетін қабат. Google Android-ті Android Open Source Project арқылы жариялайды, сонымен қатар Gemini төрт Аргон сияқты әзірлеуші AI құралдарын жеткізеді. Қате Android-тегі Visual Pinball-да пайда болды. Қыркүйектегі Pixel жеті және Pixel сегіз телефондарындағы жаңартудан кейін,
0:51 егер сценарий комментарийінде эмодзи болса, пинбол кестелері жүктелмей қалды. Күлімсіреген бет пинбол машинасын істен шығарды. Кінәлі Bionic-тегі екі кең таңбаны іздеу функциясында орналасқан.
Бір эмодзи Android-тің C кітапханасын қалай бұзды?
1:01 Бағдарлама оларға жол мен шектеуіштер тізімін береді, мысалы, жаңа жол, және бірінші шектеуішке дейін қанша таңба бар екенін сұрайды. Қыркүйектегі Android он жеті құрастыруында, егер шектеуіштер тізімінде он алты жүзден төмен екі немесе одан да көп таңба болса, сканерлеу он алты жүз немесе одан жоғары бірінші таңбада тоқтайды. Бұл бір миллион бір жүз мыңнан астам Юникод код нүктесін бұзады, оның ішінде эмодзи, кириллица және қытай таңбалары.
1:24 Ашық бастапқы кодты кітапхана істен шыққанда, әдетте репозиторийді оқисыз. Әзірлеуші francisdb маусымдағы көпшілікке қолжетімді Android он жеті тармағын тексеріп, жақсы жұмыс істеген таза циклді тапты. Телефонның бинарлық файлы басқа кодты іске қосты. Сондықтан әзірлеуші C кітапханасын Pixel-ден алып, arm алпыс төрт нұсқауын бөлшектеді. Көп таңбалы іздеулерді жылдамдату үшін, бинарлық файл стекте екі жүз елу алты байттық іздеу кестесін құрады.
1:47 Цикл әр таңбаны он алты жүзбен салыстырады және тек таңба төмен болғанда ғана сканерлеуді жалғастырады. Кез келген кеңірек таңба циклдан шығады және сәйкестікті хабарлайды, бұл таңбаларды сақтау үшін жұмыс істейді және оларды қабылдамаған кезде істен шығады. Google-дың Bionic қызметкері үш сағат ішінде жауап беріп, қатені растады.
Неліктен жеткізілген Android коды көпшілікке қолжетімді бастапқы кодта жоқ?
2:02 Ол репортерге бастапқы кодты оқуды айтпақшы болды, сөйтсе көпшілікке қолжетімді тармақта сәуірдегі өзгерістер жоқ екен. Android Open Source Project ашық бастапқы кодты болып қала береді. Google-дың жиырма жиырма алты саясатына сәйкес, оның trunk stable моделімен үйлестірілген, Google Android бастапқы кодын жылына екі рет, екінші және төртінші тоқсандарда жариялайды. Bionic-тің көпшілікке қолжетімді Android он жеті тармағы әлі де наурыз жиырма сегізден бастап суретте отыр. Pixel телефондары тоқсандық шығарылымды қыркүйекте алды, сыртқы әзірлеушілерді бинарлық файлдарды
2:29 төртінші тоқсанға дейін бөлшектеу арқылы жөндеуге қалдырып. Сыртқы әзірлеушілер бастапқы кодтарды күтіп жатқанда,
Google Gemini 4 Argon-ды өз репозиторийлерінде қалай қолданады?
2:33 Google ішінде код AI арқылы жылдам қозғалады. Google Gemini төрт Аргон Chrome-ға Chromium-ның қырық миллион жолдық код базасындағы алты миллион жолдық ескі қалтаны шешуге көмектесті деп мәлімдейді, айларды апталарға айналдыра отырып. Google Cloud инженерлері де Аргонды он бір сағат бойы түнде өздерінің Python Agent Development Kit-інде іске қосты, екі жүз бес мың жолды қамтитын. Аргон отыз екі файлда алты оңтайландыруды ұсынды, сессияның үстеме шығындарын қырық пайызға қысқартып.
2:59 Адам қызметкерлері тексеру кезінде сол алты ұсыныстың төртеуін қабылдамады. Бір кэш қоқыс жинаудан кейін ескі сессия деректерін қайтару қаупін тудырды, және жоғарғы деңгейдегі импорттарды жою жиырма бес ішкі Google тестін жалқау жүктегіштер ретінде қайта жазғанға дейін істен шығарды. Бұл бізді модельдің өзіне әкеледі.
Gemini 4 Argon-ды қазір кімдер алады және қандай бағамен?
3:14 Google Gemini төрт Аргонды қыркүйек айының отызында жариялағанда, мен оны тексеруді қажет етеді деп белгіледім, себебі қарапайым әзірлеушілер оны қолдана алмады. Он үшінші қазанда Google gemini төрт аргон нүктесін жалпыға қолжетімді деп белгіледі. Тіпті шығарылымда да құжаттама сәйкессіздігі бар. DeepMind бетінде Аргон Google AI Pro және Ultra жазылушылары үшін бүгін қолжетімді деп айтылған. API баға құжаттарына өтсеңіз, ескерту терезесі Аргонның Free деңгейінде және Google AI Pro-да қолжетімсіз екенін көрсетеді. AI Studio және Antigravity-де сізге AI Ultra немесе ақылы API кілті қажет.
3:45 Миллион кіріс токен үшін екі доллар және шығыс үшін он доллар тұратын бастапқы баға қарашадан кейін аяқталады. Бірінші желтоқсанда баға екі есе өсіп, кіріске төрт доллар және шығысқа жиырма доллар болады. Artificial Analysis көшбасшылығында Аргон ең жоғары елу үш ұпай жинады, GPT алты Астра және Claude Fable бес нүкте бірмен тең, Claude Opus бес нүкте бес елу сегіз ұпаймен артта қалды. Тікелей API тесттері бірінші жауап токені келгенге дейін орташа есеппен қырық төрт секунд ойлауды қажет етеді. Google сонымен қатар Аргонның Boston Dynamics Spot роботын
4:14 басқарып, банкаларды аяқ педальды жәшікке тастағанын көрсетті. Физикалық аяқты жылжытпас бұрын, Аргон MuJoCo симуляциясын құрып, үш аяқпен теңгерімді ұстауды үйренеді, адамның дағдысымен және камераны тексеруші сұраулармен басқарылады.
Google-дың өз бірлік тесті неге бағытталған?
4:25 Енді Google-дың жеке Bionic ағашындағы бірлік тестіне келеміз. Pixel эмодзи қатесін растағаннан кейін отыз бес минуттан соң, Google қызметкері бетін ұстап қалды. Bionic-те он төрт жетпіс бес жолында кең таңба тесті болды, және ол үш орнына қате қайтару мәні екіні растады. Өзгерісті сәуірде адам жазсын ба, әлде түнде агент жазсын ба, бастапқы кодты тексеру және нақты тесттер оны адал ұстайды. Егер сіз мұны менің айтқанымнан гөрі оқығанды жөн көрсеңіз, diff сіздің кіріс жәшігіңізге
4:49 күн сайын таңертең тегін the daily diff dot dev мекенжайында келеді, сілтеме төменде.
Google-дың екі жылдамдықты шығарылымы туралы үкім қандай?
4:52 Сонымен, бүгінгі үкім - ТЕКСЕРУДІ ҚАЖЕТ ЕТЕДІ. Ақылы API-де Gemini төрт Аргонмен, мен оны тест жиынтығымен қамтамасыз етілген шектеулі рефакторларда тексерер едім, және мен Google-ды Android бастапқы кодын бинарлық файлдар жеткізілген кезде жариялауға шақыра беремін. Және бүгінгі diff осы. Мен Axrisi-ден Нико. Жауапкершілікпен біріктіріңіз. Merge responsibly.
Дереккөздер
- [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



