- Anthropic’in “Upgraded file creation and analysis” özelliğini gerçekten kullanma deneyimine dayanan, bunu kod çalıştırabilen bir analiz aracı olarak ele alan bir inceleme by Simon Willison
- Bu yeni özellik, sunucu tarafı bir konteynerde Python·Node.js kodu çalıştırmayı ve dosya oluşturma·düzenlemeyi destekliyor; önceki tarayıcı içi JS tabanlı ‘Analysis tool’ ile uygulama açısından tamamen farklı
- Konteyner, Ubuntu 24.04.2, Python 3.12.3, Node v18.19.1, yaklaşık 9GB RAM/5GB disk sunuyor ve Envoy proxy tabanlı ağ beyaz listesi ile PyPI paket kurulum izni gibi özelliklere sahip
- Gerçek testler olarak SQLite şema diyagramı PDF’i oluşturma ve Apollo’nun yapay zeka benimseme oranı grafiğini yeniden üretme deneniyor; prompt tasarımı ve görselleştirme düzeltmesi süreciyle sonuç kalitesi artırılabiliyor
- Kısmi internet erişimi, prompt injection ve veri sızıntısı riski taşıdığı için kullanıcı gözetimi gerekiyor; aynı zamanda özellik adlandırma ve açıklama konusundaki başarısızlık sektör genelinde süren bir sorun olarak kalıyor
Özellik özeti
- Anthropic, Claude’un dosya oluşturma ve düzenleme desteği sunduğunu duyurdu
- Claude.ai ve masaüstü uygulamasında Excel elektronik tabloları, Word belgeleri, PowerPoint slaytları ve PDF oluşturabiliyor
- Kullanıcılar veri yükleyerek veya gereksinimlerini anlatarak hemen kullanılabilir dosyalar elde edebiliyor
- Önizleme, Max, Team, Enterprise planı kullanıcılarına açık; Pro planı için destek birkaç hafta içinde gelecek
- Başlıca işlevler:
- Veri analizi: Ham veriyi temizleyip istatistiksel analiz, grafikler ve temel içgörüler sunma
- Elektronik tablo üretimi: Finansal model, proje takipçisi, bütçe şablonu gibi formüllü dosyalar oluşturma
- Biçimler arası çalışma: PDF’yi PowerPoint’e dönüştürme, toplantı notlarını belgeye derleme gibi işlemler
- Yazar Simon Willison bunu ChatGPT Code Interpreter karşılığı bir özellik olarak tanımlıyor ve resmi ad olan “Upgraded file creation and analysis” ifadesini uygunsuz bir adlandırma olarak değerlendiriyor
- Önceki özellikle farklar
- Ekim 2024’teki Analysis tool: kullanıcının tarayıcısında JS çalıştıran hafif bir analiz aracıydı
- Eylül 2025’teki yeni özellik: sunucu tarafı konteynerde shell komutları·Python·Node.js çalıştırıp dosya okuma/oluşturma yapan, tam teşekküllü bir code interpreter
- Aynı şirketin API’sindeki Code execution tool ile benzer, ancak son kullanıcıların sunucu konteynerinde keyfi kod çalıştırabilmesi ilk kez sunuluyor
Yeni Code Interpreter’ın özellikleri
- Claude’un Code Interpreter’ı, ChatGPT Code Interpreter’a benziyor
- PyPI üzerinden Python paketi kurulabiliyor (ör.
pip install sqlite-utils)
- Node.js v18.19.1 önceden kurulu geliyor ve global npm paketleri kullanılabiliyor
- Ortam ayrıntıları:
- OS: Ubuntu 24.04.2 LTS, Linux çekirdeği 4.4.0
- Mimari: x86_64, shell: GNU Bash 5.2.21
- Python: 3.12.3, pip: 24.0
- Disk: 4.9GB (4.6GB kullanılabilir), RAM: 9.0GB
- Kısıtlar: dosya yükleme/indirme 30MB ile sınırlı; ChatGPT’nin 512MB sınırına kıyasla daha dar
- İnternet erişimi: Envoy proxy altında katı bir beyaz liste uygulanıyor
curl ile genel sitelere (ör. google.com) erişim 403 Forbidden hatası veriyor
- İzinli alan adları: api.anthropic.com, github.com, registry.npmjs.org / npmjs.com, pypi.org / files.pythonhosted.org gibi, ağırlıkla paket ve sürüm yönetimine odaklı bir beyaz liste
- pip install sqlite-utils gibi PyPI paket kurulumları yapılabiliyor; Node çalışma zamanı da anında kullanılabiliyor
- web_fetch, web_search konteynerleri üzerinden sınırlı web içeriği erişimi mevcut
Kurulum ve kullanım
- Etkinleştirme: claude.ai/settings/features adresinde Upgraded file creation and analysis anahtarını açmak gerekiyor
- Analysis Tool ile aynı anda etkinleştirilemiyor; bu da kafa karışıklığını önleme amacı taşıyor
-
Basit görev: SQLite → join diyagramı PDF’i
- Girdi: TIL sitesinin SQLite DB’si (≈21.9MB) yüklenip tablolar arası join diyagramı PDF’i oluşturması isteniyor
- Sonuç: PDF/PNG üretimi başarılı; bağlantı çizgilerinin okunabilirliği biraz zayıf olsa da prompt güçlendirmesiyle iyileştirilebileceği görülüyor
- Anlamı: Yüklenen DB dosyasını Python ile analiz edip görsel/PDF üretme biçimindeki standart Code Interpreter iş akışı sorunsuz çalışıyor
-
Zor görev: yapay zeka benimseme oranı grafiğini yeniden üretme
- Görev: ekran görüntüsü + XLSX girdisiyle orijinale benzeyen bir zaman serisi çizgi grafiği üretmesi isteniyor
- Süreç:
- İlk sonuçta düz çizgi bağlantıları ve çakışan etiketler gibi görsel pürüzler var
- 6 anketlik hareketli ortalama uygulanması istenerek trend çizgisi iyileştiriliyor
- “düz çizgi yerine eğrisel interpolasyon” talebi açıkça belirtilince daha yumuşak eğriler elde ediliyor; başlık çakışması da ek talimatla düzeltiliyor
- Çıkarım: modele uygun promptlar ile görselleştirme parametresi ayarları birlikte kullanıldığında, ChatGPT’ye benzer bir üretkenlik elde etmek mümkün
Güvenlik ve prompt injection riski
- İnternet erişimi nedeniyle prompt injection saldırısı riski bulunuyor
- Kötü niyetli komutlar dosya veya web sitesi üzerinden eklenebilir
- Örnek: güvenilmeyen kodun çalıştırılması, hassas verilerin sızdırılması
- Anthropic, red teaming ve güvenlik testleri yürüttüğünü söylüyor; kullanıcı gözetimi öneriliyor
- GitHub erişiminin açık olması, veri sızıntısı vektörünü artırabileceği yönünde kaygı yaratıyor
- Öneri: Hassas verilerle çalışırken dikkatli olunmalı; beklenmedik veri erişimi görülürse işlem hemen durdurulmalı
Kullanılabilirlik ve kalite değerlendirmesi
- Claude Code Interpreter, ChatGPT Code Interpreter’ı aşan işlevler sunuyor
- Artıları
- PyPI kurulum izni + Node desteği sayesinde araç ekosistemi genişletilebilirliği güçlü
- Dosya üretimi·dönüştürme·görselleştirme dahil etkileşimli pipeline tek seferde yürütülebiliyor
- Sınırları
- 30MB dosya sınırı, büyük veri setleri ve DB yüklemeleri için kısıt oluşturuyor
- Bazı görselleştirmelerde ince ayar için ek prompt tekrarları gerekebiliyor
- Değer: Code Interpreter, LLM’lerin en faydalı özelliklerinden biri ve Claude’daki bu yükseltme beklentiyi artırıyor
Adlandırma ve iletişim sorunu
- Anthropic, geçmişteki Analysis tool adının ardından bu kez “Upgraded file creation and analysis” gibi daha da kafa karıştırıcı bir ad kullanıyor; kod çalıştırma yeteneğini lansman dokümanlarında geri plana itiyor
- OpenAI’da da Code Interpreter ↔ Advanced Data Analysis arasında isim dalgalanması örnekleri var; resmi landing page görünürlüğü de düşük
- Sonuç: Sektör, kod çalıştırabilen dosya oluşturma ve analiz özelliğinin temel değerini anlatmakta tutarlı biçimde başarısız oluyor; kullanıcı anlayışı ve güveni için terimlerin ve rehberliğin iyileştirilmesi gerekiyor
Henüz yorum yok.