5 poin oleh GN⁺ 2026-01-28 | 1 komentar | Bagikan ke WhatsApp
  • 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

 
GN⁺ 2026-01-28
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 juga punya pengalaman serupa dalam workflow print-on-demand
      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
    • Membaca magic byte sebenarnya fungsi yang sederhana
      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
    • Saya tidak yakin ini cukup istimewa sampai LLM yang harus melakukannya
      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

    • Saya bisa memberikan file .deb dan menginstal compiler bahasa D, DMD
      tautan berbagi
    • Sayangnya C# tidak ada dalam daftar
  • 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

    • Saya melihatnya di web app ChatGPT
      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

    • Saya sedang mengerjakan proyek vibebin,
      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
    • Claude Code for the web sudah menjadi semacam lingkungan pengembangan virtual persisten
      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
    • Karena arah ini, rasanya Anthropic mengakuisisi Bun
    • Banyak perusahaan bergerak ke arah ini
      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)

    • Jika agen bisa memperbarui modelnya sendiri, itu hanya akan menjadi pendidikan bagi modelnya saja
  • Penemuan Simon yang seperti detektif itu keren
    Postingan “penemuan” seperti ini jauh lebih menarik daripada pengumuman resmi

    • Betul, ada energi kreatif yang muncul ketika orang-orang menemukannya sendiri lalu membagikannya
      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

    • Sudah ada contoh implementasi fitur seperti ini
    • Misalnya ada alternatif seperti exe.dev atau sprites.dev