Cloudflare AI агентуудад зориулсан Kitesurf хөтчийг танилцууллаа: Chromium-ийг халан V8 Isolate дээр ажиллах шинэ архитектур
Хүний хэрэглээнээс AI Агентын орчин руу: Chromium яагаад "хүнддэж" байна вэ?
Өнөөгийн Google Chrome, Microsoft Edge, Mozilla Firefox зэрэг веб хөтчүүд нь сүүлийн хэдэн арван жилийн турш зөвхөн хүний хэрэглээнд тохируулагдан хөгжиж ирсэн билээ. Тэдэнд секундэд 60 кадр бүхий графикийн анимаци, GPU хурдасгуур, олон таб (tabs) удирдлага, хэрэглэгчийн өнгөлөг UI болон төрөл бүрийн өргөтгөлүүд (extensions) нэн шаардлагатай байдаг.
Гэвч автономт AI агентууд вэбээр зочилж мэдээлэл цуглуулах, HTML бүтэц унших, хэлбэр засах, эсвэл screenshot авах үед дээрх хэрэглэгчид зориулсан боломжууд огт шаардлагагүй бөгөөд харин ч дэд бүтцийн зардал болон санах ойн (RAM) ачааллыг асар ихээр нэмэгдүүлдэг. Одоог хүртэл хөгжүүлэгчид Puppeteer эсвэл Playwright фрэймворк ашиглан Headless Chromium контейнерыг сервер дээр ажиллуулж ирсэн нь асар их нөөц шаардсан, өндөр өртөгтэй шийдэл байв.
Энэхүү тулгамдсан асуудлыг шийдвэрлэхээр Cloudflare компани "Agents Week" арга хэмжээнийхээ хүрээнд Kitesurf хэмээх AI агентуудад зориулсан анхны тусгай хөтчийн платформоо танилцууллаа.
Kitesurf гэж юу вэ? Rust болон WebAssembly-ийн хослол
Kitesurf нь Chromium болон Blink хөдөлгүүрийн нэг ч мөр кодыг ашиглаагүй бөгөөд Cloudflare-ийн инженерүүд Rust хэл дээр эхнээс нь бичиж, WebAssembly (Wasm) болгон компиляци хийсэн бие даасан хөнгөн эх үүсвэр юм.
Энэхүү шинэ хөтчийн хамгийн том архитектурын давуу тал нь Linux дээр хүнд Docker контейнер эсвэл Chromium бинари файл асаах шаардлагагүйгээр, Cloudflare Workers V8 Isolate орчинд шууд ажилладагт оршино. Миллисекундын дотор ажиллахад бэлэн болдог V8 Isolate технологи нь хэдэн мянган агентыг нэгэн сувагт зэрэг асааж унтраахад тохиромжтой.
Түлхүүр боломжууд ба давуу тал:
- CDP (Chrome DevTools Protocol) стандарт дэмжлэг: Хөгжүүлэгчид одоогийн Playwright болон Puppeteer скриптүүдээ өөрчлөх шаардлагагүй. Ердөө CDP холболтын URL дээрээ параметр нэмэхэд л хангалттай.
- Isolate Sandbox аюулгүй байдал: V8 isolate архитектур нь санах ойн тусгаарлалтыг чанд сахидаг тул вэб хуудаснаас ирэх Prompt Injection халдлага эсвэл хорт кодоос AI агентын системийн орчныг бүрэн хамгаална.
- Token ба Context Window оновчлол: Агентад хэрэггүй DOM элементүүд болон UI чимэглэлийг хасаж, зөвхөн LLM-д хэрэгтэй бүтээцтэй текст ба өгөгдлийг ялган өгдөг тул LLM API-ийн зардлыг бууруулна.
Бенчмарк үзүүлэлтүүд: RAM-ийг 7 дахин, CPU-ийг 3.8 дахин хэмнэнэ
Cloudflare болон хараат бус судалгааны багуудын хийсэн бенчмарк туршилтаас харахад Kitesurf нь уламжлалт Headless Chromium-тай харьцуулахад системд үзүүлэх ачааллыг дараах байдлаар бууруулж байна:
- Оператив санах ойн хэрэглээ (RAM): Chromium-аас 4.7-гоос 7.0 дахин бага RAM зарцуулдаг.
- Процессорын ачаалал (CPU): 3.1-ээс 3.8 дахин бага процессор шаарддаг.
- Хурд (Wall-clock time): График дүрслэл хийдэггүй, текстийн боловсруулалт болон DOM анализад төвлөрдөг тул бодит хугацааны хувьд Chromium-аас орчин үеийн зарим хуудсанд 1.7 дахин удаан байж болох ч, нэг сервер дээр олон мянган парралель агент ажиллуулахад дэд бүтцийн зардлыг хэд дахин бууруулж чадаж байна.
Жишээ нь, өмнө нь нэг сервер дээр 10 ширхэг Chromium Headless процесс ажиллуулахад санах ойн дээд хязгаарт хүрдэг байсан бол Kitesurf-ийг ашигласнаар ижил сервер дээр 50-70 AI агентын хөтчийг зэрэг ажиллуулах боломжтой болжээ.
Хөгжүүлэгчид хэрхэн ашиглах вэ? (Код жишээ)
Kitesurf нь стандарт Chrome DevTools Protocol (CDP)-ийг дэмждэг тул өөрийн Node.js эсвэл Python хөгжүүлэлтийн коддоо шууд залгаж болно.
Node.js + Playwright интеграцийн жишээ:
import { chromium } from 'playwright';
async function runAgentBrowser() {
// Cloudflare Browser Run CDP endpoint рүү kitesurf параметр заан холбогдоно
const browser = await chromium.connectOverCDP(
'wss://api.cloudflare.com/client/v4/accounts/YOUR_ACCOUNT_ID/browser-rendering/cdp?browser=kitesurf',
{
headers: {
Authorization: `Bearer ${process.env.CLOUDFLARE_API_TOKEN}`,
},
}
);
const page = await browser.newPage();
// Вэб хуудас руу хандах
await page.goto('https://news.ycombinator.com');
// Агентад зориулж бэлтгэсэн текст болон HTML авах
const content = await page.content();
console.log('Хуудасны агуулгын урт:', content.length);
// Дэлгэцийн зураг (screenshot) авах
await page.screenshot({ path: 'hn_agent.png' });
await browser.close();
}
runAgentBrowser();
Хязгаарлалтууд ба Анхаарах зүйлс
Kitesurf нь веб парсинг, мэдээлэл цуглуулалт, Quick Actions зэрэг AI агентын өдөр тутмын ихэнх даалгаврыг хурдан бөгөөд хямд гүйцэтгэж чадах ч одоогоор зарим зүйл дээр хязгаарлалттай байгааг анхаарах хэрэгтэй:
- WebGL болон 3D/Видео тоглуулалт: График карт шаардсан хүнд веб элементүүд болон видео медиаг кодчилж уншихгүй.
- TLS Fingerprint болон Bot Protection: Хүний зан төлвийг симуляци хийх болон нарийн bot-challenge системүүдийг давах TLS fingerprinting дэмжлэг хараахан тохируулагдаагүй.
- Урт хугацааны сесс (Stateful sessions): Одоогоор Stateless загвараар ажилладаг тул нэвтэрсэн төлөвийг (cookies/local storage) урт хугацаанд хадгалах тал дээр туршилтын шатанд байна.
Иймд WebGL хүнд интерактив вэбсайтууд дээр Chromium ашиглах нь тохиромжтой хэвээр байгаа ч, веб парсинг, LLM контекст бэлтгэл, автоматжуулалтын 80 гаруй хувьд Kitesurf нь хамгийн хэмнэлттэй шийдэл болж байна.
Дүгнэлт: AI-д зориулсан Вэб Дэд Бүтцийн Шинэ Ирээдүй
Kitesurf гарч ирсэн нь програм хангамжийн салбар хүний хэрэглэгч болон AI хэрэглэгч хоёрын хэрэгцээг тусад нь зааглаж эхэлсний тод дохио юм. Вэб серверүүд, API Gateway-ууд болон одоо хөтчүүд өөрсдөө AI агентын онцлогт тохирон хөнгөн, хурдан, аюулгүй архитектур руу хувьсан өөрчлөгдөж байна.
Хэрэв та одоогоор LLM агентуудаа вэбтэй харилцуулах гэж Headless Chrome ашиглан зардлын асуудалтай тулгарч байгаа бол Cloudflare Kitesurf beta хувилбарыг одооноос хөгжүүлэлтдээ туршиж үзэхийг зөвлөж байна.
Эх сурвалж: Cloudflare Blog - Cloudflare Kitesurf: The Agent-First Browser Running in V8 Isolates
Сэтгэгдэл
Ачаалж байна...