bun, uv: Mengapa alat developer menjadi target menarik bagi OpenAI & Anthropic

MMaximilian Schwarzmüller
Computing/SoftwareBusiness NewsInternet Technology

Transcript

00:00:00cukup banyak yang terjadi akhir-akhir ini di dunia alat pengembang dan runtime.
00:00:07Maksud saya, Anda tahu, alat pengembang, hal-hal yang Anda gunakan di balik layar saat
00:00:12membangun situs web, sesuatu seperti Vite, atau jika Anda menyukai Python, sesuatu seperti UV untuk mengelola
00:00:19versi Python, atau sesuatu seperti Bun untuk menginstal paket, dan juga, tentu saja,
00:00:25untuk menjalankan kode JavaScript di luar browser, hal semacam itu. Banyak yang terjadi
00:00:31di sana. Misalnya, hari ini, OpenAI merilis pengumuman bahwa mereka mengakuisisi Astral,
00:00:38yang merupakan perusahaan di balik alat UV, yang merupakan alat Python. Dan saya akan kembali ke situ,
00:00:44karena meskipun Anda tidak menyukai Python, dan saya pun tidak terlalu menyukainya, ini cukup menarik.
00:00:50Nah, ada juga perkembangan lain baru-baru ini. Misalnya, tim Vite merilis
00:00:55kerangka kerja lengkap mereka sendiri, atau mengumumkan kerangka kerja lengkap mereka sendiri, tapi saya akan membahasnya di
00:01:01episode mendatang. Saya belum sempat menggunakannya. Saya ingin fokus pada perkembangan terbaru
00:01:08terkait OpenAI, tapi juga Anthropic sampai batas tertentu. Jadi, begini ceritanya. OpenAI mengakuisisi
00:01:18Astral, dan Astral, seperti yang saya sebutkan, adalah perusahaan di balik alat Python populer seperti UV,
00:01:25yang saya akui, adalah satu-satunya alat. Saya pernah menggunakan Python, tapi saya menggunakannya setiap saat ketika
00:01:30bekerja dengan Python. Sekarang, saya bukan pengembang Python utama. Saya lebih banyak bekerja dengan TypeScript,
00:01:36JavaScript, tapi sesekali, tentu saja, saya harus menulis program Python kecil,
00:01:42mungkin web scraper kecil, beberapa program utilitas, apa pun itu. Jadi, tentu saja, saya bekerja dengan Python di sana
00:01:49sini, dan sejujurnya, saya selalu merasa cukup frustrasi sebelum menemukan UV
00:01:59sekitar satu tahun yang lalu, atau semacamnya. Karena UV jauh lebih cepat daripada PIP, alat ini memudahkan
00:02:06untuk membuat beberapa lingkungan virtual dengan versi Python yang berbeda. Sangat cepat untuk
00:02:11berpindah antar lingkungan tersebut. Ini membuat manajemen versi dan paket menjadi sangat mudah. Membuat bekerja
00:02:18dengan Python jadi jauh lebih menyenangkan. Saya tidak bisa menggambarkan betapa luar biasanya alat ini. Ya, ini benar-benar,
00:02:28sangat hebat. Itulah alat yang pada akhirnya dibeli atau diakuisisi oleh OpenAI. Dan pertanyaannya, tentu saja,
00:02:35adalah mengapa? Mengapa mereka repot-repot? Maksud saya, ini adalah alat yang bisa Anda gunakan secara gratis. Ini bukan sesuatu
00:02:40yang harus Anda bayar. Jadi mengapa OpenAI membelinya? Nah, menurut saya karena alasan yang sama mengapa
00:02:48Anthropic mengakuisisi Bun tahun lalu pada awal Desember. Bun, tentu saja, adalah runtime JavaScript yang mirip dengan
00:02:56Node.js, namun lebih cepat dari Node.js. Ia mendukung TypeScript secara bawaan. Dan inilah petunjuk menarik yang pertama.
00:03:03Anthropic, tentu saja, menulis Claude Code. Claude Code menggunakan Bun atau ditulis dalam Bun, bisa
00:03:12dikatakan begitu. Jadi ditulis dalam TypeScript, tentu saja, tapi berbasis pada runtime Bun. Seperti yang dikatakan tim Bun
00:03:18dalam pengumuman akuisisi oleh Anthropic, Claude Code dikirimkan sebagai executable Bun
00:03:25ke jutaan pengguna. Jadi Bun, jika Anda belum tahu, memiliki fitur yang memungkinkan Anda mengompilasi
00:03:30proyek Anda, file-file Anda, file TypeScript Anda menjadi satu biner tunggal, yang kemudian dapat dikirimkan ke
00:03:35pengguna lain, yang dapat menjalankannya tanpa perlu menginstal Bun. Jadi itulah yang dilakukan Anthropic. Dan mereka, pada akhirnya,
00:03:40membeli, mereka mengakuisisi runtime tersebut. Salah satu alat utama mereka, Claude Code, dan saya rasa Claude
00:03:48Co-work juga, berbasis pada itu. Sekarang, kita sudah bisa melihat alasan mereka melakukannya dalam postingan Twitter terbaru,
00:03:57bahkan sangat baru. Ini juga dari kemarin saat saya merekam ini. Di sana, Jared Sumner,
00:04:04pemimpin Bun, bisa dikatakan begitu, memposting bahwa di versi Bun berikutnya, akan ada API Bun web view
00:04:11bawaan yang memudahkan pengendalian browser web tanpa antarmuka secara terprogram.
00:04:17Jadi tidak perlu lagi Playwright. Anda tidak perlu menginstal alat tambahan. Itu sudah tertanam di Bun. Mengapa mereka
00:04:22melakukan itu? Visi asli Bun adalah menjadi alternatif bagi Node.js. Jadi Anda bisa berargumen bahwa tujuannya
00:04:29utamanya adalah runtime sisi server. Web view bawaan mungkin bukan salah satu prioritas tertinggi saat
00:04:36itu. Nah, tentu saja, ini sangat masuk akal jika kita memikirkan alat seperti Claude Code,
00:04:42yang merupakan alat agen, yang tentu saja mendapat manfaat dari adanya alat tertentu yang sudah terpasang. Maksud saya,
00:04:48jika mudah bagi Claude Code atau Claude Co-work untuk menjalankan browser dan melihat situs web
00:04:55yang dibangunnya atau berinteraksi dengan akun perbankan online Anda jika Anda mau, hal itu tentu saja membantu
00:05:02Claude Code. Itu membuatnya lebih berguna karena, tentu saja, semua perusahaan ini memiliki visi
00:05:08untuk membangun agen AI generik. Kita memiliki agen pengodean saat ini. Mereka sangat berguna,
00:05:14dan itulah mengapa saya memiliki kursus tentang Codecs dan Claude Code, dan Anda akan menemukan tautannya di bawah jika ingin
00:05:19mempelajari semuanya. Tapi itu tentu saja bukan tujuan akhir dari perusahaan-perusahaan tersebut. Perusahaan-perusahaan itu
00:05:24ingin membangun agen yang serbaguna. Jadi masuk akal jika Anthropic membeli runtime yang
00:05:31menggerakkan agen utamanya, Claude Code, dan mereka mengembangkannya dengan cara yang membuat Claude Code
00:05:37lebih serbaguna, yang memberi Claude Code akses mudah ke alat tertentu yang mungkin diperlukannya. Jadi itu
00:05:43masuk akal, dan saya berpendapat bahwa alasannya sama dengan mengapa OpenAI mengakuisisi Astral.
00:05:48Di sini kita berbicara tentang beberapa alat Python. Codecs, agen pengodean utama mereka, ditulis dalam
00:05:55Rust, bukan Python, tapi alat-alat Python ini juga ditulis dalam Rust. Jadi mereka tentu saja
00:06:02mengakuisisi tim yang memiliki pengetahuan yang dibutuhkan untuk terus mengembangkan Codecs,
00:06:08dan mereka mendapatkan alat yang tentu saja juga dapat digunakan untuk menjalankan tugas sekali jalan atau mengeksekusi beberapa
00:06:15skrip utilitas dengan cepat melalui Python via alat-alat tersebut. Jadi saya katakan alasannya hampir
00:06:21sama. Mereka mengakuisisi alat yang diharapkan dari perspektif OpenAI dapat membuat Codecs atau
00:06:29agen AI yang sedang mereka kerjakan menjadi lebih kuat dan lebih serbaguna. Dan maksud saya, mereka mengatakannya dalam
00:06:35pengumuman OpenAI mereka, memperluas Codecs melampaui pengodean. Tujuannya tentu saja bukan hanya terpaku pada
00:06:42pengodean. Kode tentu saja merupakan pintu masuk untuk mengotomatisasi segala sesuatu di komputer pada akhirnya,
00:06:49dan itu jelas bagi Anda, bagi saya, dan tentu saja juga bagi mereka. Jadi tentu saja mereka ingin memanfaatkan
00:06:56alat-alat seperti yang dibuat oleh Astral dan terus mengembangkan Codecs menjadi agen umum yang dapat melakukan
00:07:04segala jenis pekerjaan. Dan saya sebenarnya sudah melakukan itu. Saya menggunakan Codecs, atau sebenarnya saya lebih sering
00:07:10menggunakan Pi, yang merupakan agen pengodean sumber terbuka luar biasa yang dapat Anda gunakan dengan langganan Codecs
00:07:16jika Anda mau. Ini sangat minimalis dan dapat diperluas. Saya menyukainya. Saya membuat video terpisah tentang itu,
00:07:21mungkin akan membuat lebih banyak konten tentangnya. Saya menggunakannya, tapi saya juga menggunakannya untuk lebih dari sekadar pengodean.
00:07:26Saya menggunakannya untuk menganalisis dokumen tertentu dan mengotomatisasi tugas-tugas tertentu di mesin saya. Jadi
00:07:33itulah yang saya lakukan, itu tentu saja yang ingin mereka lakukan, dan menurut saya itulah alasan
00:07:38di balik akuisisi ini. Sekarang dengan semua akuisisi ini, kita selalu mendengar bahwa alat-alat tersebut
00:07:44tentu saja akan tetap menjadi sumber terbuka, dan saya tidak ragu bahwa mereka akan menepatinya. Tentu saja Anda pasti bisa
00:07:50berargumen atau meragukan apakah fokus masa depan dari alat-alat ini akan sejalan dengan motivasi atau
00:08:01hal-hal yang penting bagi pengguna alat-alat ini. Jadi misalnya Anda bisa berargumen apakah
00:08:07orang-orang yang membangun aplikasi web di atas Bun, apakah mereka membutuhkan web view ini, mungkin
00:08:13tidak. Tapi ya, itulah maksud saya. Alat-alatnya, runtime-nya, dan sebagainya, tetap menjadi sumber terbuka,
00:08:18tapi tentu saja arah masa depan, roadmap masa depan mungkin tidak selaras erat dengan prioritas
00:08:25atau keinginan orang-orang yang menggunakan alat-alat ini di masa lalu. Tapi tentu saja kita juga harus memberi mereka
00:08:30kesempatan, kita tidak tahu apa yang akan terjadi di sini pada alat-alat Astral, pada UV dan sebagainya.
00:08:36Dan ya, itu hanya pendapat saya tentang ini dan apa yang saya pikirkan tentang itu dan ke mana menurut saya
00:08:42seluruh ekosistem ini pada akhirnya akan menuju dan apa tujuan dari alat-alat AI ini. Tapi seperti biasa,
00:08:49tolong bagikan juga pemikiran Anda tentang ini dan beri tahu saya apa pendapat Anda. Apakah ada alasan dan apa yang
00:08:54bisa kita harapkan dari akuisisi seperti ini?

Key Takeaway

OpenAI dan Anthropic mengakuisisi alat pengembang seperti UV dan Bun untuk membangun fondasi infrastruktur yang lebih kuat bagi agen AI masa depan yang mampu mengotomatisasi tugas di berbagai platform.

Highlights

OpenAI mengakuisisi Astral, perusahaan di balik alat manajemen Python populer bernama UV.

Anthropic sebelumnya telah mengakuisisi Bun, sebuah runtime JavaScript dan TypeScript yang sangat cepat.

Alat seperti UV dan Bun menjadi target karena kecepatan dan efisiensinya dalam menjalankan kode di luar browser.

Akuisisi ini bertujuan untuk memperkuat agen AI seperti Claude Code dan OpenAI Codex agar lebih serbaguna.

Integrasi fitur baru seperti Bun Web View memungkinkan agen AI mengontrol browser secara bawaan tanpa alat tambahan.

Visi jangka panjang dari perusahaan AI adalah menciptakan agen umum yang dapat mengotomatisasi segala tugas di komputer.

Meskipun alat-alat tersebut tetap sumber terbuka, arah pengembangannya mungkin akan lebih fokus pada kebutuhan AI.

Timeline

Pendahuluan dan Tren Alat Pengembang

Pembicara membuka video dengan menyoroti dinamika besar yang terjadi di dunia alat pengembang dan runtime akhir-akhir ini. Fokus utama diberikan pada alat-alat seperti Vite untuk pengembangan web, UV untuk manajemen Python, dan Bun untuk eksekusi JavaScript. Disebutkan bahwa OpenAI baru saja mengumumkan akuisisi terhadap Astral, perusahaan yang mengembangkan UV. Tren ini menunjukkan bahwa perusahaan AI besar mulai melirik infrastruktur dasar yang digunakan pengembang. Bagian ini memberikan konteks awal mengapa alat-alat teknis tersebut menjadi sangat relevan dalam ekosistem teknologi modern.

Detail Akuisisi OpenAI terhadap Astral (UV)

Dalam segmen ini, pembicara menjelaskan pengalamannya menggunakan UV sebagai alat manajemen Python yang sangat efisien dan cepat. UV dianggap jauh mengungguli PIP dalam hal kecepatan pembuatan lingkungan virtual dan manajemen versi paket. Meskipun pembicara lebih sering menggunakan TypeScript, UV tetap menjadi alat bantu utama saat ia harus menulis skrip Python sederhana atau scraper web. Keunggulan teknis inilah yang membuat OpenAI tertarik untuk mengakuisisi Astral. Hal ini menandakan pergeseran strategis OpenAI untuk memiliki kendali atas alat yang memfasilitasi penulisan kode Python.

Perbandingan dengan Akuisisi Bun oleh Anthropic

Pembicara menarik paralel antara langkah OpenAI dengan akuisisi Bun oleh Anthropic pada Desember tahun lalu. Bun adalah runtime JavaScript yang mendukung TypeScript secara bawaan dan mampu mengompilasi proyek menjadi satu biner tunggal. Anthropic menggunakan Bun sebagai fondasi untuk Claude Code, sebuah agen pengodean yang dikirimkan ke jutaan pengguna. Kecepatan dan kemampuan portabilitas Bun menjadi alasan utama mengapa Anthropic merasa perlu memiliki teknologi tersebut. Integrasi yang erat antara runtime dan produk AI memungkinkan optimasi yang tidak bisa dicapai dengan alat pihak ketiga biasa. Ini menunjukkan pola di mana perusahaan AI ingin memiliki kontrol penuh atas lingkungan eksekusi mereka.

Visi Agen AI dan Fitur Web View Baru

Bagian ini membahas postingan terbaru dari Jared Sumner mengenai fitur API Bun Web View yang akan datang. Fitur ini memungkinkan pengendalian browser secara terprogram tanpa memerlukan alat tambahan seperti Playwright. Bagi agen AI seperti Claude Code, kemampuan ini sangat krusial agar agen tersebut dapat berinteraksi langsung dengan situs web atau aplikasi. Tujuannya adalah untuk mengubah agen pengodean menjadi agen umum yang bisa melakukan berbagai tugas kompleks lainnya. Perusahaan AI berambisi membangun sistem yang bisa mengotomatisasi segala sesuatu, mulai dari perbankan online hingga analisis data. Integrasi alat-alat ini mempercepat pencapaian visi agen otonom yang serbaguna.

Masa Depan Open Source dan Kesimpulan

Pembicara menganalisis dampak akuisisi ini terhadap komunitas sumber terbuka (open source). Meskipun ada jaminan bahwa alat seperti UV dan Bun akan tetap terbuka, fokus pengembangannya mungkin akan berubah mengikuti prioritas perusahaan induk. Pembicara memberikan contoh bahwa pengguna web tradisional mungkin tidak terlalu membutuhkan fitur Web View sebanyak pengembang agen AI. Namun, ia menyarankan agar pengguna tetap memberikan kesempatan bagi alat-alat ini untuk berkembang di bawah naungan baru. Video diakhiri dengan ajakan kepada penonton untuk berbagi pendapat mengenai arah masa depan ekosistem AI dan alat pengembang ini. Secara keseluruhan, akuisisi ini dipandang sebagai langkah besar menuju otomatisasi komputer yang lebih dalam.

Community Posts

No posts yet. Be the first to write about this video!

Write about this video