馃挕 Pregunta de investigaci贸n
Partiendo de un modelo 3D en formato de v茅rtices y caras, ¿c贸mo podemos transformar esa informaci贸n a un lenguaje reducido en tokens y m谩s simple para que un LLM local lo entienda y lo procese de forma 贸ptima?
馃З Objetivo del estudio
El objetivo es dise帽ar una representaci贸n intermedia del 3D, m谩s compacta y sem谩ntica que el .obj original, que:
- Reduzca el n煤mero de tokens necesarios para describir el modelo.
- Sea f谩cil de parsear por un LLM (estructura clara y repetitiva).
- Conserve la informaci贸n geom茅trica relevante (v茅rtices, caras, relaciones).
- Permita que el LLM razone sobre el modelo (simulaci贸n, optimizaci贸n, instrucciones de fabricaci贸n…).
馃摌 Resumen
El punto de partida es el archivo .obj, que describe el modelo mediante listas de v茅rtices (coordenadas 3D) y caras (铆ndices que conectan esos v茅rtices). Sin embargo, el formato .obj no est谩 pensado para ser “le铆do” por un LLM, sino por software de gr谩ficos.
Para hacerlo m谩s eficiente, proponemos un lenguaje intermedio:
- Eliminar informaci贸n redundante y comentarios del .obj.
- Normalizar el modelo (por ejemplo, escalado a un rango fijo y centrado en el origen).
- Codificar los v茅rtices como una lista compacta con un prefijo claro, por ejemplo:
VERTS: (0.0,0.0,0.0); (1.0,0.0,0.0); ... - Codificar las caras como 铆ndices sobre esa lista:
FACES: (1,2,3); (1,3,4); ... - Opcionalmente agrupar por subpiezas o regiones si el modelo es complejo.
De esta forma, el LLM no recibe el .obj bruto, sino una versi贸n m谩s corta, estructurada y sem谩ntica, pensada para minimizar tokens y maximizar comprensi贸n. A partir de ah铆, el modelo puede:
- Generar explicaciones sobre la geometr铆a.
- Proponer simplificaciones o transformaciones.
- Ayudar a derivar c贸digo de m谩quina o par谩metros para simulaci贸n e impresi贸n met谩lica.
⚙️ Flujo de trabajo propuesto
- Cargar el archivo .obj de la pieza 3D.
- Extraer solo la informaci贸n esencial: v茅rtices y caras.
- Normalizar y limpiar los datos (escala, precisi贸n decimal, orden).
- Transformar a un lenguaje textual compacto (pocas palabras clave, muchos n煤meros).
- Enviar este lenguaje al LLM local junto con las tareas deseadas (analizar, optimizar, simular…).
Comentarios
Publicar un comentario