11 poin oleh GN⁺ 17 hari lalu | 3 komentar | Bagikan ke WhatsApp
  • Kebocoran source code Claude Code menjadi contoh yang menunjukkan bahwa keberhasilan lebih ditentukan oleh product-market fit daripada kualitas kode
  • Anthropic lebih menekankan sistem observabilitas dan mekanisme self-healing daripada kode itu sendiri, sambil mempertahankan siklus pengembangan yang cepat
  • Bagi pengguna, yang penting bukan kesempurnaan kode, melainkan apakah produk benar-benar bekerja dengan baik, dan pasar masih berada dalam kondisi kekurangan pasokan
  • Setelah kebocoran, Anthropic mengirim permintaan DMCA dalam jumlah besar, sehingga di komunitas meluas diskusi tentang clean room implementation dan kebebasan kode
  • Insiden ini menyoroti pentingnya integrasi dan pengalaman pengguna dibanding nilai absolut kode, sekaligus menyoroti kembali hakikat ekosistem AI

Hubungan antara kualitas kode dan keberhasilan produk

  • Kebocoran source code Claude Code dinilai sebagai peristiwa yang menunjukkan bahwa keberhasilan produk dan kesesuaian dengan pasar punya pengaruh lebih besar daripada kualitas kode
    • Berbagai peran seperti developer, desainer, PM, marketer, hingga CEO sangat antusias terhadap Claude Code, tetapi kualitas kode nyatanya terungkap rendah
    • Meski demikian, produknya tetap meraih hasil tinggi di pasar
  • Inti utamanya adalah fakta bahwa “kode buruk pun bisa sukses”, yang menunjukkan bahwa Product Market Fit lebih penting daripada kualitas kode
    • Kasus Cursor dan Claude Code membuktikan bahwa bahkan developer yang kritis pun lebih mengutamakan fungsi dan kegunaan daripada kualitas kode
  • Sebagian developer berpendapat bahwa kualitas kode yang rendah tidak berkelanjutan dalam jangka panjang, tetapi kebocoran ini menjadi contoh tandingannya
    • Ini menunjukkan kemungkinan bahwa “produk hebat bisa dibuat dengan kode yang buruk”

Sistem dan observabilitas yang lebih penting daripada kode

  • Cara pengembangan Claude Code berfokus pada sistem yang mengamati cara kerja dan dampak kode, bukan pada kode itu sendiri
    • Anthropic tidak hanya memperbaiki kualitas kode, tetapi juga membangun sistem observabilitas yang memantau dampak perubahan kode secara real-time
  • Dalam proses QA, yang lebih ditekankan bukan memperbaiki bug secara langsung, melainkan sistem self-healing yang mendeteksi dan memulihkan masalah secara otomatis
    • Contoh: saat terjadi error login, sistem otomatis mendeteksi masalah dan mengembalikan perubahan kode
  • Pendekatan ini memaksimalkan kecepatan dan efisiensi, dan memungkinkan siklus pengembangan yang cepat meski harus menerima tingkat risiko tertentu

Pentingnya product-market fit secara mutlak

  • Bagi pengguna, yang penting bukan kualitas kode, melainkan apakah produk benar-benar bekerja dengan baik
    • Sebagian besar pengguna tidak tertarik pada struktur internal atau detail level kode
  • Jika Claude Code tidak stabil atau sering berhenti karena server overload, ada kemungkinan OpenAI atau Google akan menyerap permintaan tersebut
    • OpenAI memiliki infrastruktur server yang memadai, dan Google juga sedang berupaya meningkatkan produk coding-nya
  • Pasar masih berada dalam kondisi kekurangan pasokan untuk memenuhi permintaan konsumen, dan persaingan di area ini diperkirakan akan terus berlanjut

Kontroversi hak cipta dan ironi “meminum obat sendiri”

  • Segera setelah kebocoran kode, Anthropic mengirim permintaan penghapusan DMCA ke GitHub dalam jumlah besar hingga menutup repositori terkait
    • Bahkan fork dari repositori contoh kode resmi mereka sendiri juga menerima DMCA
  • Setelah itu, komunitas mulai melahirkan proyek clean room implementation yang menulis ulang Claude Code dalam Python, Rust, dan lainnya
    • Industri AI selama ini berargumen bahwa AI yang menulis ulang kode bukanlah karya turunan, dan Anthropic juga pernah mengambil posisi yang sama
  • Situasi ini dipandang sebagai contoh Anthropic merasakan konsekuensi dari prinsip yang mereka sendiri dorong
    • Pada saat yang sama, ini memperkuat pandangan bahwa kode seharusnya bebas, bahkan dengan kecenderungan yang lebih libertarian daripada gerakan free software tradisional

Dampak nyata kebocoran dan hakikat ekosistem AI

  • Kebocoran source code Claude Code dinilai hampir tidak akan menimbulkan dampak nyata
    • Nilai sejati dalam ekosistem AI terletak pada integrasi model dan harness, bukan pada kode itu sendiri
  • Bahkan jika Anthropic merilis kodenya sebagai open source, yang dibayar pengguna adalah kualitas hasil dan pengalaman layanan yang sudah matang
    • Codex milik OpenAI dan Gemini milik Google juga open source, tetapi belum memperoleh tingkat pengenalan seperti Claude Code
  • Pi coding agent mendapat penilaian tinggi karena mampu terhubung dengan berbagai model hanya dengan empat alat sederhana (read, write, edit, bash), serta desain yang dioptimalkan untuk pola pikir developer
    • Ini menunjukkan keberagaman pengalaman integrasi model dan alat, berbeda dari pendekatan Claude yang lebih multifungsi

Revaluasi nilai kode dan pentingnya integrasi

  • Kebocoran ini memperkuat keraguan terhadap nilai absolut kode
    • Yang benar-benar penting adalah integrasi, yang mencakup baik product-market fit maupun harmoni antara model dan harness
  • Codebase yang bersih hanya bermakna jika benar-benar memberikan hasil yang lebih baik bagi pengguna
    • Dibanding kualitas kode, yang lebih utama adalah kemampuan menyelesaikan masalah dan kelengkapan pengalaman pengguna
  • Kebocoran Claude Code lebih banyak memicu perubahan persepsi daripada perubahan nyata
    • Ini mengungkap kenyataan bahwa “bukan kodenya, melainkan segala sesuatu di sekitar kode itulah nilai yang sesungguhnya”

3 komentar

 
ytuniverse 17 hari lalu

Terlepas dari Anthropic, ini malah mengingatkan saya pada kelompok yang sekadar mem-porting ke bahasa lain lalu menyebutnya clean room...
Lucu sekali mereka tampaknya tidak menganggap ini memicu moral hazard. Tab discussion / issue di GitHub semuanya ditutup dan cuma Discord yang dibuka, entah ini sebenarnya sedang ngapain wkwk

Yang lebih lucu lagi, dari tempat mereka sendiri bernaung, mereka pernah menuduh perusahaan tertentu menyalin LLM Tiongkok dengan menembaknya habis-habisan di LinkedIn dan entah di mana-mana, lalu mempermalukan diri sendiri karena inferensi yang keliru, tapi sepertinya itu sama sekali tidak terpikir oleh mereka ya hehe

Sejujurnya, sebelumnya saya punya pandangan positif saat melihat proyek Harness LLM, tapi sekarang pikiran saya berubah.

 
t7vonn 17 hari lalu

Code itu murah, tunjukkan produknya

 
GN⁺ 17 hari lalu
Komentar Hacker News
  • Dalam cerita ini, bagian yang paling diremehkan adalah isu hak cipta
    Anthropic menggunakan kode orang lain sebagai data pelatihan dan mengklaim fair use, tetapi ketika kode mereka sendiri bocor, mereka justru membawa-bawa DMCA
    Kontradiksi seperti ini pada akhirnya adalah hasil dari kerangka hukum yang mereka bangun sendiri

    • Prinsip dasarnya, hukum harus berlaku setara bagi semua orang
      Namun Big Tech dan kalangan kaya ingin hukum diterapkan hanya demi keuntungan mereka sendiri
      Artinya, pola pikir aristokratiknya adalah, “saya boleh menyalin milikmu, tetapi kamu tidak boleh menyalin milikku”
    • Saat pihak ketiga menggunakan source code mereka, argumen pembelaan fair use sulit untuk berdiri
      Anthropic memang mendapat pengakuan sebagian, tetapi setengahnya kalah
      Jika jalur memperoleh kodenya ilegal, klaim fair use menjadi tidak berarti
    • Ini bukan kontradiksi. Baik Anthropic maupun OpenAI tidak pernah mengklaim bahwa mendistribusikan ulang kode yang bocor itu legal
      Itu cuma logika emosional “AI itu buruk”
    • Ada juga lelucon yang bertanya-tanya apakah Claude membocorkan kodenya sendiri demi menjaga nilai-nilai konstitusional
    • Kebocoran kali ini bukan modelnya, melainkan kode Claude itu sendiri
      Karena itu, penggunaan DMCA oleh Anthropic adalah hal yang sah
  • Dulu saya penasaran kenapa orang yang menulis Coding as Creative Expression sekarang terasa begitu berbeda
    Tulisan lamanya terasa penuh refleksi dan perenungan yang manusiawi, sementara tulisan kali ini terasa seperti ditulis LLM

    • Penulisnya muncul langsung untuk menjelaskan
      Tulisan ini adalah catatan singkat yang ditulis sendiri lewat ponsel saat jalan pagi
      Ia mengatakan bahwa tahun ini ia memutuskan untuk mencatat pikiran dengan cepat, jadi kedalamannya memang berkurang, tetapi tidak memakai AI
    • Sekarang, karena penyalahgunaan AI, kita hidup di masa ketika bahkan tulisan manusia asli pun dicurigai
      Ia mengatakan tidak suka bahwa kini semakin sulit membedakan keaslian konten
    • Ada yang merasa tulisannya seperti LLM, tetapi sebenarnya lebih terasa seperti tulisan yang buru-buru diketik di ponsel
      Hanya saja, pengaruh LLM tampaknya membuat struktur bullet point yang sederhana itu tertinggal
    • Sebenarnya, mungkin yang berubah bukan penulisnya, melainkan pembacanya sendiri
      Sekarang kita hidup di masa ketika kalimat panjang atau pendek, atau tata bahasa yang terlalu rapi, langsung dianggap hasil LLM
  • Fakta bahwa Anthropic memakai DMCA untuk menurunkan repositori Claude Code terasa seperti ironi hukum
    Mengklaim bahwa kode untuk melatih model tidak punya perlindungan hak cipta, tetapi kode yang dihasilkan justru punya hak cipta, terlihat kontradiktif

    • Seorang pengguna membuat proyek yang mengabstraksikan Claude menjadi panduan arsitektur gaya PRD untuk menghindari hal ini
      Ada juga GUI bernama Claudette
    • Jika agen sedikit mengubah lalu menulis ulang kodenya, menarik untuk bertanya apakah GitHub akan menganggapnya sebagai karya turunan
    • Dari sudut pandang pengacara, perlindungan hak cipta tetap mungkin berlaku asalkan ada kontribusi kreatif manusia yang minimal
  • Menanggapi klaim bahwa “kode tidak penting”, ada pendapat bahwa pada startup tahap awal, Product-Market Fit lebih penting
    Namun seiring waktu, kualitas kode menjadi penting

    • Sanggahannya, bahkan di tahap awal pun kode itu penting
      Kode adalah prosedur konkret untuk menyelesaikan masalah
    • Alat seperti Claude Code bagaimanapun juga hanyalah produk generasi sementara yang akan tergantikan dalam 2~3 tahun, jadi sulit mengharapkan kematangan tinggi
    • Memang ada penilaian bahwa Claude Code tidak nyaman dipakai karena batasan DRM, dan kalah dari OpenCode
      Karena itulah ada yang mulai bereksperimen dengan model lain
    • Bahkan setelah menemukan pasar pun, tetap dipertanyakan mengapa semuanya berubah sesering ini
      Muncul juga kekhawatiran apakah basis kode besar yang dibuat secara vibe-coded bisa direfaktor menjadi kode yang lebih manusiawi
    • Risiko yang lebih besar daripada kualitas kode adalah struktur di mana seluruh industri menjadi bergantung pada segelintir perusahaan LLM besar
      Jika model lokal gagal menjadi alternatif, ada risiko besar bahwa pengetahuan pemeliharaan akan bergantung pada pihak luar
  • Menanggapi klaim bahwa “kode buruk pun bisa menghasilkan produk yang sukses”, ada yang merasa masih terlalu dini untuk menilai keberlanjutannya
    Saat ini semuanya masih sebatas hype

    • Memasuki era AI, orang justru makin bingung soal keseimbangan antara kode yang baik vs produk yang baik
      Mungkin ada titik tertentu di mana kualitas kode tidak terlalu penting, tetapi biaya pemeliharaan tidak bisa diabaikan
      Secara pribadi, membuat alat kecil yang disesuaikan terasa lebih menyenangkan, dan kualitas kode terasa kurang penting
    • Penulis juga setuju, dan menjelaskan bahwa tulisannya bukan pernyataan mutlak, melainkan diskusi yang bersifat spekulatif
  • Ada yang merasa istilah “implementasi clean room” terdengar aneh

    • Penulis kemudian mengakui lewat percakapan di Bluesky, setelah berbicara dengan seorang pengacara, bahwa ia memberi contoh yang keliru
    • Pendekatan yang lebih tepat adalah melatih LLM dengan Claude Code sebagai data pelatihan, lalu mengklaim hasil keluarannya sebagai karya baru
    • Clean room sendiri pada dasarnya berarti mengekstrak spesifikasi (spec) dari implementasi yang ada, lalu menulis ulang berdasarkan spesifikasi itu
  • Bisa juga ditafsirkan bahwa kebocoran keamanan terjadi karena kualitas kodenya rendah
    Mereka hanya sedang beruntung; andai data pelanggan atau bobot model ikut bocor, perusahaan itu bisa runtuh dalam semalam

    • Saat melihat kode orang lain, kenyataannya sangat banyak kesalahan keamanan sederhana yang membosankan
      Misalnya menaruh API key di sisi klien, atau lupa middleware autentikasi
      Kalimat “kualitas tidak penting” hanya berarti kebakaran belum terjadi
  • Ada yang merasa perdebatan “kode vs produk” itu sendiri tidak ada artinya
    Coding adalah ranah yang membutuhkan kemahiran teknis dan prinsip, sedangkan produk dan pemasaran adalah persoalan yang terpisah
    Dengan kode buruk, produk yang baik tidak bisa dipertahankan dalam jangka panjang
    Kebocoran Claude Code bukan sekadar kesalahan sederhana, melainkan runtuhnya praktik keamanan, dan bahkan bisa menjadi persoalan setingkat keamanan nasional

    • Ada yang bercanda, “jangan-jangan LLM sedang build dirinya sendiri lalu membocorkan dirinya sendiri”
      Menurut mereka, masalah sebenarnya adalah penggunaan LLM untuk coding itu sendiri
    • Sebaliknya, ada juga pandangan bahwa justru karena dibuat cepat secara vibe-coded, produk itu bisa sukses di pasar
      Claude Code pada dasarnya adalah alat sementara, dan model itulah aset utamanya
      Alasan source code disembunyikan juga dianggap hanya strategi untuk memperlambat pesaing, bukan demi keamanan
  • Sebagai pembuat Hyperlambda, saya merasa sebagian besar kompleksitas berasal dari proses deployment dan packaging
    Insiden kebocoran seperti ini kembali mengingatkan betapa berbahayanya struktur di sekeliling logika inti

  • Saat ini, banyak perangkat lunak berjalan dalam kondisi terlalu panas dan tidak efisien
    Karena para pembuatnya hanya peduli pada kecocokan pasar, bukan efisiensi
    Jika tren ini berlanjut, lima tahun lagi semua orang akan melihat neraka spaghetti code

    • Penulis menjelaskan bahwa ia bukan sedang membela penurunan kualitas, melainkan sedang membicarakan kenyataan bahwa orang-orang sudah tidak terlalu peduli lagi
      Secara pribadi, ia masih meninjau kode, melakukan refactor, dan berusaha menjaga kualitas
      Hanya saja, dari sudut pandang perusahaan, keuntungan jangka pendek lebih diutamakan, sehingga masalah kualitas baru terlihat belakangan