AI Language Built for Humans
Shrink your codebase
CodeSpeak Là Gì?
CodeSpeak là ngôn ngữ lập trình thế hệ mới sử dụng sức mạnh của các mô hình ngôn ngữ lớn (LLMs).
Cài Đặt
- Để trải nghiệm trước: cài
codespeak-cli
Hệ Thống Sản Xuất
Dành cho các dự án lâu dài, không chỉ là nguyên mẫu.
Đối Tượng Sử Dụng
- Dành cho kỹ sư xây dựng phần mềm phức tạp, không chỉ coder theo xu hướng.
- Nhóm làm việc bao gồm nhiều người, không chỉ các nhà khởi nghiệp đơn lẻ.
Giao Tiếp Rất Quan Trọng
Duy trì specs, không phải code. Bạn viết một spec ngắn gọn, codespeak build sẽ tự động tạo code.
- Khi có thay đổi trong spec,
codespeak buildsẽ dịch sự thay đổi này thành sự thay đổi trong mã.
Xem CodeSpeak Hoạt Động
CodeSpeak hoạt động trong các dự án hỗn hợp nơi một số mã được viết thủ công và một số được tạo từ specs.
- Xem ví dụ từ MarkItDown.
- Tham khảo hướng dẫn mixed projects.
Chuyển Mã Thành Specs
Sắp có tính năng cho phép CodeSpeak thay thế mã hiện có bằng specs nhỏ hơn 5-10 lần. Điều này giúp việc duy trì dễ dàng hơn cho con người.
Case Study Thực Tế
Chúng tôi đã lấy mã thực từ các dự án mã nguồn mở và tạo specs từ đó. Kết quả như sau:
| Dự Án | Code LOC[1] | Spec LOC[1] | Tỉ lệ Thu Nhỏ | Test Đã Qua |
|---|---|---|---|---|
| WebVTT subtitles cho yt-dlp Xem spec & code | 255 | 38 | 6.7x | trước: 1241/1242 sau: 1278/1279 ( 37 test thêm) |
| Italian SSN generator cho Faker Xem spec & code | 165[2] | 21 | 7.9x | trước: 2216 sau: 2229 ( 13 test thêm) |
| Tự động phát hiện mã hóa cho beautifulsoup4 Xem spec & code | 826 | 141 | 5.9x | trước: 889 sau: 914 ( 25 test thêm) |
| Chuyển đổi EML sang .md cho markitdown Xem spec & code | 139 | 14 | 9.9x | trước: 165 sau: 192 ( 27 test thêm) |
[1] Khi tính LOC, chúng tôi loại bỏ dòng trống và chia nhỏ các dòng dài thành nhiều
[2] Danh sách mã số địa phương của Ý (~8000 LOC) đã bị loại trừ