- Trọng tâm của AI đang chuyển từ các mô hình trả lời sang các tác nhân có thể hành động, và mức độ hữu dụng của tác nhân phụ thuộc vào những hệ thống mà chúng có thể truy cập
- Anthropic mua lại Stainless, công ty xây dựng SDK và công cụ máy chủ MCP, nhằm mở rộng phạm vi Claude có thể kết nối với dữ liệu và công cụ
- Thành lập năm 2022, Stainless đã hỗ trợ tạo SDK chính thức của Anthropic từ giai đoạn đầu, và được hàng trăm công ty dùng để tạo SDK, CLI và máy chủ MCP
- Stainless chuyển đổi đặc tả API thành SDK tự nhiên cho nhiều ngôn ngữ như TypeScript, Python, Go, Java và Kotlin
- Thương vụ này củng cố hạ tầng dành cho nhà phát triển để mở rộng trải nghiệm nhà phát triển và khả năng kết nối tác nhân của Claude Platform
Bối cảnh thương vụ
- Trọng tâm của AI đang chuyển từ các mô hình trả lời sang các tác nhân có thể hành động, và mức độ hữu dụng của tác nhân bị giới hạn bởi những hệ thống mà chúng có thể truy cập
- Anthropic đã tạo ra MCP để cho phép khả năng kết nối của tác nhân, và với việc đội ngũ Stainless gia nhập, công ty muốn mở rộng trải nghiệm nhà phát triển và khả năng kết nối tác nhân của Claude Platform
- Việc mua lại Stainless sẽ giúp tăng cường hạ tầng dành cho nhà phát triển để Claude kết nối tốt hơn với dữ liệu và công cụ
Vai trò của Stainless
- Stainless được thành lập vào năm 2022 và đã hỗ trợ tạo toàn bộ SDK chính thức của Anthropic từ những ngày đầu của Anthropic API
- Hàng trăm công ty đang sử dụng Stainless để tạo SDK, CLI và máy chủ MCP
- Các đầu ra này đóng vai trò là thư viện, công cụ dòng lệnh và bộ kết nối giúp nhà phát triển và tác nhân có thể sử dụng API
- Stainless chuyển đổi đặc tả API thành SDK cho nhiều ngôn ngữ như TypeScript, Python, Go, Java và Kotlin
- Các SDK được tạo ra có tốc độ cao, ổn định và được thiết kế để mang lại cảm giác tự nhiên trong từng ngôn ngữ
Góc nhìn của hai công ty
- Katelyn Lesse, người phụ trách kỹ thuật nền tảng tại Anthropic, cho rằng Stainless đã góp phần định hình trải nghiệm nhà phát triển của Claude API ngay từ đầu
- Tác nhân chỉ hữu ích trong phạm vi những gì chúng có thể kết nối, nên với việc đội ngũ Stainless gia nhập, Anthropic muốn nâng cao khả năng Claude kết nối với dữ liệu và công cụ
- Alex Rattray, nhà sáng lập kiêm CEO của Stainless, cho biết ông khởi đầu Stainless từ quan điểm rằng SDK cũng cần được chăm chút kỹ lưỡng như chính API mà nó bao bọc
- Anthropic là một trong những đội ngũ hợp tác sớm với Stainless, và Stainless đã theo dõi những gì các nhà phát triển xây dựng trên Claude trong vài năm qua
- Sự kết hợp của hai đội ngũ sẽ giúp đội ngũ Stainless tiếp tục công việc hiện có trên một nền tảng quan trọng
1 bình luận
Ý kiến từ Hacker News
Anthropic đã đến giai đoạn cần những kỹ sư phần mềm hàng đầu thế giới và sẵn sàng trả thù lao khổng lồ để đưa họ về
Nhưng họ không thể đăng tin tuyển dụng trên LinkedIn kiểu “kỹ sư phần mềm thật sự xuất sắc, đãi ngộ 10 triệu USD+” rồi xử lý nổi lượng hồ sơ đổ vào
Xây dựng thành công một công ty và có người dùng sản phẩm của công ty đó, nếu bạn có thể trả tiền cho những ứng viên đẳng cấp ấy, thực chất là buổi phỏng vấn tốt nhất
Stainless có thể sẽ đóng cửa rồi cả đội gia nhập Anthropic để làm những tích hợp nhàm chán kiểu đưa dữ liệu HubSpot vào Claude, nhưng Stainless vẫn là một công ty thành công
Ý tưởng này đã được kiểm chứng rồi, nên cứ trở thành Stainless tiếp theo là được. Các công ty AI đã làm chuyện này với một số công ty và sẽ còn tiếp tục
Cái tên Stainless cũng lấy từ ống thép không gỉ, và họ tự ví mình như một cửa hàng vật tư ống nước cao cấp
Nếu xem phiên bản đầu của stainlessapi.com trên archive.org thì khẩu hiệu ban đầu là “Quality fittings for your REST API”
Ngay từ đầu, đó cũng là lý do tôi muốn làm ở Stainless, dù tôi hiểu đó không phải công việc phù hợp với tất cả mọi người
Nhưng rồi nhìn các vị trí họ đang tuyển như marketing, tài chính v.v. thì vẫn còn nguyên trên https://www.anthropic.com/careers/jobs
Tôi cũng thắc mắc vì sao họ không dùng chính sản phẩm của mình để thay thế các vai trò đó
Tuy tuyển người qua mua lại có nhiều lý do khác, nhưng đó không phải cách duy nhất, cũng chưa chắc là cách hiệu quả nhất để tuyển những kỹ sư mạnh nhất
Nếu đúng là “tập trung vào việc kết nối tính năng của Claude Platform và các agent với API, đồng thời chấm dứt toàn bộ sản phẩm Stainless được host, bao gồm cả trình tạo SDK”, thì thích hay không đây vẫn là một vụ acqui-hire
Chúc mừng đội Stainless. Đây là một đội ngũ rất phù hợp để gia nhập Anthropic
Hồi đầu ở Mux tôi từng dùng trình tạo Node SDK của họ, sau đó còn dùng cả TypeScript và các trình tạo khác, và sản phẩm thực sự rất tốt
Chỉ là hiện tại sản phẩm/thị trường này đang ở vị thế khá phức tạp. Dạo này việc vibe coding SDK từ file đặc tả OpenAPI cực kỳ dễ và rất hấp dẫn
Nhiều đội, dù tốt hay xấu, có lẽ sẽ đi theo hướng đó gần như không tốn thêm chi phí, bằng cách tận dụng chính chuỗi công cụ mà lập trình viên sản phẩm của họ đã dùng sẵn
Sẽ tốt hơn nhiều nếu có hướng dẫn rõ ràng cho người dùng hiện tại và các SDK
Lúc này nó giống như “mua luôn cửa trước của OpenAI rồi khai tử nó; mong là không có ai định dùng nữa”, nên trông vừa nhỏ nhen vừa vô nghĩa
“Khi tập trung vào việc kết nối tính năng của Claude Platform và các agent với API, chúng tôi sẽ chấm dứt toàn bộ các sản phẩm Stainless được host, bao gồm cả trình tạo SDK. Kể từ hôm nay, chúng tôi không còn cung cấp đăng ký mới, dự án mới hay SDK mới nữa”
“Nếu bạn là khách hàng của Stainless, bạn có thể truy cập app.stainless.com/transition để được hỗ trợ chuyển từ các sản phẩm được quản lý của Stainless sang lựa chọn khác. Các SDK đã được tạo cho tới nay thuộc sở hữu của khách hàng, và bạn có toàn quyền sửa đổi cũng như mở rộng chúng theo ý muốn”
Cả đội đã dành khá nhiều thời gian để tạo ra cách giúp khách hàng tự phục vụ việc chuyển đổi
Nhìn các thương vụ mua lại kiểu này, tôi có cảm giác các công cụ lập trình kiểu agent đang dần biến thành một hệ sinh thái đóng
Anthropic đã hạn chế việc dùng Claude Code, còn OpenAI có vẻ để Codex lấp vào chỗ trống đó
Tôi tò mò không biết rồi nó sẽ tiến hóa thế nào
Họ sẽ khiến mọi người chuyển cách làm việc sang chỗ phụ thuộc vào các công cụ này, đến mức không thể hình dung ra việc làm theo cách khác, rồi sau đó tăng giá
Đây là câu chuyện xưa như trái đất trong phần mềm doanh nghiệp
Tôi hy vọng trong tương lai gần cũng có thể nói điều tương tự về các agent viết code
Tôi rất thích Claude, nhưng tôi không theo dõi các tài nguyên Claude trong repository
Nếu có thứ gì tốt hơn xuất hiện, nó vẫn sẽ parse tốt Markdown trong các file bộ nhớ hiện có, và bản thân repository không có yếu tố nào buộc người khác phải biết là tôi đã chuyển đổi
Điều làm tôi ngạc nhiên là đa số người dùng Claude lại xem CLAUDE.md như một file cần được theo dõi, và nghĩ rằng cả nhóm phải chuẩn hóa rồi chia sẻ nó
Agent viết code là API tối thượng, nên nó phải thích ứng với cách tương tác mà người dùng ưa thích
Tôi không hiểu liệu người ta có thật sự kỳ vọng có thể áp đặt quy trình vận hành chuẩn bằng kiểu phép màu hộp đen không xác định này hay không
Nhìn vào quy mô tiền đã đổ vào thì đến một lúc nào đó từ ROI chắc chắn sẽ phải xuất hiện
Đây là chiến lược hàng mồi kinh điển trong một thị trường có vốn đầu tư quy mô hàng tỷ đô
Tương tự như cách OpenAI thu hẹp các dịch vụ khác để nghiêng nhiều hơn về mảng lập trình
Họ đang cố thể hiện khả năng sinh lời trước một đợt IPO lớn
Tôi tự hỏi liệu họ có cân nhắc mã nguồn mở hóa trình tạo SDK như một phần của việc ngừng dịch vụ Stainless hay không
Stainless là phần mềm tuyệt vời
Biến việc “những người duy trì OpenAPI generator không có thời gian sửa lỗi” thành một doanh nghiệp là một canh bạc hay, và ai cũng được lợi
Những ý tưởng tương tự như uv đang tiết kiệm thời gian cho tôi mỗi ngày, tới mức khiến tôi thành người đi truyền đạo cho nó
Bài blog của Stainless: https://www.stainless.com/blog/stainless-is-joining-anthropi...
Có một phương án thay thế mạnh, mở rộng được và mã nguồn mở từ Microsoft
Nó hiện đang được dùng để tạo toàn bộ Azure SDK, tài liệu và CLI, và khá tốt
https://typespec.io/
Nhân tiện, tôi là nhà sáng lập Stainless và cũng là bạn của người tạo ra TypeSpec
Từ góc nhìn của khách hàng Stainless thì chuyện này khá khó chịu
Tôi hiểu rằng đa số khách hàng mới rồi sẽ dùng AI để tạo thư viện client
Nhưng tệp khách hàng hiện tại vẫn đang phụ thuộc vào các thư viện client do Stainless tạo ra
Các nhà cung cấp kiểu OpenAPI schema → thư viện client này đều cho ra kết quả hơi khác nhau, nên sẽ có một mức độ phụ thuộc nhất định
Đáng tiếc là việc di chuyển không dễ như chỉ đổi sang Speakeasy hay OpenAPI Generator mà không làm hỏng khách hàng hiện tại
“Dạo này bạn làm gì?”
“Tôi viết tài liệu ở một công ty AI tại San Francisco và nhận tổng đãi ngộ 500 nghìn USD.”
“Tôi tự thiết kế, bảo trì và triển khai toàn bộ chức năng của một nền tảng trong lĩnh vực IoT ở Tây Ban Nha và nhận lương 40 nghìn euro một năm.”
“Tây Ban Nha à? Tôi vừa mua biệt thự nghỉ dưỡng gần bãi biển gần Alicante đấy, bạn biết chỗ đó không?”
“Vâng…”