2 poin oleh GN⁺ 1 jam lalu | 1 komentar | Bagikan ke WhatsApp
  • Fokus AI bergeser dari model yang menjawab ke agen yang bertindak, dan kegunaan agen ditentukan oleh sistem yang dapat diaksesnya
  • Anthropic mengakuisisi Stainless, pembuat SDK dan alat server MCP, untuk memperluas cakupan koneksi Claude ke data dan alat
  • Stainless, yang didirikan pada 2022, sejak awal membantu pembuatan SDK Anthropic resmi, dan digunakan oleh ratusan perusahaan untuk membuat SDK, CLI, dan server MCP
  • Stainless mengubah spesifikasi API menjadi SDK yang natural dalam berbagai bahasa seperti TypeScript, Python, Go, Java, dan Kotlin
  • Akuisisi ini memperkuat infrastruktur pengembang untuk memperluas pengalaman pengembang dan konektivitas agen di Claude Platform

Latar belakang akuisisi

  • Fokus AI sedang bergeser dari model yang menjawab ke agen yang bertindak, dan kegunaan agen dibatasi oleh sistem yang dapat diaksesnya
  • Anthropic membuat MCP untuk memungkinkan konektivitas agen, dan dengan bergabungnya tim Stainless, perusahaan ingin memperluas pengalaman pengembang dan konektivitas agen di Claude Platform
  • Akuisisi Stainless akan memperkuat infrastruktur pengembang agar Claude dapat terhubung lebih baik ke data dan alat

Peran Stainless

  • Stainless didirikan pada 2022, dan sejak awal API Anthropic telah mendukung pembuatan semua SDK Anthropic resmi
  • Ratusan perusahaan menggunakan Stainless untuk membuat SDK, CLI, dan server MCP
  • Hasil ini berperan sebagai library, alat command-line, dan konektor yang memungkinkan pengembang dan agen menggunakan API
  • Stainless mengubah spesifikasi API menjadi SDK dalam berbagai bahasa seperti TypeScript, Python, Go, Java, dan Kotlin
  • SDK yang dihasilkan dibuat agar cepat, stabil, dan terasa natural di masing-masing bahasa

Perspektif kedua perusahaan

  • Katelyn Lesse, Head of Platform Engineering di Anthropic, menilai Stainless telah membentuk pengalaman pengembang Claude API sejak awal
  • Karena agen hanya berguna sejauh target yang bisa dihubungkan, bergabungnya tim Stainless ditujukan untuk mengembangkan kemampuan Claude terhubung ke data dan alat
  • Alex Rattray, pendiri dan CEO Stainless, memulai Stainless dari keyakinan bahwa SDK harus diperlakukan dengan perhatian yang sama seperti API yang membungkusnya
  • Anthropic adalah salah satu tim yang bekerja sama dengan Stainless sejak awal, dan selama beberapa tahun terakhir Stainless telah menyaksikan apa yang dibangun para pengembang di atas Claude
  • Dengan bergabungnya kedua tim, tim Stainless dapat melanjutkan pekerjaan yang sudah ada di platform yang penting

1 komentar

 
GN⁺ 1 jam lalu
Opini Hacker News
  • Anthropic sudah berada pada tahap membutuhkan insinyur perangkat lunak kelas dunia, dan bersedia memberi kompensasi sangat besar untuk merekrut mereka
    Tapi mereka tidak bisa menaruh lowongan di LinkedIn seperti “insinyur perangkat lunak yang benar-benar hebat, kompensasi $10 juta+” lalu menangani semua lamaran yang masuk
    Berhasil membangun perusahaan dan membuat produknya dipakai, pada dasarnya adalah wawancara terbaik untuk kandidat level seperti itu jika Anda mampu membayar mereka
    Mungkin saja Stainless ditutup dan timnya bergabung ke Anthropic untuk membuat integrasi membosankan seperti memungkinkan data HubSpot dipakai di Claude, tetapi Stainless adalah perusahaan yang sukses
    Idenya sudah terbukti, jadi tinggal jadi Stainless berikutnya. Perusahaan AI sudah melakukan ini ke beberapa perusahaan dan akan terus melakukannya

    • “Membuat API membosankan seperti HubSpot lebih berguna dan mudah diakses” adalah jenis pekerjaan infrastruktur yang memang ingin dikerjakan di Anthropic
      Nama Stainless juga diambil dari pipa Stainless Steel, dan mereka mengibaratkan diri sebagai toko perlengkapan perpipaan kelas atas
      Kalau melihat versi awal stainlessapi.com di archive.org, motto awalnya adalah “Quality fittings for your REST API”
      Itu juga alasan saya sejak awal ingin bekerja di Stainless, meski saya paham pekerjaan seperti itu tidak cocok untuk semua orang
    • Insinyur perangkat lunak terbaik di dunia mengoptimalkan diri untuk menjadi insinyur perangkat lunak terbaik di dunia, bukan untuk mengoptimalkan kompensasi
    • Saya tidak paham kenapa mereka membutuhkan insinyur perangkat lunak terbaik. Bukankah produk mereka seharusnya menggantikan peran seperti itu?
      Tapi kalau melihat posisi yang sedang dibuka seperti marketing, finance, dan lainnya, semua itu tetap ada di https://www.anthropic.com/careers/jobs
      Jadi saya penasaran kenapa mereka tidak memakai produk mereka sendiri untuk menggantikan peran-peran itu
    • Berhasil membangun perusahaan dan membuat produk perusahaan itu dipakai membuktikan kemampuan yang cukup berbeda dari sekadar menjadi programmer luar biasa
    • Perusahaan trading papan atas sudah lama sangat berhasil merekrut talenta terbaik tanpa jalur memutar seperti ini
      Ada banyak alasan lain untuk acqui-hire, tetapi itu bukan satu-satunya cara, dan juga bukan cara paling efektif, untuk merekrut insinyur terkuat
  • Jika maksudnya adalah “berfokus menghubungkan fitur Claude Platform dan agen ke API, sambil menghentikan semua produk Stainless yang di-host, termasuk generator SDK”, maka suka atau tidak ini adalah acqui-hire

    • Mereka bilang “ratusan perusahaan bergantung pada Stainless untuk menghasilkan SDK, CLI, dan server MCP”, tapi sekarang itu tidak lagi berlaku
    • Kutipan di atas sayangnya memang kalimat yang ada di blog Stainless: https://www.stainless.com/blog/stainless-is-joining-anthropi...
    • Bukankah OpenAI juga pelanggan Stainless?
  • Selamat untuk tim Stainless. Mereka tim yang bagus untuk bergabung dengan Anthropic
    Di awal saya memakai generator Node SDK mereka di Mux, lalu juga memakai generator TypeScript dan lainnya, dan produknya sangat bagus
    Hanya saja produk/pasar ini sekarang berada di posisi yang rumit. Belakangan ini sangat mudah dan menggoda untuk vibe coding SDK dari file spesifikasi OpenAPI
    Banyak tim tampaknya akan bergerak ke arah itu, baik bagus maupun buruk, dengan memakai toolchain yang memang sudah dipakai para pengembang produk, nyaris tanpa biaya tambahan

  • Akan jauh lebih baik jika ada panduan yang jelas untuk pengguna lama dan SDK mereka
    Sekarang ini kesannya seperti “kami akan membeli pintu depan OpenAI lalu mengakhiri masa pakainya. Semoga tak ada orang yang berniat memakainya ke depan”, jadi terasa picik dan tak berarti

    • Dari https://www.stainless.com/blog/stainless-is-joining-anthropi... tampaknya memang begitu
      “Kami akan berfokus pada menghubungkan fitur Claude Platform dan agen ke API, sambil menghentikan semua produk Stainless yang di-host, termasuk generator SDK. Mulai hari ini, signup baru, project baru, dan SDK baru tidak lagi tersedia”
      “Jika Anda adalah pelanggan Stainless, Anda bisa mendapatkan bantuan untuk bertransisi dari produk terkelola Stainless ke opsi lain di app.stainless.com/transition. SDK yang telah dihasilkan sejauh ini adalah milik pelanggan, dan Anda memiliki seluruh hak untuk memodifikasi serta memperluasnya sesuka Anda”
    • Jika punya akun, Anda bisa ke https://app.stainless.com/transition
      Timnya tampaknya menghabiskan cukup banyak waktu untuk membuat cara agar pelanggan bisa melakukan transisi self-service
  • Akuisisi seperti ini membuat alat coding berbasis agen terasa sedang berubah menjadi ekosistem tertutup
    Anthropic membatasi penggunaan Claude Code, dan OpenAI tampaknya membiarkan Codex mengisi kekosongan itu
    Menarik melihat bagaimana ini akan berkembang ke depan

    • Itulah inti masalahnya, dan alasan valuasinya tinggi
      Tujuannya adalah membuat semua orang mengubah cara kerja mereka agar bergantung pada alat-alat ini, sampai ke titik mereka tak lagi bisa membayangkan bekerja dengan cara lain, lalu harga dinaikkan
      Ini cerita lama di software enterprise
    • Claude itu hanya alat. Anggota tim kami bebas memilih text editor atau IDE mana pun yang paling nyaman bagi masing-masing
      Saya berharap dalam waktu dekat kita juga bisa mengatakan hal yang sama tentang agen coding
      Saya sangat suka Claude, tapi saya tidak melacak resource Claude di repository
      Kalau ada yang lebih baik muncul, alat itu juga akan bisa mem-parsing Markdown di file memori lama dengan baik, dan di repository itu sendiri tidak ada hal yang membuat orang lain harus tahu bahwa saya sudah berpindah
      Saya heran banyak pengguna Claude menerima CLAUDE.md sebagai file yang harus dilacak dan merasa seluruh tim harus menstandarkan lalu membagikannya
      Agen coding adalah API tertinggi, jadi harus menyesuaikan diri dengan cara interaksi yang disukai pengguna
      Saya tidak tahu apakah mereka sungguh berharap bisa memaksakan prosedur operasi standar lewat sihir kotak hitam non-deterministik seperti ini
    • Tujuan akhirnya memang dari awal ke arah sana
      Jika melihat besarnya uang yang sudah ditanamkan, pada titik tertentu kata ROI pasti akan muncul
      Ini strategi umpan-klasik yang diterapkan pada pasar dengan investasi modal raksasa
    • Lab AI frontier sedang berbelok ke arah yang bisa membenarkan IPO
      Mirip dengan OpenAI yang mengurangi fokus layanan lain lalu makin condong ke coding
      Mereka ingin menunjukkan profitabilitas sebelum IPO besar
    • Belakangan ini hampir setiap hari saya memakai Claude Code dan pi.dev berdampingan, tapi selama beberapa minggu terakhir saya lebih sering memilih pi untuk sebagian besar pekerjaan
  • Saya penasaran apakah sebagai bagian dari penghentian layanan Stainless mereka mempertimbangkan untuk meng-open-source generator SDK

  • Stainless adalah software yang hebat
    Membangun bisnis dari kenyataan bahwa para maintainer generator OpenAPI tidak punya cukup waktu untuk memperbaiki bug adalah sebuah percobaan yang bagus, dan menguntungkan semua pihak
    Ide serupa seperti uv menghemat waktu saya setiap hari dan bahkan membuat saya menjadi semacam evangelist

  • Blog Stainless: https://www.stainless.com/blog/stainless-is-joining-anthropi...

    • Kecewa karena tidak menemukan kata “journey”
  • Ada alternatif kuat yang open source dan dapat diperluas dari Microsoft
    Saat ini dipakai untuk menghasilkan semua Azure SDK, dokumentasi, dan CLI, dan cukup bagus
    https://typespec.io/

    • TypeSpec memang bagus
      Sebagai catatan, saya pendiri Stainless dan juga berteman dengan orang yang membuat TypeSpec
  • Dari sudut pandang pelanggan Stainless, ini membuat frustrasi
    Saya paham sebagian besar pelanggan baru kemungkinan akan memakai AI untuk menghasilkan client library
    Tetapi basis pelanggan yang ada saat ini bergantung pada client library yang dihasilkan Stainless
    Penyedia OpenAPI schema → client library seperti ini menghasilkan output yang sedikit berbeda satu sama lain, jadi tetap ada semacam ketergantungan
    Sayangnya migrasinya tidak semudah sekadar pindah ke Speakeasy atau OpenAPI Generator tanpa merusak pelanggan lama

  • “Sekarang kerja apa?”
    “Saya menulis dokumentasi di perusahaan AI San Francisco dan menerima total kompensasi $500 ribu”
    “Saya sendirian merancang, memelihara, dan mengimplementasikan seluruh fungsionalitas platform di bidang IoT di Spanyol, dan menerima gaji €40 ribu per tahun”
    “Spanyol? Saya baru beli vila liburan di tepi pantai dekat Alicante, tahu?”
    “Ya…”