00:00:00Cursor mengumumkan peluncuran GPT 5.2 Codex di Cursor,
00:00:03sebuah model frontier baru untuk tugas-tugas berdurasi panjang.
00:00:07Tapi sebenarnya itu bukan poin utama dari video saya.
00:00:10Melainkan,
00:00:10poin utama dari video saya di sini adalah tentang postingan ini dari Michael Truel,
00:00:15CEO Cursor,
00:00:16di mana dia menyebutkan bahwa mereka menggunakan model ini,
00:00:20setidaknya saya berasumsi demikian,
00:00:22mereka menyebut GPT 5.2 di sini,
00:00:24bukan Codex,
00:00:24tapi saya rasa yang dia maksud adalah Codex,
00:00:27bahwa mereka menggunakan model ini untuk membangun sebuah browser dengan AI,
00:00:31hanya dengan AI,
00:00:32sejauh yang saya pahami,
00:00:34karena prosesnya berjalan tanpa henti selama satu minggu.
00:00:37Jadi AI di Cursor berjalan selama satu minggu dan membangun sebuah browser..
00:00:43AI ini menulis lebih dari tiga juta baris kode di ribuan file dan mesin rendering yang ditulisnya dibuat dari awal dan menangani parsing HTML,
00:00:53cascade CSS,
00:00:53semua hal yang Anda harapkan dari sebuah browser,
00:00:57saya kira.
00:00:57Namun, ada satu batasan penting di sini.
00:01:00Ini agak berfungsi.
00:01:02Dan saya sangat memahami dari mana tim Cursor berasal.
00:01:05Memang mengesankan bahwa AI secara mandiri menulis browser yang sebagian besar berfungsi.
00:01:11Namun,
00:01:12meskipun saya tidak pernah membangun browser dan mungkin tidak akan pernah,
00:01:17cukup adil untuk mengatakan bahwa semua bagian yang membawa dari 80 ke 100% itulah yang rumit.
00:01:24Dan itu tidak hanya berlaku untuk browser.
00:01:27Jika Anda pernah membangun sesuatu dalam hidup Anda,
00:01:30bahkan di luar coding,
00:01:32Anda tahu bahwa untuk sebagian besar proyek,
00:01:35bagian yang sulit dimulai setelah Anda 80% selesai.
00:01:38Dan saya bahkan belum berbicara tentang marketing dan sebagainya,
00:01:43yang sangat sulit..
00:01:45Saya berbicara tentang sekadar membangun.
00:01:48Dan untuk banyak proyek,
00:01:49untuk banyak perangkat lunak,
00:01:51Anda tidak perlu mencapai 100%,
00:01:53tetapi 80% atau 70% mungkin tidak cukup.
00:01:55Dan justru bagian ekstra itulah yang bisa sangat sulit dicapai dan di mana AI mungkin tidak bisa membawa Anda ke sana.
00:02:02Hanya AI saja, maksud saya.
00:02:04Dan saya ingin sangat jelas di sini karena mudah untuk salah mengartikan atau salah memahami video itu.
00:02:10Saya 100% positif terhadap AI.
00:02:12Saya menggunakannya sepanjang waktu.
00:02:14Misalnya,
00:02:14buildmygraphic.com sebagian besar kodenya ditulis oleh AI.
00:02:18Bukan vibe coded meskipun begitu,
00:02:20melainkan dengan instruksi saya,
00:02:22dengan saya sendiri meninjau kode,
00:02:24dengan saya sendiri masuk ke dalam kode dan mengubah hal-hal ketika perlu diubah.
00:02:29Tapi saya menggunakan banyak AI untuk situs ini.
00:02:32Saya juga baru saja merilis pembaruan besar untuk kursus AI untuk pengembang saya di mana saya memandu Anda menggunakan GitHub Copilot dan Cursor secara efisien dan menjelajahi berbagai fitur yang mereka tawarkan untuk membantu Anda mendapatkan lebih banyak dari AI.
00:02:48Karena saya percaya dan saya sudah membagikan ini di video lain juga,
00:02:52AI adalah masa depan untuk pengembang.
00:02:54Ini adalah alat yang sangat berguna dan menggunakannya secara intensif dan efisien akan menjadi vital.
00:03:01Itu adalah sesuatu yang saya benar-benar yakin.
00:03:03Saya tidak begitu yakin bahwa vibe coding dalam bentuk paling murninya akan membawa kita ke sana.
00:03:09Dan itu mungkin perlu dijelaskan.
00:03:11Karena ada spektrum,
00:03:12saya akan katakan,
00:03:14antara vibe coding dan agentic engineering.
00:03:16Yah,
00:03:17tentu saja,
00:03:17Anda juga bisa mengatakan ada juga tidak menggunakan AI sama sekali.
00:03:21Tapi sekali lagi, saya yakin Anda harus menggunakan AI.
00:03:25Dan pertanyaannya adalah di mana Anda berada dalam spektrum itu.
00:03:29Apakah Anda di sini?
00:03:30Apakah Anda di sini?
00:03:31Apakah Anda di tengah?
00:03:32Dan Anda bisa berada di mana saja di sana?
00:03:35Tetapi ada trade off atau use case yang berbeda,
00:03:38saya akan katakan.
00:03:39Pertanyaannya juga adalah bagaimana Anda mendefinisikan vibe coding.
00:03:43Vibe coding,
00:03:44seperti yang saya pahami,
00:03:45adalah tentang membiarkan AI menulis kode,
00:03:48tidak ada tinjauan kode,
00:03:49tidak ada pemahaman tentang basis kode,
00:03:51dan juga tidak memberikan instruksi spesifik kode seperti gunakan pola ini atau gunakan paket ini.
00:03:57Jadi benar-benar tidak tahu apa pun tentang kode.
00:04:00Itulah vibe coding 100%, seperti yang saya definisikan.
00:04:04Dan pasti ada definisi berbeda lainnya di luar sana juga.
00:04:07Itu hanya yang saya maksud dengan vibe coding.
00:04:10Bentuk coding ini tidak memiliki masa depan,
00:04:13menurut pendapat saya,
00:04:14untuk produk komersial untuk produk nyata.
00:04:16Namun bisa sangat bagus untuk hal-hal lain untuk jenis produk lain.
00:04:20Jadi vibe coding,
00:04:21misalnya,
00:04:22bisa sangat bagus,
00:04:23saya akan katakan untuk alat utilitas pribadi,
00:04:26atau untuk perangkat lunak sekali pakai.
00:04:28Jadi sesuatu yang Anda gunakan sekali atau dua kali dan tidak terlalu peduli,
00:04:33atau mungkin juga untuk perangkat lunak gratis,
00:04:36di mana Anda tidak benar-benar membebankan biaya kepada orang dan oleh karena itu tidak terlalu penting jika itu bekerja dengan baik.
00:04:44Anda bisa membuat argumen ini dan saya akan mengatakan ini adalah use case di mana vibe coding murni dapat diterapkan.
00:04:51Anda benar-benar dapat menggunakan AI untuk hanya meminta skrip yang melakukan sesuatu dan Anda tidak peduli apakah itu mencakup semua edge case,
00:04:59jika mungkin memiliki beberapa bug potensial,
00:05:02karena jika itu menyelesaikan pekerjaan untuk Anda,
00:05:05Anda senang.
00:05:06Itu benar-benar baik-baik saja.
00:05:08Dan Anda bisa melakukan vibe coding dengan baik.
00:05:11Sekarang di sisi lain spektrum,
00:05:13kita memiliki agentic engineering.
00:05:15Dan dengan agentic engineering,
00:05:17yang adalah apa yang saya lakukan dan apa yang saya pikir adalah masa depan,
00:05:21Anda menggunakan AI sebagai alat.
00:05:23Ini tidak berarti bahwa Anda menggunakannya hanya untuk tugas-tugas sederhana yang dapat mencakup tugas kompleks.
00:05:30Sangat penting bagi saya karena mudah untuk salah paham ini,
00:05:34tetapi ini dapat mencakup tugas kompleks.
00:05:36Tetapi itu berarti bahwa Anda memiliki instruksi yang jelas mengenai pola,
00:05:41pustaka,
00:05:41dll.
00:05:42yang ingin Anda gunakan.
00:05:43Ini juga berarti bahwa Anda meninjau kode dengan satu cara atau lainnya,
00:05:47juga bisa termasuk tinjauan otomatis dengan bantuan alat AI lainnya,
00:05:51tetapi Anda akan melihat kode dari waktu ke waktu untuk memahami apa yang terjadi.
00:05:56Dan itu juga berarti bahwa Anda masuk ke dalam kode sendiri ketika AI terjebak atau ketika Anda ingin memulainya dengan implementasi tertentu di mana Anda tahu bagaimana antarmuka tertentu atau seharusnya terlihat seperti atau pola mana yang ingin Anda gunakan sehingga AI kemudian dapat menyelesaikan pemikiran Anda.
00:06:15Jadi untuk mengatakan,
00:06:17saya akan mengatakan ini adalah masa depan.
00:06:19Tahun ini,
00:06:20agentic engineering,
00:06:21itu adalah masa depan saya setidaknya.
00:06:23Dan tentu saja, saya bisa salah di sini.
00:06:26Mungkin dalam beberapa tahun,
00:06:28vibe coding adalah satu-satunya cara karena AI sangat baik sehingga dapat melakukan segalanya.
00:06:33Saya tidak berpikir itu akan terjadi,
00:06:36tetapi itu benar-benar bisa.
00:06:37Saya pikir satu-satunya keputusan yang salah saat ini,
00:06:41bagaimanapun,
00:06:41adalah tidak berada di mana pun dalam spektrum ini.
00:06:44Anda harus berada di mana saja di sini.
00:06:47Anda pasti harus menggunakan AI.
00:06:49Dan saya sudah membagikan itu di video lain.
00:06:51Namun,
00:06:52kembali ke postingan ini,
00:06:53saya punya masalah dengan hal yang sepertinya berhasil itu.
00:06:57Dan saya memahaminya seperti yang disebutkan di sini dalam konteks postingan cursor ini.
00:07:02Perlu juga dicatat bahwa jelas tim cursor semacam ingin menggeser narasi atau mungkin mendapatkan lebih banyak visibilitas lagi,
00:07:10terutama di X di mana minggu-minggu terakhir telah didominasi oleh pengembang yang menggunakan Claude code dengan Rolf loop untuk membiarkan AI membangun segalanya pada akhirnya dengan cara yang terinspirasi vibe coding.
00:07:23Masuk akal bahwa tim cursor ingin menunjukkan bahwa Anda bisa menggunakan cursor juga,
00:07:29untuk melakukan tugas yang berjalan lama dengan AI dan membiarkan AI membangun perangkat lunak secara otonom,
00:07:35karena itu jelas merupakan sesuatu yang mendapatkan banyak visibilitas saat ini,
00:07:40terutama di X.
00:07:41Jadi saya benar-benar mengerti ini.
00:07:43Dan sekali lagi, cursor adalah alat yang luar biasa.
00:07:46Saya ingin sangat jelas mengenai itu.
00:07:48Saya hanya punya masalah dengan sikap yang sepertinya berhasil ini karena saya pikir itu mempercepat.
00:07:54Ini menjadi semakin menjadi hal sekarang dengan AI.
00:07:57Dan kita sudah melihatnya selama bertahun-tahun.
00:08:00Kita sudah melihatnya jauh sebelum AI bahwa sistem operasi seperti iOS atau Windows menjadi lebih buruk.
00:08:07Mereka penuh dengan bug.
00:08:08Anda bisa melihatnya dalam video game,
00:08:10yang seringkali tidak dapat dimainkan pada hari pertama.
00:08:14Anda bisa melihatnya di begitu banyak perangkat lunak.
00:08:17Ini tidak ada hubungannya dengan AI..
00:08:26Kualitas perangkat lunak menjadi lebih buruk.
00:08:29Dan saya paham.
00:08:29Kita bisa bekerja dengan cepat.
00:08:31Kita bisa menambal berbagai hal.
00:08:33Itulah pola pikir yang berkembang selama 15 tahun terakhir.
00:08:37Dan itulah pola pikir yang saya lihat terus berlanjut dan semakin cepat sekarang dengan AI,
00:08:43karena dengan AI kita bisa menambal hal-hal dengan cepat,
00:08:46tentu saja..
00:08:47Dan jika Anda melakukan coding secara cepat,
00:08:50misalnya,
00:08:50mungkin Anda tidak terlalu peduli dengan bug karena Anda bisa memperbaikinya dalam sekejap.
00:08:55Dan memiliki kualitas kode yang buruk dalam basis kode Anda mungkin tidak masalah karena tidak ada manusia yang perlu masuk ke sana.
00:09:03AI bisa memahaminya dan memperbaikinya.
00:09:05Dan jika perbaikan Anda adalah sekumpulan pernyataan if untuk memperbaiki semua hal berbeda yang bisa salah alih-alih satu implementasi yang bersih,
00:09:13itu mungkin tidak masalah.
00:09:15Dan sekali lagi,
00:09:16itu benar-benar satu masa depan yang mungkin kita miliki.
00:09:19Saya tidak berpikir itu masa depannya.
00:09:21Saya tentu tidak berharap itu masa depannya,
00:09:23tapi kita bisa memiliki itu sebagai masa depan.
00:09:26Tetapi saya juga berpikir bahwa sebagai pengembang,
00:09:29sebagai perusahaan yang membangun perangkat lunak,
00:09:32akan ada pasar nyata untuk perangkat lunak berkualitas tinggi,
00:09:35perangkat lunak yang tidak rusak sejak hari pertama,
00:09:38perangkat lunak yang tidak buruk.
00:09:40Dan Anda bisa menggunakan AI untuk membangun perangkat lunak yang lebih baik juga.
00:09:45Tidak ada hukum yang memaksa Anda untuk bergerak cepat dan mengorbankan kualitas perangkat lunak.
00:09:50Anda bisa menggunakan AI untuk membangun perangkat lunak yang lebih baik,
00:09:54untuk mendapatkan yang terbaik dari kedua dunia,
00:09:57untuk menggabungkan keterampilan Anda dengan AI,
00:10:00untuk menggunakan AI sebagai sepasang mata tambahan yang mengawasi kode Anda.
00:10:04Dan saya berharap kita lebih mengarah ke arah itu karena saya percaya bahwa meskipun mayoritas mungkin tidak,
00:10:10peluang berharga akan terbuka bagi perusahaan dan pengembang yang membangun perangkat lunak berkualitas tinggi dan yang berusaha mendapatkan yang terbaik dari kedua dunia..