Model Drift dan Measurement: Kenapa Baseline Harus Punya Tanggal dan Versi
Ada satu jenis laporan yang terlihat rapi tetapi sebenarnya sudah kehilangan konteks.
“Baseline AI visibility: 37%.”
Tidak ada tanggal.
Tidak ada query version.
Tidak ada model.
Tidak ada surface.
Tidak ada testing condition.
Angka itu mungkin pernah benar.
Masalahnya, untuk sistem generative yang berubah, “pernah benar” tidak cukup.
Model drift membuat baseline tanpa waktu dan versi cepat kehilangan nilai. Bukan karena baseline salah, tetapi karena environment tempat baseline dibuat tidak lagi sama.
Kalau bulan depan visibility berubah, kita perlu menjawab satu pertanyaan mendasar:
Apakah brand berubah, atau sistem yang mengamatinya berubah?
Tanpa date stamp dan versioning, dua kemungkinan itu bercampur.
Model Drift Itu Apa dalam Konteks Audit?
Dalam konteks measurement, model drift tidak harus berarti model mengalami kerusakan.
Istilah ini kita pakai untuk menggambarkan perubahan behavior yang terobservasi dari waktu ke waktu.
Perubahan bisa muncul karena:
Model update.
Retrieval update.
Ranking/source-selection change.
Interface/product change.
Safety policy change.
Search integration change.
Personalization.
Freshness system.
Source index.
Tool routing.
Atau kombinasi faktor yang tidak terlihat dari luar.
Dari perspektif auditor, yang penting bukan menebak internal mechanism.
Yang penting mengenali bahwa same query tidak harus menghasilkan distribution yang sama selamanya.
Karena itu baseline perlu temporal identity.
Skenario: Angka Sama, Dunia Berbeda
Bayangkan Januari:
Brand mention coverage 40%.
Agustus:
40%.
Kelihatannya flat.
Tetapi di Januari:
Query set 50.
Model version lama.
No web retrieval pada sebagian test.
Competitor set A-B-C.
Di Agustus:
Query set 80.
Surface baru.
Retrieval aktif.
Competitor B rebrand.
Brand sendiri punya content architecture baru.
Dua angka 40% tidak comparable secara langsung.
Sama angka bukan berarti sama condition.
Sebaliknya, kalau visibility turun dari 40% ke 32% tetapi platform berubah besar, kita belum bisa menyimpulkan brand performance memburuk.
Baseline tanpa metadata membuat analysis seperti membandingkan suhu 30 derajat tanpa tahu satu Celsius, satu Fahrenheit.
Tanggal adalah Minimum
Setiap baseline harus punya tanggal.
Minimal:
Start date.
End date.
Timezone.
Contoh:
Measurement window:
1–3 Agustus 2026 WIB.
Kenapa window, bukan hanya tanggal?
Karena audit bisa berlangsung beberapa hari.
Jika perubahan platform terjadi di tengah, kita perlu tahu.
Untuk batch besar, simpan timestamp per run.
Baseline summary bisa memakai window.
Raw data punya exact time.
Model/Surface Version Harus Disimpan Jika Tersedia
Jika product menunjukkan model name, simpan.
Jika version exact tidak tersedia, jangan mengarang.
Simpan:
Platform.
Surface.
Visible model label.
Mode.
Search/browse state.
Product version if known.
Unknown if not known.
Contoh:
Platform: X.
Surface: consumer chat.
Model label: visible name.
Web retrieval: enabled.
Exact backend version: unknown.
Ini cukup.
Measurement tidak harus mengetahui semua internal detail.
Yang penting kita tidak menyembunyikan ketidaktahuan.
Version Query Set Sama Pentingnya dengan Model
Model boleh sama.
Query set berubah.
Baseline tetap rusak.
Buat query version:
QSET-v1.
QSET-v2.
Simpan change log.
Contoh:
v1:
100 queries.
v2:
100 queries.
10 outdated queries removed.
10 new commercial queries added.
Kalau overall coverage berubah setelah v2, report harus memberi break atau recalculate matched subset.
Ideal:
Core panel tetap.
Rotating panel berubah.
Trend dihitung dari core.
Exploration menggunakan rotating.
Ini membuat baseline tahan lebih lama.
Versioning Definition
Tidak hanya query.
Definition juga bisa drift.
Bulan Januari:
Recommendation = brand disebut sebagai opsi.
Agustus:
Recommendation = brand harus diberi explicit suitability.
Angka recommendation turun.
Bukan karena model.
Karena rule lebih ketat.
Simpan measurement schema version.
Contoh:
MDEF-v1:
Mention.
Citation.
Recommendation broad.
MDEF-v2:
Primary/secondary/conditional.
Jika definition berubah, jangan compare tanpa adjustment.
Versioning methodology adalah bagian dari baseline.
Website Version juga Perlu
AI visibility tidak hidup di vacuum.
Simpan change state website.
Major content release.
Canonical page launch.
Schema runtime version.
Internal-link release.
Rebrand.
Migration.
Robots change.
CDN/WAF update.
Tidak perlu version setiap typo.
Fokus perubahan material.
Contoh:
SITE-v17.
Canonical service architecture launched.
Internal link graph updated.
No robots change.
Sekarang ketika result berubah, timeline bisa dibaca.
Competitor Baseline juga Temporal
Kompetitor berubah.
New pages.
Media coverage.
Rebrand.
Product launch.
Acquisition.
Market exit.
Kalau benchmark enam bulan lalu dibandingkan dengan sekarang, competitor environment bukan constant.
Simpan competitor list version.
COMP-v1:
A, B, C.
COMP-v2:
A, B, D.
Kalau C keluar market dan D masuk, overall ranking berubah.
Versioning mencegah report berpura-pura series seamless.
Baseline Harus Menjadi Snapshot Package
Jangan berpikir baseline = satu angka.
Baseline package minimal:
Measurement window.
Query set version.
Query texts.
Platform/surface.
Model label.
Session condition.
Market/language.
Repeated runs.
Metric definitions.
Raw observations.
Citation URLs.
Competitor set.
Website state.
Known external events.
Reviewer.
Sekarang baseline bisa digunakan lagi.
Enam bulan kemudian, analyst baru masih bisa memahami.
Itulah test kualitas baseline.
Kalau hanya orang yang membuatnya yang tahu context, baseline belum cukup portable.
Drift Bisa Dideteksi dari Control Queries
Satu teknik useful: control queries.
Pilih beberapa queries yang relatif stable dan tidak terlalu terkait perubahan brand.
Tujuannya bukan membuat perfect model monitor.
Tujuannya melihat environmental movement.
Misalnya 20 control queries across categories.
Jika banyak source patterns berubah bersamaan pada hari tertentu, mungkin ada system-level change.
Kalau hanya brand queries berubah, mungkin lebih brand-specific.
Ini tidak membuktikan penyebab.
Tetapi memberi context.
Control panel adalah “thermometer environment”.
Brand panel adalah “thermometer subject”.
Dua-duanya membantu.
Cross-Brand Drift Signal
Jika lima competitor tiba-tiba semua mengalami citation drop pada same surface, jangan langsung menyimpulkan semua melakukan kesalahan bersamaan.
Mungkin product behavior berubah.
Track aggregate market indicators.
Example:
Owned citation across all monitored brands:
Week 1: stable.
Week 2: down.
Week 3: down.
Jika pattern market-wide, interpretation berbeda.
Measurement harus punya environmental baseline.
Model drift sering terlihat lebih jelas lintas entities daripada satu brand.
Repeated Baseline, Bukan One-Time Baseline
Baseline terbaik bukan hanya pre-project snapshot.
Buat rolling baseline.
Initial baseline:
Before intervention.
Operational baseline:
Rolling 30/60/90-day distribution.
Current comparison:
Latest window.
Kenapa?
Model ecosystem berubah.
Baseline Januari bisa terlalu jauh untuk September.
Tetapi jangan hapus.
Keep historical.
Kita butuh dua lenses:
Since project start.
Versus recent normal.
Contoh:
Current coverage 48%.
Initial baseline 25%.
Huge long-term improvement.
Recent 3-month average 50%.
Current slightly below normal.
Dua story sama-sama benar.
Executive decision membutuhkan keduanya.
Jangan Rebase Diam-diam
Kadang metric menjadi lebih bagus setelah baseline di-reset.
“Sekarang baseline baru 45.”
Kenapa?
Karena old query set tidak nyaman.
Rebasing boleh.
Tetapi transparan.
Tulis:
Baseline v1 retired.
Baseline v2 effective 1 August due methodology change.
Historical series not directly comparable.
Jika possible, overlapping window diuji dengan v1 dan v2.
Itu membuat bridge.
Financial reporting saja punya restatement.
AI measurement juga harus punya governance.
Drift dan Causality
Ini area paling penting.
Canonical page launch 5 Agustus.
Citation naik 8 Agustus.
Model update 6 Agustus.
Apa penyebab?
Kita tidak tahu.
Report harus menyimpan both events.
Jangan memilih narrative yang paling menyenangkan.
Bisa gunakan:
“Observed uplift occurred after canonical page launch and during a period containing a model/product change. Attribution remains uncertain.”
Kalimat ini tidak melemahkan work.
Ia menjaga integrity.
Jika uplift bertahan months later dan control brand tidak mengalami pattern sama, confidence bisa naik.
Measurement adalah akumulasi evidence.
Bukan satu punchline.
Visualisasi yang Membantu
Trend chart sebaiknya punya annotation.
Vertical markers:
Model/surface change.
Query version change.
Website release.
Major external event.
Sekarang graph punya context.
Tanpa annotation, garis naik-turun memancing storytelling.
Dengan annotation, orang bertanya:
Apakah shift mulai sebelum release?
Apakah semua metrics bergerak?
Apakah competitor juga?
Visualization bukan dekorasi.
Ia alat reasoning.
Simpan Unknown State
Kadang kita tidak tahu model update terjadi.
Public changelog tidak selalu lengkap.
Jangan mengisi.
Mark:
No known change.
Bukan:
No change.
Difference subtle.
“No known change” mengakui observation limit.
Ini habit penting untuk audit external systems.
Versioning File yang Praktis
Format sederhana:
GEO-AUDIT-2026-08-v3
Metadata:
Query set: QSET-04.
Method: MDEF-03.
Competitors: COMP-02.
Site state: SITE-17.
Window: 2026-08-01/03.
Timezone: WIB.
Raw observation files pakai same prefix.
Tidak perlu blockchain.
Tidak perlu complex infrastructure.
Consistency lebih penting daripada sophistication.
Model Drift Bukan Alasan untuk Tidak Mengukur
Ada orang yang melihat variability lalu berkata:
“Kalau model terus berubah, buat apa tracking?”
Justru karena berubah, tracking diperlukan.
Kita tidak mengukur untuk menemukan angka eternal.
Kita mengukur untuk memahami state dan movement.
Weather forecast berubah.
Market prices berubah.
Search rankings berubah.
Measurement tetap berguna jika context disimpan.
AI search sama.
Volatility bukan pembatalan measurement.
Ia requirement untuk better measurement.
Decision Rule Harus Memperhitungkan Drift
Jangan action karena satu month drop jika environment unstable.
Gunakan rules:
One-period change:
Watch.
Two-period persistent:
Investigate.
Critical factual error:
Immediate review.
Market-wide shift:
Check platform/environment before site intervention.
Brand-only persistent shift:
Audit internal/external brand sources.
Rule seperti ini mencegah tim melakukan content overhaul setiap kali answer berubah.
Operational calm adalah benefit besar dari baseline yang benar.
Baseline adalah Kontrak dengan Masa Lalu
Bayangkan enam bulan dari sekarang.
Tim baru bertanya:
“Kenapa Januari dianggap bagus?”
Kalau baseline punya date, version, query set, model condition, dan raw data, jawabannya bisa ditemukan.
Kalau tidak, Januari menjadi mitologi.
“Dulu visibility kita tinggi.”
Berdasarkan apa?
Tidak ada yang tahu.
AI search bergerak cepat.
Memory organisasi tidak boleh bergantung pada screenshot dan Slack message.
Baseline adalah kontrak dengan masa lalu.
Ia mencatat apa yang kita lihat dan bagaimana kita melihatnya.
Dengan itu, ketika model drift terjadi, kita bisa memisahkan setidaknya tiga kemungkinan:
Brand berubah.
Measurement berubah.
Environment berubah.
Tidak selalu bisa mengetahui proporsinya.
Tetapi kita tidak lagi buta.
Itulah kenapa baseline tanpa tanggal dan versi bukan baseline yang kuat.
Ia hanya angka lama.
Bacaan terkait di GEO.or.id
- Cluster: AI Search Measurement
- Kerangka terkait: Generative AI Visibility Measurement Framework 2026
- Kerangka terkait: Sponsored versus Organic AI Answer Measurement Framework
- Artikel terkait: Cara Membuat Baseline Sebelum Mengubah Schema dan Internal Link
- Artikel terkait: Cara Mengukur Cross-Model Visibility tanpa Menyamakan Semua Model
- Artikel terkait: AI Search Reporting Bulanan: Apa yang Harus Dibandingkan dari Bulan ke Bulan
- Artikel terkait: Cara Mengukur Dampak Canonical Page terhadap Citation tanpa Overclaim
