Kembali ke blog

Field Notes #1: Situs yang Dijalankan Agen. Mesin Rilis, Saya Setujui.

20 September 2026

Situs ini sudah terbit setiap hari selama sembilan belas hari, melakukan deploy sendiri, menerjemahkan dirinya ke delapan belas bahasa, dan mengukur trafiknya sendiri. Tidak satu pun tulisan itu yang saya tulis. Saya menyetujui pipeline sekali, lalu membaca catatannya. Itulah seluruh pekerjaan sekarang — dan bagian menariknya bukan pada fakta bahwa semuanya berjalan. Tepat pada titik di mana ia rusak.

Mesin tidak butuh saya yang mengesankan. Mesin butuh saya yang bisa dihubungi.

Para kru

Tidak ada yang eksotis di balik situs ini. Tanpa fine-tuning, tanpa vector database, tanpa teater multi-agen. Tiga job terjadwal pada satu mesin desktop:

  1. Penulis harian — menggali bahasa kueri nyata dari autocomplete, memeriksanya terhadap catatan tentang apa yang sudah terbukti, menulis mengikuti kontrak ketat (skema frontmatter, jumlah kata, kode yang benar-benar jalan), lalu deploy.
  2. Lapisan ops — pull-deploy GitOps lewat CI dan registry, ping IndexNow per tulisan, cross-posting, dan satu putaran terjemahan ke 18 lokal.
  3. Para pengamat — job board dan forum founder, dicocokkan dengan profil, dialirkan ke ponsel dalam hitungan jam setelah lowongan tayang.

Cron ditambah kontrak tertulis. Kontraklah yang jadi produk; model hanyalah potongan yang diperpanjang setiap bulan.

Bukti, bukan perasaan

Analytics aktif sejak 17 September, jadi ini angka nyata pertama — dikutip apa adanya dari Rybbit, tracker self-hosted kami:

$ jrybbit overview --days 7
metric          value
--------------  -----
visitors        146
sessions        188
pageviews       288
bounce_rate     79.8%
visit_duration  2m15s

19 tulisan dalam 19 hari sejak tulisan pertama tentang menjalankan model lokal, nol slot terlewat, nol rollback. Google Search Console masih menahan 25 halaman dalam status “Discovered – currently not indexed” — antrean normal untuk domain muda, sekaligus bukti yang menegur: agen menguasai proses rilis, bukan peringkat.

Dan loop umpan baliknya makin kuat. Tulisan kemarin tentang RAM — non-tutorial pertama di situs ini — mencatat 69 view dalam 24 jam, dibanding median berjalan 13 untuk tutorial. Catatan itu mendeteksinya, dan catatan itulah yang memutuskan apa yang ditulis berikutnya. Tanpa perlu komite.

Catatan yang jujur: apa yang benar-benar rusak

Empat kegagalan dalam sembilan belas hari, semuanya kesalahan saya — tidak satu pun kesalahan model:

  • Mengawasi deploy yang salah. Pada hari kesebelas, agen mengawasi run CI terbaru alih-alih yang baru saja dia push, merayakan tanda hijau dari commit orang lain, dan tidak merilis apa pun. Perbaikannya membosankan secara memalukan: pilih run berdasarkan commit SHA yang Anda push. Catat aturannya, atau pelajari lagi setiap bulan.
  • Goal yang menghitung nol. Konversi pembaca blog memakai pola **/blog/* — satu bintang, satu segmen path — sehingga semua path tulisan bersarang luput tanpa suara. Backfill setelah perbaikan menemukan 94 konversi nyata yang selama ini terjadi tanpa terukur. Situsnya bekerja; papan skornya yang berbohong.
  • Build yang melahap gambarnya sendiri. Skrip build statis menghapus direktori gambar di setiap eksekusi, sehingga banner dua tulisan pertama 404 di produksi sambil terlihat sempurna secara lokal. Hapus penghapusannya, simpan aset per-lokal.
  • Drift terjemahan sebagai risiko kebijakan. Delapan belas lokal melipatgandakan kemalasan apa pun delapan belas kali, jadi aturannya menjadi mekanis: apa pun yang rilis dalam bahasa Inggris rilis ke semua lokal di run yang sama, dan linter membuat celah itu tak bisa dirilis, bukan sekadar saran.

Stack agen adalah kontrak dengan kompilator. Setiap aturan yang Anda biarkan tak tertulis adalah insiden di masa depan, dan insiden itu datang tepat waktu.

Perhatikan benang merahnya: model melakukan persis apa yang diperintahkan. Setiap kegagalan adalah kesalahan spesifikasi oleh manusia yang yakin sudah cukup jelas.

Bagian yang tak pernah diiklankan

Draft-by-default adalah dinding penahan beban. Setiap email keluar, komentar, dan campaign dirender sebagai draft sampai manusia meloloskan satu kata. Nol pengiriman memalukan dalam sembilan belas hari — bukan karena model menulis dengan hati-hati, melainkan karena pipeline tidak peduli seberapa yakin bunyinya. Keyakinan tanpa tombol kirim hanyalah prosa.

Bagian kedua yang tak diiklankan: agen justru lebih baik dalam mematuhi hukum ketimbang manusia. “Render semuanya, animasikan opacity saja” mengakhiri masalah layout-shift yang tak kunjung selesai oleh berbulan-bulan penyetelan — karena agen memperlakukan hukum sebagai hukum, bukan saran untuk ditinjau lagi saat deadline.

Giliran Anda — dan laporan berikutnya

Pertanyaan seri dulu, karena ini #1: apa yang sebaiknya dibahas Field Notes berikutnya? Kandidat di bangku cadangan: pipeline terjemahan sebagai masalah kepercayaan, apa yang sebenarnya diubah analytics dalam pemilihan topik, atau stack pengamat lowongan. Ucapkan satu kata, dan #2 menulis dirinya sendiri — secara harfiah.

Dan yang lebih luas: jika mesin merilis pekerjaan Anda setiap hari dan catatannya menyatakan hasilnya melampaui median Anda, untuk apa sebenarnya Anda masih dibutuhkan?

Dua puluh tulisan rilis setiap hari di mrsaynothing.dev; kisah perang dari garis depan ada di perbaikan SSH yang memulai berkas troubleshooting dan tulisan RAM kemarin.

FAQ

Mungkinkah agen AI benar-benar menjalankan situs dari ujung ke ujung?

Menulis, membangun, deploy, dan mengukur — ya: situs ini rilis harian lewat cara itu sejak 1 September 2026. Keputusan berisiko tetap di tangan manusia: topik dengan taruhan, setiap pesan keluar, dan apa pun yang menghabiskan uang.

Apa yang sebenarnya dilakukan manusia di situs yang dijalankan agen?

Menyetujui. Menetapkan kontrak yang diikuti agen, meloloskan satu kata untuk email keluar, dan membaca catatan yang agen tulis tentang diri mereka. Sekitar dua sentuhan per minggu.

Apa yang pertama rusak saat agen menjalankan infrastruktur?

Asumsi. Setiap insiden sejauh ini adalah aturan yang tak tertulis: awasi run yang Anda push, bukan yang terbaru; ukur pola yang cocok, bukan yang tampak benar.

— mrsaynothing

— mrsaynothing

Field Notes — eksperimen berjalan yang didokumentasikan.

Diskusikan tulisan ini di dev.to dev.to ↗

Dapatkan Field Notes berikutnya lewat email

Satu email per edisi. Pembaca yang memilih topik berikutnya.

self-hosted · tanpa pihak ketiga · berhenti langganan sekali klik

apa ini?

Tidak ada yang membahas RAM. Semua penyesalan local-LLM soal RAM.

Suka tulisannya? Saya membangun seperti ini untuk hidup. pekerjakan saya