Inoxydable

Les développeurs s'attendent à ce que les fournisseurs de technologies fournissent des kits de développement logiciel, ou SDK, parallèlement à leurs produits pour faciliter la création d'applications à l'aide de ces produits. Mais de nombreux fournisseurs proposent uniquement des API, qui sont simplement des protocoles permettant aux composants logiciels de communiquer entre eux.

Alex Rattray, le fondateur de Stainless, pense que l'IA peut aider ici. Stainless utilise l'IA pour générer automatiquement des SDK à partir des API, en grande partie à la volée.

Comme Rattray l'a expliqué à TechCrunch, sans SDK, les utilisateurs d'API sont obligés de lire la documentation de l'API et de tout créer eux-mêmes. Pourtant, il n’existe pas de moyen simple pour les fournisseurs de créer des SDK pour leurs API à grande échelle.

Stainless prend en compte une spécification d'API et génère des SDK dans une gamme de langages de programmation, notamment Python, TypeScript, Kotlin et Go. À mesure que les API évoluent et changent, la plate-forme de Stainless propose ces mises à jour avec des options de versionnage et de publication des journaux de modifications.

Alors qu'un fournisseur typique peut avoir des développeurs internes qui créent des bibliothèques dans différents langages pour se connecter à leur API, Stainless utilise l'IA pour produire une configuration initiale, que les équipes peuvent ensuite affiner en fonction de leur API. Rattray affirme que cela évite des problèmes tels que des bibliothèques qui deviennent incohérentes ou obsolètes, et peut entraîner des mises à niveau plus rapides et un délai d'intégration plus rapide.

« Nous entrons rapidement dans un monde où chacun a accès à un ingénieur de niveau expert dans sa poche », a-t-il déclaré. « Avec ce changement, chaque entreprise disposant d'un site Web verra ses API passer d'une fonctionnalité destinée aux utilisateurs expérimentés à une interface principale pour tous les utilisateurs, et les entreprises sans excellentes API deviendront aussi anachroniques qu'un restaurant sans site Web. »

Une grande partie des fonctionnalités de Stainless ont été inspirées par les expériences de Rattray dans l'industrie.

Crédits images :Inoxydable

Rattray, étudiant en économie, a commencé à programmer en parallèle à l'UPenn, ce qui a conduit à un emploi chez Stripe en tant qu'ingénieur au sein de l'équipe de plate-forme de développement. Chez Stripe, Rattray a contribué à réorganiser la documentation de l'API et à lancer le système qui alimente le SDK client API de Stripe.

Stainless n'est pas le seul générateur d'API vers SDK. Il existe LibLab et Speakeasy, pour n'en nommer que quelques-uns, ainsi que des projets open source de longue date tels que OpenAPI Generator.

Mais Rattray affirme que Stainless offre plus de « polissage » grâce à l’IA.

« Bien que le générateur OpenAPI existe, de nombreux clients mentionnent l'avoir essayé », a déclaré Rattray, « et qu'il est extrêmement insuffisant en termes de qualité de code dans ses sorties, ce qui nécessite souvent beaucoup plus de travail pour éditer la sortie et la mettre à niveau. »

C'est peut-être ce vernis qui a attiré des géants de la technologie comme OpenAI, Anthropic et Meta sur la plateforme Stainless, ainsi que Runway, Groq, Cerebras, Modern Treasury et Cloudflare. Rattray affirme que Stainless compte aujourd’hui « des centaines » de clients payants et que ses SDK sont téléchargés des dizaines de millions de fois chaque semaine.

La plupart des clients paient pour le niveau entreprise de Stainless, qui comprend des services supplémentaires et des fonctionnalités spécifiques à l'IA. La publication d’un seul SDK est gratuite. Mais les entreprises doivent débourser entre 250 $ par mois et 30 000 $ par an pour plusieurs SDK couvrant plusieurs langages de programmation.

Rattray affirme que les revenus annuels récurrents de l'entreprise tournent autour d'un million de dollars et que Stainless est proche de la rentabilité. Pour se développer, Stainless a récemment clôturé une série A de 25 millions de dollars dirigée par a16z avec la participation de Sequoia, The General Partnership, Felicis, Zapier et MongoDB.

Portant le montant total collecté à environ 35 millions de dollars, les nouveaux fonds serviront à élargir l'équipe de 20 personnes de Stainless, basée à New York, a déclaré Rattray.

« L'entreprise est très efficace, mais nous avons décidé de la développer pour accélérer le développement vers notre vision », a-t-il ajouté. « Les SDK ne sont que le premier acte : notre vision est de créer la plate-forme complète vers laquelle les développeurs se tournent pour tout ce qui concerne les API. »

A lire également