Sản phẩm
Zed ra mắt Delta: Môi trường lập trình cộng tác dành riêng cho AI Agent
(giờ Việt Nam)
Tóm tắt AI
Zed vừa giới thiệu Delta, môi trường lập trình cho phép con người và AI Agent cùng làm việc trong một không gian thực tế, giúp tối ưu hóa hiệu suất phát triển phần mềm.
Bản dịch AI
Hôm nay, chúng tôi giới thiệu Delta, một môi trường đa người dùng (multiplayer) để lập trình cùng các tác nhân (agents) và đánh giá những gì chúng xây dựng, đồng thời chúng tôi đang mời những người dùng đầu tiên tham gia bản beta kín. Delta giữ cho mã nguồn và các cuộc hội thoại luôn kết nối, nhờ đó các lập trình viên và tác nhân có thể làm việc cùng nhau với đầy đủ ngữ cảnh về quá trình hình thành mã nguồn đó.
Delta là mảnh ghép thứ hai trong kế hoạch mà chúng tôi đã thực hiện trong nhiều năm qua: xây dựng nơi tốt nhất để viết mã, sau đó biến nó thành nơi tốt nhất để thảo luận về mã. Khi mới bắt đầu, không phải ai cũng hiểu tại sao bạn lại muốn trò chuyện ngay trong IDE của mình. Sau đó, các tác nhân xuất hiện, và giờ đây, thảo luận về mã chính là cách phần mềm được tạo ra.
Để hỗ trợ tầm nhìn cộng tác của mình, chúng tôi đã xây dựng DeltaDB, giúp sao chép cuộc hội thoại và cây làm việc (worktree) cùng nhau theo thời gian thực cho mọi người trong một luồng (thread). DeltaDB hoạt động với kho lưu trữ git mà bạn đang có. Mọi chỉnh sửa và cuộc hội thoại đều được ghi lại giữa các lần commit của bạn. Bạn có thể commit và push như vẫn thường làm, và những đồng đội không mở Delta vẫn sẽ thấy một kho git bình thường.
Chúng tôi đã có thể thêm DeltaDB vào Zed, và cuối cùng chúng tôi cũng sẽ làm vậy. Nhưng trải nghiệm tốt nhất đòi hỏi một loại ứng dụng hoàn toàn mới. Việc xây dựng Zed đã khiến hiệu năng và sự tinh tế trở thành nỗi ám ảnh của chúng tôi, và Delta được xây dựng dựa trên chính những nguyên tắc đó.
Đánh giá nơi công việc diễn ra
Trên một nền tảng dựa trên commit, các bình luận thường gắn liền với các bản chụp (snapshots) và trở nên lỗi thời ngay khi mã nguồn thay đổi. Trong Delta, bạn và nhóm của mình có thể bình luận về bất cứ thứ gì: cuộc hội thoại, hoặc bất kỳ dòng mã nào trong cây làm việc, bất kể tác nhân đã chạm vào nó ngày hôm qua hay con người đã viết nó từ ba năm trước. Mọi người đều thấy mọi bình luận tại đúng vị trí, được neo vào mã nguồn khi nó phát triển, và kết nối với các cuộc hội thoại đã tạo ra nó.
Và tác nhân luôn ở đó trong luồng hội thoại, làm việc dựa trên cùng một cuộc hội thoại và các quyết định ban đầu như bạn. Khi có điều gì đó trông không ổn, bạn không cần phải tái dựng lại ý định từ một bản diff. Bạn chỉ cần yêu cầu tác nhân giải thích hoặc sửa lỗi đó. Việc đánh giá vẫn được kết nối với cuộc hội thoại và mã nguồn khi cả hai cùng phát triển.
Theo thời gian, ngữ cảnh đó giúp các đồng đội và tác nhân trong tương lai hiểu được không chỉ mã nguồn làm gì, mà còn tại sao nó lại có hình dạng hiện tại. Lịch sử vẫn gắn liền với mã nguồn trong DeltaDB, và nó xuất hiện ngay tại nơi cần thiết.
Phát triển bằng tác nhân (Agentic development) trở thành trải nghiệm đa người dùng
Mời nhóm của bạn tham gia cuộc hội thoại chỉ với một cú nhấp chuột. Các luồng hội thoại là riêng tư cho đến khi bạn chia sẻ chúng, và chỉ những người bạn mời mới có thể thấy cuộc hội thoại và mã nguồn. Họ tham gia với tư cách là những người tham gia chính thức, có thể khám phá luồng hội thoại, bình luận cùng bạn trong thời gian thực hoặc tiếp tục công việc sau đó. Khi một đồng đội tiếp nhận công việc, họ không bao giờ phải băn khoăn liệu mã nguồn mới nhất đã được commit hay push hay chưa.
DeltaDB biến chính cây làm việc trở nên có tính cộng tác. Mỗi người tham gia đều nhận được bản sao mã nguồn của riêng họ trên máy cục bộ, được đồng bộ hóa theo thời gian thực khi công việc diễn ra.
Delta, mọi lúc mọi nơi
DeltaDB cũng mang trải nghiệm đa người dùng lên đám mây. Chuyển công việc của bạn sang một cloud runner, gập máy tính xách tay lại, và tác nhân vẫn tiếp tục làm việc trong khi cuộc hội thoại và mã nguồn của nó vẫn được đồng bộ hóa với luồng hội thoại.
Chia sẻ bất kỳ luồng hội thoại nào bằng một liên kết, và đồng đội của bạn có thể mở nó trong trình duyệt mà không cần cài đặt bất cứ thứ gì. Delta.dev không phải là phiên bản hạng hai của Delta được xây dựng bằng JavaScript và HTML. Chúng tôi muốn mang đến cho bạn cùng một ứng dụng Rust, được biên dịch sang WebAssembly và hiển thị thông qua WebGL, để đồng đội của bạn có được trải nghiệm giống hệt bạn.
Delta cũng kết nối với các bộ công cụ tác nhân (agent harnesses) của bên thứ ba, bắt đầu với Claude Code. Hãy tiếp tục làm việc trong terminal mà bạn đang sử dụng, và phiên làm việc của bạn sẽ đồng bộ trực tiếp vào một luồng Delta. Chia sẻ nó, và các đồng đội có thể theo dõi cuộc hội thoại và mã nguồn phát triển, bình luận tại chỗ và tiếp nhận công việc với đầy đủ ngữ cảnh.
Một giao diện được xây dựng để bắt kịp các tác nhân
Các tác nhân tạo ra nhiều văn bản và thay đổi lớn hơn bất kỳ con người nào, và hầu hết các công cụ đều đối phó bằng cách ẩn bớt mọi thứ (ví dụ: thu gọn các diff, cắt bớt các bản ghi, tóm tắt những gì bạn lẽ ra có thể đọc được). Chúng tôi đã dành hơn một thập kỷ để xây dựng các trình soạn thảo văn bản, vì vậy đây chính xác là vấn đề mà chúng tôi biết cách giải quyết. Trong Delta, các diff được mở toàn bộ, các bản ghi được giữ nguyên vẹn, và mọi thứ hiển thị nhanh như cách mô hình của bạn tạo ra chúng.
Việc hiển thị mọi thứ chỉ có ý nghĩa nếu bạn có thể hành động dựa trên đó. Trong hầu hết các công cụ tác nhân, cuộc hội thoại là thứ bạn chỉ có thể theo dõi. Đầu ra trôi qua, và cách duy nhất để bạn phản hồi là ô văn bản ở phía dưới. Phản ứng với ba phần của một kế hoạch đồng nghĩa với ba tin nhắn nối tiếp, hoặc hy vọng rằng các câu trả lời không bị rối vào nhau.
Trong Delta, cuộc hội thoại là một tài liệu, và con trỏ của bạn hoạt động ở mọi nơi trong đó. Di chuyển qua luồng hội thoại bằng các thao tác bàn phím giống như bạn dùng trên mã nguồn. Khi bạn muốn phản hồi điều gì đó, hãy đặt con trỏ vào đó và bắt đầu nhập. Các bình luận gắn liền với chính xác văn bản mà chúng đề cập, và không có gì trong luồng hội thoại là bị giới hạn: một dòng diff, một bước trong kế hoạch, một khối suy nghĩ. Tác nhân thấy chính xác ý của bạn, và những người khác cũng vậy.
Chúng tôi đã xây dựng một ứng dụng mới cho thực tế mới của mình
Nếu bạn đã theo dõi công việc của chúng tôi trên DeltaDB, bạn biết rằng chúng tôi chưa nói cụ thể về cách các khả năng mà chúng tôi đang xây dựng sẽ thực sự đến tay bạn; đó là sự cố ý. Trong một thời gian dài, chúng tôi cho rằng câu trả lời là Zed, nhưng khi DeltaDB dần hình thành, chúng tôi nhận ra mình cần phát triển nó mà không bị ràng buộc để cơ sở dữ liệu và ứng dụng đầu tiên của nó có thể định hình lẫn nhau, thay vì cố gắng nhồi nhét các nguyên mẫu mới vào một trình soạn thảo hiện có. Và việc xây dựng lại nền tảng của Zed dưới hàng trăm nghìn người dùng hàng ngày sẽ đồng nghĩa với việc làm gián đoạn quy trình làm việc mà họ dựa vào mỗi ngày.
Vì vậy, khách hàng đầu tiên của DeltaDB đã trở thành một ứng dụng mới, được thiết kế xoay quanh các trừu tượng sao chép của nó ngay từ ngày đầu tiên, với cuộc hội thoại thay vì trình soạn thảo làm trung tâm. Luồng hội thoại chính là nơi phần mềm diễn ra hiện nay, và giao diện cần phải phản ánh điều đó.
Delta mang đến cho chúng tôi một nơi tập trung để lặp lại nhanh chóng và cải thiện các nguyên mẫu thông qua việc sử dụng sản phẩm thực tế. Chúng tôi sẽ tiếp tục phát triển Zed, và DeltaDB sẽ được tích hợp vào đó, nhưng Delta mới là nơi khởi đầu.
Tham gia bản beta kín
Những lời mời đầu tiên tham gia bản beta kín đã được gửi đi hôm nay. Chúng tôi sẽ mời thêm nhiều người dùng hơn trong những tuần tới. Hãy đăng ký nếu bạn muốn có quyền truy cập sớm.
Bài viết liên quan
Xem các blog tương tự từ đội ngũ Zed.
Bạn đang tìm kiếm một trình soạn thảo tốt hơn?
Bạn có thể dùng thử Zed ngay hôm nay trên macOS, Windows hoặc Linux. Tải xuống ngay!
Chúng tôi đang tuyển dụng!
Nếu bạn đam mê các chủ đề mà chúng tôi đề cập trên blog của mình, vui lòng cân nhắc tham gia đội ngũ của chúng tôi để giúp chúng tôi định hình tương lai của việc phát triển phần mềm.
Bài viết được AI dịch và tổng hợp tự động từ Hacker News Nổi bật (buzzing.cc bản dịch tiếng Trung). Liên kết bài gốc ở phía trên. Dữ liệu đồng bộ qua API công khai được ghi nguồn tại AI HOT (canonical) ↗. AIHOT.vn luôn dẫn nguồn đầy đủ — nếu bạn thấy điểm cần chỉnh sửa, hãy gửi ý kiến tại trang phản hồi.