Google Developers Blog mengumumkan pada 27 Oktober 2026 bahwa A2UI mendukung format inferensi swappable, termasuk A2UI Express, dalam artikel Fast, reliable A2UI. Model tidak wajib lagi menulis transport A2UI JSON tree secara langsung. Agent SDK dapat mengajarkan format ringkas, lalu compiler SDK mengompilasi output secara deterministik ke pesan A2UI standar.
Inferensi format berbeda dari transport JSON dan dari renderer client. Katalog schema tetap menjadi kontrak komponen terpercaya. A2UI over MCP adalah jalur transport terpisah; lihat panduan A2UI over MCP karena protokol itu tidak identik dengan Express.
Masalah Direct JSON dan alur A2UI Express
Pola lama meminta model menghasilkan JSON tree kompleks langsung ke channel model-to-agent. Itu lambat dan rentan syntax error. Alur baru: catalog schema menghasilkan instruksi format plus compiler, model mengeluarkan Express atau format lain, SDK memvalidasi lalu mengompilasi ke A2UI messages.
Glosarium resmi di A2UI concepts membantu membedakan istilah inference format, transport, dan rendering.
Tiga pilihan: controlled generation, Express, custom
Controlled generation cocok bila layout sudah map ke grammar yang tim definisikan. Express mempertahankan expressivity lebih luas lewat DSL intermediate. Custom format memungkinkan use case khusus dengan generator dan compiler sendiri dari schema catalog.
Controlled generation hanya menghasilkan layout yang grammar cover. Sumber Google membahas sample controlled-generation sekitar 11 prompt, first look, bukan cakupan universal.
Benchmark A2UI Express dan caveat angka
Google melaporkan Express memakai hingga tiga kali lebih sedikit token daripada Direct JSON untuk jenis UI yang sama pada pengukuran vendor. Latency dapat turun hingga tiga kali dengan Express menurut artikel yang sama. Google menyebut model decision layout Jev hingga 80 kali pada skenario layout decision tertentu.
Ketiga angka itu metrik berbeda. Jadi jangan menggabungkannya menjadi satu klaim performa. Jev bukan inference format bawaan Agent SDK untuk semua layar. Namun Express tidak selalu tiga kali lebih cepat pada setiap model atau setiap UI.
Ketersediaan SDK A2UI Express dan MCP
Express tersedia di Python agent SDK 0.9.0 dan TypeScript agent SDK menurut sumber rilis. Dart SDK masih WIP. Verifikasi versi saat implementasi karena angka rilis dapat berubah.
Tim yang membangun agent dengan MCP di editor AI dapat membaca ringkasan MCP untuk workflow AI atau Yoast Abilities plus MCP untuk otomasi WordPress, tanpa menyamakan MCP dengan stack Express.
Kapan memilih A2UI Express atau format lain
Pilih controlled generation bila UI Anda terbatas pada kit komponen yang grammar tentukan. Pilih Express bila butuh fleksibilitas layout dan siap menanggung validasi compiler. Pertahankan Direct JSON hanya bila toolchain legacy belum migrasi.
Express bukan framework frontend atau renderer baru. Itu lapisan sintaks inferensi di atas transport JSON yang sudah ada. Uji end-to-end di staging sebelum production karena error compile tetap mungkin meski token berkurang.
Elemental HTML dan format custom
Artikel Google juga menyebut Elemental HTML tags sebagai salah satu inference format alongside JSON dan Express. Pilihan format seharusnya mengikuti kebiasaan model yang Anda deploy dan seberapa ketat grammar UI Anda. Custom format masuk akal bila tim sudah punya DSL internal yang map ke catalog schema A2UI.
Implikasi biaya token dan latency
Pengurangan token langsung mempengaruhi biaya inference bila vendor Anda menagih per token. Latency lebih rendah meningkatkan UX agent chat, tetapi hanya terukur pada sample Google. Selanjutnya uji A/B pada model produksi Anda dengan metrik p95 latency dan error compile rate.
Controlled generation dan grammar limits
Controlled generation memaksa model berada dalam subset layout yang grammar definisikan. Cocok untuk dashboard admin dengan komponen terbatas. Express tetap lebih fleksibel untuk layout novel yang belum masuk grammar. Meski sample Google hanya 11 prompt, jangan deploy controlled generation lalu kecewa bila model tidak dapat membuat layout di luar subset grammar.
Tim frontend tetap memelihara renderer client dan catalog komponen. Agent hanya mengisi lapisan inferensi. Regression UI testing pada client tidak hilang hanya karena inference format berganti.
Direct JSON masih valid
Swappable format tidak menghapus transport A2UI JSON. Direct JSON tetap path untuk migrasi bertahap. Tim dapat memulai dengan Express pada agent baru sambil mempertahankan legacy prompt generator untuk agent lama sampai refactor selesai.
Validasi compiler A2UI Express
SDK memvalidasi output Express sebelum compile ke messages standar. Agent loop perlu menangani error syntax lewat retry atau fallback ke human. Logging compile failure membantu debug prompt generator yang outdated setelah schema catalog berubah.
Jev decision model terpisah
Angka 80x pada artikel Google merujuk decision model Jev pada skenario layout decision tertentu, bukan Express universal. Jangan marketing-kan 80x ke stakeholder tanpa membaca footnote sumber. Jev belum menjadi default inference format di Agent SDK menurut artikel yang sama.
Python 0.9.0 dan TypeScript SDK menjadi baseline implementasi Oktober 2026. Akhirnya, Dart WIP berarti tim Flutter harus menunggu parity atau memakai bridge HTTP ke agent backend Python.





