CASO DE USO EN PRODUCCIÓN

API de IA para refactorizar repositorios

Un equipo separa la lógica de facturación de una aplicación monolítica y mantiene los contratos HTTP y de eventos. Sol primero identifica responsables, llamadas, escrituras de datos, migraciones, pruebas y puntos de reversión. No se pide código hasta aprobar ese mapa.

Mapa de dependencias para planificar una refactorización de varios archivos
API de IA para refactorizar repositorios

Implementación para producción

API, modelo principal y configuración alternativa

Elección para producciónRecomendaciónPor qué
APIPOST /v1/chat/completionsSolicitud del servidor compatible con OpenAI
Modelo principalgpt-5.6-solSol encaja porque una refactorización del repositorio requiere entender dependencias amplias y mantener decisiones coherentes entre etapas.
Modelo alternativogpt-5.6-terraUsa Terra en cada etapa de implementación acotada después de que Sol prepare el plan. No se usa un modelo menor para cambiar límites de arquitectura sin revisar.
Modelo para tareas más difícilesgpt-5.6-solÚsalo solo si la ruta principal no alcanza el umbral de calidad o complejidad
Formato esperadoTexto o cambios según la tareaUn mapa de impacto aprobado y un unified diff reversible por etapa.
01
Ejemplo

Refactorización de repositorios en producción

Un equipo separa la lógica de facturación de una aplicación monolítica y mantiene los contratos HTTP y de eventos. Sol primero identifica responsables, llamadas, escrituras de datos, migraciones, pruebas y puntos de reversión. No se pide código hasta aprobar ese mapa.

La implementación se divide en varias solicitudes pequeñas. Cada solicitud cambia un límite de dependencia, produce un parche e incluye los comandos exactos para comprobar compatibilidad.

02
Arquitectura

Cómo funciona el proceso de refactorización de repositorios

  • Prepara y aprueba el mapa de impacto.
  • Fija interfaces públicas y pruebas del comportamiento inicial.
  • Implementa un límite de dependencia por solicitud.
  • Comprueba compatibilidad y migraciones después de cada parche.
  • Detente y revisa el plan si aparece una dependencia no prevista.
03
Solicitud de API

Llama a gpt-5.6-sol mediante LLMFly AI

Envía la solicitud desde el servidor. Sustituye el contenido de ejemplo y los esquemas de muestra por datos y herramientas de tu aplicación.

request.example
curl https://app.llmfly.ai/v1/chat/completions \
  -H "Authorization: Bearer $LLMFLY_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gpt-5.6-sol",
    "messages": [
      {"role": "system", "content": "Plan a repository refactor before editing. Preserve the listed public contracts. First return an impact map and reversible checkpoints; do not produce code until a checkpoint is selected."},
      {"role": "user", "content": "Extract billing from the monolith while preserving the attached HTTP and event contracts."}
    ]
  }'
04
Elección del modelo

Por qué gpt-5.6-sol es el modelo principal

Sol encaja porque una refactorización del repositorio requiere entender dependencias amplias y mantener decisiones coherentes entre etapas.

Usa Terra en cada etapa de implementación acotada después de que Sol prepare el plan. No se usa un modelo menor para cambiar límites de arquitectura sin revisar.

05
Aceptación

Pruebas de aceptación de refactorización de repositorios

MétricaCondición para aprobar
Conservar el comportamientoLas pruebas de comportamiento dan resultados equivalentes antes y después
Compatibilidad de la API públicaLas interfaces públicas documentadas y las llamadas admitidas siguen siendo compatibles
Cambios de archivos no previstosCada archivo cambiado figura en el mapa aprobado o tiene un motivo registrado
Completar sin rescate manualLa refactorización llega a la última etapa sin que un ingeniero rehaga el enfoque
06
Gestión de fallos

Fallos que resolver antes de desplegar

  • Enviar todo el repositorio sin seleccionar contexto
  • Mezclar refactorización y funciones nuevas
  • Omitir pruebas entre etapas
  • Juzgar la calidad solo por el tamaño del diff
07
Salida

Salida e historial de ejecución

Un mapa de impacto aprobado y un unified diff reversible por etapa.

Registra ID del modelo y solicitud, tokens, reintentos, validación y decisión final en cada ejecución de producción.

Preguntas frecuentes

¿Cuánto contexto del repositorio debo enviar?

Envía primero el mapa de arquitectura y los archivos afectados; recupera dependencias según el plan.

¿Cómo evalúo una refactorización grande?

Revisa comportamiento, compatibilidad, límites, pruebas y cambios no previstos en cada etapa.

¿Debe una sola solicitud hacer toda la refactorización?

Divide el trabajo en cambios reversibles y valida entre etapas.

Prueba esta configuración con tus datos

Compara principal y alternativo con las mismas solicitudes, herramientas y reglas de validación.

Comparar modelos