El mes pasado necesité analizar 18 meses de datos de trading de 3 archivos CSV. Subirlos a ChatGPT se sintió como entregar las claves de API a un desconocido. El manejo de archivos de Claude parecía más seguro, pero quería saber exactamente qué estaba viendo el modelo antes de que tocara nada. Esto es lo que construí —y por qué la configuración importa más que el prompt.
Por qué las Subidas de Archivos Importan Menos de lo que Crees
La mayoría de los profesionales tratan a Claude y GPT como cajas negras cuando se trata de datos. Subes un CSV, haces una pregunta, obtienes una respuesta. El problema: pierdes el control en el momento en que el archivo entra en la ventana de contexto del modelo.
No puedes auditar lo que se envió. No puedes reproducir el contexto exacto si los resultados cambian. No puedes reutilizar los mismos datos analizados en múltiples análisis sin volver a subirlos. Y si tu archivo contiene datos sensibles —IDs de clientes, montos de transacciones, métricas propietarias— subirlos significa confiar en el manejo de datos del proveedor, punto.
La alternativa: analiza los datos localmente, envía solo lo que el modelo necesita, mantén los archivos sin procesar en tu máquina.
El Patrón: Análisis Local + Prompts Dirigidos
Aquí está el flujo de trabajo que realmente funciona.
Paso 1: Analiza localmente en Python o JavaScript.
No dejes que el modelo vea tu CSV completo. Extrae resúmenes: nombres de columnas, recuentos de filas, tipos de datos y una muestra de filas. Esto cumple dos propósitos: proporciona al modelo una entrada limpia y te obliga a entender lo que estás analizando antes de que la llamada a la API ocurra.
import pandas as pd
import json
# Cargar CSV
df = pd.read_csv('trading_data.csv')
# Construir resumen
summary = {
'shape': df.shape,
'columns': df.columns.tolist(),
'dtypes': df.dtypes.astype(str).to_dict(),
'sample_rows': df.head(3).to_dict(orient='records'),
'basic_stats': df.describe().to_dict()
}
print(json.dumps(summary, indent=2))
Paso 2: Decide qué necesita realmente el modelo.
Si preguntas