- Sự đứt gãy giữa việc viết code và cộng tác vẫn là điểm nghẽn đối với hiệu quả phát triển
- Graphite đã nghiên cứu quy trình workflow review code trong nhiều năm và xây dựng nền tảng review code được hàng trăm nghìn kỹ sư sử dụng
- Cursor đã ký thỏa thuận chính thức để mua lại Graphite, và Graphite sẽ tiếp tục vận hành độc lập với đội ngũ và sản phẩm hiện có
- Trong thời gian tới, hai bên sẽ tìm kiếm sự kết nối tự nhiên như tích hợp giữa phát triển cục bộ và Pull Request, cùng review code thông minh dựa trên học hỏi từ cả hai hệ thống
- Việc sáp nhập lần này là cơ hội để mở rộng trải nghiệm phát triển phần mềm theo hướng giảm ranh giới giữa môi trường phát triển và cộng tác
Thay đổi và điểm nghẽn trong cộng tác phát triển
- Trong vài năm gần đây, cách các lập trình viên viết code đã thay đổi đáng kể
- Tuy nhiên, việc rà soát thay đổi code, hợp nhất an toàn và quy trình cộng tác vẫn là điểm nghẽn của phát triển phần mềm cấp production
- Để giải quyết vấn đề này, đội ngũ Graphite đã nghiên cứu chuyên sâu workflow review code
Nền tảng và thành quả của Graphite
- Graphite đã xây dựng nền tảng review code được hàng trăm nghìn kỹ sư sử dụng
- Các tổ chức kỹ thuật lớn đang sử dụng nền tảng này
- Ranh giới giữa viết code và cộng tác ngày càng được cảm nhận như một sự phân tách tùy tiện và không cần thiết
- Họ cho rằng việc thu hẹp khoảng cách giữa hai lĩnh vực này có thể tạo ra những khả năng mới
Cursor công bố thương vụ mua lại
- Graphite sẽ được Cursor mua lại
- Hai bên cho biết đã ký thỏa thuận cuối cùng (definitive agreement)
- Graphite sẽ tiếp tục hoạt động độc lập với cùng đội ngũ và sản phẩm
Kế hoạch tích hợp trong tương lai
- Trong vài tháng tới, hai sản phẩm sẽ khám phá cách tích hợp tự nhiên giữa chúng
- Kết nối chặt chẽ giữa môi trường phát triển cục bộ và Pull Request
- Tính năng review code thông minh kết hợp việc học hỏi từ cả hai hệ thống
- Cũng có những ý tưởng mới chưa thể công bố
Ý nghĩa của thương vụ
- Thương vụ lần này là một bước tiến theo hướng xóa nhòa ranh giới giữa viết code và cộng tác
- Đây được kỳ vọng sẽ trở thành nền tảng để cải thiện trải nghiệm lập trình viên và củng cố môi trường phát triển tích hợp lấy năng suất làm trung tâm
1 bình luận
Ý kiến Hacker News
Chào mọi người! Mình là Greg, đồng sáng lập Graphite
Có hai lý do khiến mình xây dựng Graphite. Thứ nhất là niềm vui được làm việc cùng những đồng đội thông minh và đầy nhiệt huyết. Thứ hai là vì mình muốn tạo ra các công cụ dành cho lập trình viên ở tuyến đầu có thể nâng cả ngành phát triển phần mềm lên một tầm cao mới
Việc gia nhập Cursor giúp đẩy nhanh cả hai mục tiêu này. Chúng mình vẫn đi cùng đội ngũ hiện tại, đồng thời có thể hợp tác với nhiều con người tuyệt vời mới, và với nhiều nguồn lực cùng chuyên môn hơn, có thể đưa tooling cộng tác mã nguồn tiến xa hơn nữa
Nếu mình không tin rằng đội ngũ Cursor là những người có nhân cách tốt và có tầm nhìn, mình đã không đưa ra quyết định này. Giờ thì mọi điều kiện đó đều hội tụ, nên mình thật sự rất hào hứng và vui khi cùng nhau bước tiếp
Dù Cursor đang giữ vị thế dẫn đầu trong thị trường IDE lập trình AI, tôi vẫn không thấy con đường tăng trưởng thực tế nào ở phía trước
Cá nhân tôi thích trải nghiệm Codex CLI hơn là tích hợp AI vào IDE. Nếu là sản phẩm dựa trên fork của VSCode thì tôi sẽ không bao giờ dùng. Hơn nữa, khi các nhà cung cấp model đang bán token rẻ hơn rất nhiều, tôi nghi ngờ Cursor có thể duy trì sức cạnh tranh
Nếu các công ty AI thật sự có năng suất phát triển gấp 100 lần, vậy tại sao còn đi mua công ty? Chỉ cần cho xem screenshot rồi để AI triển khai là được mà?
Là để giành thị phần sao? Có nơi nào có tập người dùng còn lớn hơn Cursor không?
Chính các công ty khác mới thường nói quá như vậy
Tôi đã quá quen với workflow của Graphite đến mức giờ gần như không thể làm việc nếu thiếu nó. Những vụ mua lại như thế này thường không phải tin tốt cho sản phẩm
Cursor đã ngừng Supermaven, công ty mà họ mua lại một năm trước. Các tính năng chính đã được tích hợp vào Cursor Tab, và người dùng VSCode hiện tại được khuyến nghị chuyển sang Cursor
Tôi đang xây một hệ thống dùng webhook PR của Bitbucket để Jenkins tự động thực hiện AI code review
Khi PR được tạo, nó sẽ phân tích diff và để lại phản hồi như một senior engineer. Tuy vậy, tôi lo rằng chỉ diff thôi có thể không cung cấp đủ ngữ cảnh, hoặc sẽ tạo ra sự tin tưởng quá mức vào review tự động
git diff, hệ thống còn tận dụng phân tích phụ thuộc hoặc ngữ cảnh build. Nó được tinh chỉnh khá tốt nên tỷ lệ tín hiệu trên nhiễu rất caoGraphite là một công cụ tuyệt vời, nhưng gần đây Cursor cho cảm giác là một IDE ngày càng ít hữu dụng. Graphite có lẽ đã có thể phát triển mạnh hơn theo hướng độc lập, nên tôi băn khoăn liệu việc bị hấp thụ thành một tính năng trong Cursor có thật sự là lựa chọn tốt nhất không
Tôi tò mò về việc so sánh các công cụ AI code review như Graphite và Qodo.
Qodo có vài tính năng hữu ích để tăng tốc độ review, ví dụ effort label và walkthrough các file thay đổi.
Sẽ rất hay nếu có tài liệu benchmark so sánh các công cụ kiểu này
Khi đặt tên sản phẩm, startup nên kiểm tra xem đã có công cụ nào dùng tên đó chưa. Ví dụ đã có công cụ giám sát Graphite
Có lẽ giờ là lúc học Jujutsu (jj) trong kỳ nghỉ lễ