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?