Komuniti teknologi sedang giat membincangkan ciri terbaru Claude.ai dari Anthropic - alat analisis JavaScript berasaskan pelayar yang menandakan perubahan ketara berbanding pendekatan pelaksanaan berasaskan pelayan yang digunakan oleh pesaing seperti Code Interpreter ChatGPT dari OpenAI dan Gemini dari Google.
![]() |
---|
Kemas kini catatan blog mengenai alat pelaksanaan kod JavaScript untuk analisis Claude oleh Anthropic, menyoroti pengenalan dan ciri-cirinya |
Pelaksanaan Pihak Pelanggan: Langkah Strategik
Berbeza dengan pesaingnya yang menjalankan kod Python dalam persekitaran sandbox pelayan yang selamat, Claude melaksanakan JavaScript secara langsung dalam pelayar pengguna melalui Web Worker, memintas mesej melalui console.log()
. Pilihan seni bina ini telah mencetuskan perbahasan hangat dalam komuniti pembangun tentang implikasinya:
Kecekapan Kos vs. Keselamatan
Beberapa pembangun menyatakan bahawa pendekatan ini boleh mengurangkan kos operasi Anthropic secara ketara dengan menghapuskan keperluan persekitaran pelaksanaan pelayan. Walau bagaimanapun, pendapat terbahagi mengenai kesan sebenarnya:
- Penjimatan Kos : Walaupun sesetengah berpendapat ini boleh menjimatkan sumber yang besar dengan mengelakkan kos penjanaan kontainer/VM, yang lain berpendapat bahawa pelaksanaan pelayan hanya akan menelan kos beberapa sen bagi setiap pengguna.
- Pertimbangan Keselamatan : Pendekatan berasaskan pelayar memanfaatkan mekanisme sandbox pelayar sedia ada, berpotensi mengurangkan beban keselamatan Anthropic. Seperti yang dinyatakan oleh seorang pembangun, mengekalkan persekitaran yang selamat untuk menjalankan kod yang tidak dipercayai bersama data pengguna adalah tanggungjawab yang besar.
Pelaksanaan Teknikal dan Batasan
Alat ini kini mempunyai beberapa ciri penting:
- Akses Perpustakaan Terhad : Hanya perpustakaan Lodash dan Papa Parse tersedia, berbeza dengan Claude Artifacts yang boleh menarik dari CDN
- Pengendalian Fail : Pada masa ini, fail yang dimuat naik dikira dalam tetingkap konteks Claude, menghadkan saiz fail dan menghadkan penggunaan kepada format teks
- Pengasingan : Kod yang berjalan dalam alat analisis beroperasi dalam persekitaran yang berasingan dari Claude Artifacts, memerlukan kod ditulis semula apabila beralih antara keduanya
Implikasi Keselamatan
Komuniti telah menyoroti pelbagai pendekatan untuk mengendalikan kod JavaScript yang tidak dipercayai dalam pelayar:
- Iframe silang-asal dengan polisi sandbox
- Pelaksanaan service worker
- Penyelesaian WebAssembly (serupa dengan pendekatan Figma menggunakan QuickJS)
Prospek Masa Depan
Menurut Alex Albert dari Anthropic, mereka sedang berusaha untuk memindahkan pengendalian data di luar tetingkap konteks, yang boleh meningkatkan keupayaan alat ini secara ketara. Sesetengah pembangun mengandaikan ini mungkin sebahagian daripada strategi yang lebih luas untuk membolehkan Claude berinteraksi secara lebih langsung dengan persekitaran pelayar pada masa hadapan.
Pemerhatian Prestasi
Maklum balas awal pengguna menunjukkan tahap prestasi yang berbeza bergantung pada bahasa pengaturcaraan. Walaupun Claude telah menunjukkan kekuatan dalam penjanaan kod Python, sesetengah pengguna melaporkan bahawa output JavaScript boleh menjadi lebih panjang lebar dan mungkin memerlukan lebih banyak pembetulan berbanding pesaing seperti ChatGPT.
Pengenalan alat analisis berasaskan pelayar ini mewakili pendekatan inovatif untuk pelaksanaan kod dalam pembantu AI, walaupun implikasi jangka panjangnya terhadap keselamatan dan pengalaman pengguna masih perlu difahami sepenuhnya.