8 điểm bởi GN⁺ 2025-12-21 | 1 bình luận | Chia sẻ qua WhatsApp
  • 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

 
GN⁺ 2025-12-21
Ý 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

    • Tôi rất thích giọng điệu ấm áp của bài viết này. Ước gì có nhiều lãnh đạo hơn đặt những từ như tình yêu, lòng tốt, con người, trái tim và nhân cách lên hàng đầu
    • Nếu công ty chúng tôi đã đăng ký Cursor rồi, liệu có thể dùng Graphite miễn phí không?
    • Tôi rất thích CLI và Reviewer UI của Graphite. Tôi hơi lo không biết sau thương vụ này các phần đó có được giữ lại và tiếp tục phát triển không
    • Chúc mừng! Có vẻ như hai công ty tuyệt vời đang hợp lực và sẽ tạo ra hiệp lực còn lớn hơn
    • Tôi thích cách giải thích minh bạch này. Tôi rất tôn trọng những gì Graphite đã làm được, và giờ rất mong chờ xem họ sẽ xây tiếp điều gì cùng đội Cursor
  • 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

    • Tôi không đồng ý. 80–90% lập trình viên trên thế giới dùng IDE. Model Composer 1 của Cursor được tối ưu cho IDE nên rất nhanh và chất lượng tốt. Kết hợp với Graphite, nó có tiềm năng phát triển thành một GitHub native AI
    • Với tư cách là người dùng Cursor, tôi không hiểu vì sao lại dùng công cụ AI dựa trên CLI. Dạng tích hợp vào IDE năng suất hơn nhiều và linh hoạt hơn. Nhờ tích hợp theo chiều dọc, Cursor là một sản phẩm hoàn thiện hơn
    • Người mới thích việc có thể dùng ngay cửa sổ chat AI trong IDE. Nhưng duy trì cả một IDE là việc kém hiệu quả. Cuối cùng thì khác biệt về model mới là cốt lõi, và Cursor có trụ được ở thị trường đó hay không vẫn còn là dấu hỏi
    • Một trong những lợi thế của Cursor là quản lý nhiều model theo một hợp đồng duy nhất trong khi vẫn đảm bảo quyền riêng tư dữ liệu. Dù dùng model nào, nội dung hội thoại cũng không bị dùng để huấn luyện
    • Công cụ dạng CLI không hợp workflow cho lắm. Các dạng tích hợp IDE như Cursor hay Kline tự nhiên hơn nhiều
  • 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?

    • Những tuyên bố như vậy là phóng đại. Thực tế thì phần lớn AI IDE chỉ ở mức fork của VSCode. Có vô số đối thủ, nhưng gần như không có khác biệt rõ ràng
    • Tôi là nhân viên Graphite (ý kiến cá nhân). Graphite là một sản phẩm có stack phần mềm phức tạp, nên kể cả có AI thì cũng không thể thay thế trong thời gian ngắn
    • Có lẽ thương vụ này là để có được phản hồi từ người dùng thực tế và kinh nghiệm vận hành. Dù vậy, tôi vẫn không hiểu vì sao lại không hoàn thiện nốt thứ đã làm được 80%
    • Cursor không đưa ra những tuyên bố cường điệu kiểu năng suất gấp 100 lần. Họ công bố phân tích năng suất dựa trên nghiên cứu thực tế (blog của Cursor)
      Chính các công ty khác mới thường nói quá như vậy
    • Mua lại là chiến lược để có người dùng sẵn có, thương hiệu và năng lực phân phối. Graphite không phải chỉ là một tính năng đơn lẻ mà là một sản phẩm phức tạp
  • 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

    • Tôi cũng định dùng thử, nhưng giờ thì lại càng không muốn dùng nữa
    • Đừng lo. Chúng tôi vẫn sẽ tiếp tục duy trì và phát triển sản phẩm
    • Tôi đã thử nhiều AI reviewer như Gemini, Cursor Bugbot, Qodo, Sentry, và muốn so sánh xem Graphite thế nào
    • Tôi hiểu sự lo lắng đó. Nhưng Graphite sẽ không biến mất. Ngược lại, với nhiều nguồn lực hơn, chúng tôi đang tập trung vào việc cải thiện workflow
  • 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

    • Chỉ diff thôi là không đủ. Một AI reviewer tốt sẽ đánh chỉ mục toàn bộ codebase và dùng tìm kiếm để cung cấp ngữ cảnh phong phú hơn. Thực tế, nó còn có thể bắt được những lỗi mà chỉ nhìn diff sẽ không thấy
    • Ở công ty tôi, chúng tôi dùng nội bộ một hệ thống review dựa trên Claude Code. Ngoài 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 cao
    • Tôi là nhân viên Graphite. Reviewer của Graphite là một phần trong workflow review tích hợp thay thế cho trang GitHub PR. Hiện đã có hàng nghìn người dùng cùng với Cursor Bugbot, Coderabbit và các công cụ khác
    • Reviewer của Cursor cũng hoạt động khá tốt. Nó còn tìm được cả những vấn đề nằm ngoài diff
    • Ở công ty tôi, đội ngũ phát triển khoảng 1.000 người đang dùng AI reviewer. Phải cung cấp đủ ngữ cảnh dự án thì mới ra kết quả có ý nghĩa. Nếu thiếu ngữ cảnh thì ngược lại còn làm tăng sự mệt mỏi khi review
  • Graphite 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ễ

    • Tôi mất một tháng nhưng đã học được và dùng ổn. Nó khó hơn Git, nhưng giờ việc quản lý lịch sử commit gọn gàng hơn rất nhiều
    • Một đồng nghiệp chỉ cho tôi đúng 4 lệnh nên học rất nhanh. Giờ thì tiện đến mức không quay lại Git được nữa
    • Không phải kiểu cắn răng chịu đựng, mà giống như ăn chocolate vậy
    • Graphite giải quyết bài toán quản lý PR stack, còn jj thì không xử lý phần đó
    • jj thực sự rất vui và đáng để học. Nhưng Graphite vẫn đang rất ổn