1 điểm bởi GN⁺ 2024-10-26 | 1 bình luận | Chia sẻ qua WhatsApp
  • 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

 
GN⁺ 2024-10-26
Ý kiến trên Hacker News
  • Ý tưởng chạy JavaScript ở phía client để giảm chi phí máy chủ khá thú vị

    • Anthropic có thể sẽ tiết kiệm chi phí vì không cần phải khởi chạy máy chủ mỗi lần
  • 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"

    • Cách diễn đạt trong system prompt như thể đang xin lỗi mô hình khá thú vị
  • 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

    • Mã JavaScript của họ bị làm rối quá nhiều nên rất khó reverse engineer
  • Tôi đã thử kiểm tra khả năng sinh mã trên Claude và ChatGPT

    • Khi làm việc với Python, Sonnet (các phiên bản trước 3.5) vượt trội hơn ChatGPT về độ dễ đọc, cấu trúc và khả năng hiểu prompt
    • Sau khi chuyển sang dự án JavaScript, Sonnet 3.5 lại dài dòng hơn và cần chỉnh sửa, còn ChatGPT thì ngắn gọn và chính xác hơn
    • Tôi đang chờ xem liệu Claude có cải thiện nếu tập trung vào JavaScript hay không
  • duckdb-wasm sẽ là một bổ sung tốt

    • Họ đang dùng nó tại Definite và đánh giá tích cực về duckdb
  • JavaScript là ngôn ngữ hoàn hảo cho việc này

    • Tôi đang mong chờ một môi trường lập trình sandbox nơi AI có thể tự do hoạt động
  • Đâ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

    • Tôi đặt nhiều kỳ vọng vào Anthropic, và vui vì thị trường đã không trở thành kiểu kẻ thắng ăn cả như tôi từng dự đoán vào năm 2021