19 điểm bởi GN⁺ 2024-08-21 | 1 bình luận | Chia sẻ qua WhatsApp
  • Zed từ lâu đã tập trung vào việc làm chủ thao tác với văn bản
    • như tạo trình sinh parser, thiết kế ngôn ngữ lập trình và phát hành hai trình soạn thảo văn bản cấp production
  • Khi các mô hình ngôn ngữ lớn (LLM) mang lại cuộc cách mạng trong việc diễn giải và tạo sinh văn bản, Zed đã quyết định khám phá hướng đi này
  • Trong 2 năm qua, Zed tập trung xây dựng một trình soạn thảo văn bản nhanh và đáng tin cậy, đồng thời thử nghiệm tích hợp LLM vào quy trình làm việc
  • Các kỹ sư của Anthropic đã phát hiện ra Zed và công nhận giá trị của giao diện lấy văn bản làm trung tâm của Zed. Từ đó, sự hợp tác bắt đầu

Giới thiệu Zed AI

  • Zed AI: dịch vụ lập trình có hỗ trợ AI dựa trên Claude 3.5 Sonnet của Anthropic. Có thể truy cập khi đăng nhập vào Zed
  • Fast Edit Mode của Claude 3.5 Sonnet: chế độ mới được tối ưu cho chỉnh sửa văn bản, cho phép thực hiện refactor mã và chỉnh sửa tài liệu gần như theo thời gian thực.

Cách Zed AI hoạt động

  • Thông qua hợp tác với Anthropic, Zed AI cung cấp các công cụ mạnh mẽ và chính xác cho những chuyên gia đang ở tuyến đầu của phát triển AI
  • Cách tiếp cận lập trình có hỗ trợ AI của Zed dựa trên hai tính năng cốt lõi: bảng trợ lý và chuyển đổi nội tuyến

Bảng trợ lý: làm chủ ngữ cảnh quy mô lớn

  • Bảng trợ lý là nơi tương tác với mô hình AI, đồng thời hiển thị toàn bộ yêu cầu gửi tới LLM dưới dạng văn bản
  • Giới thiệu hệ thống lệnh slash:
    • /tab: chèn nội dung của tab đang mở
    • /file: chèn nội dung của một tệp cụ thể hoặc cây tệp
    • /terminal: bao gồm đầu ra của terminal
    • /diagnostics: chèn thông tin chẩn đoán trên toàn bộ codebase
    • /fetch: chèn phản hồi từ một URL HTTP bất kỳ

Chuyển đổi nội tuyến

  • Kích hoạt bằng ctrl-enter, cho phép chuyển đổi và tạo sinh mã thông qua prompt ngôn ngữ tự nhiên.
  • Sử dụng buffer dựa trên CRDT của Zed và giao thức diff streaming tùy chỉnh để truyền trực tiếp đầu ra của mô hình theo từng token trong thời gian thực.
  • Fast Edit Mode cho phép thực hiện refactor mã và chỉnh sửa tài liệu gần như theo thời gian thực.

Kế hoạch tương lai của Zed AI

Workflow cho các chuyển đổi phức tạp

  • Mở rộng tương tác giữa bảng trợ lý và các tệp dự án thông qua lệnh /workflow.
  • Tính năng này cho phép làm việc trong bảng trợ lý để điều phối các thay đổi có tác động trực tiếp đến codebase.

Công cụ soạn ngữ cảnh hiệu quả

  • /project: lệnh để nhanh chóng tìm thông tin dự án và chèn vào bảng trợ lý.
  • /auto: tính năng tự động chèn ngữ cảnh dựa trên công việc hiện tại.

Tổng hợp của GN⁺

  • Zed đã phát triển công cụ lập trình có hỗ trợ AI dựa trên sự hiểu biết sâu sắc về thao tác với văn bản
  • Thông qua hợp tác với Anthropic, Zed AI đã phát triển thành một công cụ lập trình mạnh mẽ và chính xác
  • Với các tính năng bảng trợ lý và chuyển đổi nội tuyến, Zed cung cấp cho nhà phát triển một môi trường lập trình có hỗ trợ AI minh bạch và có thể kiểm soát
  • Zed AI hướng tới phát triển phần mềm cởi mở và hợp tác, đồng thời kỳ vọng sẽ tiếp tục phát triển cùng người dùng

1 bình luận

 
GN⁺ 2024-08-21
Ý kiến trên Hacker News
  • Tích hợp AI của Zed rất mượt và dễ dùng

    • Thích việc kết nối trực tiếp với Anthropic để giảm bớt các bước trung gian
    • Lạc quan về khả năng mô hình doanh thu của Zed sẽ ổn định
    • Có vẻ họ sẽ có thể tạo doanh thu theo cách không làm tổn hại đến việc cung cấp mã nguồn mở
    • Chúc đội ngũ Zed thành công
  • Muốn một trình soạn thảo văn bản nhanh và có thể lập trình được

    • Zed gần như lý tưởng, nhưng mong họ tập trung vào khả năng mở rộng hơn là AI và tính năng cộng tác
  • Đã chuyển từ neovim sang Zed và nhìn chung thấy hài lòng

    • Vẫn nhớ telescope và một số tính năng điều hướng của vim
    • Cảm thấy các tính năng AI còn thiếu và tin rằng đội ngũ Zed sẽ cải thiện điều đó
    • Muốn họ tập trung vào AI hơn là các tính năng thời gian thực
  • Thấy hứng thú với việc Anthropic công bố một lựa chọn thay thế cho Copilot

    • Fast Edit Mode mới của Claude 3.5 Sonnet cho phép chỉnh sửa văn bản cực nhanh
  • Cho rằng trợ lý AI làm chậm tốc độ làm việc

    • Hoài nghi về việc nhiều lập trình viên khẳng định nó hữu ích
  • Yêu cầu tính năng mới

    • Muốn có tính năng giống repo-map của aider
    • Mong LLM có thể cung cấp một bản đồ cấp cao để giúp hiểu codebase và yêu cầu các tệp cần thiết
  • Dành nhiều thời gian để hiểu mã hơn là viết mã

    • Một AI giúp hiểu đoạn mã mà cả nhóm cần viết sẽ hữu ích hơn AI chỉ viết mã
  • Mong rằng chúng ta rồi sẽ thấy xấu hổ về thời kỳ "nhờ LLM đưa ra lệnh shell rồi chạy ngay"

  • Muốn thêm tùy chọn build để có thể tắt các tính năng ML/AI

    • Chỉ cần một trình soạn thảo tốt là đủ
  • Nếu đang dùng nvim và hệ sinh thái plugin AI riêng, tự hỏi liệu Zed AI có đáng để thử hay không