Kualitas, ada yang peduli?

MMaximilian Schwarzmüller
컴퓨터/소프트웨어구직/면접AI/미래기술

Transcript

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..

Key Takeaway

Meskipun AI dapat menulis kode dalam jumlah besar dengan cepat, masa depan pengembangan software yang berkualitas terletak pada agentic engineering yang menggabungkan kekuatan AI dengan keahlian dan pengawasan manusia, bukan pada vibe coding murni.

Highlights

AI Cursor berhasil membangun browser dengan 3 juta baris kode dalam seminggu, tetapi hanya 'agak berfungsi'

80% terakhir dari sebuah proyek adalah bagian tersulit - ini berlaku untuk semua pengembangan, bukan hanya coding

Vibe coding murni cocok untuk alat utilitas pribadi dan software sekali pakai, bukan produk komersial

Agentic engineering adalah pendekatan yang menggabungkan AI dengan review kode manusia dan instruksi yang jelas

Kualitas software secara umum menurun selama 15 tahun terakhir, dan AI bisa mempercepat tren ini jika tidak digunakan dengan hati-hati

Pengembang yang fokus pada kualitas tinggi dengan bantuan AI akan memiliki peluang pasar yang berharga

AI harus digunakan sebagai alat untuk meningkatkan produktivitas, bukan pengganti pemahaman dan review kode

Timeline

Pengumuman GPT 5.2 Codex dan Eksperimen Browser

Cursor mengumumkan peluncuran GPT 5.2 Codex untuk tugas berdurasi panjang. CEO Cursor, Michael Truel, membagikan eksperimen menarik di mana AI menulis browser secara mandiri selama satu minggu penuh tanpa henti. AI ini berhasil menulis lebih dari 3 juta baris kode di ribuan file, termasuk mesin rendering dari awal yang menangani parsing HTML dan cascade CSS. Namun, ada batasan penting yang disebutkan: browser ini hanya 'agak berfungsi', yang menjadi titik fokus utama dari kritik dalam video ini.

Tantangan 20% Terakhir dalam Pengembangan

Pembicara menjelaskan bahwa meskipun mengesankan AI dapat menulis browser yang sebagian berfungsi, bagian yang membawa proyek dari 80% ke 100% itulah yang paling rumit. Prinsip ini berlaku universal untuk semua jenis proyek, bahkan di luar coding. Untuk sebagian besar proyek, bagian yang sulit justru dimulai setelah 80% selesai, dan ini belum termasuk aspek marketing yang juga sangat sulit. Untuk banyak software, 80% atau 70% penyelesaian mungkin tidak cukup, dan bagian ekstra inilah yang sangat sulit dicapai dan di mana AI sendirian mungkin tidak bisa membawa Anda ke sana.

Klarifikasi Dukungan terhadap AI

Pembicara menegaskan bahwa ia 100% positif terhadap AI dan menggunakannya secara ekstensif dalam pekerjaannya. Contohnya, buildmygraphic.com sebagian besar ditulis oleh AI, meskipun bukan dengan vibe coding murni melainkan dengan instruksi yang jelas, review kode, dan intervensi manual saat diperlukan. Ia juga baru merilis pembaruan besar untuk kursus 'AI untuk pengembang' yang memandu penggunaan GitHub Copilot dan Cursor secara efisien. Pembicara meyakini bahwa AI adalah masa depan untuk pengembang dan menggunakannya secara intensif dan efisien akan menjadi vital untuk kesuksesan.

Spektrum Vibe Coding vs Agentic Engineering

Pembicara menjelaskan bahwa ada spektrum antara vibe coding dan agentic engineering dalam penggunaan AI. Vibe coding murni didefinisikan sebagai membiarkan AI menulis kode tanpa review, tanpa pemahaman basis kode, dan tanpa instruksi spesifik mengenai pola atau paket yang digunakan - benar-benar tidak tahu apa pun tentang kode. Bentuk coding ini tidak memiliki masa depan untuk produk komersial atau produk nyata menurut pembicara. Namun, vibe coding bisa sangat bagus untuk use case tertentu seperti alat utilitas pribadi, software sekali pakai yang digunakan sekali atau dua kali, atau software gratis di mana kualitas tidak terlalu kritis.

Agentic Engineering sebagai Masa Depan

Agentic engineering adalah pendekatan yang dipercaya pembicara sebagai masa depan pengembangan software. Dalam pendekatan ini, AI digunakan sebagai alat yang dapat menangani tugas kompleks, tetapi dengan instruksi yang jelas mengenai pola, pustaka, dan library yang ingin digunakan. Ini juga mencakup review kode dengan satu cara atau lainnya, termasuk review otomatis dengan bantuan alat AI lainnya, dan pemahaman berkala tentang apa yang terjadi dalam kode. Pembicara juga menekankan pentingnya intervensi manual ketika AI terjebak atau ketika pengembang ingin memulai dengan implementasi tertentu sehingga AI dapat menyelesaikan pemikiran tersebut. Meskipun mengakui bahwa vibe coding murni mungkin menjadi satu-satunya cara di masa depan jika AI menjadi sangat baik, pembicara tidak yakin itu akan terjadi.

Konteks Postingan Cursor dan Shift Narasi

Pembicara menjelaskan konteks di balik postingan Cursor ini, mencatat bahwa minggu-minggu terakhir di platform X didominasi oleh pengembang yang menggunakan Claude Code dengan Rolf loop untuk membiarkan AI membangun segalanya secara terinspirasi vibe coding. Masuk akal bahwa tim Cursor ingin menunjukkan bahwa mereka juga bisa melakukan tugas yang berjalan lama dengan AI dan membiarkan AI membangun software secara otonom, karena itu mendapatkan banyak visibilitas saat ini. Pembicara memahami motivasi ini dan menegaskan bahwa Cursor adalah alat yang luar biasa, namun tetap memiliki masalah dengan sikap 'sepertinya berhasil' dalam postingan tersebut.

Penurunan Kualitas Software dan Peran AI

Pembicara mengkritik tren penurunan kualitas software yang sudah terjadi selama bertahun-tahun, bahkan sebelum AI. Sistem operasi seperti iOS atau Windows menjadi lebih buruk dan penuh bug, video game seringkali tidak dapat dimainkan pada hari pertama. Pola pikir 'bergerak cepat dan menambal kemudian' telah berkembang selama 15 tahun terakhir, dan AI bisa mempercepat tren ini karena memudahkan patching yang cepat. Dengan vibe coding, mungkin pengembang tidak terlalu peduli dengan bug karena bisa diperbaiki dengan cepat, atau kualitas kode yang buruk mungkin tidak masalah karena AI bisa memahami dan memperbaikinya. Implementasi yang terdiri dari sekumpulan pernyataan if untuk memperbaiki berbagai masalah alih-alih satu implementasi bersih mungkin menjadi norma baru.

Peluang untuk Software Berkualitas Tinggi

Meskipun mengakui bahwa masa depan dengan kualitas rendah bisa terjadi, pembicara tidak berharap itu akan terjadi dan tidak yakin itu adalah masa depan yang sebenarnya. Ia percaya bahwa sebagai pengembang dan perusahaan yang membangun software, akan ada pasar nyata untuk software berkualitas tinggi yang tidak rusak sejak hari pertama. Tidak ada hukum yang memaksa pengembang untuk bergerak cepat dan mengorbankan kualitas - AI bisa digunakan untuk membangun software yang lebih baik, mendapatkan yang terbaik dari kedua dunia dengan menggabungkan keterampilan manusia dengan AI. Pembicara berharap industri bergerak ke arah ini karena meskipun mayoritas mungkin tidak, peluang berharga akan terbuka bagi perusahaan dan pengembang yang membangun software berkualitas tinggi dan berusaha mendapatkan yang terbaik dari kedua dunia.

Community Posts

View all posts