Mengenal Cloudflare Kitesurf: Browser Khusus AI Agent yang Hemat Resource hingga 7x Lipat

Selama bertahun-tahun, ketika AI agent atau skrip web scraping perlu membaca halaman web, para pengembang hampir selalu mengandalkan Chromium (mesin di balik Google Chrome) secara headless. Namun, Chromium sejatinya dirancang untuk manusia—lengkap dengan tab, ekstensi, manajemen memori yang besar, dan rendering grafis tinggi.

Cloudflare Kitesurf hadir sebagai browser stateless yang dibangun khusus untuk kebutuhan AI agent, bukan manusia.

Mengapa Kitesurf Berbeda dari Browser Biasa?

Kitesurf tidak menjalankan codebase Chromium. Cloudflare membangun mesin ini menggunakan bahasa Rust dan WebAssembly yang berjalan langsung di atas infrastruktur V8 isolates (Cloudflare Workers).

AI agent tidak membutuhkan tampilan piksel yang sempurna, CSS animasi, atau navigasi antar-tab. Yang dibutuhkan AI adalah ekstraksi teks, pengambilan tangkapan layar (screenshot), konversi PDF, dan manipulasi DOM secara cepat dan efisien.

Menutup Celah Keamanan Lama: Update jQuery 3.2.1 ke 3.4.0

Salah satu hal yang sering luput dari perhatian ketika sebuah project sudah lama tidak disentuh adalah dependency pihak ketiga yang diam-diam menua — dan seiring waktu, menjadi pintu masuk bagi celah keamanan yang sudah diketahui publik. Itulah yang saya temukan minggu ini, melalui kiriman email GitHub security alert digest, di salah satu repository GitHub saya, Dockerproject.

Temuan Awal

GitHub Dependabot menandai repository ini dengan status “known security vulnerabilities detected”. Setelah ditelusuri lebih dalam melalui GitHub Security Advisory dan Dependency Graph, sumbernya adalah file:

pesbuk/web/js/jquery-3.2.1.slim.min.js

File ini adalah bundel jQuery versi 3.2.1 yang di-vendor langsung ke dalam project (tidak dikelola lewat package manager seperti npm), sehingga tidak pernah ter-update secara otomatis.

Detail Vulnerability

ItemDetail
CVECVE-2019-11358
AdvisoryGHSA-6c3j-c64m-qhgq
JenisCross-Site Scripting (XSS) via Prototype Pollution
SeverityMedium (CVSS 6.1)
Versi terdampakjQuery >= 1.1.4 dan < 3.4.0
Versi perbaikanjQuery 3.4.0

Inti masalahnya ada pada fungsi jQuery.extend(true, {}, ...). Jika sebuah objek sumber yang tidak disanitasi memiliki properti __proto__ yang enumerable, fungsi ini bisa “mencemari” Object.prototype bawaan JavaScript. Dalam skenario tertentu, ini bisa dimanfaatkan penyerang untuk menyisipkan skrip berbahaya ke halaman (XSS) — sebuah teknik yang dikenal sebagai prototype pollution.

Kode Rahasia Bikin ChatGPT Lebih Powerful

Prompt engineering adalah teknik menyusun instruksi agar AI seperti ChatGPT memberikan hasil yang lebih sesuai dengan kebutuhan pengguna. Dalam komunitas pengguna AI, sering muncul berbagai shortcut prompt atau prompt tags seperti /HUMAN, EL10, X10THINK, KILLCRITIC, dan ALT3. Perlu diketahui bahwa istilah-istilah tersebut bukan perintah resmi yang dipahami secara universal oleh ChatGPT, melainkan konvensi atau pola prompt yang dibuat oleh komunitas untuk mengarahkan gaya respons tertentu. Misalnya, /HUMAN biasanya digunakan untuk meminta tulisan yang terdengar lebih natural dan manusiawi, sedangkan EL10 (Explain Like I’m 10) meminta penjelasan yang sederhana seolah ditujukan kepada anak berusia 10 tahun.

Istilah lain seperti X10THINK umumnya digunakan untuk mendorong AI melakukan analisis yang lebih mendalam sebelum menjawab, KILLCRITIC sering dipakai untuk meminta AI menghasilkan ide secara bebas tanpa terlalu banyak kritik atau evaluasi awal, dan ALT3 biasanya berarti meminta tiga alternatif jawaban atau solusi yang berbeda. Karena tidak ada standar resmi untuk istilah-istilah tersebut, maknanya dapat berbeda antara satu komunitas dan komunitas lainnya. Agar hasil lebih konsisten, sebaiknya pengguna menjelaskan maksudnya secara eksplisit, misalnya: “Berikan 3 alternatif solusi (ALT3), jelaskan untuk pemula (EL10), dan gunakan gaya bahasa yang natural seperti manusia (/HUMAN).” Dengan cara ini, AI memiliki konteks yang lebih jelas untuk menghasilkan respons yang diinginkan.

Berikut ini adalah contoh-contoh penggunaannya dalam prompting ChatGPT.