Stainless membantu OpenAI, Anthropic, dan yang lain membangun SDK untuk API mereka

Selain fokus pada kecerdasan buatan generatif, apa yang AI startups seperti OpenAI, Anthropic, dan Together AI miliki kesamaan? Mereka menggunakan Stainless, sebuah platform yang dibuat oleh mantan staf Stripe Alex Rattray, untuk menghasilkan SDK untuk API mereka.

Rattray, yang belajar ekonomi di University of Pennsylvania, telah membangun berbagai hal selama yang bisa dia ingat, mulai dari surat kabar bawah tanah di sekolah menengah hingga program berbagi sepeda di perguruan tinggi. Rattray mulai belajar pemrograman sambil di UPenn, yang membawanya ke pekerjaan di Stripe sebagai insinyur di tim platform pengembang.

Di Stripe, Rattray membantu memperbarui dokumentasi API dan meluncurkan sistem yang menggerakkan SDK klien API Stripe. Saat bekerja pada proyek-proyek itu, Rattray memperhatikan bahwa tidak ada cara yang mudah bagi perusahaan, termasuk Stripe, untuk membangun SDK untuk API mereka dalam skala besar.

“Menulis SDK tidak bisa bertahan,” katanya pada TechCrunch. “Hari ini, setiap perancang API harus menyelesaikan sejuta pertanyaan 'bikeshed' lagi dan lagi, dan dengan teliti menegakkan konsistensi seputar keputusan-keputusan ini di seluruh API mereka.”

Sekarang, Anda mungkin bertanya-tanya, mengapa sebuah perusahaan memerlukan SDK jika menawarkan API? API hanyalah protokol, yang memungkinkan komponen perangkat lunak berkomunikasi satu sama lain dan mentransfer data. SDK, di sisi lain, menawarkan seperangkat alat pembuatan perangkat lunak yang tersambung ke API. Tanpa SDK yang menyertai API, pengguna API terpaksa membaca dokumen API dan membangun semuanya sendiri, yang bukan pengalaman terbaik.

Solusi Rattray adalah Stainless, yang mengambil spesifikasi API dan menghasilkan SDK dalam berbagai bahasa pemrograman termasuk Python, TypeScript, Kotlin, Go, dan Java. Saat API berkembang dan berubah, platform Stainless mendorong pembaruan tersebut dengan opsi untuk versi dan penerbitan changelog.

“Perusahaan API saat ini memiliki tim beberapa orang yang membangun perpustakaan dalam setiap bahasa pemrograman baru untuk terhubung ke API mereka,” kata Rattray. “Perpustakaan-perpustakaan ini akhirnya menjadi tidak konsisten, usang, dan memerlukan perubahan konstan dari insinyur spesialis. Stainless memperbaiki masalah itu dengan menghasilkannya melalui kode.”

Stainless bukanlah satu-satunya pembangkit API-to-SDK di sana. Ada LibLab dan Speakeasy, untuk menyebutkan beberapa, ditambah dengan proyek open source yang sudah lama seperti OpenAPI Generator.

Namun, Stainless memberikan lebih banyak “kilapan” dibandingkan dengan kebanyakan yang lain, kata Rattray, berkat penggunaan kecerdasan buatan generatif.

“Stainless menggunakan kecerdasan buatan generatif untuk menghasilkan konfigurasi 'Stainless' awal bagi pelanggan, yang kemudian terserah kepada mereka untuk dioptimalkan untuk API mereka,” jelasnya. “Ini sangat berharga bagi perusahaan AI, yang basis pengguna besarnya termasuk banyak pengembang pemula yang mencoba mengintegrasikan fitur-fitur kompleks seperti streaming obrolan dan alat.”

Mungkin itulah yang menarik pelanggan seperti OpenAI, Anthropic, dan Together AI, bersama dengan Lithic, LangChain, Orb, Modern Treasury, dan Cloudflare. Stainless memiliki “dozen” klien yang membayar dalam masa beta-nya, kata Rattray, dan beberapa SDK yang dihasilkannya, termasuk SDK Python OpenAI, mendapatkan jutaan unduhan per minggu.

“Jika perusahaan Anda ingin menjadi platform, API Anda adalah pondasi dari itu,” katanya. “SDK hebat untuk API Anda mempercepat integrasi, adopsi fitur yang lebih luas, peningkatan lebih cepat, dan kepercayaan pada kualitas rekayasa Anda.”

Seperti kebanyakan pelanggan membayar untuk tier perusahaan Stainless, yang dilengkapi dengan layanan white-glove tambahan dan fungsionalitas khusus AI. Menerbitkan sebuah SDK tunggal dengan Stainless gratis. Tetapi perusahaan harus mengeluarkan antara $250 per bulan dan $30.000 per tahun untuk beberapa SDK di sejumlah bahasa pemrograman.

Rattray mendanai Stainless “dengan pendapatan dari hari pertama,” katanya, menambahkan bahwa perusahaan bisa menguntungkan secepat tahun ini; pendapatan tahunan berulang mengambang sekitar $1 juta. Tetapi Rattray memilih untuk mengambil investasi dari luar untuk membangun garis produk baru.

Stainless baru-baru ini menutup putaran seed $3.5 juta dengan partisipasi dari Sequoia dan The General Partnership.

“Di seluruh ekosistem teknologi, Stainless menonjol sebagai mercusuar yang meningkatkan pengalaman pengembang, menyaingi standar tinggi yang pernah ditetapkan oleh Stripe,” kata Anthony Kline, mitra di The General Partnership. “Ketika API terus menjadi blok bangunan inti mengintegrasikan layanan seperti LLMs ke aplikasi, pengalaman pertama Alex memimpin sistem codegen API Stripe secara unik membuatnya berposisi untuk membentuk Stainless menjadi platform khusus untuk interaksi API yang mulus, berkualitas tinggi.”

Stainless memiliki tim 10 orang berbasis di New York. Rattray mengharapkan jumlah pegawai akan tumbuh menjadi 15 atau 20 pada akhir tahun.