Ir al contenido
Fabio Cherici

Oracode

De verdad la AI crea desde cero un programa funcional a partir de una simple petición?

FALSO.

Por su naturaleza la AI hace predicciones, y para crear una demo es perfecta. Pero pedirle que razone sobre conceptos complejos es como apostar con tus problemas.

Nosotros no apostamos, usamos Oracode.

Oracode no le impide predecir — la obliga a verificar cada paso que da, hasta que sea el correcto.

Oracode es el sistema que creamos para transformar una herramienta pensada para escribir textos en una pensada para crear soluciones.

Esto nos permite crear soluciones enterprise en una fracción del tiempo de los competidores.

Ponenos a prueba. Contactanos.

En concreto que es Oracode

Lo hemos destilado sobre más de un millon de líneas de código escritas en los ultimos 18 meses. verifica

Cada regla es el precio de un error. Sus cimientos sostienen el rigor necesario para hacer software enterprise.

Los cimientos

Seis pilares orientan cada decisión técnica en Oracode. No son reglas bloqueantes — son la lente a través de la cual mirar el código. Juntos, definen lo que significa "bien hecho".

1

Intencionalidad explícita

Declara siempre por que haces lo que haces.

Cada decisión técnica tiene un por que, y ese por que debe declararse. El código no se deja interpretar: se explica.

2

Simplicidad potenciadora

Elige el camino que te hace más libre.

La simplicidad no es banalidad. Es maxima libertad futura sin sacrificar la eficacia presente.

3

Coherencia semántica

Palabras y acciones alineadas.

Los nombres que usas y las promesas del código deben pertenecer al mismo universo. Una función llamada updateUser() actualiza un usuario. Punto.

4

Circularidad virtuosa

Crea valor que regresa amplificado.

Cada solución alimenta el sistema: el bug de hoy se convierte en el test que protege manana.

5

Evolución recursiva

Usa cada exito para mejorar el sistema.

El sistema aprende de si mismo. Una mission cerrada genera patrones que permanecen en el conocimiento.

6

Seguridad proactiva

Integra la seguridad como principio arquitectonico.

No es un parche final: es pensamiento que impregna cada decisión, del diseno a la linea de código.

Las reglas

Trece reglas bloqueantes — llamadas P0 — forman el esqueleto disciplinario de Oracode. Cada una es la cicatriz de un error concreto, codificada para que no se repita. Las presentamos en forma esencial; sus implementaciones técnicas son internas.

REGOLA ZERO

Nunca deducir. Nunca completar lagunas. Si no sabes, pregunta.

El principio fundamental. La AI no avanza con información faltante: se detiene y verifica.

Traducciones atomicas

Una clave, un significado. Nunca parámetros dinamicos dentro de cadenas.

Cada cadena traducida es una unidad indivisible. Las frases no se construyen concatenando piezas — se traducen enteras. Porque cada idioma tiene su propia gramática.

Sin restricciones ocultas

Si hay un limite, esta declarado. Nunca implícito.

Ningun parámetro hardcoded que limite silenciosamente un resultado. Cada restricción es explícita, configurable, visible.

Anti-invención

Nunca usar lo que no ha sido verificado.

Metodos, constantes, servicios, URL, configuraciones: antes de usarlos, la AI comprueba que existan de verdad. Se acabaron los "metodos plausibles que no existen".

Gestión de errores centralizada

Ningun try/catch improvisado.

Cada error pasa por un sistema único que lo clasifica, lo registra y responde de forma estructurada. Se acabaron los errores que desaparecen en la nada.

Servicios verificados

Antes de llamar a un servicio, verificar que el método existe.

La IA no invoca metodos plausibles. Busca el servicio en el código, lee la firma, verifica los parámetros. Luego llama.

Constantes verificadas

Cada constante, cada enum: verificada antes del uso.

No se usan valores que parecen correctos por suposición. La constante se verifica en el código fuente, con ese nombre exacto y ese valor.

Analisis del flujo antes de la modificación

Entender antes de tocar.

Las modificaciones no triviales van precedidas de un mapeo del flujo completo. Las regresiones invisibles se evitan aquí, no en producción.

Internacionalización obligatoria

Ningun texto fijo en el código.

Cada cadena visible pasa por un sistema de traducción. El día que se necesite un segundo idioma, ya esta listo.

Interfaces, nunca atajos

Acceder a los datos solo a través de la interfaz aprobada.

No se bypasea la capa de abstracción por conveniencia. Si existe una interfaz — servicio, factory, adapter — se usa. Los atajos se convierten en deuda.

Documentación sincronizada

Código y documentación viajan juntos.

Una tarea no se cierra hasta que la documentación sea coherente con el código. La documentación que se hara despues no existe.

Infraestructura verificada

Nunca asumir URLs, rutas, branches, servidores.

La información de deploy no se recuerda ni se deduce. Se verifica en tiempo real desde la fuente de verdad: servidor, repositorio, DNS.

Catálogo antes de crear

Antes de crear, buscar. Ya existe?

Cada nuevo componente — servicio, controlador, clase — se busca en el catálogo del ecosistema antes de crearse. Si existe, se reutiliza. Si el nombre esta ocupado, se renombra.

Estas trece reglas forman el núcleo del paradigma. Se pueden agregar P0 especificas de dominio en instancias individuales de Oracode, pero el conjunto anterior es universal.

Los rieles

Las reglas no viven solo en el papel. Viven como rieles mecánicos que interceptan cada acción de la AI en tiempo real.

Oracode se apoya en un sistema de hooks bloqueantes: pequenos controles automáticos que se activan cada vez que la AI esta a punto de realizar una acción critica. Si la acción respeta las reglas, pasa. Si las viola, es bloqueada en el acto — antes de que el código erroneo termine en el archivo.

Tres niveles de reacción:

BLOCK

la acción es rechazada. Se corrige y se reintenta.

ASK

el sistema pide confirmación al humano. Es legitimo? Solo se procede con el si.

WARN

el sistema avisa y registra. Se continua, pero la acción queda trazada para auditoria.

Los rieles son lo que transforma las reglas de promesas a puertas mecánicas. Una AI disciplinada con Oracode no puede "olvidarse" de una regla: los rieles la invocan automáticamente. Es la diferencia entre un método que se recomienda y un método que se impone.

La memoria viva

En una software house normal, código y documentación viven en dos tiempos distintos. El código corre — se escribe, se modifica, se despliega. La documentación camina — cuando el tiempo lo permite, si alguien se acuerda. El resultado lo conoce cualquiera que haya abierto un manual técnico de hace seis meses: sirve de poco.

Oracode trabaja de otra manera.

Escribo código. La documentación sale en el mismo instante.

No es una promesa moral. Es un sistema automático — se llama DOC-SYNC v2 — que al cierre de cada unidad de trabajo compara el código escrito con la documentación del proyecto, y la actualiza para que siga diciendo la verdad.

No se trata de escribir la documentación una vez. Se trata de no dejarla nunca atrás.

Para quien encarga un software es la diferencia entre recibir un producto y recibir un producto que sigue siendo comprensible incluso dentro de cinco años — cuando el equipo que lo escribio ya no esta, cuando el cliente cambia, cuando llega un nuevo desarrollador y tiene que meter las manos sin miedo.

Una software house tradicional promete documentación viva. Oracode la obliga a serlo.

La otra mitad — la disciplina humana

Oracode disciplina la IA mientras produce. Pero hay otra mitad que concierne a quien recibe el producto: el humano que usa el sistema.

Una IA puede estar reglamentada todo lo que se quiera — si el humano acepta ciegamente lo que recibe, la disciplina se rompe aguas abajo.

Por eso Oracode incluye un nivel dedicado a la relación humano-IA, que llamamos OS4. Esta construido alrededor de un principio fundante — el Axioma 0: un principio es verdadero si y solo si funciona en la realidad. La verdad no se declara, se verifica.

De ahí se derivan cuatro reglas epistemicas para quien usa el sistema:

Compatibilidad cognitiva

comprender la naturaleza de aquello con lo que se interactua.

Integridad logica

no deducir de informaciones no verificadas.

Fuentes de verdad

cada información tiene una fuente rastreable.

Trazabilidad cognitiva

la interacción con la IA deja un rastro de auditoria.

La disciplina de la IA sin la disciplina del humano es la mitad del trabajo. Oracode mantiene ambas.

El fruto natural

Por encima de todo — por encima de los pilares, por encima de las reglas, por encima de los rieles, por encima de la memoria viva, por encima de la disciplina humana — esta el núcleo conceptual del paradigma. Lo llamamos OSZ: el sistema operativo del organismo cognitivo. OSZ es la verdad absoluta del paradigma; OS3 (la disciplina con la que la IA construye) y OS4 (la disciplina con la que el humano usa) se alinean a OSZ — nunca al contrario.

Cuando el stack completo — OSZ, OS3, OS4 — se aplica hasta el fondo, sucede algo que no se verifica en ningun otro lugar:

Cuando Oracode se aplica hasta el fondo — sobre los pilares, sobre las reglas, sobre los rieles, sobre la memoria viva — un proyecto no se queda en una simple aplicación. Se convierte en un organismo.

Lo llamamos LSO: Living Software Organism.

Un LSO es un sistema de software que respira: órganos especializados que se comunican entre si, una memoria documental que crece con el código, agentes AI que trabajan bajo disciplina, un ecosistema que aprende de si mismo con cada mission cerrada.

No es marketing. Es la consecuencia técnica de llevar Oracode al nivel maximo.

Florence EGI es el primer LSO jamás construido. Si quieres verlo en vivo, entra por la puerta EGI.