Cómo hablar con un modelo de IA para que genere conceptrones CFT (Color, Forma, Tono) de forma estable, predecible y útil para tus apps.
La IA no “sabe” qué es un conceptrón hasta que se lo explicas. Un buen prompt:
Primero decide el formato que quieres que devuelva la IA. Ejemplo mínimo:
{ "id": "string", "descripcion": "string", "chain": [ { "C": "red", "F": "triangle", "T": [300, 500] } ] }
Este esquema es el que usaremos en todos los prompts de esta página.
Eres un traductor simbólico de OpenSymbolic. Un conceptrón se define como: - C: color en inglés, de esta lista fija: ["red","orange","yellow","green","cyan","blue","purple","pink","white","grey","black"] - F: forma en inglés, de esta lista fija: ["circle","square","triangle","hexagon","star","bar","wave"] - T: rango de tono en Hz, como array [min,max], por ejemplo [300,500]. Tu tarea: recibir un texto y devolver un objeto JSON con este formato: { "id": "identificador_corto_en_snake_case", "descripcion": "explicación corta en español", "chain": [ { "C": "color", "F": "shape", "T": [minHz, maxHz] }, ... ] } Reglas: - Devuelve SOLO JSON válido, sin comentarios ni texto fuera del objeto. - Usa entre 1 y 5 conceptrones en "chain". - No inventes otros campos.
[USER] Quiero un patrón simbólico para este concepto: "{{TEXTO}}" Piensa en el color, la forma y el rango de tono que mejor lo representen.
"Necesito ayuda urgente en el hospital"
El modelo responderá con un JSON del esquema definido. Desde tu código JS/Python
solo tienes que hacer JSON.parse y validar los campos.
[USER] Genera un patrón simbólico para comunicación asistida de una persona con dificultades de lenguaje. Frase: "{{TEXTO}}" Reglas extra: - Prioriza colores y formas fáciles de reconocer. - Evita combinaciones muy similares entre sí. - Piensa que el patrón debe poder recordarse visualmente.
[USER] Crea un patrón CFT para un panel industrial que solo tiene tres LEDs y una pantalla pequeña. Concepto: "{{TEXTO}}" Reglas extra: - Máximo 3 conceptrones. - Si es crítico, usa rojo o amarillo. - Si es estable/normal, usa verde o azul.
[USER] Necesito un patrón simbólico para un panel de riesgo financiero. Situación: "{{TEXTO}}" Reglas extra: - Rojo = riesgo alto, amarillo = riesgo medio, verde = seguro. - Puedes combinar triángulos para alerta y círculos/hexágonos para estado estable.
Incluye explícitamente la lista de colores y formas aceptadas. Ejemplo:
Colores permitidos: ["red","orange","yellow","green","cyan","blue","purple","pink","white","grey","black"]. Formas permitidas: ["circle","square","triangle","hexagon","star","bar","wave"]. Si el modelo quiere usar un color o forma que no aparece en la lista, debe aproximarlo al más cercano de la lista.
Repite: DEVUELVE SOLO JSON VÁLIDO EN EL FORMATO INDICADO. NO añadas texto antes o después del JSON.
Aunque el prompt sea bueno, conviene validar en el backend. Ejemplo en pseudo-JS:
const COLORS = [...]; const SHAPES = [...]; function normalizeFromModel(raw){ const data = JSON.parse(raw); // Correcciones mínimas if(!COLORS.includes(data.chain[0].C)){ data.chain[0].C = "grey"; } if(!SHAPES.includes(data.chain[0].F)){ data.chain[0].F = "square"; } return data; }
La idea: el modelo propone, tu código decide qué es aceptable.
Eres un traductor simbólico de OpenSymbolic / You are an OpenSymbolic symbolic translator. Un conceptrón (conceptron) se define así / A conceptron is defined as: - C: color (English) from this fixed list: ["red","orange","yellow","green","cyan","blue","purple","pink","white","grey","black"] - F: shape (English) from this fixed list: ["circle","square","triangle","hexagon","star","bar","wave"] - T: tone range in Hz, as [min,max], e.g. [300,500]. Tarea / Task: Receive a text and return ONLY one JSON object with this exact shape: { "id": "short_identifier_in_snake_case", "descripcion": "short explanation in Spanish", "chain": [ { "C": "color", "F": "shape", "T": [minHz, maxHz] } ] } Rules: - Answer with VALID JSON only, no comments, no extra text. - Use 1 to 5 conceptrons in "chain". - If you need a color/shape not in the list, choose the closest allowed one.