← Últimos artículos
🤖 AI

Knowledge Graphs, the Missing Link in Agentic AI-based Formal Verification

Este artículo propone un Grafo de Conocimiento centrado en la verificación que integra representaciones intermedias estructuradas de especificaciones, RTL y retroalimentación de herramientas formales para guiar un flujo de trabajo multiagente, mejorando significativamente la fundamentación, la compilabilidad y la cobertura de las Afirmaciones en SystemVerilog generadas por LLM para verificación formal.

Autores originales: Vaisakh Naduvodi Viswambharan, Keerthan Kopparam Radhakrishna, Deepak Narayan Gadde, Aman Kumar

Publicado 2026-05-08
📖 4 min de lectura☕ Lectura para el café

Autores originales: Vaisakh Naduvodi Viswambharan, Keerthan Kopparam Radhakrishna, Deepak Narayan Gadde, Aman Kumar

Artículo original dedicado al dominio público bajo CC0 1.0 (http://creativecommons.org/publicdomain/zero/1.0/). Esta es una explicación generada por IA del artículo a continuación. No ha sido escrita ni avalada por los autores. Para mayor precisión técnica, consulte el artículo original. Leer descargo de responsabilidad completo

Imagina que estás intentando construir un castillo de LEGO masivo e increíblemente complejo basado en un manual de instrucciones escrito. El manual está escrito en inglés sencillo, pero el castillo se construye con miles de ladrillos diminutos y específicos (el diseño del hardware).

El Problema:
En el mundo del diseño de chips, los ingenieros utilizan la "Verificación Formal" para demostrar matemáticamente que el castillo no se derrumbará. Para ello, escriben un conjunto de reglas estrictas llamadas Aserciones en SystemVerilog (SVAs). Estas reglas dicen cosas como: "Si se presiona el botón rojo, la puerta azul debe abrirse dentro de 3 segundos".

Tradicionalmente, escribir estas reglas es una pesadilla. Requiere que un humano lea el manual de inglés desordenado, examine la estructura compleja de LEGO y la traduzca a un código perfecto y libre de errores. Si el manual es vago o el humano pasa por alto un detalle minúsculo sobre un ladrillo específico, la regla falla y todo el proceso de verificación se desploma.

Recientemente, la Inteligencia Artificial (IA) se ha utilizado para escribir estas reglas automáticamente. Pero la IA a menudo se confunde. Lee el manual pero no "ve" los ladrillos de LEGO, lo que lleva a reglas que son gramaticalmente incorrectas o carecen de sentido para el diseño real.

La Solución: Un "Bibliotecario Digital" (El Grafo de Conocimiento)
Este artículo propone una nueva forma de ayudar a la IA. En lugar de simplemente dejar que la IA lea el manual y adivine, los autores construyeron un Grafo de Conocimiento (KG).

Piensa en el Grafo de Conocimiento como un bibliotecario digital súper organizado que conecta tres cosas:

  1. Las Instrucciones: Los requisitos originales en inglés.
  2. El Plano: El diseño real del hardware (los ladrillos de LEGO).
  3. La Retroalimentación: Los resultados de las herramientas de verificación (por ejemplo, "Esta regla falló porque la puerta no se abrió lo suficientemente rápido").

El bibliotecario no solo almacena estos elementos como pilas separadas de papel. Crea una red de conexiones. Si le preguntas al bibliotecario sobre una regla específica, recupera instantáneamente la frase exacta del manual, el ladrillo específico al que se refiere y cualquier error anterior que haya ocurrido con reglas similares.

Cómo Trabaja el Equipo (El Flujo de Trabajo de Múltiples Agentes)
Los autores no solo construyeron al bibliotecario; contrataron a un equipo de "agentes" de IA especializados para trabajar con él. Imagina una cuadrilla de construcción donde cada uno tiene un trabajo específico:

  1. El Arquitecto (Generación de Propiedades): Este agente examina el manual y las conexiones del bibliotecario para escribir las reglas iniciales. Debido a que el bibliotecario proporciona el contexto exacto, es mucho más probable que las reglas sean correctas desde el principio.
  2. La Policía Gramatical (Corrección de Sintaxis): Si las reglas tienen errores tipográficos o errores de codificación, este agente las corrige. Utiliza al bibliotecario para verificar si un "ladrillo faltante" es realmente una definición faltante en el código.
  3. El Detective (Corrección de CEX): A veces una regla falla porque el diseño está realmente roto, o porque la regla era demasiado estricta. Este agente examina la "escena del crimen" (el informe de error), verifica el plano y reescribe la regla para que sea más justa o corrige el malentendido.
  4. El Inspector (Mejora de Cobertura): Este agente verifica si hay partes del castillo que aún no han sido probadas. De ser así, pide al bibliotecario nuevas reglas para probar esas áreas específicas.

Los Resultados
El equipo probó este sistema en siete "castillos" diferentes (diseños de chips), que van desde contadores simples hasta sistemas de memoria complejos.

  • Éxito: El sistema produjo consistentemente reglas que la computadora podía leer y ejecutar realmente (código compilable). Redujo drásticamente el número de "errores tipográficos" y errores básicos.
  • Cobertura: El sistema logró verificar entre el 78.5% y el 99.4% del comportamiento del diseño, lo que representa una tasa de éxito muy alta.
  • El Límite: Aunque el sistema es excelente para corregir errores pequeños y conectar puntos, aún lucha con los rompecabezas más difíciles. Si una regla requiere lógica compleja a largo plazo (como "si esto sucede hoy, debe afectar ese evento dentro de tres días"), la IA a veces se atasca, incluso con la ayuda del bibliotecario.

En Resumen
Este artículo presenta un sistema donde la IA no solo adivina cómo verificar chips informáticos. En su lugar, utiliza un mapa estructurado (Grafo de Conocimiento) para vincular los requisitos escritos directamente con el diseño del hardware y los resultados de las pruebas. Esto permite que un equipo de especialistas en IA escriba, corrija y mejore las reglas de verificación de manera mucho más fiable que antes, transformando un juego de adivinanzas caótico en un proceso estructurado y rastreable.

¿Ahogado en artículos de tu campo?

Recibe resúmenes diarios de los artículos más novedosos que coincidan con tus palabras clave de investigación — con resúmenes técnicos, en tu idioma.

Probar Digest →