¿Funciona bloquear la IA?
No durante mucho tiempo. El bloqueo lleva el uso de la IA a lugares que usted no ve. Funciona mejor permitir lo aprobado y explicar cada parada.
El riesgo de un prompt de programación rara vez es el algoritmo. Es lo que viaja con él: claves, cadenas de conexión y datos de clientes en las pruebas.
El verdadero riesgo de un prompt de programación rara vez es el algoritmo. Es lo que viaja con el código: una clave de API olvidada en un archivo de configuración, una cadena de conexión, datos de clientes en un conjunto de pruebas, un nombre de servidor interno. Proteger el código frente a los asistentes de IA empieza por mantener todo eso fuera del prompt, no por alejar a los desarrolladores del asistente.
Imagine a una desarrolladora que pide al asistente que arregle una función que falla. Para ayudar, el asistente necesita contexto y lee los archivos de alrededor. Esos archivos nunca se escribieron pensando en un lector externo. Contienen un token escrito a mano en un arreglo nocturno, un registro de ejemplo copiado de producción, un comentario con el nombre del servidor con el que habla el código.
Nadie decidió compartir nada de eso. La herramienta lo recogió porque así funciona. Un agente que puede leer un repositorio puede leer todo lo que hay en él, y puede hacerlo muchas veces por hora.
Por eso una norma escrita del tipo «no pegue secretos en las herramientas de IA» se queda corta. Nadie pegó nada. Lo recogió el agente.
Algunas organizaciones reaccionan prohibiendo por completo los asistentes de código. La prohibición es fácil de anunciar y difícil de mantener. Los desarrolladores son más rápidos con estas herramientas y lo saben. Cuando se cierra la vía aprobada, el trabajo pasa a una cuenta personal o a un equipo doméstico, y el mismo código llega a los mismos modelos sin que nadie lo vea.
Además, una prohibición deja sin responder la pregunta más importante: qué código importa. Un sitio de marketing y un servicio central de pagos no tienen el mismo riesgo, y tratarlos igual frena a todo el mundo o no protege nada.
Un enfoque práctico tiene tres partes.
Reconozca lo que lleva el prompt. El código fuente es una categoría propia de datos, y la política debe poder tratarlo de forma distinta a un documento de marketing. Los secretos necesitan su propia detección: las claves de API, los tokens y las cadenas de conexión no se parecen a nada más, y se pueden encontrar antes de que viajen. Los datos personales en los conjuntos de pruebas se detectan igual que en cualquier otro lugar.
Controle el camino. Los ganchos del agente pueden revisar un prompt en herramientas como Claude Code y Codex antes de enviarlo. Un gateway de IA da al tráfico hacia las API de Anthropic y OpenAI una sola salida, con un registro de auditoría detrás. También hay que cubrir Copilot y Cursor, porque los desarrolladores rara vez usan una sola herramienta.
Ordene sus repositorios. No todo el código merece la misma regla. Clasificar los repositorios como rojos, amarillos o verdes hace que la política se ajuste al riesgo. Un repositorio rojo contiene código crítico, así que el asistente no puede leerlo en absoluto. Un repositorio amarillo se puede usar con cuidado y dejando registro. Un repositorio verde queda abierto al uso normal.
El enmascaramiento funciona bien con los datos personales. Un nombre o un número de cuenta se puede sustituir por una etiqueta, enviarse al modelo y restaurarse en la respuesta. El código no funciona así. Una función con la lógica enmascarada ya no es una función, de modo que el asistente no puede ayudar con ella.
Eso simplifica la decisión. Enmascare los valores personales cuando pueda, detenga los secretos siempre y, en el código crítico, la decisión es bloquear. Si no se puede llegar al motor de decisiones, un repositorio rojo debe aplicar el cierre por fallo, para que una avería de red nunca se convierta sin avisar en una puerta abierta.
La prueba de una política es si la gente la sigue un viernes con prisas. Algunos hábitos ayudan.
Un prompt detenido es útil por sí mismo. A menudo descubre una clave que nunca debió estar en el repositorio, mucho antes de que la encuentre alguien de fuera.
Empiece por mirar. Averigüe qué asistentes se usan, con qué cuentas y sobre qué repositorios. Después clasifique los repositorios, empezando por los pocos que más daño harían si se filtraran. Active a continuación la detección de secretos, porque ahí es donde un solo error sale más caro.
Prohibir la IA en ingeniería no protege el código. Solo oculta cómo se está usando. El objetivo es mantener las claves fuera y dejar que los desarrolladores sigan trabajando. Lea cómo se cubren los asistentes de código IA en GuardStance.