1 คะแนน โดย GN⁺ 2024-10-26 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • 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 ความคิดเห็น

 
GN⁺ 2024-10-26
ความคิดเห็นบน Hacker News
  • ไอเดียที่ให้รัน JavaScript ฝั่งไคลเอนต์เพื่อลดต้นทุนเซิร์ฟเวอร์น่าสนใจมาก

    • Anthropic น่าจะประหยัดค่าใช้จ่ายได้เพราะไม่ต้องรันเซิร์ฟเวอร์ทุกครั้ง
  • ในคำสั่งกำหนดเองสำหรับโมเดลมีการระบุว่า "สิ่งนี้คล้ายกับไวยากรณ์ antArtifact ที่ใช้ใน Artifacts แต่ไม่เหมือนกันเสียทีเดียว"

    • ข้อความใน system prompt ที่เหมือนโมเดลกำลังขอโทษนั้นน่าสนใจ
  • กำลังมองหารูปแบบที่ถูกต้องสำหรับการรันโค้ด JavaScript ที่ไม่น่าเชื่อถือใน browser sandbox และดูเหมือนว่า Anthropic จะแก้ปัญหานี้ได้แล้ว

    • โค้ด JavaScript ของพวกเขาถูกทำให้อ่านยากมากจนยากต่อการทำ reverse engineering
  • ลองทดสอบการสร้างโค้ดกับทั้ง Claude และ ChatGPT แล้ว

    • ตอนทำงาน Python นั้น Sonnet (เวอร์ชันก่อน 3.5) ดีกว่า ChatGPT ในด้านความอ่านง่าย โครงสร้าง และความเข้าใจพรอมป์ต์
    • หลังเปลี่ยนไปทำโปรเจ็กต์ JavaScript Sonnet 3.5 กลับเยิ่นเย้อกว่าและต้องแก้ไขมากกว่า ขณะที่ ChatGPT กระชับและแม่นยำกว่า
    • กำลังจับตาดูว่า Claude จะดีขึ้นไหมถ้าหันมาโฟกัสที่ JavaScript
  • duckdb-wasm น่าจะเป็นส่วนเสริมที่ดี

    • ใช้งานอยู่ใน Definite และมีความเห็นเชิงบวกต่อ duckdb
  • JavaScript เป็นภาษาที่เหมาะกับงานนี้อย่างสมบูรณ์แบบ

    • กำลังรอคอยสภาพแวดล้อม sandbox สำหรับเขียนโค้ดที่ให้ AI ทำงานได้อย่างอิสระ
  • นี่เป็นความก้าวหน้าที่ยอดเยี่ยม แต่คิดว่ายังไม่ค่อยมีประโยชน์มากนักจนกว่าจะหลุดพ้นจากข้อจำกัดด้านบริบท

    • คาดหวังกับ Anthropic ไว้สูง และดีใจที่ตลาดไม่ได้กลายเป็นแบบผู้ชนะกินรวบอย่างที่เคยคาดไว้ในปี 2021