Portada » Apply Patch OpenAI API: modifica archivos con GPT
OpenAI · Apply Patch · Coding Tools

Apply Patch OpenAI API: modifica archivos y código con GPT

Apply Patch OpenAI API permite que modelos compatibles de OpenAI creen, actualicen o eliminen archivos mediante patches estructurados y unified diffs. Dentro de Responses API, Apply Patch resulta especialmente útil para agentes de programación que necesitan editar código, corregir errores, actualizar archivos y realizar cambios iterativos sobre un proyecto.

Apply Patch Unified Diff Responses API
Respuesta rápida

¿Qué es Apply Patch OpenAI API?

Apply Patch OpenAI API es una herramienta de Responses API que permite al modelo proponer cambios sobre archivos utilizando un formato de patch. Puede servir para crear, modificar o eliminar archivos sin tener que devolver manualmente el contenido completo de cada fichero después de cada cambio.

Capacidades

Qué permite hacer Apply Patch OpenAI API

Apply Patch está diseñado para workflows donde el modelo necesita editar archivos de forma estructurada.

NEW

Crear archivos

Añadir nuevos archivos al proyecto mediante un patch.

EDIT

Modificar código

Actualizar líneas concretas sin reemplazar todo el archivo.

DEL

Eliminar archivos

Proponer la eliminación de archivos que ya no se necesitan.

FIX

Corregir errores

Aplicar cambios después de analizar tests o logs.

DIFF

Cambios estructurados

Utiliza diffs para representar exactamente qué cambia.

AGENT

Agentes de programación

Combinar edición, shell y validación en ciclos iterativos.

Publicidad
Flujo

Cómo funciona Apply Patch en OpenAI API

El modelo analiza el estado del proyecto, genera un patch y tu aplicación lo aplica sobre los archivos.

01 · READ

El modelo analiza

Examina archivos, errores o contexto del proyecto.

02 · PATCH

Genera el cambio

Produce operaciones estructuradas sobre los archivos.

03 · APPLY

Tu aplicación lo aplica

El entorno modifica los archivos y devuelve el resultado.

Publicidad
Responses API

Apply Patch OpenAI API dentro de Responses API

Apply Patch forma parte del sistema de herramientas disponible para modelos compatibles.

apply_patch

Edición estructurada de archivos

La referencia actual define Apply Patch como una herramienta que permite al asistente crear, eliminar o actualizar archivos utilizando unified diffs.

Ideal para agentes de código

En lugar de devolver un archivo completo, el modelo puede representar únicamente los cambios que deben aplicarse.

Ver Responses API →
Publicidad
Ejemplo

Cómo habilitar Apply Patch OpenAI API

La herramienta puede declararse dentro del array de herramientas de Responses API.

JSON conceptual

Permitir edición mediante patches

{
  "model": "gpt-5.6-sol",
  "tools": [
    {
      "type": "apply_patch"
    }
  ],
  "input": "Corrige el error del archivo app.js y aplica el cambio mínimo necesario."
}
Ejemplo conceptual

La herramienta debe formar parte de un entorno que pueda aplicar los cambios generados y devolver el resultado al modelo.

Diff

Qué es un unified diff

Un unified diff representa diferencias entre una versión anterior y una nueva versión de un archivo.

Patch

Solo se describen los cambios

Las líneas eliminadas y añadidas pueden representarse de forma compacta, lo que resulta útil cuando un archivo es grande y solo necesita unas pocas modificaciones.

Ejemplo de diff

Ejemplo simple de un patch

Un cambio pequeño puede representarse sin reenviar todo el archivo.

Unified diff

Modificar una línea

--- a/app.js
+++ b/app.js
@@ -10,7 +10,7 @@
-const timeout = 5000;
+const timeout = 10000;
Operaciones

Crear, actualizar y eliminar archivos

Apply Patch no está limitado únicamente a modificar líneas existentes.

Operación Descripción
Crear Añadir un archivo nuevo al proyecto
Actualizar Modificar contenido existente mediante un diff
Eliminar Retirar un archivo que ya no debe existir
Coding loop

Apply Patch dentro de un workflow iterativo

La herramienta resulta especialmente útil cuando un agente revisa, modifica y valida código varias veces.

01

El agente inspecciona el proyecto.

02

Identifica el archivo que necesita cambios.

03

Genera un patch.

04

El entorno aplica el cambio.

05

Hosted Shell puede ejecutar los tests.

06

Si fallan, el modelo analiza el error y genera otro patch.

Tool choice

Forzar Apply Patch en Responses API

OpenAI dispone de un tipo de tool_choice específico para Apply Patch.

tool_choice

Forzar edición mediante patch

{
  "tool_choice": {
    "type": "apply_patch"
  }
}
No siempre es necesario forzarla

En selección automática, el modelo puede decidir si necesita modificar archivos o responder sin realizar cambios.

Publicidad
Coding workflow

Apply Patch y Hosted Shell

Estas dos herramientas forman una combinación especialmente útil para agentes de programación.

Hosted Shell

Inspeccionar y probar

Ejecuta comandos, tests y herramientas del proyecto.

Apply Patch

Modificar

Crea, actualiza o elimina archivos.

Ciclo natural

Analizar → modificar → probar → revisar → volver a modificar.

Ver Hosted Shell →
Comparativa

Apply Patch vs editar archivos mediante shell

Es posible modificar archivos mediante comandos de shell, pero Apply Patch está especializado en representar cambios.

Aspecto Apply Patch Shell
Objetivo Modificar archivos Ejecutar comandos generales
Formato Diff estructurado Comando
Legibilidad Alta para cambios Depende del comando
Uso típico Edición de código Tests, tooling y sistema
Arquitectura

Apply Patch vs Function Calling

Function Calling y Apply Patch resuelven necesidades muy diferentes.

Aspecto Apply Patch Function Calling
Objetivo Editar archivos Ejecutar lógica externa
Salida Patch Argumentos de función
Backend Entorno aplica el patch Tu aplicación ejecuta la función
Uso típico Código y archivos Procesos de negocio
Herramientas complementarias

Un agente puede modificar código con Apply Patch y utilizar funciones para interactuar con sistemas externos.

Ver Function Calling →
Aplicaciones

Casos de uso de Apply Patch OpenAI API

Apply Patch encaja especialmente bien en tareas de ingeniería de software y mantenimiento de proyectos.

01

Bug fixing: corregir errores en archivos existentes.

02

Refactoring: modificar partes concretas sin reemplazar todo el archivo.

03

Features: añadir archivos o código nuevo.

04

Tests: corregir código después de detectar pruebas fallidas.

05

Configuración: actualizar archivos de configuración.

06

Agentes de coding: realizar iteraciones autónomas sobre un repositorio.

Publicidad
Compatibilidad

Modelos OpenAI compatibles con Apply Patch

La compatibilidad depende del modelo, por lo que conviene comprobar la ficha oficial antes de implementar.

Modelo Apply Patch Orientación
GPT-5.6 Sol Compatible Programación y trabajo profesional complejo
GPT-5.6 Terra Compatible Equilibrio entre capacidad y costo
GPT-5.6 Luna Compatible Alto volumen y menor costo
GPT-5.6 Cyber Compatible Workflows técnicos y de seguridad
GPT-5.6 Sol es una opción fuerte para coding

OpenAI publica Hosted Shell, Apply Patch, Code Interpreter y Tool Search entre sus herramientas compatibles.

Ver GPT-5.6 Sol →
Seguridad

Buenas prácticas con Apply Patch OpenAI API

Modificar archivos puede afectar directamente el comportamiento de una aplicación.

01

Trabaja sobre repositorios o entornos controlados.

02

Revisa los diffs antes de cambios sensibles.

03

Ejecuta tests después de aplicar modificaciones.

04

No expongas secretos dentro del código.

05

Mantén control de versiones.

06

Limita los archivos que el agente puede modificar.

Version control

Apply Patch funciona mejor con control de versiones

Utilizar Git u otro sistema de versionado facilita revisar y revertir cambios.

Git

Los cambios deben ser auditables

Un workflow de coding con IA debería permitir revisar exactamente qué archivos cambiaron, por qué y cómo volver a una versión anterior.

Calidad

Prefiere cambios mínimos y focalizados

Un patch pequeño suele ser más fácil de revisar, probar y revertir que una modificación excesivamente amplia.

Minimal patch

Modifica solo lo necesario

Cuando solucionas un error concreto, pedir al modelo el cambio mínimo puede reducir regresiones accidentales en otras partes del proyecto.

Validation

Valida siempre después de aplicar el patch

El hecho de que un patch se aplique correctamente no significa que el software funcione correctamente.

01

Comprueba que el patch se aplicó.

02

Ejecuta linting cuando corresponda.

03

Ejecuta tests.

04

Revisa errores de compilación.

05

Verifica el comportamiento esperado.

Publicidad
Costos

Costos de Apply Patch OpenAI API

El costo de un workflow depende principalmente del modelo, contexto y herramientas que intervienen.

Coding workflow

Un cambio puede requerir varias iteraciones

Analizar código, generar un patch, ejecutar tests y volver a corregir puede requerir varias respuestas del modelo.

Mide costo por tarea resuelta

Para agentes de programación, una métrica útil es el costo total de completar una corrección o feature.

Ver precios OpenAI API →
Escalamiento

Apply Patch y los límites de OpenAI API

Los workflows de programación también consumen solicitudes y tokens del modelo seleccionado.

RPM / TPM

Los ciclos iterativos pueden aumentar el consumo

Una sola tarea puede necesitar múltiples rondas de análisis, edición y validación.

Ver límites OpenAI API →
Fuente oficial

Documentación oficial de Apply Patch OpenAI API

Apply Patch forma parte del ecosistema de herramientas de Responses API, que continúa evolucionando.

OpenAI Developers

Apply Patch Tool

Consulta la definición actual de la herramienta, tool choice y modelos compatibles.

Consultar documentación oficial →
Publicidad
Sigue aprendiendo

Guías relacionadas con Apply Patch OpenAI API

Continúa explorando herramientas para programación, agentes y Responses API.

Publicidad
Preguntas frecuentes

FAQ sobre Apply Patch OpenAI API

Respuestas sobre patches, unified diffs, modelos, seguridad y Responses API.

Apply Patch OpenAI API permite que modelos compatibles creen, actualicen o eliminen archivos mediante patches estructurados.

Sí. OpenAI incluye Apply Patch entre las herramientas disponibles para determinados modelos mediante Responses API.

Es un formato que representa las diferencias entre versiones de un archivo, indicando líneas añadidas y eliminadas.

Sí. La herramienta está diseñada para crear, actualizar y eliminar archivos.

Sí. Responses API dispone de un tipo de tool choice específico para Apply Patch.

Sí. OpenAI publica Apply Patch entre las herramientas compatibles de GPT-5.6 Sol.

Sí. OpenAI publica Apply Patch entre las herramientas compatibles de GPT-5.6 Terra y GPT-5.6 Luna.

No. Apply Patch está especializado en modificar archivos, mientras Hosted Shell ejecuta comandos generales de terminal.

Sí, especialmente cuando los cambios afectan código crítico, configuración, seguridad o datos importantes.

Sí. Puede combinarse con herramientas como Hosted Shell para modificar código, ejecutar tests y repetir el proceso hasta resolver una tarea.

Publicidad
Siguiente herramienta

Continúa con Tool Search en OpenAI API

Ya sabes cómo GPT puede modificar archivos mediante Apply Patch. El siguiente paso es aprender cómo un modelo puede buscar dinámicamente la herramienta adecuada dentro de catálogos grandes.

Ver Tool Search →
Carrito de compra
Scroll al inicio