Sản phẩm
jev-leftpad: Thư viện npm 'dùng dao mổ trâu giết gà' khi gọi LLM để đệm chuỗi
(giờ Việt Nam)
Tóm tắt AI
Thư viện npm jev-leftpad thay thế hàm padStart truyền thống bằng cách gọi LLM để quyết định số lượng khoảng trắng cần thêm. Đây là một ví dụ hài hước về việc lạm dụng AI cho những tác vụ lập trình cơ bản.
Chính văn · Bản dịch AI
Thêm khoảng trắng vào bên trái một giá trị bằng Jev.
Liệu có thể viết gọn trong một dòng với padStart không? Có. Nó có cần gọi đến model không? Không. Dù sao thì:
Hãy thiết lập TYPESAFE_API_KEY trước khi sử dụng. jev-leftpad sử dụng jev-latest thông qua SDK gốc @typesafe-ai/sdk của TypeSafe. Nó yêu cầu Node.js phiên bản 20 trở lên.
API
targetLength phải là một số nguyên an toàn không âm.
Jev nhận được một Choice với các tiêu chí được đặt tên là space_0, space_1, space_2, v.v., được viết trực tiếp đến space_10. Đối với ví dụ trên, nó sẽ chọn space_5. JavaScript đọc con số đó, tạo ra năm khoảng trắng và đặt giá trị vào sau chúng.
Điều này có nghĩa là gói này có thể thêm từ 0 đến 10 khoảng trắng. Nếu cần nhiều hơn 10 khoảng trắng, Jev sẽ không có tùy chọn chính xác. Điều này có vẻ phù hợp với dự án này.
Mỗi lần gọi sẽ có một yêu cầu API TypeSafe và tính năng thử lại (retry) đã bị vô hiệu hóa. Yêu cầu có thể thất bại, Jev có thể chọn sai tùy chọn và nó tốn kém hơn so với padStart. Vui lòng không sử dụng cái này trong môi trường production. Hoặc bất kỳ thứ gì quan trọng.
Phát triển
Các bài kiểm thử (test) sẽ mock Jev. Chúng không cần API key và không tiêu tốn bất kỳ credit nào của TypeSafe.
Giấy phép
MIT
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.