Claude के नए analysis JavaScript code execution tool पर नोट्स
(simonwillison.net)- Anthropic ने Claude.ai के chatbot interface के लिए "Analysis Tool" जारी किया है
- यह टूल OpenAI के ChatGPT code interpreter mode जैसा है, और Claude को code लिखने व चलाने की सुविधा देता है ताकि वह उसके परिणामों को बातचीत में इस्तेमाल कर सके
- उपयोगकर्ता Claude feature flag page में इस फीचर को enable कर सकते हैं
JavaScript code execution का तरीका
- ChatGPT code interpreter और Google Gemini, Python code लिखकर उसे सुरक्षित sandbox server पर चलाने के तरीके से काम करते हैं
- Claude, Python की जगह JavaScript का उपयोग करता है और यह सीधे browser के भीतर चलता है
- यह सीमित Web Worker में चलता है, और
console.log()message intercept के माध्यम से main page से संचार करता है - इसे
replनाम के टूल के रूप में लागू किया गया है, और Claude से prompt के जरिएreplfunction का विवरण माँगा जा सकता है
repl
replएक JavaScript REPL है- इसका उपयोग जटिल गणितीय समस्याओं या बड़े user files के analysis में किया जाता है
fs.readFile()function से shared files में मौजूद data पढ़ा जा सकता है- Lodash, Papa Parse जैसी libraries का उपयोग किया जा सकता है
- यह Node.js environment नहीं है, और React-style
importsyntax का उपयोग करना होता है - analysis tool और Claude Artifacts के बीच interaction कुछ हद तक उलझाने वाला है
- analysis tool का code Artifact के साथ shared environment में नहीं होता
- analysis tool के code को Artifact में दोबारा इस्तेमाल करने के लिए पूरा code फिर से लिखना पड़ता है
- upload की गई files मौजूदा Claude context में जोड़ी जाती हैं, इसलिए size limit होती है और केवल text format काम करता है
GN⁺ की संक्षिप्त टिप्पणी
- Claude का नया analysis tool JavaScript-आधारित है और सीधे browser में चलता है, यही बात इसे ChatGPT या Google Gemini से अलग बनाती है
- इसमें file processing capability शामिल है, इसलिए यह data analysis कार्यों में उपयोगी हो सकता है
- हालांकि, अभी यह केवल text format files को support करता है और Artifact के साथ इसका integration कुछ सीमित है, इसलिए सुधार की गुंजाइश दिखती है
- OpenAI या Google की तरह Python-आधारित solution पसंद करने वाले उपयोगकर्ताओं को यह थोड़ा अपरिचित लग सकता है
- आगे अगर binary file processing या SQLite जैसी अतिरिक्त सुविधाएँ support की जाएँ, तो इसकी उपयोगिता और बढ़ सकती है
1 टिप्पणियां
Hacker News राय
सर्वर लागत कम करने के लिए client-side पर JavaScript चलाने का विचार दिलचस्प है
मॉडल के लिए custom instructions में यह स्पष्ट किया गया है कि "यह Artifacts में इस्तेमाल होने वाले antArtifact syntax के समान है, लेकिन बिल्कुल वही नहीं है"
मैं browser sandbox में untrusted JavaScript code चलाने का सही pattern खोज रहा था, और लगता है Anthropic ने इसे हल कर लिया है
मैंने Claude और ChatGPT पर code generation test करके देखा
duckdb-wasm एक अच्छा addition होगा
JavaScript इस काम के लिए एकदम उपयुक्त language है
यह शानदार प्रगति है, लेकिन मुझे नहीं लगता कि यह context window से बाहर जाने से पहले तक बहुत उपयोगी है