Mã nguồn mởNghiên cứu 🇷🇺 03.08.2026 01:01

Tôi đã viết trình biên dịch Svelte bằng Rust như thế nào

AnthropicAnthropic OpenAIOpenAI
Một nhà phát triển frontend chia sẻ hành trình viết trình biên dịch Svelte bằng Rust, đầu tiên là thủ công trong năm tháng rưỡi, sau đó với sự hỗ trợ mạnh mẽ của trí tuệ nhân tạo (AI) trong vài tháng. Anh ấy mô tả chi tiết về những khó khăn với vòng đời (lifetimes) của Rust, sự phát triển trong cách tiếp cận của mình và những lợi ích năng suất khổng lồ khi sử dụng Claude và Codex.
Konstantin, một lập trình viên frontend tại một công ty doanh nghiệp, đã quyết định viết một trình biên dịch Svelte bằng Rust do thời gian build chậm, LSP lag, và svelte-check chậm trong codebase lớn của họ. Anh bắt đầu vào ngày 4 tháng 11 năm 2024, và sau 5,5 tháng cùng 303 commit, anh đã từ bỏ dự án vào ngày 24 tháng 4 năm 2025, vì kẹt với vấn đề borrow checker và lifetime của Rust. Vào tháng 3 năm 2026, anh quay lại, tận dụng các công cụ AI như Claude và Codex cho 'tạo mã AI'. Anh đã tái cấu trúc AST để lưu trữ spans thay vì tham chiếu chuỗi, giúp đơn giản hóa mã. Anh sử dụng các tác nhân AI rộng rãi, đốt cháy các gói đăng ký nhưng hoàn thành công việc với chi phí API chỉ bằng một phần nhỏ. Anh gặp phải nhiều thách thức khác nhau: kiểm tra bằng cách so sánh đầu ra với trình biên dịch gốc, chuẩn hóa CSS, và quản lý nhiều phiên AI. Mặc dù có một số kết quả dương tính giả từ các tác nhân đánh giá, cách tiếp cận dựa trên AI đã chứng tỏ năng suất cao, đạt được trong vài tháng những gì mà thủ công sẽ mất nhiều thời gian hơn.
Nguồn: Habr — хаб ИИ — bản gốc
Bài viết liên quan trước đây ↓
Tin mới