- Anthropic เปิดตัว "Analysis Tool" สำหรับอินเทอร์เฟซแชตบอตของ Claude.ai
- เครื่องมือนี้คล้ายกับโหมด Code Interpreter ของ ChatGPT จาก OpenAI โดยทำให้ Claude สามารถเขียนและรันโค้ด แล้วนำผลลัพธ์มาใช้ในการสนทนาได้
- ผู้ใช้สามารถเปิดใช้งานฟีเจอร์นี้ได้จากหน้า feature flags ของ Claude
วิธีการรันโค้ด JavaScript
- ChatGPT Code Interpreter และ Google Gemini ทำงานโดยการเขียนโค้ด Python แล้วรันบนเซิร์ฟเวอร์แซนด์บ็อกซ์ที่ปลอดภัย
- Claude ใช้ JavaScript แทน Python และรันโดยตรงภายในเบราว์เซอร์
- รันอยู่ใน Web Worker ที่ถูกจำกัด และสื่อสารกับหน้าหลักผ่านการดักจับข้อความ
console.log()
- ถูกพัฒนาเป็นเครื่องมือชื่อ
repl และสามารถขอให้ Claude อธิบายฟังก์ชัน repl ผ่านพรอมป์ต์ได้
repl
repl คือ JavaScript REPL
- ใช้สำหรับโจทย์คณิตศาสตร์ที่ซับซ้อนหรือการวิเคราะห์ไฟล์ผู้ใช้ขนาดใหญ่
- สามารถอ่านข้อมูลจากไฟล์ที่แชร์ได้ด้วยฟังก์ชัน
fs.readFile()
- ใช้งานไลบรารีอย่าง Lodash และ Papa Parse ได้
- ไม่ใช่สภาพแวดล้อม Node.js และต้องใช้ไวยากรณ์
import แบบสไตล์ React
- การทำงานร่วมกันระหว่างเครื่องมือวิเคราะห์กับ Claude Artifacts ยังชวนสับสนอยู่บ้าง
- โค้ดของเครื่องมือวิเคราะห์ไม่ได้อยู่ในสภาพแวดล้อมร่วมเดียวกับ Artifact
- หากต้องการนำโค้ดของเครื่องมือวิเคราะห์มาใช้ซ้ำใน Artifact ต้องเขียนโค้ดทั้งหมดใหม่อีกครั้ง
- ไฟล์ที่อัปโหลดจะถูกเพิ่มเข้าไปในคอนเท็กซ์ปัจจุบันของ Claude ทำให้มีข้อจำกัดด้านขนาด และตอนนี้รองรับเฉพาะไฟล์ข้อความเท่านั้น
สรุปโดย GN⁺
- เครื่องมือวิเคราะห์ใหม่ของ Claude แตกต่างจาก ChatGPT หรือ Google Gemini ตรงที่ใช้ JavaScript และรันโดยตรงในเบราว์เซอร์
- มีความสามารถด้านการจัดการไฟล์รวมอยู่ด้วย จึงน่าจะมีประโยชน์กับงานวิเคราะห์ข้อมูล
- อย่างไรก็ตาม ตอนนี้ยังรองรับเฉพาะไฟล์ข้อความ และการเชื่อมต่อกับ Artifact ก็ยังมีข้อจำกัดอยู่พอสมควร จึงยังมีพื้นที่ให้ปรับปรุง
- สำหรับผู้ใช้ที่คุ้นเคยกับโซลูชันแบบ Python ของ OpenAI หรือ Google อาจรู้สึกแปลกอยู่บ้าง
- หากในอนาคตรองรับความสามารถเพิ่มเติมอย่างการจัดการไฟล์ไบนารีหรือ SQLite ก็มีแนวโน้มว่าจะใช้งานได้กว้างขึ้นมาก
1 ความคิดเห็น
ความคิดเห็นบน Hacker News
ไอเดียที่ให้รัน JavaScript ฝั่งไคลเอนต์เพื่อลดต้นทุนเซิร์ฟเวอร์น่าสนใจมาก
ในคำสั่งกำหนดเองสำหรับโมเดลมีการระบุว่า "สิ่งนี้คล้ายกับไวยากรณ์ antArtifact ที่ใช้ใน Artifacts แต่ไม่เหมือนกันเสียทีเดียว"
กำลังมองหารูปแบบที่ถูกต้องสำหรับการรันโค้ด JavaScript ที่ไม่น่าเชื่อถือใน browser sandbox และดูเหมือนว่า Anthropic จะแก้ปัญหานี้ได้แล้ว
ลองทดสอบการสร้างโค้ดกับทั้ง Claude และ ChatGPT แล้ว
duckdb-wasm น่าจะเป็นส่วนเสริมที่ดี
JavaScript เป็นภาษาที่เหมาะกับงานนี้อย่างสมบูรณ์แบบ
นี่เป็นความก้าวหน้าที่ยอดเยี่ยม แต่คิดว่ายังไม่ค่อยมีประโยชน์มากนักจนกว่าจะหลุดพ้นจากข้อจำกัดด้านบริบท