Auditoría · Motor de convalidación V2

Nimrod · Motor de convalidación V2 (vectores)

Auditoría de los 21 casos del comparador JSON vs plantilla

Análisis de las discrepancias señaladas por la UOC en las pruebas del 11/06 y 02/07 de 2026, contrastadas con los datos reales de Directus y con el comportamiento verificado del motor. Cada caso incluye el reporte íntegro del cliente y, donde la decisión depende de cobertura, el desglose ítem a ítem.

4 evaluaciones 21 casos revisados Umbrales: aceptar ≥ 70 · revisión 60–70 · denegar < 60 16/07/2026
2
Fallos reales del motor (falsos positivos por ítems genéricos)
8
Eran manual_review: el motor pidió revisión humana, no propuso aceptar
3
Problemas de datos de entrada (PDFs intercambiados, catálogo incompleto)
8
Justificados: discrepancia de criterio o límite de diseño explicable
Fallo real error del motor Justificado comportamiento correcto según diseño Datos de entrada problema en los datos del cliente Límite de diseño dimensión que el motor no modela Configuración ajustable en Directus

Cómo decide el motor

% final = cobertura ponderada (contenidos 80 · resultados aprendizaje 15 · mismo idioma 5) × confianza (85–100 según cosenos)
Cobertura de ítems
Cada ítem de la asignatura UOC cuenta como cubierto si algún ítem del origen supera coseno 0,83 (contenidos) / 0,85 (LOs). La franja 0,80–0,83 la decide un juez LLM; por debajo de 0,80 se descarta.
Veredictos
accept ≥ 70  manual_review 60–70  reject < 60
Denegaciones
Se redactan contra el «near-miss»: la asignatura UOC con mayor % en solitario, aunque ese % sea bajo. Puede citar asignaturas poco relacionadas.
Bloques M:N
El motor combina hasta 3 asignaturas de origen contra 1 UOC, pero solo emite el bloque si el conjunto alcanza el umbral de aceptación (70).

Casos por evaluación

21 casos · 4 evaluaciones
9884 → MS14 · Màster U. en Enginyeria Informàtica (11/06) e60f3653-b5cc-4110-b841-8f6b6cee8ba3
Fila 3JustificadoMejora pendiente

476998 Estadística sin propuesta

IA: reject 46%Plantilla: 05.568 aceptada
Lo que reporta el cliente
Fila 3 del Excel · Ausencia o Fallo en la Estructura del Programa de Origen

El programa docente de Estadística (origen) no tiene sección de Resultados de Aprendizaje/Competencias. En cambio, se da un reasoning diciendo que "no assoleix competències clau com l'ús de programari estadístic o el teorema del límit central" de l'assignatura en destí que més és similar (Estadística UOC 05.568). La IA debería decirnos claramente que la asignatura origen no tiene tal sección, y que con los contenidos que aparecen, tampoco llega a revisar ni a aceptar...

El programa de origen no tiene sección de resultados de aprendizaje (la extracción produjo 0 LOs y 12 contenidos). Sin LOs y con idioma distinto, el techo alcanzable es 80. En el run, la cobertura de contenidos fue 5/8 → matching 50 × confianza 92 = 46. La tabla muestra el recálculo: los tres bloques de 05.568 que quedan sin cubrir o en zona dudosa (descriptiva, teorema del límite central, contraste de dos muestras) son exactamente los que el motor citó como carencias.

La petición del cliente es legítima: el motor no avisa de que el origen carece de sección de LOs — trata la ausencia como cobertura cero y el redactado lo presenta como «mancances». Mejora recomendada: flag explícito en la salida.

Cobertura ítem a ítem · 476998 → 05.568 Estadísticarecálculo con el mismo modelo de embeddings
Ítem de la asignatura UOCEstadoCosenoÍtem del origen más próximo
CT Descriptive Statistics. Introduction to data analysis.Franja juez · rechazada en el run0,823Multivariable probability. Measures of relationship between variables. Mean. Variance. Covariance. Correlation. Linear regression
Juez (reproducción · RECHAZADA): The UOC item focuses on 'Descriptive Statistics' and an 'Introduction to data analysis'. All the candidate items from the external syllabus cover topics related to Probability Theory (random variables, probability functions, Bayes' theorem, multivariable probability) and Statistical Inference (sampling, point estimation, confidence intervals). None of the candidates explicitly address descriptive statistics (such as data visualization, frequency distributions, or exploratory data analysis techniques) at an equivalent level of specificity, as they are oriented towards probability and inferential statistics.
CT Probability and random variables.Cubierta (auto)0,919Random variables. Functions. Probability function. Density function. Distribution function
CT Statistical Inference.Cubierta (auto)0,909Statistical inference. Fundamentals. Statistical sampling. Sample values and population values. Point estimation
CT Central limit theorem.Franja juez · rechazada en el run0,823Probability. Concept. Properties. Conditional probability. Dependence and independence. Bayes' theorem
Juez (reproducción · RECHAZADA): The UOC item specifically targets the 'Central limit theorem' (Teorema del límit central). None of the candidate items from the external syllabus explicitly mention or cover this fundamental theorem of probability and statistics. While some candidates cover related foundational topics such as probability, random variables, continuous distributions (Normal, Student's t), and statistical inference, they do not explicitly address the Central Limit Theorem itself, which is a specific and crucial mathematical result linking sample means to the normal distribution.
CT Confidence intervals.Cubierta (auto)0,904Statistical inference. Intervals. Characteristic intervals. Characteristic interval for the mean
CT Hypothesis Testing.Cubierta (auto)0,875Validity of inference tests. Two-tailed hypothesis test. One-tailed hypothesis test. Type I and Type II errors
CT Testing of two samples.Franja juez · rechazada en el run0,827Validity of inference tests. Two-tailed hypothesis test. One-tailed hypothesis test. Type I and Type II errors
Juez (reproducción · RECHAZADA): The UOC item specifically targets the 'Testing of two samples' (comparisons between two groups/samples, such as two-sample t-tests or A/B testing). Candidate 0 covers general hypothesis testing concepts (validity, one/two-tailed tests, Type I/II errors) but does not explicitly address the specific scenario of two-sample testing. Candidate 1 covers general statistical inference, sampling, and point estimation, which is also too generic and does not cover two-sample tests.
CT Linear Regression.Cubierta (auto)0,844Multivariable probability. Measures of relationship between variables. Mean. Variance. Covariance. Correlation. Linear regression
LO Familiarize with the types of problems solved using statistical methods.No cubierta
LO Study data description and interpretation of results.No cubierta
LO Use statistical software to perform calculations.No cubierta
LO Understand the concept of random phenomena and their modeling through probability and random variables.No cubierta
LO Identify the most common probability distributions, with a special focus on the normal distribution.No cubierta
LO Get introduced to Student's t-distributions.No cubierta
LO Describe the special characteristics of the arithmetic mean of a dataset through the Central Limit Theorem.No cubierta
LO Use confidence intervals to estimate means and proportions.No cubierta
LO Get introduced to the concept of quality control and its applications.No cubierta
LO Learn to test hypotheses and understand the concepts of null and alternative hypotheses, Type I and II errors, significance level, test statistic, critical value, and p-value.No cubierta
LO Know how to test hypotheses about the mean and proportion of a population.No cubierta
LO Know how to test hypotheses about the difference between means and between proportions of two populations.No cubierta
LO Understand the simple linear regression model and perform inference on the slope of the regression line.No cubierta
LO Study the goodness of fit using the coefficient of determination.No cubierta
Run real: contenidos 5/8 → matching 50 × confianza 92 = 46%reject. Los 0 LOs del origen hacen imposible cubrir los 14 LOs de la UOC.
Estados del recálculo: «Cubierta (auto)» = coseno ≥ 0,83 (contenidos) / 0,85 (LOs); «Franja juez» = 0,80–0,83/0,85, la decidió el juez LLM en el run real — cuando el matching del run permite deducir su veredicto se anota «aprobada/rechazada en el run», y cuando no, se anota el veredicto de una reproducción de la llamada al juez (mismo prompt, modelo y temperatura 0; el run de producción no persiste las decisiones del juez); «No cubierta» = < 0,80. Las filas «Juez (reproducción)» muestran el rationale literal devuelto por el juez reproducido.
Fila 4Justificado

477036 Tecnología de Computadores 05.573 Estructura de computadors

IA: accept 74%Plantilla: DENEGADA
Lo que reporta el cliente
Fila 4 del Excel · Ausencia o Fallo en la Estructura del Programa de Origen, Fallo semántico profundo> Alucinación por nombres similares

El programa docente de origen no tiene sección Resultados de Aprendizaje/Competencias. En cambio el reasoning habla de que se parecen en contenidos pese a la falta de coincidencia directa de resultados de aprendizaje " malgrat la manca de coincidència directa en la formulació dels resultats d'aprenentatge." No es una falta de coincidencia con resultados con la de destino, porque en realidad no hay coincidencia ninguna porque falta por entero esa sección. La IA debería decir claramente este dato conforme falta en origen esa sección, independientemente de si hay similitud y propuesta de reconocimiento por contenidos.

Diferencia EVIDENTE Propuesta IA Sí vs Plantilla NO! Como Negocio, sin ser académicos/expertos, vemos que los contenidos entre ambas asignaturas coinciden en un 80%. Debería entrar un experto en el plan UOC y revisar (sin saber qué hay en la plantilla) y comparar y determinar si es o no equivalente.

Cobertura real 7/7 contenidos (aritmética, diseño lógico, caché, memoria, E/S, ISA, procesador). La propuesta está bien fundamentada en temario — el propio negocio estima un 80% de coincidencia. La plantilla deniega por un criterio que no está en los programas docentes (probablemente nivel). Es exactamente el tipo de caso que debe dirimir un experto.

También aquí el origen no tiene sección de LOs: los 4 LOs de la UOC quedan sin cubrir por definición (aplica el mismo aviso de la fila 3), y por eso el matching se queda en 80 y no más arriba.

Cobertura ítem a ítem · 477036 → 05.573 Estructura de computadorsrun persistido en Directus
Ítem de la asignatura UOCEstadoCosenoÍtem del origen más próximo
CT Computer architecture basics, including Von Neumann and Harvard models, microcontrollers, digital signal processors, and the evolutionary history of computer hardware components.Cubierta (auto)0,877General overview and brief history of computers, covering organization, architecture, and historical evolution.
CT Instruction Set Architecture (ISA), including execution cycles, representation of operands, instruction formats, and addressing modes (immediate, direct, indirect, relative, and implicit).Cubierta (auto)0,926Instruction set architecture, detailing addressing modes and instruction formatting.
CT Processor design and organization, analyzing registers, instruction pipelining, the Arithmetic Logic Unit (ALU), and hardwired vs. microprogrammed Control Units.Cubierta (auto)0,899Processor structure and function, highlighting CPU organization and register configuration.
CT Memory system hierarchy, including characteristics of volatile and non-volatile internal memories, external storage devices, cache performance (hits, misses, and policies), and virtual memory.Cubierta (auto)0,870Internal memory, detailing semiconductor main memory, error correction techniques, and advanced DRAM structures.
CT Input/Output (I/O) systems covering programmed I/O, interrupt-driven configurations, Direct Memory Access (DMA) controllers, and system channel techniques.Cubierta (auto)0,962Input/Output systems, focusing on peripheral devices, programmed I/O, interrupt-driven I/O, DMA, and I/O processors.
CT Assembly language programming for x86-64 architectures, integrating basic C language programming structures, parameter passing in subroutines, data access, and system calls.Cubierta (auto)0,871Machine instructions, examining instruction characteristics, operands, operations, and assembly language programming.
CT The CISCA computer architecture model, focusing on main memory integration, instruction execution workflows, operand coding, and control signals.Cubierta (auto)0,841Instruction set architecture, detailing addressing modes and instruction formatting.
LO Identify the structural elements and operational principles of a computer.No cubierta
LO Analyze the architecture and organization of networked systems and IT applications.No cubierta
LO Understand current and emerging communication technologies to design and develop information system solutions.No cubierta
LO Develop low-level programs using x86-64 assembly language, incorporating C functions and utilizing system calls.No cubierta
Contenidos 7/7 · LOs 0/4 · mismo idioma: no → matching 80 × confianza 92 = 74%accept
Fila 5Era manual_reviewDatos de entrada

477039 «Sistemas Operativos» 05.566 Sistemes operatius

IA: manual_review 66%Plantilla: DENEGADA
Lo que reporta el cliente
Fila 5 del Excel · Fallo semántico profundo> Alucinación por nombres similares

Diferencia EVIDENTE Propuesta IA Sí vs Plantilla NO!

Como Negocio, sin ser académicos/expertos, vemos que los contenidos entre ambas asignaturas coinciden en un 90%.

Debería entrar un experto en el plan UOC y revisar (sin saber qué hay en la plantilla) y comparar y determinar si es o no equivalente.

No fue una propuesta de aceptación: el motor pidió revisión humana (66%, banda 60–70). La tabla muestra qué cubrió y qué no: buena cobertura de contenidos (6/7) pero solo 2/7 LOs.

Hallazgo de datos: el PDF de entrada se llama …477039_Sistemas Operativos.pdf pero su contenido es el de un curso de administración avanzada (shell, PowerShell) titulado dentro del documento «Sistemas Operativos Avanzados» — y el de 477050 exactamente al revés. Cada PDF se procesa por separado: el motor no pudo intercambiarlos. Los ficheros de origen parecen cruzados; conviene verificarlos antes de valorar este par.

Cobertura ítem a ítem · 477039 → 05.566 Sistemes operatiusrun persistido en Directus
Ítem de la asignatura UOCEstadoCosenoÍtem del origen más próximo
CT Introduction to operating systems: software classification, definitions, historical evolution, and core OS services.Cubierta (auto)0,871Operating system concepts, including process, memory, directory, and file management, the shell, security, and design goals.
CT The operating system as a virtual machine: system software, VM mechanisms, hardware support, and introduction to processor scheduling.Cubierta (auto)0,851Structure of an operating system, including monolithic systems, layered systems, virtualization, exokernel, client-server models, and distributed systems.
CT Memory management: address spaces, dynamic translation mechanisms, virtual memory, dynamic logical space modification, and memory access programming errors.Cubierta (auto)0,841Operating system concepts, including process, memory, directory, and file management, the shell, security, and design goals.
CT Input/Output management: I/O concept, physical, logical, and virtual devices, device independence, and I/O optimization.Cubierta (auto)0,847Operating system concepts, including process, memory, directory, and file management, the shell, security, and design goals.
CT File systems: file definition, system architecture, namespace management, and security/protection mechanisms.Cubierta (auto)0,877Operating system concepts, including process, memory, directory, and file management, the shell, security, and design goals.
CT Process management: process internals, lifecycle, execution flows, management strategies, and POSIX threads (Pthreads).Cubierta (auto)0,853Windows system calls for process creation, process management, and thread synchronization.
CT Inter-process communication and synchronization: resource sharing scenarios, non-shared memory communication, and deadlocks.Franja juez · no aprobada en el run0,822System call concepts and calls for process management, file and directory management, and communication.
LO Identify and describe the services provided by an operating system.Cubierta (auto)0,881Analyze the characteristics, functionalities, and structure of Operating Systems, and design and implement applications based on their services.
LO Access and interact with operating system services using the command-line interface.Cubierta (auto)0,871Utilize tools like the Linux Shell or Windows PowerShell to automate operating system administration tasks.
LO Explain the concept of processes and demonstrate proficiency in process creation and manipulation.Franja juez · no aprobada en el run0,834Analyze the characteristics, functionalities, and structure of Operating Systems, and design and implement applications based on their services.
LO Understand and apply the fundamental principles of memory management.Franja juez · no aprobada en el run0,818Analyze the characteristics, functionalities, and structure of Operating Systems, and design and implement applications based on their services.
LO Explain the device concept and manage different types of physical and logical input/output devices.Franja juez · no aprobada en el run0,818Analyze the characteristics, functionalities, and structure of Operating Systems, and design and implement applications based on their services.
LO Analyze the file system architecture, structure, and operational use cases.Franja juez · no aprobada en el run0,835Analyze the characteristics, functionalities, and structure of Operating Systems, and design and implement applications based on their services.
LO Apply principles of inter-process communication (IPC) and synchronization.Franja juez · no aprobada en el run0,820Analyze the characteristics, functionalities, and structure of Operating Systems, and design and implement applications based on their services.
Contenidos 6/7 · LOs 2/7 · mismo idioma: no → matching 73 × confianza 90 = 66%manual_review
Fila 6JustificadoDatos de entrada

477050 «Sistemas operativos avanzados» 05.566 Sistemes operatius

IA: accept 86%Plantilla: DENEGADA
Lo que reporta el cliente
Fila 6 del Excel · Fallo semántico profundo> Alucinación por nombres similares

Diferencia EVIDENTE Propuesta IA Sí vs Plantilla NO! Aquí la IA dice sí, y la plantilla dice NO.

Como Negocio, sin ser académicos/expertos, vemos que los contenidos entre ambas asignaturas coinciden en un 90%.

Debería entrar un experto en el plan UOC y revisar (sin saber qué hay en la plantilla) y comparar y determinar si es o no equivalente.

Cobertura 7/7 contenidos y 6/7 LOs — los temarios son casi espejo (el propio cliente estima 90% de coincidencia). El motor hace lo que promete; la denegación de la plantilla responde a un criterio que no se refleja en los programas.

Afectado por el mismo posible intercambio de PDFs que la fila 5.

Cobertura ítem a ítem · 477050 → 05.566 Sistemes operatiusrun persistido en Directus
Ítem de la asignatura UOCEstadoCosenoÍtem del origen más próximo
CT Introduction to operating systems: software classification, definitions, historical evolution, and core OS services.Cubierta (auto)0,928Introduction to Operating Systems: objectives, functions, historical evolution, and fundamental blocks of operating systems.
CT The operating system as a virtual machine: system software, VM mechanisms, hardware support, and introduction to processor scheduling.Cubierta (auto)0,857CPU Scheduling: basic concepts, scheduling criteria, and CPU scheduling algorithms.
CT Memory management: address spaces, dynamic translation mechanisms, virtual memory, dynamic logical space modification, and memory access programming errors.Cubierta (auto)0,882Memory Management: requirements, process memory models, swapping, contiguous allocation, segmentation, paging, and segmented paging.
CT Input/Output management: I/O concept, physical, logical, and virtual devices, device independence, and I/O optimization.Cubierta (auto)0,908Input/Output System: I/O devices, organization of the I/O system, buffering, I/O interfaces, and magnetic disks.
CT File systems: file definition, system architecture, namespace management, and security/protection mechanisms.Cubierta (auto)0,913File Systems: file concepts, access methods, directory structures, file system structures, implementation of file and directory systems, allocation methods, and free space management.
CT Process management: process internals, lifecycle, execution flows, management strategies, and POSIX threads (Pthreads).Cubierta (auto)0,921Processes and Threads: process concepts, process states, process control, and thread concepts.
CT Inter-process communication and synchronization: resource sharing scenarios, non-shared memory communication, and deadlocks.Cubierta (auto)0,923Process Concurrency and Synchronization: principles of concurrency, semaphores, inter-process communication (IPC), and deadlock fundamentals and strategies.
LO Identify and describe the services provided by an operating system.Cubierta (auto)0,886Analyze and describe the core components, evolution, and structural services of an operating system, including system calls and user interfaces.
LO Access and interact with operating system services using the command-line interface.Cubierta (auto)0,868Perform basic administration, file manipulation, and process management tasks within a GNU/Linux terminal environment.
LO Explain the concept of processes and demonstrate proficiency in process creation and manipulation.Cubierta (auto)0,854Perform basic administration, file manipulation, and process management tasks within a GNU/Linux terminal environment.
LO Understand and apply the fundamental principles of memory management.Cubierta (auto)0,895Manage physical and virtual memory systems by implementing paging, segmentation, swapping, and page replacement policies.
LO Explain the device concept and manage different types of physical and logical input/output devices.Franja juez · no aprobada en el run0,822Manage physical and virtual memory systems by implementing paging, segmentation, swapping, and page replacement policies.
LO Analyze the file system architecture, structure, and operational use cases.Cubierta (auto)0,881Design and evaluate file system and directory structures, including storage allocation and free space management methods.
LO Apply principles of inter-process communication (IPC) and synchronization.Cubierta (auto)0,895Identify and resolve concurrency and synchronization issues using semaphores, inter-process communication, and deadlock prevention/avoidance strategies.
Contenidos 7/7 · LOs 6/7 · mismo idioma: no → matching 93 × confianza 92 = 86%accept
Filas 7–8JustificadoLímite de diseño

477065 + 477057 (bloque M:N) 05.582 Intel·ligència artificial

IA: sin bloque (solo: 29% y 58%)Plantilla: 05.582 aceptada (pack)
Lo que reporta el cliente
Fila 7 del Excel · Fallo semántico profundo> Alucinación por nombres similares, Asignaturas en bloque no detectados (Falta de detección M:N)

Diferencia EVIDENTE Propuesta IA NO vs Plantilla Sí. Aquí la IA no ha propuesto este pack M:N, para dos asignaturas que hablan de Inteligencia Artificial en origen como son Sistemas Inteligentes y IA e Inteligencia del Conocimiento, contra la asignatura en destino 05.582 Intel·ligència Artificial.

Como Negocio, consideramos que las dos asignaturas origen sí se complementan y alcanzarían el temario y competencias de la asignatura UOC.

Necesitaríamos ver porqué la IA no ha considerado esta M:N.

El motor sí evaluó la combinación: la unión de las dos asignaturas cubre 4/5 módulos de contenido de 05.582 — el módulo «Incertesa i raonament aproximat» quedó en la franja dudosa (0,802) y el juez lo rechazó con razón: ninguno de los dos cursos trata lógica difusa/incertidumbre → matching 64 × confianza ≈ 0,89 = ≈ 57 < 70, y los bloques M:N solo se emiten si el conjunto llega a accept.

Además, ambos programas de origen carecen de sección de LOs, así que los 11 LOs de la UOC son incubribles (se pierden los 15 puntos de LO) y el idioma difiere (5 más): el techo del bloque con 4/5 contenidos era ~64. Mejora posible: emitir bloques en banda 60–70 como «bloque sugerido a revisión».

Cobertura ítem a ítem · 477065 + 477057 → 05.582 Intel·ligència artificialrecálculo con el mismo modelo de embeddings
Ítem de la asignatura UOCEstadoCosenoÍtem del origen más próximo
CT What is artificial intelligence: brief history, definitions, viewpoints, applications, and program characteristics.Cubierta (auto)0,883477057 Introduction to Artificial Intelligence and Knowledge Engineering: Brief history of Artificial Intelligence, Artificial Intelligence today, Knowledge Engineering
CT Problem solving and search: introduction, constructing a solution, uninformed search strategies, cost and heuristic functions, and adversarial search in games.Cubierta (auto)0,902477057 Search: Common search concepts, Uninformed search, Informed search
CT Knowledge-based systems: introduction, knowledge representation, rule-based systems, structured representation systems, case-based reasoning systems, and model-based reasoning systems.Cubierta (auto)0,880477065 Knowledge-Based Systems and Expert Systems: Definition, relationship with knowledge-based systems, MYCIN, elements, architecture, and creation of expert systems.
CT Uncertainty and approximate reasoning: reasoning with incomplete, uncertain, and imprecise information, and fuzzy systems.Franja juez · rechazada en el run0,815477057 Expert Systems and DSS: Expert systems, Decision support systems
Juez (reproducción · RECHAZADA): The UOC item focuses specifically on uncertainty, approximate reasoning, handling incomplete/imprecise information, and fuzzy systems. None of the candidate items address these topics. Candidate 0 covers Expert Systems and DSS in a general sense, Candidate 1 covers search algorithms, Candidate 2 is a general introduction to AI and Knowledge Engineering, and Candidate 3 covers automated planning. None of these candidates explicitly target reasoning under uncertainty or fuzzy logic, which are highly specific subfields of AI.
CT Introduction to machine learning: taxonomy of machine learning techniques, supervised learning methods (kNN, decision trees, SVM, neural networks), unsupervised learning methods (k-means, fuzzy c-means), reinforcement learning methods (Q-learning, genetic algorithms), data partitioning, and validation protocols.Cubierta (auto)0,883477057 Supervised Learning: Introduction to Machine Learning, Classification, Regression
LO Situate the course and its syllabus within the area of artificial intelligence.No cubierta
LO Introduce the fundamental concepts of Artificial Intelligence.No cubierta
LO Understand that very different-looking problems can be formulated in the same way.No cubierta
LO Know some of the problem-solving algorithms.No cubierta
LO Understand the difficulties of knowledge representation.No cubierta
LO Study some of the existing knowledge representation formalisms.No cubierta
LO Discover the problems of knowledge representation when knowledge is incomplete.No cubierta
LO Know the different types of machine learning (supervised, unsupervised, and reinforcement learning), as well as the most common algorithms for each of them.No cubierta
LO Know how to represent the particularities of a problem according to a knowledge representation model.No cubierta
LO Know how to solve intractable problems using approximate and heuristic reasoning (greedy algorithms, genetic algorithms, fuzzy logic, Bayesian networks, neural networks, min-max).No cubierta
LO Know the different models of knowledge representation (frames, rule-based systems, case-based reasoning, ontologies, logic programming).No cubierta
Run real (en solitario): 477065 → matching 32 × 90 = 29% · 477057 → matching 64 × 91 = 58%. Unión recalculada: 4/5 contenidos + módulo 4 en franja juez (rechazado en el run) → el bloque no alcanza el umbral 70.
Estados del recálculo: «Cubierta (auto)» = coseno ≥ 0,83 (contenidos) / 0,85 (LOs); «Franja juez» = 0,80–0,83/0,85, la decidió el juez LLM en el run real — cuando el matching del run permite deducir su veredicto se anota «aprobada/rechazada en el run», y cuando no, se anota el veredicto de una reproducción de la llamada al juez (mismo prompt, modelo y temperatura 0; el run de producción no persiste las decisiones del juez); «No cubierta» = < 0,80. Las filas «Juez (reproducción)» muestran el rationale literal devuelto por el juez reproducido.
8252 → GR05 · Grau en Enginyeria Informàtica (11/06) 81b5bd06-bed3-434b-bc71-3ddd39080c82
Fila 9Justificado

390457 Ingeniería del Software 05.593 Enginyeria de requisits

IA: accept 78%Plantilla: 05.565 aceptada
Lo que reporta el cliente
Fila 9 del Excel

Diferencia entre la Propuesta IA que da una asignatura diferente que la que da la Plantilla. Aquí la IA ha emparejado con una asignatura distinta a la de la plantilla.

En la plantilla se da como destino la asignatura 05.565 Ingeniería de sotfware de la UOC.

El curso UNED es de corte clásico con mucho peso en requisitos (análisis preliminar, análisis de requisitos, DFD, validación) → cubrió 5/5 bloques de 05.593 (87 de matching). En cambio 05.565 Enginyeria del programari incluye bloques de orientación a objetos y UML que el programa UNED (análisis estructurado, Métrica V3) no cubre: en el recálculo solo 2/4 contenidos quedan cubiertos con seguridad, y no llegó a 70 en solitario.

Ambos emparejamientos son defendibles; el motor solo publica el mejor. Mejora: mostrar los top-N candidatos con su %, para que el validador vea que 05.565 también estuvo cerca.

Cobertura ítem a ítem · 390457 → 05.593 Enginyeria de requisitsrun persistido en Directus
Ítem de la asignatura UOCEstadoCosenoÍtem del origen más próximo
CT Introduction to Requirements Engineering: types of requirements, requirements engineering process, and case study introduction.Cubierta (auto)0,868Requirements Analysis: Activities, phases, characteristics, and structure.
CT Requirements Elicitation: elicitation techniques, requirements discovery, pre-existing solutions, and goals.Cubierta (auto)0,864Requirements Analysis: Activities, phases, characteristics, and structure.
CT Requirements Management: estimation, prioritization, selection, and change management.Cubierta (auto)0,847Requirements Analysis: Activities, phases, characteristics, and structure.
CT Requirements Documentation: documentation styles, use case specifications, and domain modeling with UML and OCL.Cubierta (auto)0,840Requirements Analysis: Activities, phases, characteristics, and structure.
CT Requirements Validation and Verification: correctness checking, validation, verification, and test-driven development.Cubierta (auto)0,832Requirements Analysis: Activities, phases, characteristics, and structure.
LO Position requirements engineering within the broader context of software engineering.Cubierta (auto)0,873Apply specific techniques for software requirements specification.
LO Understand the requirements engineering process and the specific tasks involved in it.Cubierta (auto)0,885Apply specific techniques for software requirements specification.
LO Identify and describe the primary techniques for requirements elicitation.Cubierta (auto)0,876Apply specific techniques for software requirements specification.
LO Discover requirements that are not yet explicitly known or identified by stakeholders.Franja juez · no aprobada en el run0,833Apply specific techniques for software requirements specification.
LO Create a prioritized and estimated list of candidate requirements.Franja juez · no aprobada en el run0,833Apply specific techniques for software requirements specification.
LO Select the most suitable and high-priority requirements from a candidate list for software development.Franja juez · no aprobada en el run0,849Apply specific techniques for software requirements specification.
LO Choose appropriate requirements documentation styles (agile/exhaustive, formal/informal) for a specific software project.Cubierta (auto)0,877Apply specific techniques for software requirements specification.
LO Avoid the most common mistakes and pitfalls when applying use cases.No cubierta0,792Apply specific techniques for software requirements specification.
LO Validate the correctness and overall quality of requirements.Franja juez · no aprobada en el run0,833Apply specific techniques for software requirements specification.
Contenidos 5/5 · LOs 4/9 · mismo idioma: no → matching 87 × confianza 90 = 78%accept
Cobertura ítem a ítem · 390457 → 05.565 Enginyeria del programarirecálculo con el mismo modelo de embeddings
Ítem de la asignatura UOCEstadoCosenoÍtem del origen más próximo
CT Introduction to software engineering: definition, organization, and the characteristic methods, techniques, tools, and standards.Cubierta (auto)0,914Introduction to Software Engineering: Information systems concepts, software characteristics, and classification.
CT Object orientation: description of object-oriented (OO) concepts including classification, abstraction, information hiding, encapsulation, inheritance, and polymorphism.Franja juez · rechazada (reproducción)0,821Introduction to Software Engineering: Information systems concepts, software characteristics, and classification.
Juez (reproducción · RECHAZADA): The UOC item focuses specifically on object-oriented programming and design concepts (such as classification, abstraction, information hiding, encapsulation, inheritance, and polymorphism). The candidate item, on the other hand, covers general introductory software engineering concepts (information systems, software characteristics, and classification of software) which do not address the specific paradigm of object orientation or its core principles.
CT Requirements: introduction to the concept of requirements, and methods for eliciting, managing, and documenting them throughout the software development process.Cubierta (auto)0,872Requirements Analysis: Activities, phases, characteristics, and structure.
CT UML Analysis: introduction to UML as a modeling language for software systems, covering use cases, interfaces, and domain modeling.Franja juez · rechazada (reproducción)0,816Preliminary Analysis: Analysis process phases and information gathering techniques.
Juez (reproducción · RECHAZADA): The UOC item specifically focuses on UML Analysis, including UML modeling, use cases, interfaces, and domain modeling. None of the candidate items cover UML or object-oriented analysis modeling. Candidate 0 covers preliminary analysis and information gathering; Candidate 1 covers general software engineering concepts; Candidate 2 covers structured analysis (DFD, Data Dictionary) which is a different paradigm from UML/object-oriented modeling; and Candidate 3 covers general requirements analysis without addressing UML modeling techniques.
LO Explain and contextualize the field of software engineering.Cubierta (auto)0,861Understand the origin, historical evolution, and professional ethical responsibilities of software engineering.
LO List and describe the most commonly used software development methods.Franja juez · aprobada (reproducción)0,830Execute technical activities within the software lifecycle across various development models.
Juez (reproducción · APROBADA): The UOC learning outcome focuses on listing and describing the most commonly used software development methods (methodologies/models). Candidate 0 is equivalent as it addresses executing activities across various development models (which requires knowing and describing them). Candidate 3 is also equivalent because analyzing and designing systems using software engineering methodologies directly covers the knowledge and application of these development methods. Candidates 1 and 2 are not equivalent because they focus on specific sub-phases (requirements specification) or general project planning and quality, rather than the identification and description of the development methods themselves.
LO Explain the fundamental concepts of the object-oriented paradigm.No cubierta0,767Analyze and design information systems using software engineering principles and methodologies.
LO Identify and select requirements for a software product.Cubierta (auto)0,894Apply specific techniques for software requirements specification.
LO Utilize UML notation to document object-oriented analysis models.Franja juez · rechazada (reproducción)0,834Analyze and design information systems using software engineering principles and methodologies.
Juez (reproducción · RECHAZADA): The UOC learning outcome specifically targets the utilization of UML notation to document object-oriented analysis models. Candidate 0 is a very broad, high-level statement about analyzing and designing information systems using general software engineering principles, lacking the specific focus on UML and object-oriented modeling. Candidate 1 focuses on software requirements specification techniques, which is a different phase and activity compared to documenting object-oriented analysis models using UML. Therefore, neither candidate covers the UOC item at the required level of specificity.
LO Apply use cases to perform functional software analysis for information systems.Cubierta (auto)0,881Analyze and design information systems using software engineering principles and methodologies.
LO Model the application domain using UML diagrams.Franja juez · rechazada (reproducción)0,814Analyze and design information systems using software engineering principles and methodologies.
Juez (reproducción · RECHAZADA): The UOC learning outcome specifically targets modeling the application domain using UML diagrams. Candidate 0 is too generic, focusing broadly on analyzing and designing information systems using software engineering principles without specifying domain modeling or UML. Candidate 1 focuses on software requirements specification techniques, which is a different phase and does not explicitly cover domain modeling with UML diagrams.
Por qué no ganó 05.565: los bloques de orientación a objetos quedan por debajo del umbral — el curso UNED es de análisis estructurado (DFD, Métrica V3), no orientado a objetos.
Estados del recálculo: «Cubierta (auto)» = coseno ≥ 0,83 (contenidos) / 0,85 (LOs); «Franja juez» = 0,80–0,83/0,85, la decidió el juez LLM en el run real — cuando el matching del run permite deducir su veredicto se anota «aprobada/rechazada en el run», y cuando no, se anota el veredicto de una reproducción de la llamada al juez (mismo prompt, modelo y temperatura 0; el run de producción no persiste las decisiones del juez); «No cubierta» = < 0,80. Las filas «Juez (reproducción)» muestran el rationale literal devuelto por el juez reproducido.
9820 → GR38 · Grau en Multimèdia (02/07) d48c1f6f-1e76-43d7-a27f-621682668b14
Fila 10JustificadoMejora de presentación

474074 Fundamentos Físicos deniega citando 20.053 Creació fotogràfica

IA: reject 23%Plantilla: 20.443 aceptada
Lo que reporta el cliente
Fila 10 del Excel · Fallo semántico profundo> Alucinación por nombres similares

Emparejamientos extraños (propuesta a denegar) y Diferencia clara IA vs Plantilla. La IA propone denegar la asignatura de origen Fundamentos físicos en base a haber escogido la asignatura 20.053 (Creació fotogràfica) de la UOC, que según el modelo configurado, sería la que más se parece entre las asignaturas de la UOC. La plantilla, en cambio, sí que da reconocimiento, pero lo hace por la asignatura de la UOC 20.443 Fonaments físics de la multimèdia.

>Primero: nos surgen dudas de si la asignatura que más se le parece, sobre la que comparar, y que ha escogido la IA per comparar el contenido , la que más se parece es la de Creació Fotogràfica?

>Segundo: la asignatura que sí està en la plantilla, en 1 a 1, es la de 20.443 Fonaments físics de la multimèdia, y de entrada, sin tener conocimientos técnicos, parece que puedan tener más similitudes que con la de Creación Fotográfica que escoge la IA.

>Comentarios Negocio: creemos que la asignatura de la UOC Creació Fotogràfica se parece aún menos que la asignatura UOC que sí da reconocimiento según la plantilla. Por lo que no entendemos el emparejamiento con las asignaturas para denegar. Creemos que da pie a confusión y abre muchas incóginitas a quien lo esté revisando. (cómo me ha pasado a mí, por ejemplo).

El motor sí comparó con 20.443 Fonaments físics de la multimèdia: obtuvo 19%, menos que 20.053 (25%). 20.443 es física orientada a multimedia (cinemática, dinámica, ondas/sonido, óptica con Processing); el curso UNED es electromagnetismo/circuitos/electrónica: como muestran las tablas, solo el bloque de óptica cruza el umbral. La plantilla acepta por equivalencia administrativa («física por física»), no por temario.

Lo confuso es un artefacto de presentación: la denegación siempre se redacta contra el candidato con mayor %, aunque sea bajísimo. Por eso aparece «Creació fotogràfica»: sus ítems de luz/óptica/sensor le dieron 25%, dos puntos más que 20.443. Mejora: citar el near-miss con su % o no nombrar candidatos por debajo de un umbral.

Cobertura ítem a ítem · 474074 → 20.443 Fonaments físics de la multimèdiarecálculo con el mismo modelo de embeddings
Ítem de la asignatura UOCEstadoCosenoÍtem del origen más próximo
CT Points and vectors: Introduction to mathematical concepts including vectors, scalars, vector operations, and basic programming in ProcessingNo cubierta0,771Reflection and refraction
CT Kinematics: Description of motion, including rectilinear motion, simple harmonic motion, and uniform circular motionNo cubierta0,791Electric current and charge movement
CT Dynamics: Newton's laws, forces, work and energy, and particle systems with application to collisions and explosionsNo cubierta0,791Coulomb's law
CT Waves and sound: Wave characterization, sound wave properties, the Doppler effect, and musical applicationsFranja juez · rechazada (reproducción)0,821Reflection and refraction
Juez (reproducción · RECHAZADA): The UOC item focuses on waves and sound, specifically wave characterization, sound wave properties, the Doppler effect, and musical applications. The candidate item only covers 'Reflection and refraction', which are general wave phenomena (often studied in optics or general wave mechanics) but do not address the specific topics of sound waves, the Doppler effect, or musical applications at the required level of specificity.
CT Optics and vision: Light-matter interaction, geometric optics, image detection systems, and an introduction to digital image processingCubierta (auto)0,832Propagation of light
LO Apply mathematical and physical fundamentals to design and develop digital contents and interactive multimedia productsFranja juez · rechazada (reproducción)0,803Understand the physical foundations of information transmission.
Juez (reproducción · RECHAZADA): The UOC learning outcome focuses on applying mathematical and physical fundamentals specifically for the design and development of digital content and interactive multimedia products (such as computer graphics, physics engines, or game mechanics). In contrast, the candidate item focuses on the physical foundations of information transmission (telecommunications, signal propagation, and networking). Although both mention physics, they address completely different domains and applications, making them not equivalent.
LO Utilize programming languages and development tools to analyze, design, and implement multimedia applicationsNo cubierta0,765Acquire the capability to analyze and solve electrical and electronic circuits.
LO Apply the laws of physics to create realistic simulations and animationsNo cubierta0,775Understand the fundamental principles of electromagnetism.
LO Understand the nature and properties of waves, with a focus on sound wavesFranja juez · rechazada (reproducción)0,822Understand the physical foundations of information transmission.
Juez (reproducción · RECHAZADA): The UOC learning outcome specifically targets the nature and properties of waves, with a particular focus on sound waves (acoustic waves). Candidate 0 focuses on the physical foundations of information transmission, which is a much broader and different domain (telecommunications/signals). Candidate 1 focuses on electromagnetism, which deals with electromagnetic waves/fields but completely misses the specific focus on sound waves (mechanical/acoustic waves) required by the UOC item. Therefore, neither candidate covers the UOC item at the required level of specificity and domain.
LO Understand the nature of electrical, magnetic, and electronic phenomenaCubierta (auto)0,904Understand the fundamental principles of electromagnetism.
Run real: no persistió detalle (fue reject); el recálculo da matching ≈ 19 → ~17%. Solo óptica cruza el umbral: el temario UNED (electromagnetismo, circuitos) no es el de 20.443 (cinemática, ondas, óptica para multimedia).
Estados del recálculo: «Cubierta (auto)» = coseno ≥ 0,83 (contenidos) / 0,85 (LOs); «Franja juez» = 0,80–0,83/0,85, la decidió el juez LLM en el run real — cuando el matching del run permite deducir su veredicto se anota «aprobada/rechazada en el run», y cuando no, se anota el veredicto de una reproducción de la llamada al juez (mismo prompt, modelo y temperatura 0; el run de producción no persiste las decisiones del juez); «No cubierta» = < 0,80. Las filas «Juez (reproducción)» muestran el rationale literal devuelto por el juez reproducido.
Cobertura ítem a ítem · 474074 → 20.053 Creació fotogràficarecálculo con el mismo modelo de embeddings
Ítem de la asignatura UOCEstadoCosenoÍtem del origen más próximo
CT Photographic languageFranja juez · rechazada (reproducción)0,801Light sources
Juez (reproducción · RECHAZADA): The UOC item 'Photographic language' refers to the expressive, aesthetic, and narrative codes of photography (composition, framing, visual grammar). The candidate item 'Light sources' (fuentes de luz) only covers a specific technical aspect of lighting, which is not equivalent to the broader concept of photographic language.
CT Depth of fieldFranja juez · rechazada (reproducción)0,824Electric field
Juez (reproducción · RECHAZADA): The UOC item 'Depth of field' refers to an optical concept in photography and imaging (the distance about the plane of focus where objects appear acceptably sharp). None of the candidate items cover this topic. Candidates 0, 1, 3, 4, and 7 belong to electromagnetism (electric field, magnetic flux, capacitance, etc.). Candidates 2, 5, and 6 relate to general wave optics and light propagation/sources, but do not address the specific geometric optics concept of depth of field.
CT LightingCubierta (auto)0,933Light sources
CT OpticsCubierta (auto)0,892Reflection and refraction
CT Exposure parametersCubierta (auto)0,835Light sources
CT Digital aids for exposureFranja juez · rechazada (reproducción)0,817Light sources
Juez (reproducción · RECHAZADA): The UOC item 'Digital aids for exposure' refers to digital tools, meters, or software assists used to calculate or control exposure in photography or video. The candidate item 'Light sources' refers to physical illumination equipment or natural light types, which is a different topic and does not cover digital exposure aids.
CT ColorFranja juez · rechazada (reproducción)0,824Light sources
Juez (reproducción · RECHAZADA): El contenido de la UOC se centra específicamente en el concepto de 'Color' (probablemente dentro del contexto de la óptica, física o diseño). Ninguno de los candidatos externos cubre este concepto de manera equivalente: 'Light sources' (fuentes de luz) y 'Polarization' (polarización) son fenómenos ópticos relacionados pero distintos y no equivalentes al color en sí, mientras que 'Electric charge' (carga eléctrica) pertenece al ámbito del electromagnetismo y la electrostática, sin relación directa con el color.
CT Black and whiteFranja juez · rechazada (reproducción)0,815Polarization
Juez (reproducción · RECHAZADA): El contenido de la UOC se refiere al concepto de 'Black and white' (blanco y negro) en el contexto de la fotografía, imagen o diseño. Los candidatos externos tratan sobre conceptos de física óptica ('Polarization' y 'Light sources'), los cuales no son equivalentes ni abordan el mismo tema o nivel de abstracción que el blanco y negro.
CT CompositionFranja juez · rechazada (reproducción)0,821Capacitors
Juez (reproducción · RECHAZADA): The UOC item 'Composition' refers to a fundamental concept in design, photography, or object-oriented programming (depending on the context of course 20.053). None of the candidate items from the external syllabus (which covers physics and electronics topics such as Capacitors, Light sources, Combinations of resistors, Capacitance, Reflection and refraction, Polarization, Diodes, and Dielectrics) address the topic of composition at all.
CT Light controlCubierta (auto)0,881Light sources
CT Focus and colorCubierta (auto)0,834Light sources
CT Focal length and rules of compositionNo cubierta0,790Propagation of light
CT Basic editing proceduresNo cubierta0,779Light sources
CT Photography as an element of visual narrativeNo cubierta0,773Propagation of light
CT Representation of spaceFranja juez · rechazada (reproducción)0,811Equipotential surfaces
Juez (reproducción · RECHAZADA): The UOC item 'Representation of space' refers to a concept in computer graphics, design, or geometry. The candidate items, on the other hand, belong to the domain of physics (specifically electromagnetism and optics, such as electric fields, Gauss's law, and light propagation). There is no thematic or domain equivalence between the UOC item and any of the candidates.
CT Editing procedures: RAW developmentNo cubierta0,775Light sources
CT The photography portfolioNo cubierta0,793Light sources
CT Theme, concept, and techniqueNo cubierta0,790Light sources
CT The digital image sensorFranja juez · rechazada (reproducción)0,804Capacitors
Juez (reproducción · RECHAZADA): The UOC item 'The digital image sensor' refers to the technology and principles of image sensors (such as CCD or CMOS sensors) used in digital photography and imaging. The candidate items 'Capacitors' and 'MOSFET transistors' are fundamental electronic components. While these components are used to build image sensors, they represent a much lower level of abstraction (basic electronics) and do not cover the specific topic of digital image sensors.
CT Frequency separationCubierta (auto)0,831Polarization
CT Mobile phones as photographic camerasNo cubierta0,786Light sources
CT Capture devicesCubierta (auto)0,835Capacitors
LO Recognize the mathematical and physical foundations required for the design and development of digital content and interactive multimedia products.Franja juez · rechazada (reproducción)0,833Understand the physical foundations of information transmission.
Juez (reproducción · RECHAZADA): The UOC learning outcome focuses on the mathematical and physical foundations specifically required for the design and development of digital content and interactive multimedia products (such as physics for game engines, computer graphics, or multimedia interaction). In contrast, the candidate items focus on telecommunications and hardware engineering concepts: physical foundations of information transmission (signal propagation/telecoms) and electrical/electronic circuits and components. These represent a different domain and application area, and thus do not cover the UOC item.
LO Integrate and manage digital content in interactive and multimedia applications according to aesthetic, technical, and functional criteria.No cubierta0,759Study and understand the structure and operation of various digital logic families.
LO Create, capture, store, modify, publish, and distribute digital audio, image, and video content by applying principles of audiovisual language production and composition.No cubierta0,772Understand the basic principles of electrical components and electronic devices.
LO Analyze and synthesize information to evaluate technological solutions and construct multimedia project proposals.No cubierta0,788Acquire the capability to analyze and solve electrical and electronic circuits.
LO Design, develop, and manage multimedia projects, adapting to evolving technologies, communication languages, and market needs.No cubierta0,743Acquire the capability to analyze and solve electrical and electronic circuits.
LO Apply digital technologies in academic and professional environments.Franja juez · rechazada (reproducción)0,809Study and understand the structure and operation of various digital logic families.
Juez (reproducción · RECHAZADA): The UOC learning outcome targets the application of digital technologies (software, tools, digital environments) in academic and professional contexts. In contrast, the candidate item focuses on the hardware/engineering level, specifically studying the structure and operation of digital logic families (electronic circuits). These are entirely different domains and levels of abstraction.
LO Design, integrate, and reconstruct digital content in various formats.No cubierta0,779Study and understand the structure and operation of various digital logic families.
Run real: near-miss con matching 25 × confianza 90 = 23% → reject. Llega a 25% por los ítems de luz/óptica/sensor digital.
Estados del recálculo: «Cubierta (auto)» = coseno ≥ 0,83 (contenidos) / 0,85 (LOs); «Franja juez» = 0,80–0,83/0,85, la decidió el juez LLM en el run real — cuando el matching del run permite deducir su veredicto se anota «aprobada/rechazada en el run», y cuando no, se anota el veredicto de una reproducción de la llamada al juez (mismo prompt, modelo y temperatura 0; el run de producción no persiste las decisiones del juez); «No cubierta» = < 0,80. Las filas «Juez (reproducción)» muestran el rationale literal devuelto por el juez reproducido.
Fila 11Fallo real

474093 Bases de Datos 20.458 Projecte 1. Web

IA: accept 71%Plantilla: DENEGADA
Lo que reporta el cliente
Fila 11 del Excel · Fallo semántico profundo> Alucinación por nombres similares

Posible alucinación? (propuesta a acceptar; la plantilla DENIEGA). La IA proponer aceptar el reconocimiento de Bases de Datos por Projecte 1. Web (de la UOC). La plantilla deniega expresamente este par de asignaturas.

>Primero: nos ha parecido extraño este emparejamiento de la IA y el % tan elevado de similitud, con un 71%. Mirando los contenidos de los dos programas docentes, vemos que difieren bastante. Una, la de Bases de datos, aborda el backend / arquitectura de datos y la otra, Projecte 1. Web, de la UOC, se enfoca en el frontend / diseño y desarrollo de interfaces de usuario.

> Comentarios Negocio: sin tener conocimientos técnicos de la materia, creemos que tienen alguna base de materias en común, pero que no tratan de lo mismo, y por lo tanto, no debería proponerse como asignaturas a reconocer.

Falso positivo. La extracción del curso UNED es correcta (SQL, modelo relacional, E-R — nada de web). El problema: 20.458 tiene solo 4 ítems de contenido muy genéricos y los ítems de BD dieron cosenos 0,84–0,86, justo por encima del piso de auto-aceptación (0,83), sin pasar por el juez LLM → 4/4 cubiertos → 80 × 0,89 = 71 → accept. La tabla lo hace evidente: mira qué ítem de origen «cubre» cada ítem de la UOC.

El redactor luego «justifica» la cobertura que le viene dada inventando que el curso aporta HTML/CSS. Causa raíz: asignaturas UOC con pocos ítems genéricos + auto-accept por coseno en la zona 0,83–0,86.

Cobertura ítem a ítem · 474093 → 20.458 Projecte 1. Webrun persistido en Directus
Ítem de la asignatura UOCEstadoCosenoÍtem del origen más próximo
CT Application of HTML and CSS markup and styling for web developmentCubierta (auto)0,845Application design and development
CT Interaction design application in web projectsCubierta (auto)0,840Application design and development
CT Graphic design application in web projectsCubierta (auto)0,846Application design and development
CT Interface design application in web projectsCubierta (auto)0,857Application design and development
LO Apply knowledge to professional work, formulate and defend arguments, and solve problems within the area of study.No cubierta0,770Know the standard data definition and manipulation languages used within a Database Management System.
LO Develop learning skills necessary to undertake subsequent studies with a high degree of autonomy.No cubierta0,761Acquire a general overview of the nature and purpose of database systems, as well as their most common architectures, storage techniques, and knowledge retrieval methods.
LO Analyze and synthesize information to evaluate technological solutions and prepare multimedia project proposals considering resources, alternatives, and market conditions.No cubierta0,754Design databases by correctly planning the different phases, from the creation of an Entity-Relationship model to the normalization of the resulting model.
LO Design and manage multimedia projects adapting to the evolution of technologies, languages, and market and societal needs.No cubierta0,778Know the standard data definition and manipulation languages used within a Database Management System.
LO Use multimedia theory elements to analyze, conceptualize, and design interactive multimedia products.No cubierta0,782Design databases by correctly planning the different phases, from the creation of an Entity-Relationship model to the normalization of the resulting model.
Contenidos 4/4 · LOs 0/5 · mismo idioma: no → matching 80 × confianza 89 = 71%accept
Los cuatro «Cubierta» son emparejamientos semánticamente superficiales: «Application design and development» ↔ proyecto web, «Introduction» ↔ HTML/CSS… Ninguno pasó por el juez porque superaban 0,83.
Fila 12Fallo real

474088 Redes de Computadores 20.452 Digitalització de continguts

IA: accept 72%Plantilla: DENEGADA
Lo que reporta el cliente
Fila 12 del Excel · Fallo semántico profundo> Alucinación por nombres similares

Posible alucinación? (propuesta a acceptar; la plantilla DENIEGA). La IA proponer aceptar el reconocimiento de Redes de computadores por Digitalització de continguts (de la UOC). La plantilla deniega expresamente este par de asignaturas.

>Primero: únicamente guiandonos por los nombres de las asignaturas, nos ha parecido muy extraño este emparejamiento de la IA y el % tan elevado de similitud, con un 72%.

>Segundo: mirando los contenidos de los dos programas docentes, vemos que difieren bastante. Las asignaturas parecen compartir los conceptos de la naturaleza de un dato digitalizado, pero el núcleo operativo es radicalmente distinto: la asignatura Digitalització de continguts de la UOC trabaja sobre el contenido multimedia en sí mismo (audio, píxeles y entornos artísticos de software), mientras que la de la UNED trabaja sobre el canal que transporta dicho contenido (arquitectura TCP/IP, enrutamiento y conmutación de redes). Apoyándonos en Gemini, se parecen en un 20%.!!

> Comentarios Negocio: sin tener conocimientos técnicos de la materia, creemos que no tratan de lo mismo, y por lo tanto, no debería proponerse como asignaturas a reconocer.

Mismo mecanismo que la fila 11: «Data and signals», «Digital transmission», «Analog transmission» (redes) hacen match semántico superficial con «àudio digital», «imatge digital» (contenidos multimedia) por vocabulario compartido («digital», «señal»). Falso positivo gemelo.

Cobertura ítem a ítem · 474088 → 20.452 Digitalització de contingutsrun persistido en Directus
Ítem de la asignatura UOCEstadoCosenoÍtem del origen más próximo
CT Programming with digital contentCubierta (auto)0,856Digital transmission
CT Digital audioCubierta (auto)0,873Digital transmission
CT Digital imageCubierta (auto)0,858Digital transmission
LO Capture audio and images efficiently and effectively.No cubierta0,754Develop autonomous learning skills to adapt to emerging communication network technologies
LO Efficiently and effectively digitalize audio and image content.No cubierta0,760Analyze existing network environments and design network-based solutions for various applications
LO Digitally operate with digital audio and image signals.No cubierta0,760Understand the fundamentals of communication networks
LO Interpret and modify auditory information in the frequency domain.No cubierta0,764Analyze existing network environments and design network-based solutions for various applications
LO Recognize mathematical and physical foundations for the design and development of digital content and interactive multimedia products.No cubierta0,796Understand the fundamentals of communication networks
LO Integrate digital content in interactive and multimedia applications according to aesthetic, technical, and functional criteria.No cubierta0,777Analyze existing network environments and design network-based solutions for various applications
LO Appropriately use programming languages, development tools, and available technologies for the analysis, design, and implementation of multimedia applications.No cubierta0,798Analyze existing network environments and design network-based solutions for various applications
LO Create, capture, store, modify, publish, and distribute digital audio, image, and video content applying principles and methods of audiovisual language production and composition.No cubierta0,768Understand the fundamentals of communication networks
LO Design, develop, and manage multimedia projects, adapting to the evolution of technologies, languages, and market and societal needs.Franja juez · no aprobada en el run0,810Develop autonomous learning skills to adapt to emerging communication network technologies
LO Apply digital technologies in academic and professional fields.Franja juez · no aprobada en el run0,833Develop autonomous learning skills to adapt to emerging communication network technologies
LO Design, integrate, and rework digital content in various formats.No cubierta0,784Analyze existing network environments and design network-based solutions for various applications
Contenidos 3/3 · LOs 0/11 · mismo idioma: no → matching 80 × confianza 90 = 72%accept
Obsérvese la columna derecha: cada ítem multimedia de la UOC queda «cubierto» por un ítem de transmisión de datos de la UNED. Similitud de vocabulario, no de materia.
Fila 13Correcto (el cliente lo celebra)

474113 Usabilidad y Accesibilidad 20.010 Disseny d'interfícies

IA: manual_review 66%Plantilla: DENEGADA
Lo que reporta el cliente
Fila 13 del Excel

Emparejamiento OK!! (propuesta de la IA a revisar). En este caso, la plantilla DENEGABA esta relación.

> Comentarios Negocio: Las dos asignaturas tienen contenidos y competencias similares, habiendo revisado en diagonal los contenidos de ambos programas docentes. Por lo que consideramos muy positivo que la asignatura por parte de la IA la proponga como a revisar para Estudios.

Buen trabajo!

El cliente valora positivamente la propuesta. Único matiz: es revisión manual, no aceptación — el motor pidió exactamente lo que el cliente celebra: que lo revise Estudios. La cobertura: 2/3 contenidos (falta el bloque de interfaces inmersivas) y 0/7 LOs cubiertos formalmente, por eso se queda en 66 y no acepta.

Cobertura ítem a ítem · 474113 → 20.010 Disseny d'interfíciesrun persistido en Directus
Ítem de la asignatura UOCEstadoCosenoÍtem del origen más próximo
CT Historical evolution of graphic interfacesCubierta (auto)0,837Interface and content design
CT Visual elements of an interfaceCubierta (auto)0,874Interface and content design
CT Interfaces of a digital ecosystemCubierta (auto)0,848Interface and content design
CT From interaction design to interface designCubierta (auto)0,893Interface and content design
CT UI design elements and guidelinesCubierta (auto)0,887Interface and content design
CT PrototypingCubierta (auto)0,834User modeling
CT Introduction to interface evaluationCubierta (auto)0,861Modeling evaluation
CT Interaction stylesCubierta (auto)0,859User modeling
CT Interface typologiesCubierta (auto)0,873Interface and content design
CT Emerging and experimental interfacesCubierta (auto)0,843Interface and content design
CT Immersive interaction environmentsFranja juez · no aprobada en el run0,809User modeling
LO Identify elements of multimedia theory to analyze, conceptualize, and design interactive multimedia products.Franja juez · no aprobada en el run0,808Gain a broad understanding of usability and accessibility concepts applied to web application development.
LO Identify narrative guidelines and information architecture elements necessary for the design of interactive multimedia products.Franja juez · no aprobada en el run0,813Know the user-centered design and design for all models.
LO Develop interactive multimedia products, spanning the phases of analysis, conceptualization, design, as well as development.Franja juez · no aprobada en el run0,825Design and implement user interfaces meeting accessibility and usability requirements.
LO Create 2D, 3D, and visual graphic elements of a multimedia product or application using creative procedures, visual interaction design foundations, and formal language.Franja juez · no aprobada en el run0,815Design and implement user interfaces meeting accessibility and usability requirements.
LO Develop critical and self-critical thinking in the analysis, conceptualization, and design of interactive and multimedia products.Franja juez · no aprobada en el run0,800Know the user-centered design and design for all models.
LO Apply digital technologies in academic and professional contexts.No cubierta0,794Gain a broad understanding of usability and accessibility concepts applied to web application development.
LO Design, integrate, and restructure digital content in various formats.Franja juez · no aprobada en el run0,818Design and implement user interfaces meeting accessibility and usability requirements.
Contenidos 10/11 · LOs 0/7 · mismo idioma: no → matching 73 × confianza 90 = 66%manual_review
Fila 14Coincide con plantilla

474083 Gestión de Empresas Informáticas deniega (near-miss 20.441)

IA: reject 38%Plantilla: DENEGADA
Lo que reporta el cliente
Fila 14 del Excel · Fallo semántico profundo> Alucinación por nombres similares

Denegación correcta? la IA propone Denegación con un 38% respecto a la asignatura de la UOC , 20.441 (Fonaments de gestió d'organitzacions i projectes).

> Comentarios Negocio: aunque coinciden la plantilla con la IA, en este caso queremos destacar que, por el nombre de las asignaturas, que parecen tratar sobre gestión de empresas, hemos sospechado de ambas resoluciones.

Hemos mirado los programas docentes, y apoyándonos en Gemini, ésta nos da una similitud de contenidos mucho mayor, llegando al 60%.

Según Gemini "Las asignaturas comparten la misma raíz académica y el mismo propósito instrumental dentro del plan de estudios de un ingeniero de software o multimedia. La UNED ofrece una perspectiva más clásica y cuantitativa de la administración (basada en microeconomía e investigación operativa), mientras que la UOC moderniza los contenidos enfocándolos directamente hacia los estándares actuales de la gestión ágil de proyectos tecnológicos."

El 38% no es «similitud global» tipo Gemini: es cobertura de los 5 bloques de 20.441. El recálculo lo desglosa: cubre organización/finanzas, pero los bloques de gestión de proyectos (PMBOK), agilidad y contexto multimedia quedan fuera. Por eso sale más bajo que el 60% que estimó Gemini — miden cosas distintas. Sin acción: coincide con la plantilla.

Cobertura ítem a ítem · 474083 → 20.441 Fonaments de gestió d'organitzacions i projectesrecálculo con el mismo modelo de embeddings
Ítem de la asignatura UOCEstadoCosenoÍtem del origen más próximo
CT Organizations and technology: Analyzing the characteristics and typologies of organizations to understand the context of intensive technology use.Franja juez · aprobada en el run0,824Company and entrepreneur: organizational and systems approach, classification of IT companies, role of the entrepreneur, economic and social responsibility, and theories of the firm.
Juez (reproducción · APROBADA): The candidate item covers the UOC item as both address the analysis of organizations (typologies, classification, and theories of the firm) and their relationship with technology (intensive technology use / IT companies and systems approach) at an equivalent level of specificity.
CT Corporate social responsibility, finance, and technology: Examining principles of ethics, environmental sustainability, gender equality, and analyzing financial and investment decisions.Cubierta (auto)0,837Company and entrepreneur: organizational and systems approach, classification of IT companies, role of the entrepreneur, economic and social responsibility, and theories of the firm.
CT From intuition to project management formalization: Introduction to project management, lifecycles, methodologies, the project manager role, and the PMBOK guide structure.No cubierta0,799The company management process: concept and levels of management, functions of planning, organization, direction, and control, and management practices in small businesses.
CT Adapting to change: being agile: Contrasting predictive and adaptive (agile) project approaches across different scenarios and presenting common agile tools and techniques.No cubierta0,798Instrumental techniques for planning, scheduling, and control: decision trees, linear programming, PERT methodology, Gantt charts, and PERT-cost.
LO Understand the internal operations, structure, and external environmental interactions of diverse organizational types including companies, public administrations, and non-profits.Cubierta (auto)0,867Understand the concept of the company from a systems perspective, recognizing its constituent subsystems and their interactions with each other and the external environment.
LO Develop essential project management capabilities to act as an active project team member and understand the responsibilities of a project manager.No cubierta0,786Identify the primary functional areas of a company, understanding their respective responsibilities, management approaches, and specific operational techniques.
LO Collaborate effectively within virtual team environments to develop multimedia content and applications.No cubierta0,740Situate the role of computer and software engineering within corporate activity, analyzing the specific contribution of IT professionals and the distinctive characteristics of business management in the IT sector.
LO Design, develop, and manage multimedia projects while adapting to technological evolutions and market demands.No cubierta0,760Situate the role of computer and software engineering within corporate activity, analyzing the specific contribution of IT professionals and the distinctive characteristics of business management in the IT sector.
LO Apply principles of ethical conduct, environmental sustainability, corporate social responsibility, and respect for diversity in professional practice.No cubierta0,783Identify the primary functional areas of a company, understanding their respective responsibilities, management approaches, and specific operational techniques.
LO Integrate and synthesize digital contents across diverse media formats and structures.No cubierta0,766Understand the concept of the company from a systems perspective, recognizing its constituent subsystems and their interactions with each other and the external environment.
Run real: matching 43 × confianza 88 = 38% → reject.
Estados del recálculo: «Cubierta (auto)» = coseno ≥ 0,83 (contenidos) / 0,85 (LOs); «Franja juez» = 0,80–0,83/0,85, la decidió el juez LLM en el run real — cuando el matching del run permite deducir su veredicto se anota «aprobada/rechazada en el run», y cuando no, se anota el veredicto de una reproducción de la llamada al juez (mismo prompt, modelo y temperatura 0; el run de producción no persiste las decisiones del juez); «No cubierta» = < 0,80. Las filas «Juez (reproducción)» muestran el rationale literal devuelto por el juez reproducido.
Fila 23Configuración

¿El idioma de docencia es criterio de la IA?

Pregunta transversal (ejemplo: 474113)
Lo que reporta el cliente
Fila 23 del Excel

La lengua de docencia es criterio/elemento para la propuesta de la IA??

La diferencia en la llengua de docencia de origen vs destino es un criterio de comparación para la IA?

Hemos encontrado (fila 19) en el reasoning largo de la IA parece que esté configurado el modelo para que cuente el idioma de docencia de los programas docentes como punto de inflexión en su propuesta. Esto no debería ser así!!!

Sí, pero acotado y configurable: existe un peso de contexto (contextWeight = 5 en la config del evaluador en Directus) que suma hasta 5 puntos de matching solo si ambas asignaturas comparten idioma. No filtra ni deniega por sí mismo, pero en casos frontera puede cambiar la banda (474113: 66% con idioma distinto; con idioma igual habría rondado 70 → accept).

Aparte, el prompt de razonamiento recibe el metadato de idioma y el modelo lo menciona espontáneamente en los motivos, lo que lo hace parecer más determinante de lo que es. Si no debe contar: poner contextWeight = 0 e instruir en los system prompts (también en Directus) que no se cite la lengua. Es configuración, no código.

9820 → GR77 · Grau en Tècniques d'Aplicacions de Software (02/07) 7311033c-8a1f-4511-a7a4-4a13e513df1c
Fila 15Era manual_reviewLímite de diseño

474077 Fundamentos de Programación 22.608 Programming in practice

IA: manual_review 67%Plantilla: 22.607 aceptada
Lo que reporta el cliente
Fila 15 del Excel · Análisis de nivel de la asignatura y de competencias

La IA propone una asignatura distinta a la que hay en plantilla, esto en principio no sería un problema. La cuestión es que la asignatura de la UNED habla claramente de una asignatura introductoria, al igual que la asignatura UOC 22.607 (la que hay plantillada) pero por algún motivo la IA ofrece mayor porcentaje con la 22.608 que según indica el programa es la continuación de la 22.607 y requiere un conocimiento mayor que lo que se considera introductorio.

Recalculado: 22.607 habría dado ~65 y 22.608 dio 67 — empate técnico a 2 puntos; el motor solo publica el mejor. La dimensión que el cliente echa en falta (nivel introductorio vs continuación, prerrequisitos) no forma parte del modelo: compara temario y resultados, no secuencia curricular. Fue a revisión humana de todas formas.

Cobertura ítem a ítem · 474077 → 22.608 Programming in practicerun persistido en Directus
Ítem de la asignatura UOCEstadoCosenoÍtem del origen más próximo
CT Top-down designFranja juez · no aprobada en el run0,819Program Development Methodology (I)
CT Formalization of algorithmsCubierta (auto)0,836Data structures
CT Abstract Data TypesCubierta (auto)0,986Abstract data types
CT RecursionCubierta (auto)0,835Data structures
CT Techniques of algorithm analysisFranja juez · no aprobada en el run0,824Data structures
CT Search and classification algorithmsCubierta (auto)0,846Data structures
CT Introduction to programming tools: development environment, compiler, interpreter, and debuggerCubierta (auto)0,847Basic elements of programming
CT C programming languageCubierta (auto)0,857Basic elements of programming
CT Memory managementCubierta (auto)0,857Pointers and dynamic variables
CT Read and write operationsCubierta (auto)0,830Typical operating schemes with arrays
CT Implementation of complex algorithmsCubierta (auto)0,844Data structures
LO Write and implement algorithms to meet pre-established requirements using appropriate methodologies.Cubierta (auto)0,892Select and implement the most appropriate coding for a given algorithm.
LO Analyze and calculate algorithmic complexity to compare the efficiency of different solutions.Franja juez · no aprobada en el run0,832Utilize algorithmic schemes for traversal and search.
LO Utilize modern programming language environments effectively.Franja juez · no aprobada en el run0,850Apply principles of structured programming.
LO Understand execution mechanisms including compilers and interpreters.Franja juez · no aprobada en el run0,837Understand basic concepts of programming and software engineering.
LO Utilize advanced software debugging tools and resources.Cubierta (auto)0,861Perform testing, validation, and debugging on a given program.
LO Translate software design specifications into executable code.Cubierta (auto)0,866Design structured programs to solve clearly specified problems.
LO Select suitable modular structures and data models for application development.Cubierta (auto)0,859Apply principles of structured programming.
LO Read, comprehend, and analyze algorithms and code written by others using standard libraries.Franja juez · no aprobada en el run0,840Understand basic concepts of programming and software engineering.
LO Apply best coding practices including style guidelines, comments, naming policies, and documentation.Cubierta (auto)0,862Apply principles of structured programming.
Contenidos 9/11 · LOs 5/9 · mismo idioma: no → matching 74 × confianza 90 = 67%manual_review
Cobertura ítem a ítem · 474077 → 22.607 Fundamentals of Programmingrecálculo con el mismo modelo de embeddings
Ítem de la asignatura UOCEstadoCosenoÍtem del origen más próximo
CT Introduction to algorithmic language or pseudocode as a formal tool for designing algorithms and translating them into C.Franja juez · rechazada (reproducción)0,822Basic elements of programming
Juez (reproducción · RECHAZADA): The UOC item specifically focuses on the introduction to algorithmic language or pseudocode as a formal tool for designing algorithms and translating them into the C programming language. The candidate items are too generic: 'Basic elements of programming', 'Program Development Methodology (I)', and 'Introduction' do not explicitly address the specific use of pseudocode for algorithm design nor the translation of these algorithms into C.
CT Introduction to algorithms and programming.Cubierta (auto)0,881Basic elements of programming
CT Basic data types.Cubierta (auto)0,887Basic elements of programming
CT Control structures: sequential, alternative, and iterative.Cubierta (auto)0,889Extension of control structures
CT Structured data types: tables and tuples.Cubierta (auto)0,880Data structures
CT Algorithmic schemes: traversal and search.Cubierta (auto)0,858Typical operating schemes with arrays
CT Modularity.Cubierta (auto)0,917Modules
CT Recursion.Franja juez · rechazada (reproducción)0,827Data structures
Juez (reproducción · RECHAZADA): None of the candidate items explicitly address the concept of recursion (recursividad). While recursion is a programming technique often associated with functions, procedures, or data structures, none of the provided candidates target this specific topic directly at the required level of specificity.
CT Abstract data types.Cubierta (auto)0,990Abstract data types
LO Design and build computer applications by developing, integrating, and reusing code.Franja juez · rechazada (reproducción)0,844Design structured programs to solve clearly specified problems.
Juez (reproducción · RECHAZADA): The UOC learning outcome targets the design and construction of complete computer applications, specifically emphasizing the integration and reuse of code (which implies software architecture, component-based development, or object-oriented paradigms at an application level). In contrast, the candidate items focus on introductory programming concepts, structured programming principles, basic control structures, functions, and abstract data types. None of the candidates address the high-level integration and reuse of code required to build full computer applications.
LO Demonstrate basic knowledge of computer programming, operating systems, and computer programs applied to engineering.Cubierta (auto)0,909Understand basic concepts of programming and software engineering.
LO Understand and apply the fundamental concepts of algorithmic design, including syntax and semantics of algorithmic notation.Cubierta (auto)0,850Understand basic concepts of programming and software engineering.
LO Design algorithmic solutions and implement corresponding programs to solve specified problems.Cubierta (auto)0,927Design structured programs to solve clearly specified problems.
LO Apply modularity and algorithmic schemes to decompose and solve complex problems efficiently.Cubierta (auto)0,865Apply principles of structured programming.
LO Write, compile, assemble, and execute programs within a real software development environment.Franja juez · aprobada (reproducción)0,837Perform testing, validation, and debugging on a given program.
Juez (reproducción · APROBADA): The UOC learning outcome focuses on the practical workflow of writing, compiling, assembling, and executing programs within a real software development environment. Candidate 6 ('Master a programming language consistent with the imperative and structured paradigms covered in the course') is equivalent because mastering a programming language in an academic course context inherently requires and covers the practical cycle of writing, compiling/assembling, and executing programs. The other candidates focus on specific programming concepts (control structures, functions, variables, design, testing) rather than the complete practical cycle of program execution and environment usage.
La alternativa de la plantilla: cobertura casi idéntica (≈65 vs 67). El empate se decide por ruido de granularidad de los ítems, no por convicción semántica.
Estados del recálculo: «Cubierta (auto)» = coseno ≥ 0,83 (contenidos) / 0,85 (LOs); «Franja juez» = 0,80–0,83/0,85, la decidió el juez LLM en el run real — cuando el matching del run permite deducir su veredicto se anota «aprobada/rechazada en el run», y cuando no, se anota el veredicto de una reproducción de la llamada al juez (mismo prompt, modelo y temperatura 0; el run de producción no persiste las decisiones del juez); «No cubierta» = < 0,80. Las filas «Juez (reproducción)» muestran el rationale literal devuelto por el juez reproducido.
Fila 16Calidad del catálogo UOC

474079 Estrategias de Programación y EED deniega citando 22.607

IA: reject 57%Plantilla: 22.610 aceptada
Lo que reporta el cliente
Fila 16 del Excel · Fallo semántico profundo> Alucinación por nombres similares, Análisis de nivel de la asignatura y de competencias

La IA propone una asignatura distinta a la que hay en plantilla, en su evaluación, pero denegando. La cuestión es que la asignatura de la UNED habla de estructuras de datos, al igual que la asignatura UOC 22.610 (la que hay plantillada) pero por algún motivo la IA ofrece mayor porcentaje con la 22.607 donde se habla de lenguaje C en cambio en la de la UNED habla de java y lenguaje orientado a objetos al igual que la 22.610.

Los ítems de 22.610 Data Structures en el catálogo de este evaluador son palabras sueltas: «Tables», «Searches», «Collections», «Graphs». Frente a los ítems empaquetados de la UNED dan cosenos 0,77–0,80 y no generan cobertura — se ve en la tabla. Los LOs, que sí están redactados con frases completas, cubren 6/6.

Comprobado con la versión enriquecida de 22.610 que existe en otro evaluador («Tables: Mapping and hashing techniques»…): con ella la cobertura sube a 8/9 contenidos → ~72% → accept, coincidiendo con la plantilla. La granularidad de la extracción del programa UOC decide el veredicto. Recomendación: re-extraer o enriquecer los ítems de una palabra.

Cobertura ítem a ítem · 474079 → 22.610 Data Structuresrecálculo con el mismo modelo de embeddings
Ítem de la asignatura UOCEstadoCosenoÍtem del origen más próximo
CT Abstract Data TypesCubierta (auto)0,852Data structures: concept, stacks, queues, linked lists, general trees, binary search trees, hash tables, and priority queues.
CT Algorithmic complexityCubierta (auto)0,886Basic analysis of algorithms: concept and examples, asymptotic time complexity, big O notation, and cost calculation.
CT Sequential containers (stacks, queues, lists, ...)Cubierta (auto)0,904Stacks and queues: dynamic vector implementation, implementation with linked lists, and double-ended queues.
CT TreesCubierta (auto)0,872Trees: general trees, binary trees, trees and recursion, and tree traversals.
CT Priority queuesCubierta (auto)0,869Data structures: concept, stacks, queues, linked lists, general trees, binary search trees, hash tables, and priority queues.
CT TablesNo cubierta0,794Data structures: concept, stacks, queues, linked lists, general trees, binary search trees, hash tables, and priority queues.
CT SearchesNo cubierta0,767Binary search trees: basic concepts, order-based searching, operational analysis of binary search trees, AVL trees, red-black trees, AA-trees, and B-trees.
CT GraphsFranja juez · rechazada (reproducción)0,819Trees: general trees, binary trees, trees and recursion, and tree traversals.
Juez (reproducción · RECHAZADA): The UOC item refers specifically to 'Graphs' (grafos) as a non-linear data structure. The candidate items cover other data structures such as trees (general, binary, binary search), stacks, queues, linked lists, hash tables, and priority queues, but they do not mention graphs or graph algorithms, which represent a distinct and more complex topological structure.
CT CollectionsNo cubierta0,795Stacks and queues: dynamic vector implementation, implementation with linked lists, and double-ended queues.
LO Understand in depth the most common data structures used to represent an application's information in memory.Cubierta (auto)0,899Ability to use advanced data structures for information management in computer programs.
LO Calculate and compare the spatial and temporal efficiency of different data structure alternatives.Cubierta (auto)0,873Knowledge and capability to apply algorithms associated with basic data structures, evaluating the trade-off between computational cost and simplicity.
LO Identify and analyze the functioning of the data structures utilized within a computer program.Cubierta (auto)0,884Ability to use advanced data structures for information management in computer programs.
LO Demonstrate knowledge of the most common component libraries used for data structure representation.Cubierta (auto)0,865Ability to use advanced data structures for information management in computer programs.
LO Implement computer programs that utilize data structures, leveraging object-oriented programming techniques and available libraries.Cubierta (auto)0,902Ability to use advanced data structures for information management in computer programs.
LO Propose the most suitable data structure for a specific software application based on its operational characteristics.Cubierta (auto)0,851Ability to use advanced data structures for information management in computer programs.
Recálculo: contenidos 5/9 auto (+1 franja juez), LOs 6/6 → matching ≈ 63 → ~57%. Con los ítems enriquecidos de otro evaluador: 8/9 contenidos → ~72% → accept.
Estados del recálculo: «Cubierta (auto)» = coseno ≥ 0,83 (contenidos) / 0,85 (LOs); «Franja juez» = 0,80–0,83/0,85, la decidió el juez LLM en el run real — cuando el matching del run permite deducir su veredicto se anota «aprobada/rechazada en el run», y cuando no, se anota el veredicto de una reproducción de la llamada al juez (mismo prompt, modelo y temperatura 0; el run de producción no persiste las decisiones del juez); «No cubierta» = < 0,80. Las filas «Juez (reproducción)» muestran el rationale literal devuelto por el juez reproducido.
Cobertura ítem a ítem · 474079 → 22.607 Fundamentals of Programmingrecálculo con el mismo modelo de embeddings
Ítem de la asignatura UOCEstadoCosenoÍtem del origen más próximo
CT Introduction to algorithmic language or pseudocode as a formal tool for designing algorithms and translating them into C.Franja juez · rechazada en el run0,814Basic analysis of algorithms: concept and examples, asymptotic time complexity, big O notation, and cost calculation.
Juez (reproducción · RECHAZADA): The UOC item focuses on the introduction to algorithmic language (pseudocode) as a tool for designing algorithms and translating them into the C programming language. In contrast, the candidate item focuses on the basic analysis of algorithms, including asymptotic time complexity, big O notation, and cost calculation. These are different topics within computer science: algorithm design and translation to C (UOC) versus theoretical algorithm analysis and complexity (candidate). Therefore, they are not equivalent.
CT Introduction to algorithms and programming.Cubierta (auto)0,859Basic analysis of algorithms: concept and examples, asymptotic time complexity, big O notation, and cost calculation.
CT Basic data types.Cubierta (auto)0,841Data structures: concept, stacks, queues, linked lists, general trees, binary search trees, hash tables, and priority queues.
CT Control structures: sequential, alternative, and iterative.Franja juez · rechazada en el run0,807Data structures: concept, stacks, queues, linked lists, general trees, binary search trees, hash tables, and priority queues.
Juez (reproducción · RECHAZADA): El contenido de la UOC se centra en las estructuras de control de flujo de un programa (secuencial, alternativa e iterativa), que son conceptos fundamentales de la programación estructurada. En cambio, los dos candidatos externos (idx 0 y idx 1) tratan exclusivamente sobre estructuras de datos (pilas, colas, listas, árboles, tablas hash, etc.). Al tratarse de conceptos de dominios diferentes dentro de la informática (control de flujo frente a organización y almacenamiento de datos), ninguno de los candidatos cubre el ítem de la UOC.
CT Structured data types: tables and tuples.Cubierta (auto)0,847Data structures: concept, stacks, queues, linked lists, general trees, binary search trees, hash tables, and priority queues.
CT Algorithmic schemes: traversal and search.Cubierta (auto)0,868Trees: general trees, binary trees, trees and recursion, and tree traversals.
CT Modularity.No cubierta0,783Recursive programming: concepts, mathematical foundations, basic recursion, and numerical applications.
CT Recursion.Cubierta (auto)0,876Recursive programming: concepts, mathematical foundations, basic recursion, and numerical applications.
CT Abstract data types.Cubierta (auto)0,868Data structures: concept, stacks, queues, linked lists, general trees, binary search trees, hash tables, and priority queues.
LO Design and build computer applications by developing, integrating, and reusing code.Franja juez · rechazada en el run0,849Ability to implement solutions to specific problems through programming tools and techniques, covering all development phases from problem definition to coding.
Juez (reproducción · APROBADA): The UOC learning outcome focuses on the design and construction of computer applications by developing, integrating, and reusing code. Candidate 0 is equivalent as it covers the entire development lifecycle from problem definition to coding and implementation of solutions. Candidates 1, 2, and 3 are not equivalent because they focus on specific sub-topics or tools (testing environments, advanced data structures, and recursion) rather than the general design and construction of applications. Nota: difiere del veredicto deducido del run (sensibilidad al lote de candidatos).
LO Demonstrate basic knowledge of computer programming, operating systems, and computer programs applied to engineering.Cubierta (auto)0,850Ability to implement solutions to specific problems through programming tools and techniques, covering all development phases from problem definition to coding.
LO Understand and apply the fundamental concepts of algorithmic design, including syntax and semantics of algorithmic notation.Cubierta (auto)0,852Knowledge and capability to apply algorithms associated with basic data structures, evaluating the trade-off between computational cost and simplicity.
LO Design algorithmic solutions and implement corresponding programs to solve specified problems.Cubierta (auto)0,895Ability to implement solutions to specific problems through programming tools and techniques, covering all development phases from problem definition to coding.
LO Apply modularity and algorithmic schemes to decompose and solve complex problems efficiently.Franja juez · rechazada en el run0,842Knowledge and capability to apply algorithms associated with basic data structures, evaluating the trade-off between computational cost and simplicity.
Juez (reproducción · RECHAZADA): The UOC learning outcome focuses specifically on applying modularity and algorithmic schemes (such as divide and conquer, greedy, dynamic programming, etc.) to decompose and solve complex problems efficiently. None of the candidate items address this specific combination of modular decomposition and algorithmic design schemes. Candidate 0 focuses on basic data structures and their associated algorithms (evaluating cost vs. simplicity). Candidate 1 is a generic software development outcome covering all phases from definition to coding. Candidate 2 targets advanced data structures for information management. Candidate 3 is limited to recursive solutions, which is only a specific programming technique and does not cover the broader concept of modularity and general algorithmic design schemes for complex problem decomposition.
LO Write, compile, assemble, and execute programs within a real software development environment.Cubierta (auto)0,871Proficiency in using software development and testing environments.
Run real: near-miss con matching 63 × confianza 90 = 57% → reject (a 3 puntos de la banda de revisión).
Estados del recálculo: «Cubierta (auto)» = coseno ≥ 0,83 (contenidos) / 0,85 (LOs); «Franja juez» = 0,80–0,83/0,85, la decidió el juez LLM en el run real — cuando el matching del run permite deducir su veredicto se anota «aprobada/rechazada en el run», y cuando no, se anota el veredicto de una reproducción de la llamada al juez (mismo prompt, modelo y temperatura 0; el run de producción no persiste las decisiones del juez); «No cubierta» = < 0,80. Las filas «Juez (reproducción)» muestran el rationale literal devuelto por el juez reproducido.
Fila 17Era manual_review

474092 Lenguajes de Programación 22.602 Logic

IA: manual_review 65%Plantilla: DENEGADA
Lo que reporta el cliente
Fila 17 del Excel · Fallo semántico profundo> Alucinación por nombres similares, Análisis de nivel de la asignatura y de competencias

La IA propone una relación, que viendo los programas de ambas asignaturas y sin ser conocedor del tema, parecen totalmente distintos. Parece que el tema 7 de la asignatura de la UNED habla de lógica, pero no veo más correlación, contando tambien que precisamente es un programa docente bastante escueto.

El curso UNED tiene ítems genéricos («Syntax», «Basic semantics», «Logic programming») que hacen match superficial con los de lógica — el mismo mecanismo de las filas 11/12, pero aquí quedó en revisión manual: la salvaguarda funcionó y el motor pidió humano. La tabla muestra qué emparejamientos sostienen el 65%.

Cobertura ítem a ítem · 474092 → 22.602 Logicrun persistido en Directus
Ítem de la asignatura UOCEstadoCosenoÍtem del origen más próximo
CT Logic of statements and its languageCubierta (auto)0,883Expressions and statements
CT Natural deduction in statement logicCubierta (auto)0,851Logic programming
CT Truth and falsehood: alternative and complement of natural deductionFranja juez · no aprobada en el run0,819Basic semantics
CT The algebra of statementsCubierta (auto)0,882Expressions and statements
CT Resolution in statement logicCubierta (auto)0,845Logic programming
CT Predicate logic and its languageCubierta (auto)0,879Logic programming
CT Natural deduction in predicate logicCubierta (auto)0,856Logic programming
CT Truth and falsehood in predicate logicCubierta (auto)0,840Basic semantics
CT Normal formsCubierta (auto)0,846Syntax
CT Resolution in predicate logicCubierta (auto)0,865Logic programming
CT Logic and Boolean AlgebraCubierta (auto)0,873Logic programming
CT Set TheoryCubierta (auto)0,839Basic semantics
LO Understand the fundamentals of statement and predicate logic and know how to apply their basic methodologies.Franja juez · no aprobada en el run0,838Understand and apply the common principles of imperative and object-oriented programming paradigms.
LO Learn to formalize natural language expressions using predicate logic.Franja juez · no aprobada en el run0,803Analyze programming languages from the perspective of their use in program construction.
LO Acquire skills to validate reasonings in predicate logic using the natural deduction method.No cubierta0,780Understand and apply the common principles of imperative and object-oriented programming paradigms.
LO Acquire skills to validate reasonings in predicate logic using the resolution method.No cubierta0,785Understand and apply the common principles of imperative and object-oriented programming paradigms.
LO Understand the semantics of logic and know how to apply it in the validation of reasonings.No cubierta0,797Understand and apply the common principles of imperative and object-oriented programming paradigms.
Contenidos 11/12 · LOs 0/5 · mismo idioma: no → matching 73 × confianza 89 = 65%manual_review
La columna derecha delata el mecanismo: «Logic programming» y «Basic semantics» cubren ítems de deducción natural y álgebra de proposiciones por proximidad de vocabulario.
Fila 18Era manual_reviewLímite de diseño

474093 Bases de Datos 22.622 Database Design

IA: manual_review 65%Plantilla: DENEGADA
Lo que reporta el cliente
Fila 18 del Excel · Análisis de nivel de la asignatura y de competencias

LA IA propone una relación que viendo los programas no parece acertada en cuando al nivel, la asignatura de la UNED habla y se extiende en fundamentos de SQL pero parece introductoria, la asignatura de la UOC en cambio requiere precisamente haber hecho antes la asignatura "Database usage" que quizá si que tendría más similitud con la de la UNED, creo que vuelve a haber diferencias en cuanto al nivel que requieren una asignatura y la otra.

Aquí las asignaturas sí están temáticamente relacionadas (diseño E-R, normalización, diseño lógico/físico). La objeción del cliente vuelve a ser de nivel/prerrequisitos, que el motor no modela. Pidió revisión humana; justificado.

Cobertura ítem a ítem · 474093 → 22.622 Database Designrun persistido en Directus
Ítem de la asignatura UOCEstadoCosenoÍtem del origen más próximo
CT Introduction to Database Design: Overview of the database design process and its fundamental stages.Cubierta (auto)0,885Database design and the E-R model
CT Conceptual Database Design: Analysis of information system requirements to construct technology-independent high-level conceptual designs using Unified Modeling Language (UML).Cubierta (auto)0,855Database design and the E-R model
CT Logical Database Design: Translating conceptual UML schemas into relational logical designs while applying normalization theory to avoid common design flaws and ensure high quality.Cubierta (auto)0,843Relational database design and the E-R model
CT Physical Database Design: Implementing a database physical structure on a specific Database Management System (DBMS), focusing on non-volatile physical storage structures and data access methods.Cubierta (vía juez)0,805Database design and the E-R model
CT Query Processing and Views: DBMS query resolution and optimization strategies, and the use of database views for encapsulation, query readability, and performance enhancement.Franja juez · no aprobada en el run0,821Formal relational query languages
LO Understand the overall process of database design, including its main objectives and developmental stages.Cubierta (auto)0,892Design databases by correctly planning the different phases, from the creation of an Entity-Relationship model to the normalization of the resulting model.
LO Understand the fundamentals of conceptual database design and represent data models using UML class diagrams.Cubierta (auto)0,865Design databases by correctly planning the different phases, from the creation of an Entity-Relationship model to the normalization of the resulting model.
LO Create a logical database design by transforming a conceptual model into a relational model, avoiding common design pitfalls and applying normalization theory.Cubierta (auto)0,896Design databases by correctly planning the different phases, from the creation of an Entity-Relationship model to the normalization of the resulting model.
LO Understand the physical structures utilized by database systems for non-volatile data storage.Cubierta (auto)0,864Acquire a general overview of the nature and purpose of database systems, as well as their most common architectures, storage techniques, and knowledge retrieval methods.
LO Perform physical database design based on a logical design schema, adapting it to the specifications of a chosen Database Management System (DBMS).Cubierta (auto)0,854Design databases by correctly planning the different phases, from the creation of an Entity-Relationship model to the normalization of the resulting model.
LO Define necessary and appropriate table indexes to optimize data access performance.Franja juez · no aprobada en el run0,818Design databases by correctly planning the different phases, from the creation of an Entity-Relationship model to the normalization of the resulting model.
LO Understand mechanisms related to query processing and query optimization.Franja juez · no aprobada en el run0,846Acquire a general overview of the nature and purpose of database systems, as well as their most common architectures, storage techniques, and knowledge retrieval methods.
LO Utilize database views as external design components to improve overall database architecture.Franja juez · no aprobada en el run0,807Acquire a general overview of the nature and purpose of database systems, as well as their most common architectures, storage techniques, and knowledge retrieval methods.
LO Understand the scope and application of database security mechanisms.Franja juez · no aprobada en el run0,837Acquire a general overview of the nature and purpose of database systems, as well as their most common architectures, storage techniques, and knowledge retrieval methods.
LO Propose and evaluate distinct technological options when addressing specific database engineering problems.Franja juez · no aprobada en el run0,815Design databases by correctly planning the different phases, from the creation of an Entity-Relationship model to the normalization of the resulting model.
Contenidos 4/5 · LOs 5/10 · mismo idioma: no → matching 72 × confianza 90 = 65%manual_review
Fila 19Límite de diseño

474096 Diseño de Software deniega (near-miss 22.615)

IA: reject 44%Plantilla: 22.615 aceptada
Lo que reporta el cliente
Fila 19 del Excel · Análisis de nivel de la asignatura y de competencias

Este caso es lo contrario, en este caso viendo el contenido de los programas docentes, el de la UNED es mucho más profundo y potente que el de la UOC, así que quien supera esa asignatura en la UNED en teoría ya tiene todos los resultados de aprendizaje que se consigue con la asignatura de la UOC que es más introductoria, con lo que en este caso la convalidación está incluso sobrecualificada. ¿Como se evalua dicha situación?

El motor comparó contra exactamente la asignatura de la plantilla (22.615 es su near-miss) y midió 49% de cobertura: el curso UNED es profundo pero estrecho (OOAD, Proceso Unificado, GRASP) y no cubre los bloques generalistas de la UOC (fundamentos, métodos, estándares), como muestra la tabla.

Responde a la pregunta del cliente: la «sobrecualificación» no se evalúa — el motor mide si el origen cubre los ítems del destino, no la profundidad con que los supera. La mención del idioma en el motivo es redacción del LLM (su efecto real es solo el bonus de 5 puntos).

Auditoría del juez (añadida tras revisión): se reprodujeron las llamadas del juez de este par con el mismo prompt, modelo y temperatura 0 — los rationales están bajo cada fila en franja. Diagnóstico: (1) la evidencia real de OO de la UNED (GRASP, patrones GoF, diagramas de clases) dio cosenos 0,75–0,76 y nunca llegó al juez (piso 0,80); (2) el prompt del juez exige «mismo tema al mismo nivel de especificidad», una regla simétrica que no reconoce la subsunción (dominar patrones de diseño OO implica dominar los fundamentos de OO) — incluso viendo los 5 ítems de la UNED, el juez reproducido sigue rechazando «Object Orientation» por ese motivo; y (3) el veredicto es sensible a la composición del lote: el mismo par «Intro SE ↔ Introduction OOAD» se rechaza como candidato único pero se aprueba en un lote de 5. Con esos 2 contenidos aprobados el par pasaría de reject 44% a accept ~80%: son la diferencia completa con la plantilla.

Cobertura ítem a ítem · 474096 → 22.615 Software Engineeringrecálculo con el mismo modelo de embeddings
Ítem de la asignatura UOCEstadoCosenoÍtem del origen más próximo
CT Introduction to Software Engineering: definition, organization, and representation of methods, techniques, tools, and standards.Franja juez · rechazada (reproducción)0,807Introduction: Object-Oriented Analysis and Design goals, the Unified Process and iterative development, and a point-of-sale system case study.
Juez (reproducción · RECHAZADA): The UOC item is a broad introduction to Software Engineering as a discipline, covering its definition, organization, methods, techniques, tools, and standards. The candidate item, on the other hand, is much more specific, focusing on Object-Oriented Analysis and Design (OOAD), the Unified Process, and iterative development within a specific case study. While OOAD and UP are part of software engineering, they do not cover the general introduction to the discipline's standards, tools, and overall organization at the same level of abstraction.
CT Object Orientation: fundamental concepts including classification, abstraction, information hiding, encapsulation, inheritance, and polymorphism.Franja juez · rechazada (reproducción)0,804Introduction: Object-Oriented Analysis and Design goals, the Unified Process and iterative development, and a point-of-sale system case study.
Juez (reproducción · RECHAZADA): The UOC item focuses on the fundamental programming concepts of Object Orientation (classification, abstraction, encapsulation, inheritance, and polymorphism). The candidate item, on the other hand, covers high-level Object-Oriented Analysis and Design (OOAD) methodologies, the Unified Process, iterative development, and a case study. It does not address the core programming and implementation concepts of OOP specified in the UOC item.
CT Requirements: processes for obtaining, managing, and documenting software requirements during development.Cubierta (auto)0,841Inception phase: Understanding requirements, use case modeling, writing requirements in context, and transition to elaboration.
CT UML Analysis: modeling use cases, user interfaces, and domain systems using Unified Modeling Language.Franja juez · aprobada (reproducción)0,825Introduction: Object-Oriented Analysis and Design goals, the Unified Process and iterative development, and a point-of-sale system case study.
Juez (reproducción · APROBADA): The UOC item focuses on UML Analysis, specifically modeling use cases, user interfaces, and domain systems using UML. Candidate 0 is a general introduction to OOAD and the Unified Process, which does not directly cover the specific modeling activities. Candidate 1 explicitly covers use case modeling. Candidate 2 covers domain modeling (concepts, associations, attributes) and interaction/class diagrams, which directly maps to domain system modeling in UML. Candidate 3 covers advanced use case relationships, domain model refinement, and state diagrams, which also directly addresses UML analysis and domain system modeling.
LO Explain and contextualize the fundamental principles of software engineering.Franja juez · rechazada (reproducción)0,837Understand Requirements Engineering and specific software design techniques focused on object-oriented development.
Juez (reproducción · RECHAZADA): The UOC learning outcome targets the explanation and contextualization of the fundamental, high-level principles of software engineering as a whole. In contrast, all the candidate items focus on specific, technical sub-disciplines of software engineering, such as requirements engineering, object-oriented design, architectural styles, and aligning software design with business objectives. None of the candidates address the broad, foundational principles of software engineering at the same level of abstraction.
LO Identify and list commonly used software development methods.Franja juez · rechazada (reproducción)0,803Understand Requirements Engineering and specific software design techniques focused on object-oriented development.
Juez (reproducción · RECHAZADA): The UOC learning outcome focuses on identifying and listing commonly used software development methods (such as Agile, Scrum, Waterfall, etc.). The candidate item, however, focuses specifically on Requirements Engineering and object-oriented software design techniques. These are different areas within software engineering and do not cover the identification of general software development methodologies.
LO Explain the core concepts of object-oriented modeling.Franja juez · aprobada (reproducción)0,842Identify conceptual classes, associations, and attributes in the problem domain and represent them in a conceptual model using UML.
Juez (reproducción · APROBADA): The UOC learning outcome targets the core concepts of object-oriented modeling. Candidates 0, 3, and 4 directly cover this topic as they focus on representing conceptual models, classes, associations, and attributes using UML (Unified Modeling Language), which is the standard notation for object-oriented modeling. Candidate 1 is also equivalent as it addresses software design techniques focused on object-oriented development. Candidate 2 is not equivalent because it focuses on the implementation phase (mapping design to code) rather than the modeling concepts themselves.
LO Identify and select requirements for software products.Cubierta (auto)0,858Understand Requirements Engineering and specific software design techniques focused on object-oriented development.
LO Apply UML notation to document object-oriented analysis models.Cubierta (auto)0,917Demonstrate proficiency in using the Unified Modeling Language (UML) notation.
LO Document functional analysis of software using use cases.Franja juez · aprobada (reproducción)0,847Identify primary use cases and record them completely in an essential style.
Juez (reproducción · APROBADA): The UOC learning outcome focuses specifically on documenting functional analysis of software using use cases. Candidate 0 is equivalent because it directly addresses identifying and recording (documenting) primary use cases. Candidates 1 and 2 focus on other specific UML modeling techniques (sequence diagrams and general UML notation proficiency) which do not specifically target functional analysis via use cases. Candidate 3 is a high-level overview of Requirements Engineering and object-oriented design, which is too broad and lacks the specific focus on use case documentation.
LO Model application domains using UML diagrams.Cubierta (auto)0,893Identify conceptual classes, associations, and attributes in the problem domain and represent them in a conceptual model using UML.
Run real: matching 49 × confianza 90 = 44% → reject.
Estados del recálculo: «Cubierta (auto)» = coseno ≥ 0,83 (contenidos) / 0,85 (LOs); «Franja juez» = 0,80–0,83/0,85, la decidió el juez LLM en el run real — cuando el matching del run permite deducir su veredicto se anota «aprobada/rechazada en el run», y cuando no, se anota el veredicto de una reproducción de la llamada al juez (mismo prompt, modelo y temperatura 0; el run de producción no persiste las decisiones del juez); «No cubierta» = < 0,80. Las filas «Juez (reproducción)» muestran el rationale literal devuelto por el juez reproducido. Contenidos de 474096: el juez del run aprobó 1 de las 3 en franja (no es atribuible cuáles por ítem). LOs de 474096: el juez del run aprobó 1 de las 4 en franja (no es atribuible cuáles por ítem).
Filas 20–21Eran manual_review

474097 Sist. de Bases de Datos y 474099 Sist. en Tiempo Real 22.626 Network and System admin.

IA: manual_review 61% (ambas)Plantilla: DENEGADA
Lo que reporta el cliente
Fila 20 del Excel · Fallo semántico profundo> Alucinación por nombres similares

No se que tiene que ver una asignatura con la otra, me parecen de dos temáticas totalmente distintas y alejadas, la de la UNED trata y profundiza sobre las bases de datos y la de la UOC es de gestión e infrastuctura de sistemas. Se que la propuesta es de evaluación humana, pero es que me produce mucha curiosidad saber como llega al 61% de similitud.

Fila 21 del Excel · Fallo semántico profundo> Alucinación por nombres similares

Me pasa lo mismo que la anterior, creo que tocan cosas muy dispares. Sorprendentemente contra la misma asignatura UOC y con el mismo porcentaje

¿Cómo se llega al 61%? 22.626 tiene 7 ítems muy genéricos («Server administration and management», «Data administration and management»…) y los de origen también son escuetos (474097 se extrajo con solo 5 ítems: «Queries», «Transaction Management»…). Ese doble nivel de generalidad produce cosenos justo sobre el piso → cobertura nominal alta → 69 × 0,88 = 61, un punto por encima del umbral de revisión. Las dos tablas muestran los emparejamientos exactos.

Que dos asignaturas distintas den el mismo 61% contra la misma UOC es coherencia del mecanismo (mismo patrón de cobertura), no señal de error. Ambas fueron a revisión humana, no a aceptación.

Cobertura ítem a ítem · 474097 → 22.626 Network and System administrationrun persistido en Directus
Ítem de la asignatura UOCEstadoCosenoÍtem del origen más próximo
CT Introduction to system administrationCubierta (auto)0,837Introduction to the Architecture of Database Systems
CT Server administration/managementCubierta (auto)0,832Transaction Management
CT User administration/managementCubierta (auto)0,840Transaction Management
CT Network administration/managementCubierta (auto)0,832Transaction Management
CT Data administration/managementCubierta (auto)0,856Transaction Management
CT Security administration/managementCubierta (auto)0,841Transaction Management
CT The computer system within the organizationNo cubierta0,796Information Retrieval
LO Identify the diverse tasks and responsibilities of a system administrator and how to effectively perform them.No cubierta0,772Know the fundamentals of the architecture of a Database Management System (DBMS).
LO Analyze the features and capabilities of different operating systems.No cubierta0,750Understand in depth the functioning of transactions, as well as their implementation and the algorithms used for them.
LO Evaluate communication and interoperability options between distinct operating systems.No cubierta0,750Understand in depth the functioning of transactions, as well as their implementation and the algorithms used for them.
LO Analyze core concepts and software tools relevant to system administration.No cubierta0,798Know the fundamentals of the architecture of a Database Management System (DBMS).
LO Assess and identify the specific needs of system users.No cubierta0,752Know the fundamentals of the architecture of a Database Management System (DBMS).
LO Plan the integration of software solutions into an organizational structure.No cubierta0,771Optimally use standard data definition and manipulation languages, as well as using them for advanced software development.
LO Formulate and apply strategies to optimize and protect computer system security.No cubierta0,783Optimally use standard data definition and manipulation languages, as well as using them for advanced software development.
LO Plan the hardware and workstation deployment across an organization.No cubierta0,737Optimally use standard data definition and manipulation languages, as well as using them for advanced software development.
LO Design, implement, and maintain an organizational computer system aligned with company and user requirements.No cubierta0,774Know the fundamentals of the architecture of a Database Management System (DBMS).
Contenidos 6/7 · LOs 0/9 · mismo idioma: no → matching 69 × confianza 88 = 61%manual_review
Cobertura ítem a ítem · 474099 → 22.626 Network and System administrationrun persistido en Directus
Ítem de la asignatura UOCEstadoCosenoÍtem del origen más próximo
CT Introduction to system administrationCubierta (auto)0,858Introduction to real-time systems
CT Server administration/managementCubierta (auto)0,846Resource control
CT User administration/managementCubierta (auto)0,840Resource control
CT Network administration/managementCubierta (auto)0,840Resource control
CT Data administration/managementCubierta (auto)0,838Resource control
CT Security administration/managementCubierta (auto)0,846Resource control
CT The computer system within the organizationNo cubierta0,800Resource control
LO Identify the diverse tasks and responsibilities of a system administrator and how to effectively perform them.Franja juez · no aprobada en el run0,807Understand the characteristics and functions of a real-time system.
LO Analyze the features and capabilities of different operating systems.Franja juez · no aprobada en el run0,820Understand the characteristics and functions of a real-time system.
LO Evaluate communication and interoperability options between distinct operating systems.Franja juez · no aprobada en el run0,812Know the methods to successfully incorporate low-level functionalities into high-level programming languages.
LO Analyze core concepts and software tools relevant to system administration.Franja juez · no aprobada en el run0,820Understand the characteristics and functions of a real-time system.
LO Assess and identify the specific needs of system users.No cubierta0,790Understand the characteristics and functions of a real-time system.
LO Plan the integration of software solutions into an organizational structure.No cubierta0,780Know the methods to successfully incorporate low-level functionalities into high-level programming languages.
LO Formulate and apply strategies to optimize and protect computer system security.No cubierta0,766Understand the fundamentals of concurrent programming, communication, and synchronization in real-time systems, including mechanisms for reliable process cooperation, resource control, and resource allocation among competing processes.
LO Plan the hardware and workstation deployment across an organization.No cubierta0,759Understand the role of the execution environment in achieving efficient and predictable real-time implementations.
LO Design, implement, and maintain an organizational computer system aligned with company and user requirements.No cubierta0,778Know the basic principles of real-time systems design and the main stages for their design and implementation.
Contenidos 6/7 · LOs 0/9 · mismo idioma: no → matching 69 × confianza 88 = 61%manual_review
Fila 22Datos de entrada

474100 Seguridad deniega citando 22.626

IA: reject 54%Plantilla: 22.627 aceptada
Lo que reporta el cliente
Fila 22 del Excel · Fallo semántico profundo> Alucinación por nombres similares

Otra comparación que hace contra la 22.626 , pero en la plantilla tenemos la 22.627, que trata el tema de seguridad, con casi los mismos requisitos previos, y tratando temás muy similares como la detección de intrusos, cortafuegos, alertas.. Hasta usan herramientas repetidas como Wireshark.

Causa raíz clara: 22.627 no está en el catálogo del evaluador GR77 en Directus (la lista salta de 22.626 a 22.628). El motor no podía ni evaluarla ni proponerla — comparó con la única asignatura de seguridad/sistemas disponible. La tabla muestra por qué contra 22.626 no pasa del 54%: los ítems de seguridad de la UNED solo cubren los bloques de seguridad y datos de la asignatura de administración de sistemas.

Hay que revisar la lista de asignaturas con la que se creó ese evaluador.

Cobertura ítem a ítem · 474100 → 22.626 Network and System administrationrecálculo con el mismo modelo de embeddings
Ítem de la asignatura UOCEstadoCosenoÍtem del origen más próximo
CT Introduction to system administrationFranja juez · rechazada en el run0,829Network security management systems
Juez (reproducción · RECHAZADA): The UOC item 'Introduction to system administration' covers the general principles, tasks, and tools involved in managing and maintaining computer systems. In contrast, both candidate items focus specifically on network security (network security management systems and network security monitoring). While security is a component of system administration, these candidates address a different, highly specialized domain (network security) rather than the broad, foundational concepts of general system administration.
CT Server administration/managementCubierta (auto)0,866Network security management systems
CT User administration/managementCubierta (auto)0,840Network security management systems
CT Network administration/managementCubierta (auto)0,913Network security management systems
CT Data administration/managementCubierta (auto)0,840Network security management systems
CT Security administration/managementCubierta (auto)0,919Network security management systems
CT The computer system within the organizationFranja juez · rechazada en el run0,828Network security management systems
Juez (reproducción · RECHAZADA): The UOC item 'The computer system within the organization' refers to a broad, high-level overview of how computer systems are structured, integrated, and utilized within an organizational context. On the other hand, the candidate item 'Network security management systems' is highly specific to security protocols, network administration, and protection mechanisms. They do not address the same topic or level of abstraction, as one is a general introduction to organizational IT systems and the other is a specialized technical security topic.
LO Identify the diverse tasks and responsibilities of a system administrator and how to effectively perform them.No cubierta0,799Understand and deploy basic defenses in operating systems, applications, and communication devices.
LO Analyze the features and capabilities of different operating systems.Franja juez · rechazada en el run0,802Understand and deploy basic defenses in operating systems, applications, and communication devices.
Juez (reproducción · RECHAZADA): The UOC learning outcome focuses on analyzing the general features and capabilities of different operating systems (a broad, foundational understanding of OS architecture and functionality). In contrast, the candidate item is specifically focused on security, namely understanding and deploying basic defenses in operating systems, applications, and communication devices. Because the candidate targets a specific security application rather than the general analysis of OS features and capabilities, they are not equivalent.
LO Evaluate communication and interoperability options between distinct operating systems.Franja juez · rechazada en el run0,805Understand and deploy basic defenses in operating systems, applications, and communication devices.
Juez (reproducción · RECHAZADA): The UOC learning outcome focuses on evaluating communication and interoperability options between distinct operating systems (heterogeneous environments). In contrast, the candidate item focuses on understanding and deploying basic security defenses in operating systems, applications, and communication devices. These are different domains (interoperability/communication vs. security/defenses) and are not equivalent.
LO Analyze core concepts and software tools relevant to system administration.Franja juez · rechazada en el run0,821Understand and deploy basic defenses in operating systems, applications, and communication devices.
Juez (reproducción · RECHAZADA): The UOC learning outcome focuses broadly on analyzing core concepts and software tools relevant to general system administration. In contrast, all the candidate items from the external syllabus are highly specialized in cybersecurity, network defense, traffic analysis, and vulnerability scanning (using specific tools like Sguil, Argus, and Wireshark, or focusing on security design and packet manipulation). None of the candidates address general system administration concepts or tools at an equivalent level of abstraction or domain scope.
LO Assess and identify the specific needs of system users.Franja juez · rechazada en el run0,801Understand the importance of incorporating security as a design criterion in computer systems and applications.
Juez (reproducción · RECHAZADA): The UOC learning outcome focuses on assessing and identifying the specific needs of system users (user requirements gathering and analysis). In contrast, the candidate item focuses on understanding security as a design criterion in computer systems. These are different domains and topics within software engineering and system design, so they are not equivalent.
LO Plan the integration of software solutions into an organizational structure.No cubierta0,780Understand the implications of implementing personal data protection regulations (LOPD) within organizations.
LO Formulate and apply strategies to optimize and protect computer system security.Cubierta (auto)0,863Understand the importance of incorporating security as a design criterion in computer systems and applications.
LO Plan the hardware and workstation deployment across an organization.No cubierta0,787Understand and deploy basic defenses in operating systems, applications, and communication devices.
LO Design, implement, and maintain an organizational computer system aligned with company and user requirements.No cubierta0,796Understand the importance of incorporating security as a design criterion in computer systems and applications.
Run real: matching 59 × confianza 91 = 54% → reject. 22.627 (la de la plantilla) no existe en el catálogo del evaluador: no hay tabla posible contra ella.
Estados del recálculo: «Cubierta (auto)» = coseno ≥ 0,83 (contenidos) / 0,85 (LOs); «Franja juez» = 0,80–0,83/0,85, la decidió el juez LLM en el run real — cuando el matching del run permite deducir su veredicto se anota «aprobada/rechazada en el run», y cuando no, se anota el veredicto de una reproducción de la llamada al juez (mismo prompt, modelo y temperatura 0; el run de producción no persiste las decisiones del juez); «No cubierta» = < 0,80. Las filas «Juez (reproducción)» muestran el rationale literal devuelto por el juez reproducido.

Conclusiones sistémicas y recomendaciones

Comparador

«IA: SI» mezcla accept y manual_review. 8 de los 21 casos son peticiones de revisión humana. El Excel del cliente debería distinguir los tres estados: cambia por completo la severidad percibida.

Motor

Falsos accept por ítems genéricos cuando la asignatura UOC tiene pocos ítems y los cosenos caen en 0,83–0,86. Mitigar: subir autoAcceptFloorContent (0,83 → ~0,86) o pasar siempre por el juez los auto-accept de asignaturas con menos de ~6 ítems; y que el redactor no «confirme» cobertura con detalles que el origen no acredita. Filas 11, 12

Catálogo

Ítems UOC escuetos producen falsos reject. Normalizar/enriquecer los ítems de una palabra en los catálogos de evaluador — la misma asignatura UOC tiene extracciones de calidad distinta según el evaluador. Fila 16

Motor

Origen sin sección de resultados de aprendizaje: techo estructural de 80 puntos y ningún aviso al usuario. Añadir un flag explícito en la salida y en el redactado. Filas 3, 4, 7–8

Config

Idioma: poner contextWeight = 0 si no debe contar, e instruir a los prompts a no citarlo en los motivos. Filas 19, 23

Salida

Denegaciones ancladas al near-miss pueden citar asignaturas poco relacionadas y confunden. Mostrar top-3 con % o no nombrar candidatos por debajo de un umbral. Fila 10

Diseño

Bloques M:N solo si llegan a accept. Considerar emitir combos en banda 60–70 como «bloque sugerido a revisión». Filas 7–8

Entrada

Verificar con la UOC: los PDFs de 477039/477050 (aparentemente intercambiados) y la lista de asignaturas del evaluador GR77 (falta 22.627). Filas 5–6, 22

Config

Prompt del juez sin regla de subsunción. El judgeSystemPrompt exige «mismo tema al mismo nivel de especificidad» de forma simétrica: un candidato más avanzado que el ítem UOC (aplicar patrones GRASP/GoF ⊃ fundamentos de OO) se rechaza igual que uno más flojo. Añadir la regla «covers-or-exceeds» en Directus, y valorar pasar al juez el contexto de la asignatura origen (hoy solo ve ítems sueltos) y bajar autoRejectFloor (~0,75) para que la evidencia le llegue. Fila 19

Motor

Las decisiones del juez no se persisten. El run de producción no guarda ni el veredicto por ítem ni el rationale del juez (la traza de matriz está desactivada en producción y el rationale solo va al log), lo que obliga a deducir o reproducir sus decisiones al auditar. Persistir decisions + rationale en reasoningDetails (o activar la traza NDJSON) haría cada evaluación auditable directamente. Todas las tablas

Método y fuentes. Los textos «Lo que reporta el cliente» son transcripción literal del Excel (hoja CASOS_COSAS). Las tablas marcadas como run persistido en Directus provienen de los reasoningDetails reales de cada evaluación (cobertura y cosenos exactos del run de producción); en ellas, la columna «ítem del origen más próximo» se ha reconstruido por recálculo, porque el run solo persiste qué ítem UOC quedó cubierto y con qué score. Las tablas marcadas como recálculo corresponden a pares que el run no persistió (denegaciones y alternativas no elegidas): se recalcularon con el mismo modelo (gemini-embedding-2, 1536 dims, mismo texto de embedding) y reproducen los porcentajes de producción donde son contrastables (p. ej. 32/64 en el bloque de IA, 25 en 20.053, 63 en 22.607, 43 en 20.441, 49 en 22.615, 59 en 22.626). En el recálculo, los ítems en «franja juez» (0,80–0,83/0,85) los decidió el juez LLM en el run real: cuando el matching% del run permite deducir su veredicto sin ambigüedad, la tabla lo anota como «aprobada/rechazada en el run»; si el número de aprobadas no determina cuáles fueron, se indica en la nota al pie de la tabla; y si no hay trazas del run para ese par, se ha reproducido la llamada al juez (mismo system prompt de Directus, mismo modelo gemini-3.5-flash, temperatura 0, thinking 0) y se anota su veredicto como «(reproducción)» junto con su rationale literal bajo la fila. La reproducción es fiel pero no idéntica al run: en producción cada llamada del juez agrupa candidatos de todas las asignaturas de origen y las decisiones muestran cierta sensibilidad a la composición del lote (los conflictos detectados entre run y reproducción se marcan en la propia fila). En las tablas del run persistido, «Cubierta (vía juez)» marca ítems aprobados por el juez (coseno bajo el piso de auto-aceptación) y «Franja juez · no aprobada en el run» marca ítems en franja que el run no contó como cubiertos. Configuración común de los 4 evaluadores: «Prompt titulaciones universitarias (ES)» — accept 70, revisión 60, pesos 80/15/5, floors 0,85/0,83/0,80, gemini-3.5-flash + gemini-embedding-2.