El reporte vuelve al modelo
Corre hoyEl ciclo de un modelo sobre GrailAOS: describe la solución, la compila, la prueba, la publica, la opera y la corrige con lo que le devuelve el compilador.
LLM-first
En GrailAOS™, el Agent Operating System de Omniatix™, «LLM-first» quiere decir algo concreto: el modelo escribe la solución, lee lo que el sistema le devuelve y la opera.
El origen
GrailAOS empezó con una pregunta: qué necesita un modelo para entender una solución de negocio, escribirla, probarla y operarla sin adivinar.
GrailAOS nació para hacerle la vida fácil a los modelos: que un modelo entienda, escriba, pruebe y opere una solución de negocio sin tener que adivinar.
Límite Es el relato del fundador sobre el origen del proyecto: cuenta una intención, no mide un resultado.
Lo que de esa idea ya corre en GrailAOS
Este sitio hace lo mismo
Este sitio hace lo mismo con quien lo lee: cada página en , un índice para modelos, un de sólo lectura y el sello de cada afirmación.
La tesis
Cada uno de los tres papeles del modelo tiene una parte del sistema pensada para él.
Cada decisión de diseño de GrailAOS se toma con una pregunta: qué opción le hace más fácil a un modelo entenderla, generarla bien al primer intento y corregirla cuando falla.
El ciclo
El compilador y las pruebas le contestan al modelo, y el modelo corrige hasta que la solución compila y pasa sus pruebas.
El diagrama en texto
El ciclo de un modelo sobre GrailAOS: describe la solución, la compila, la prueba, la publica, la opera y la corrige con lo que le devuelve el compilador.
El mismo modelo diseña y escribe la solución: el compilador le devuelve lo que está mal, el modelo corrige, las pruebas exactas y un modelo juez le dicen qué falla, y el ciclo se repite hasta que compila y pasa sus pruebas. Así se programa cualquier solución que el pueda expresar.
Límite Por defecto, un caso de agente corre en modo simulado y no prueba al modelo; el juez se pide en las pruebas.
Algunos errores frecuentes tienen un arreglo automático y determinístico; para el resto, el modelo corrige con lo que le devuelve el compilador, que vuelve a verificar la solución.
Límite El ciclo asistido corre sólo en la línea de comandos.
Diagnósticos
Un mensaje de error pensado para una persona puede ser breve y dar por sabido el contexto. Uno pensado para un modelo tiene que traer todo lo necesario para corregir sin adivinar. Así está pensado cada diagnóstico del compilador de GrailAOS.
Qué hace
El reporte trae todos los errores de la solución, no el primero.
Por qué le sirve a un modelo
El modelo corrige la lista entera en una vuelta.
Qué hace
Cada diagnóstico trae la regla, el lugar exacto y el arreglo, con su confianza.
Por qué le sirve a un modelo
No tiene que adivinar la regla ni buscar el lugar.
Qué hace
Compilar no gasta ni depende de otro servicio, y da siempre el mismo reporte.
Por qué le sirve a un modelo
Puede compilar después de cada cambio y comparar dos corridas.
Qué hace
Los códigos de diagnóstico se agregan y no se reutilizan.
Por qué le sirve a un modelo
Lo que un modelo automatiza hoy sigue valiendo mañana.
Límite La prueba que los protege cubre una parte de los códigos.
Al primer intento
Corregir es parte del ciclo, pero cada vuelta cuesta. Por eso las piezas se diseñan para que un modelo las escriba bien de entrada, y para que lo que salga a medias se pueda arreglar.
Cómo es
La solución se escribe como texto, sin editor visual, y el dibujo que muestra un panel sale del compilador.
Por qué le sirve a un modelo
El texto es lo que un modelo de lenguaje mejor sabe, y un dibujo que sale del compilador no puede contradecir a los documentos.
Cómo es
Texto primero, autocontenido, testeable por defecto y con formas predecibles, y ningún cambio puede hacerle más difícil a un modelo escribir bien una solución.
Por qué le sirve a un modelo
Lo que se suma al lenguaje se juzga primero por cómo lo escribe un modelo.
Cómo es
Un agente nombra sus herramientas; un proceso, sus agentes; una tarea, su proceso.
Por qué le sirve a un modelo
Un nombre roto falla al compilar, no en una conversación.
Cómo es
El le dice al modelo constructor qué piezas y capacidades tiene.
Por qué le sirve a un modelo
Escribe con lo que existe, no con lo que supone.
Cómo es
Los casos viven dentro de los agentes y procesos, con lo externo simulado.
Por qué le sirve a un modelo
Escribe la pieza y su prueba juntas.
Límite Un proceso que corre solo no se prueba entero en un caso: se prueban sus agentes.
Límite Por defecto, un caso de agente corre en modo simulado.
La evidencia
GrailAOS no sólo está pensado para modelos: se construye con agentes de código, y las soluciones también.
Proporción de con atribución a Claude, medida en los repositorios
Cómo se mide: el porcentaje de los commits de la rama principal, sin las fusiones, cuyo mensaje lleva una atribución a Claude. Mide qué parte del trabajo se declaró hecha con un agente de código, no quién decidió.
GrailAOS se construye con agentes de código: sin contar las fusiones, el 72,5% de los commits de la especificación y del runtime lleva atribución a Claude.
Las soluciones también se construyen y se operan con agentes de código, desde el requerimiento hasta la publicación, la operación y el cambio de versión.
La diferencia
Constructores visuales, automatización, de agentes y plataformas conversacionales tienen centros de diseño distintos, y cada uno conviene en su caso.
Lo que cambia el centro del diseño
Cuándo conviene otra herramienta: si lo que se necesita es un catálogo grande de integraciones listas, un editor visual o el código abierto.
Determinismo
Un modelo no responde siempre igual, y el diseño cuenta con eso: es determinístico lo que tiene que serlo, y las pruebas separan lo validado de lo simulado.
Lo determinístico está acotado: el compilador, la identidad del contacto y la asignación del canary dan el mismo resultado ante la misma entrada; las respuestas del modelo no.
En las pruebas, todo lo externo se simula, y un caso corre con el modelo real o en modo simulado: el reporte distingue lo que validó al agente de lo que sólo se simuló.
Límite Por defecto, un caso de agente corre en modo simulado.
Preguntas
El compilador, la identidad del contacto y la asignación del canary dan el mismo resultado ante la misma entrada. Las respuestas del modelo no: los agentes corren con una temperatura distinta de cero, así que dos respuestas a la misma pregunta pueden diferir.