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 min read
Intermediate"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.
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ğerler2. **Yaş dağılımı** histogramı3. **Şehir bazında müşteri sayısı** — top 10 bar chart4. **Aylık churn oranı** — line chart, son 12 ay5. 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 pdimport 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 şehirtop_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...
Related Content
Modül 1: Başlangıç ve Temeller
ChatGPT Nedir? Tarihçe, Evrim ve Bugünün Manzarası
Start LearningModül 1: Başlangıç ve Temeller
Hesap Açma ve Plan Karşılaştırması: Free, Plus, Pro, Team, Enterprise
Start LearningModül 1: Başlangıç ve Temeller