- Anthropic đã ra mắt "Analysis Tool" cho giao diện chatbot của Claude.ai
- Công cụ này tương tự chế độ code interpreter của ChatGPT từ OpenAI, cho phép Claude viết và chạy mã rồi dùng kết quả đó trong cuộc trò chuyện
- Người dùng có thể bật tính năng này trên trang cờ tính năng của Claude
Cách thực thi mã JavaScript
- ChatGPT code interpreter và Google Gemini hoạt động theo cách viết mã Python và chạy nó trên máy chủ sandbox an toàn
- Claude dùng JavaScript thay vì Python và chạy trực tiếp trong trình duyệt
- Nó chạy trong Web Worker bị giới hạn và giao tiếp với trang chính thông qua việc chặn các thông điệp
console.log()
- Được triển khai bằng một công cụ tên là
repl, và có thể yêu cầu Claude mô tả hàm repl thông qua prompt
repl
repl là một JavaScript REPL
- Dùng cho các bài toán toán học phức tạp hoặc phân tích các tệp người dùng dung lượng lớn
- Có thể đọc dữ liệu từ các tệp được chia sẻ bằng hàm
fs.readFile()
- Có thể sử dụng các thư viện như Lodash, Papa Parse
- Đây không phải môi trường Node.js, và phải dùng cú pháp import kiểu React
- Tương tác giữa công cụ phân tích và Claude Artifacts hơi khó hiểu
- Mã của công cụ phân tích không nằm trong môi trường dùng chung với Artifact
- Muốn tái sử dụng mã của công cụ phân tích trong Artifact thì phải viết lại toàn bộ mã
- Các tệp được tải lên hiện được thêm vào ngữ cảnh Claude, nên có giới hạn kích thước và chỉ hoạt động với định dạng văn bản
Tổng hợp của GN⁺
- Công cụ phân tích mới của Claude khác biệt với ChatGPT hay Google Gemini ở chỗ nó dựa trên JavaScript và chạy trực tiếp trong trình duyệt
- Tính năng xử lý tệp được tích hợp nên có vẻ hữu ích cho các tác vụ phân tích dữ liệu
- Tuy vậy, hiện nó vẫn chỉ hỗ trợ tệp định dạng văn bản và khả năng tích hợp với Artifact còn khá hạn chế, nên dường như vẫn còn chỗ để cải thiện
- Với những người dùng quen ưu tiên giải pháp dựa trên Python như của OpenAI hay Google, công cụ này có thể hơi lạ lẫm
- Nếu sau này hỗ trợ thêm các tính năng như xử lý tệp nhị phân hay SQLite, mức độ hữu dụng được kỳ vọng sẽ còn cao hơn
1 bình luận
Ý kiến trên Hacker News
Ý tưởng chạy JavaScript ở phía client để giảm chi phí máy chủ khá thú vị
Trong phần hướng dẫn tùy chỉnh cho mô hình có ghi rõ: "Điều này tương tự cú pháp antArtifact được dùng cho Artifacts, nhưng không giống hệt"
Tôi đã tìm mẫu đúng để chạy mã JavaScript không đáng tin cậy trong sandbox của trình duyệt, và có vẻ Anthropic đã giải quyết được việc này
Tôi đã thử kiểm tra khả năng sinh mã trên Claude và ChatGPT
duckdb-wasmsẽ là một bổ sung tốtJavaScript là ngôn ngữ hoàn hảo cho việc này
Đây là một bước tiến tuyệt vời, nhưng tôi nghĩ nó sẽ không thật sự hữu ích cho đến khi vượt qua được giới hạn ngữ cảnh