İçeriğe geç

Code Interpreter / Advanced Data Analysis: Tanışma

ChatGPT'nin Python sandbox'ı: dosya yükle, kod çalıştır, görsel üret. Tüm yetenekler ve sınırlamalar.

Şükrü Yusuf KAYA
10 dakikalık okuma
Orta
Code Interpreter / Advanced Data Analysis: Tanışma

"Tarayıcıda Python sandbox'u"#

Code Interpreter (eski adı: Advanced Data Analysis), ChatGPT'nin Python kodu çalıştırabilen sandbox'ıdır. 2023'te tanıtıldı; 2024-2025'te varsayılan araç haline geldi.
Ne yapabilirsin?
  • CSV, XLSX, JSON dosya analizi
  • İstatistik, regresyon, ML modeli eğitimi
  • Matplotlib/Seaborn ile grafik
  • PDF okuma, görsel işleme (Pillow), PDF/Excel üretme
  • Veri temizleme, dönüştürme, birleştirme
Ne yapamazsın?
  • İnternete bağlı isteğe — sandbox kapalı (web search ayrı araç)
  • Disk kalıcı değil — sohbet bitince dosyalar silinir
  • GPU yok — yoğun ML eğitimi yapma
  • Bazı kütüphaneler yok (psycopg2 vs.)
Free planda Code Interpreter sınırlı. Günlük 5-10 çağrı civarı; yoğun saatlerde kapalı.
Aktivasyon: Composer'da "Tools" menüsü → "Code Interpreter" toggle.
Veya doğrudan dosya yükle → ChatGPT otomatik tetikler.
Code Interpreter çıktısı: kod, sonuç, grafik.
Code Interpreter — kod, çıktı ve grafik aynı yerde.
text
Sana ekteki müşteri verisi CSV'sini yükledim (5000 satır). Şu analizi yap:
 
1. Dosyanın **veri sağlığı**: eksik değer sayısı, tip dağılımı, anormal değerler
2. **Yaş dağılımı** histogramı
3. **Şehir bazında müşteri sayısı** — top 10 bar chart
4. **Aylık churn oranı** — line chart, son 12 ay
5. Sonuçların **tek paragraf executive summary**'sini yaz
 
Tüm kodu da göster (yorumlar Türkçe), her grafiği başlık + axis label ile.
Code Interpreter için ilk pratik prompt — tam analiz iste.
💡 Code Interpreter altın kuralları
(1) Dosyayı yüklerken adı net olsun ('customers.csv' yerine 'customers_2026_q1_clean.csv'). (2) Zaman alacak işleri 'önce küçük örneklemde test et' diye iste — sandbox timeout'a takılmasın. (3) Çıktıyı tek defada al: tüm grafikleri ve özetleri tek mesajda iste — back-and-forth yorucu. (4) Kod tek dosyada kalsın; modüler değil monolitik prompt.
python
import pandas as pd
import matplotlib.pyplot as plt
 
# Veri yükleme ve sağlık kontrolü
df = pd.read_csv("customers_2026_q1.csv")
print(f"Boyut: {df.shape}")
print(f"Tipler:\n{df.dtypes}")
print(f"Eksik:\n{df.isnull().sum()}")
 
# Yaş dağılımı
plt.figure(figsize=(10, 6))
df['age'].hist(bins=30, edgecolor='black')
plt.title("Müşteri Yaş Dağılımı")
plt.xlabel("Yaş")
plt.ylabel("Müşteri Sayısı")
plt.show()
 
# Top 10 şehir
top_cities = df['city'].value_counts().head(10)
plt.figure(figsize=(10, 6))
top_cities.plot(kind='barh')
plt.title("En Çok Müşterili 10 Şehir")
plt.xlabel("Müşteri Sayısı")
plt.tight_layout()
plt.show()
Code Interpreter'ın yukarıdaki promptla otomatik üretebileceği Python kodu örneği.

Özet#

✓ Code Interpreter = ChatGPT içinde Python sandbox ✓ CSV/XLSX analiz, grafik, ML, dosya üretim ✓ Sınır: internet yok, kalıcı disk yok, GPU yok ✓ Pratik: dosya yükle, "tüm analizi tek mesajda yap" iste
Sıradaki ders: CSV/Excel yükleme + otomatik keşif analizi.

Yorumlar & Soru-Cevap

(0)
Yorum yazmak için giriş yap.
Yorumlar yükleniyor...

İlgili İçerikler