- Lingkungan eksekusi container ChatGPT kini diperluas secara besar-besaran, sehingga sekarang mendukung menjalankan perintah Bash, menginstal paket pip/npm, dan mengunduh file
- Lingkungan yang sebelumnya berpusat pada Python kini menambahkan lebih dari 10 bahasa, termasuk Node.js, Ruby, Go, Java, Swift, Kotlin, C, C++, sehingga mendukung eksekusi kode multi-bahasa
- Akses jaringan eksternal masih tetap dibatasi, tetapi proxy internal OpenAI dikonfigurasi agar
pip install dan npm install dapat berjalan
- Alat baru
container.download dapat mengambil file dari URL publik dan menyimpannya di dalam container, dengan melalui prosedur verifikasi keamanan
- Peningkatan ini secara signifikan memperluas kemampuan eksekusi kode dan pemrosesan data di ChatGPT, sekaligus menegaskan perlunya dokumentasi resmi
Fitur perluasan utama pada container ChatGPT
- ChatGPT kini dapat menjalankan perintah Bash secara langsung, yang sebelumnya hanya memungkinkan kode Python
- Tidak lagi bergantung pada eksekusi tidak langsung melalui modul
subprocess milik Python, sehingga kontrol di level command line kini dimungkinkan
- Lingkungan Node.js telah ditambahkan sehingga JavaScript bisa dijalankan, dan Ruby, Perl, PHP, Go, Java, Swift, Kotlin, C, C++ juga berhasil diuji
- Rust masih belum didukung
- Container masih belum dapat melakukan permintaan jaringan eksternal secara langsung, tetapi
pip install dan npm install dapat berjalan melalui proxy
- Dengan alat
container.download, kini dimungkinkan mengunduh file dari web ke path yang ditentukan
- ChatGPT dapat mengidentifikasi URL, menyimpan file tersebut di lingkungan sandbox, lalu memprosesnya
Fitur container.download
container.download adalah alat untuk mengambil file dari URL yang dapat diakses publik dan menyimpannya ke filesystem container
- File yang diunduh kemudian dapat diproses lebih lanjut di dalam container, seperti ekstraksi, parsing, dan konversi
- Berdasarkan hasil pengujian, header permintaan mencakup
User-Agent: ChatGPT-User/1.0, dan IP teridentifikasi sebagai Microsoft Azure Cloud (Des Moines, Iowa)
Verifikasi keamanan: apakah ada kemungkinan kebocoran data?
- Dilakukan eksperimen untuk menguji apakah
container.download dapat menjadi kerentanan kebocoran data
- Saat memanggil URL yang menyertakan query string, muncul error “url not viewed in conversation before”
- Ini merupakan pengaman pembatasan akses URL yang mirip dengan Web Fetch milik Claude, sehingga hanya URL yang telah dikonfirmasi melalui input pengguna atau hasil pencarian yang dapat diakses
- Sebagian query string dapat diteruskan melalui
web.run, tetapi string panjang yang memuat riwayat percakapan sebelumnya diblokir oleh filter
- Berdasarkan eksperimen sejauh ini, risiko kebocoran data dinilai rendah, meski disebutkan bahwa riset keamanan tambahan tetap diperlukan
Eksekusi Bash dan multi-bahasa
- Dengan dukungan eksekusi Bash, ChatGPT kini dapat menjalankan perintah di level sistem
- Contoh: dapat menjalankan perintah
npm install dan memeriksa hasilnya
- Melalui log eksekusi di panel Activity (log konsol hitam-putih), dapat diverifikasi apakah perintah benar-benar dijalankan
- Pengujian menjalankan “Hello World” berhasil di berbagai bahasa, mengonfirmasi adanya lingkungan eksekusi kode multi-bahasa
Mekanisme instalasi paket pip dan npm
- Meski jaringan eksternal diblokir, container tetap dapat menginstal paket melalui proxy internal OpenAI (
applied-caas-gateway1.internal.api.openai.org)
- Variabel lingkungan seperti
PIP_INDEX_URL dan NPM_CONFIG_REGISTRY mengarah ke proxy tersebut
- Pengelola paket utama seperti
pip, uv, dan npm berfungsi melalui proxy ini
- Variabel lingkungan juga mencakup berbagai path registry dengan prefiks CAAS_ARTIFACTORY_*
- Terdapat banyak path penyimpanan internal untuk PyPI, npm, Go, Maven, Gradle, Cargo, Docker, dan lainnya
- Rust dan Docker masih belum terpasang, tetapi ini mengisyaratkan kemungkinan perluasan di masa depan
Pemanfaatan terpadu dan tantangan ke depan
- ChatGPT kini dapat menginstal paket Python dan Node.js, lalu menerapkannya pada file yang diunggah atau diunduh
- Dari penulisan kode, eksekusi, pemrosesan data, hingga input/output file, kini tersedia kemampuan setara lingkungan pengembangan yang lengkap
- Kekurangan terbesar saat ini adalah tidak adanya dokumentasi resmi, sehingga diperlukan catatan rilis dan publikasi batasan terperinci
- OpenAI perlu memberikan nama yang tepat untuk kumpulan fitur ini, dan untuk sementara disebut “ChatGPT Containers”
Ringkasan daftar lengkap alat ChatGPT
- Daftar alat yang tersedia di lingkungan GPT-5.2 telah diungkap
- Termasuk python.exec, web.run, container.exec, container.download, image_gen.text2im, dan lainnya
- Setiap alat memiliki deskripsi (description) dan signature yang jelas
container.exec digunakan untuk menjalankan perintah, container.feed_chars untuk input sesi interaktif, dan container.open_image untuk menampilkan gambar
- Juga termasuk fitur personalisasi pengguna seperti
bio.update, personal_context.search, dan user_settings.set_setting
- Secara keseluruhan, ChatGPT berevolusi menjadi lingkungan AI terpadu yang menggabungkan eksekusi kode, akses web, pemrosesan file, dan pengelolaan konteks pengguna
1 komentar
Komentar Hacker News
Saya bekerja di bidang dukungan teknis dan terbiasa dengan Python, tetapi bukan developer
Namun dalam beberapa minggu terakhir, Gemini dan Claude bertanya kepada saya, “apakah kamu bisa menggunakan komputer?”
Saya balik bertanya, “komputer yang mana? Komputer saya? Atau komputer milik kalian?”
Saya memakai versi browser gratis, jadi saya tidak menyangka mereka bisa langsung memakai komputer saya, tetapi ternyata mereka menjalankan skrip Python di lingkungan mereka sendiri
Saya jadi penasaran siapa yang pertama kali memikirkan ide memberikan komputer sungguhan kepada LLM untuk menyelesaikan masalah komputasi
Lalu saat menjalankan Nano Banana lewat prompt, Gemini menyebut image generator dalam sudut pandang orang ketiga, jadi rasanya seperti “kura-kura di atas kura-kura”
Dalam pengalaman kami, memberi agen lingkungan Linux menghasilkan manfaat yang kompleks
Ia bisa menyelesaikan sendiri situasi aneh yang sulit ditangani dengan tool biasa
Misalnya, saat file bernama .png ternyata sebenarnya jpeg, ia membaca magic byte dan menanganinya dengan benar
Saya mencoba memakai model vision untuk memverifikasi profil ICC atau kepadatan tinta, tetapi sering halusinasi
Akhirnya saya memberi agen akses ke ImageMagick agar bisa menganalisisnya langsung, dan itu satu-satunya cara yang bisa diandalkan
Kalau tidak, saya yang harus menanggung biaya cetakan yang gagal
Kebanyakan image viewer atau editor Linux sudah menentukan format file berdasarkan magic byte alih-alih ekstensi
Saya rasa desain Microsoft yang bergantung pada ekstensi adalah penyebab masalah seperti ini
Bagi manusia, ini pekerjaan yang bisa diselesaikan dalam hitungan detik dengan tool Unix biasa
ChatGPT dasar sekarang juga bisa menjalankan kode dalam Node.js, Ruby, Perl, PHP, Go, Java, Swift, Kotlin, C, C++, dan lain-lain
Tidak ada di catatan rilis resmi, tetapi terkonfirmasi juga di akun gratis
tautan berbagi
Saya kaget melihat item seperti “gmail (read-only)”
Aplikasi Android ChatGPT bilang tidak punya izin seperti itu, jadi saya penasaran dalam konteks apa akses baca Gmail dimungkinkan
Di aplikasi iPhone juga terlihat fitur gmail. dan gcal.
contoh berbagi
Mungkin ini fitur yang dimaksud dalam artikel Mashable
Sepertinya fitur ini hanya aktif jika pengguna memilih ikut serta secara opt-in
Belakangan ini rasanya semua perusahaan berlomba mengikat fitur tool calling ke dalam platform mereka sendiri
Pada akhirnya, jika model di lingkungan lokal bisa melakukan hampir semua pekerjaan, pembahasan soal sandbox tampaknya akan makin kehilangan makna
Saya penasaran kapan mereka akan menyediakan lingkungan pengembangan virtual persisten
dan saya masih merasa upaya menjalankan tool coding AI atau agen di lingkungan terisolasi tetap bernilai
Kebanyakan developer tampaknya akan memakai tool coding khusus seperti ini daripada UI web GPT biasa
Anda bisa memulai sesi, bekerja, lalu kembali sehari kemudian dan keadaan file system tetap sama
Mungkin strukturnya memanfaatkan object storage untuk menekan biaya
Sebagai referensi, tulisan desain Sprites.dev milik Fly juga menarik
Alih-alih hardware lokal, yang tersisa hanya thin client, sementara workload sebenarnya diserahkan ke tempat seperti Microsoft
Secara pribadi, tidak punya lingkungan pengembangan lokal terasa seperti neraka, tetapi arah zaman sepertinya ke sana
Fitur ini tampaknya akan sangat menghemat waktu, atau justru menciptakan gangguan pendidikan (outage)
Penemuan Simon yang seperti detektif itu keren
Postingan “penemuan” seperti ini jauh lebih menarik daripada pengumuman resmi
Jauh lebih menginspirasi daripada sekadar siaran pers
Sepertinya sebentar lagi ChatGPT akan bisa membuat aplikasi sekali pakai (single-use app) secara instan
Ia akan membuat aplikasi sandbox cloud di dalam browser untuk mencapai tujuan, lalu langsung membuangnya setelah selesai