ChatGPT puede aceptar un archivo CSV grande de transacciones y devolver un resultado basado en datos incompletos. La carga puede completarse sin error. La respuesta puede incluir totales, conteos de coincidencias y una explicación convincente. Nada de eso prueba que cada transacción del archivo haya sido leída, comparada y representada en el resultado.
No existe un límite universal en número de filas para los archivos CSV grandes en ChatGPT. Un archivo estrecho con cinco columnas cortas consume mucha menos capacidad de procesamiento que uno con veinte columnas, descripciones largas, referencias de pago, monedas y marcas de tiempo. El límite depende del tamaño del archivo, el ancho de las filas, la forma en que ChatGPT procesa la carga y cuánto de la conversación ya está en uso.
Para la conciliación, el límite práctico no es el punto donde falla la carga. Es el punto donde ya no puedes probar que cada fila fuente llegó al resultado.
La capacidad de carga y la capacidad de análisis son cosas distintas
ChatGPT acepta actualmente archivos CSV y hojas de cálculo de hasta aproximadamente 50MB, con una capacidad exacta que varía según el tamaño de las filas. Eso es una restricción de carga, no una garantía de que el análisis solicitado cubrirá cada fila correctamente.
ChatGPT puede procesar hojas de cálculo a través de un entorno de análisis Python. Cuando lo hace, puede ejecutar cálculos sobre el archivo cargado y exponer el código para revisión. Eso es materialmente distinto de pegar miles de filas CSV en un prompt, donde los datos compiten directamente por un contexto limitado.
Esta distinción crea tres límites separados:
| Límite | Qué ocurre | Qué prueba |
|---|---|---|
| Límite de carga | La interfaz acepta o rechaza el archivo | Solo que el archivo fue cargado |
| Límite de contexto | Solo una cantidad finita de texto puede considerarse directamente en la conversación | Nada sobre la cobertura completa de filas |
| Límite de análisis | Un archivo grande, complejo o mal estructurado puede no analizarse completamente | El resultado necesita una verificación de exhaustividad independiente |
Una carga exitosa responde a una pregunta: ¿ChatGPT recibió el archivo? No responde la pregunta de la conciliación: ¿se compararon todas las filas de ambos archivos exactamente una vez?
Por qué el conteo de filas no define el límite
Compara estas dos exportaciones de transacciones:
| Archivo | Filas | Columnas | Contenido típico de una fila |
|---|---|---|---|
| Exportación bancaria | 8,000 | 5 | Fecha, referencia corta, descripción, débito, crédito |
| Exportación de pasarela | 8,000 | 22 | IDs, marcas de tiempo, campos de cliente, descripciones, comisiones, impuestos, moneda, estado |
Ambos archivos contienen 8,000 filas. El segundo contiene varias veces más texto. Las descripciones largas de comercios, los UUID, los campos de metadatos y las marcas de tiempo ISO aumentan la cantidad de contenido que debe procesarse.
Por eso afirmaciones como "ChatGPT admite 10,000 filas CSV" no son útiles. El conteo de filas solo no mide la carga de trabajo. El tamaño del archivo es un mejor indicador, pero tampoco prueba que la comparación solicitada fue completa.
Cuando se pega contenido CSV directamente en un prompt, una exportación de 5,000 filas puede dejar disponibles solo las primeras 1,200 a 2,000 filas para el razonamiento solicitado, según el número y la longitud de sus columnas. Ese rango es ilustrativo, no un límite fijo del producto. Un archivo más estrecho puede contener más. Uno más ancho, menos.
Una hoja de cálculo cargada y procesada con Python puede evitar ese corte en modo prompt directo. Aun así requiere verificación. ChatGPT puede elegir un método inadecuado, inspeccionar solo una muestra, malinterpretar una columna o devolver un resumen que no revele si se incluyeron todas las filas.
Cómo se ve la truncación silenciosa en una conciliación
Supongamos que una exportación de procesador contiene 5,000 transacciones:
| Rango fuente | Filas | Monto neto |
|---|---|---|
| Filas 1–2,000 | 2,000 | $184,220.18 |
| Filas 2,001–5,000 | 3,000 | $271,904.77 |
| Archivo completo | 5,000 | $456,124.95 |
Si el análisis solo cubre la primera sección, ChatGPT puede producir un informe coherente que muestra $184,220.18 de actividad. Puede categorizar comisiones, identificar referencias duplicadas y describir pagos no conciliados. El informe puede parecer internamente consistente porque las filas que procesó sí lo son.
Los $271,904.77 faltantes no crean necesariamente un error obvio dentro de la respuesta. La respuesta está equivocada porque su límite está equivocado.
Este error es especialmente difícil de detectar cuando el resultado expresa porcentajes. "El 98.6% de las transacciones coincidieron" suena preciso. Sin el conteo de filas fuente detrás de ese porcentaje, podría significar 1,972 de 2,000 filas procesadas en lugar de 4,930 de 5,000 filas fuente.
El mismo problema puede afectar el final de un rango de fechas. Si las filas omitidas corresponden a la última semana del mes, el resultado puede indicar incorrectamente que el período anterior concilia sin mencionar jamás el período que no procesó.
Un resumen detallado no es una verificación de exhaustividad
La conciliación de archivos grandes requiere conservación de filas. Cada fila que entra en la comparación debe salir con un estado visible.
Para el Archivo A:
filas fuente = filas conciliadas + filas no conciliadas + filas explícitamente marcadas
La misma ecuación debe cerrarse de forma independiente para el Archivo B. Un par conciliado consume una fila específica de cada archivo. Ninguna fila puede desaparecer. Ninguna fila puede reutilizarse, a menos que el informe identifique una relación uno a varios o varios a uno válida.
Pide estos números antes de revisar cualquier explicación:
| Verificación | Resultado requerido |
|---|---|
| Conteo de filas fuente Archivo A | Número exacto de filas de datos, excluyendo el encabezado |
| Conteo de filas fuente Archivo B | Número exacto de filas de datos, excluyendo el encabezado |
| Conteo de pares conciliados | Número de pares fila a fila visibles |
| Filas no conciliadas Archivo A | Cada fila sin usar del Archivo A |
| Filas no conciliadas Archivo B | Cada fila sin usar del Archivo B |
| Conteo de filas marcadas | Cada fila ambigua o conflictiva |
Si los conteos no cierran, la conciliación está incompleta. Si la respuesta da conteos pero no las filas subyacentes, el resultado aún no es auditable.
Este es el problema central de usar ChatGPT para la conciliación de extractos bancarios con archivos grandes. El modelo puede explicar los archivos y puede ejecutar código útil, pero la respuesta final no se convierte automáticamente en un informe de coincidencias controlado.
Los límites de tokens son solo un punto de fallo
Reducir el tamaño del archivo no resuelve todos los problemas. Una exportación más pequeña puede caber dentro de la capacidad disponible y aun así producir una conciliación poco confiable.
La regla de coincidencia debe estar definida. Si ambos archivos contienen pagos repetidos de $250 en la misma fecha, el monto y la fecha no identifican un par único. ChatGPT puede elegir una coincidencia plausible a menos que el flujo de trabajo exija una referencia exacta o marque las filas como ambiguas.
El resultado también debe preservar los valores fuente. Un total en una respuesta escrita no es suficiente. Si se usó Python, revisa el código y confirma que cargó el archivo esperado, contó las filas esperadas, preservó los ceros a la izquierda, manejó correctamente los valores en blanco y no eliminó duplicados antes de conciliar.
Luego inspecciona el resultado a nivel de filas. Una conciliación que dice "4,812 filas conciliadas" sin listar esos pares no puede mostrar si la misma fila se usó dos veces o si se seleccionó el duplicado incorrecto. Así es como las herramientas de conciliación con IA pueden emparejar transacciones incorrectas, incluso cuando los totales parecen correctos.
Cómo verificar si ChatGPT leyó el archivo CSV completo
Ejecuta la prueba de exhaustividad antes de pedir coincidencias o explicaciones:
- Conserva el archivo CSV original sin cambios.
- Registra su tamaño en bytes y el conteo de filas de datos fuera de ChatGPT.
- Carga el archivo en lugar de pegar su contenido en el prompt.
- Pide a ChatGPT que reporte el nombre del archivo, los nombres de columnas, el conteo de filas, las tres primeras filas y las tres últimas filas.
- Confirma que la última fila reportada coincide con la última fila real del archivo fuente.
- Si ChatGPT usó Python, inspecciona el código y el resultado de su conteo de filas.
- Tras la comparación, confirma que las filas conciliadas, no conciliadas y marcadas cubren ambos archivos en su totalidad.
- Exporta el resultado detallado y verifica manualmente pares conciliados, montos duplicados, referencias con ceros a la izquierda y el rango de fechas final.
Esta prueba detecta cortes obvios. No convierte una respuesta narrativa en una pista de auditoría. Si ChatGPT no puede proporcionar cada fila fuente en un resultado exportable de filas conciliadas, no conciliadas o marcadas, úsalo para interpretar los datos en lugar de certificar la conciliación.
Dividir el archivo en partes más pequeñas puede reducir la presión de procesamiento, pero crea otro problema de control. Cada fragmento necesita límites fijos, conteos de filas independientes y una verificación final para transacciones que podrían conciliarse entre fragmentos. Un pago duplicado en el fragmento tres puede corresponder a una factura en el fragmento dos. Procesar cada parte por separado puede ocultar esa relación.
Qué debe producir una conciliación de archivos grandes
La alternativa correcta no es una ventana de chat más grande. Es una comparación determinista que preserva cada fila.
| Requisito de conciliación | Solo respuesta de chat | Comparación de archivos verificable |
|---|---|---|
| Cobertura completa del archivo | Debe probarse por separado | Cada fila fuente aparece en el resultado |
| Base de coincidencia | Puede describirse de forma general | Mostrada para cada par conciliado |
| Manejo de duplicados | Puede seleccionar un candidato plausible | Los candidatos ambiguos se marcan |
| Filas no conciliadas | Pueden resumirse | Listadas individualmente para ambos archivos |
| Registro de revisión | Conversación y código opcional | Informe exportable a nivel de filas |
ChatGPT sigue siendo útil alrededor de este proceso. Puede explicar encabezados desconocidos, sugerir reglas de normalización, inspeccionar código y resumir excepciones verificadas. Esas tareas no requieren que sea el sistema de registro para saber qué transacción coincidió con cuál.
El problema de los archivos CSV grandes no es por lo tanto un umbral misterioso de filas. Es un límite de verificación. Una vez que el resultado no puede probar la cobertura completa de filas, la conciliación está incompleta, independientemente de si el archivo se cargó correctamente o de si el resumen parece correcto.
