Inteligencia Artificial podría indentificar quien es Gay

Un nuevo estudio reveló que la Inteligencia Artifical es capaz de identificar si una persona es homosexual sólo analizando una fotografía.

Utilizando un algoritmo computacional una computadora logró identificar en 81 por ciento de los casos si un hombre es gay; con las mujeres la cifra disminuye pero es un importante 74 por ciento.

Las pruebas publicadas en el Journal of Personality and Social Psychology, tomaron una muestra de 35 mil imágenes faciales que los analizados publicaron en un sitio web para citas.

Los investigadores, Michal Kosinski y Yilun Wang, extrajeron las características utilizando “redes neuronales profundas”, un sistema matemático sofisticado que analiza imágenes basadas en un grupo de datos.

Entre las cosas que el estudio concluyó destaca el conjunto de características que asignó a las dos categorías estudiadas: la mayoría de los hombres homosexuales tienen mandíbulas estrechas, narices más largas y frentes más amplias que los heterosexuales; por su parte las mujeres homosexuales tenían mandíbulas más grandes y frentes más pequeñas.

Después de usar el algoritmo, se pidió a un grupo de personas que calificaran las mismas fotografías. En este caso, los resultados fueron 61 por ciento de aciertos en los hombres y 54 por ciento en las mujeres.

El experimento no concluyó ahí, se hizo una nueva prueba en la que el software revisó cinco imágenes por persona. Con esto, alcanzó un éxito de 91 por ciento en los hombres y 83 por ciento con mujeres.

“Esto significa que las caras contienen mucha más información sobre la orientación sexual de las que puede percibir e interpretar el cerebro humano”, concluyeron los autores del estudio y agregaron que esto fortalece la teoría de que la orientación sexual se deriva de la exposición a ciertas hormonas antes del nacimiento, “lo que significa que las personas nacen homosexuales”, publicó The Guardian.

Últimos artículos

Artículos relacionados

// -----------------------------------------------------------------------------// Código JavaScript para integrar usuario de WordPress con chat de Supabase // Colocar este código en el footer de WordPress antes del chat(function() { // 1. Función para obtener datos del usuario de WordPress function getWordPressUserData() { // WordPress debe proporcionar estos datos vía PHP if (typeof wpUserData !== 'undefined' && wpUserData.isLoggedIn) { return { isLoggedIn: true, userId: wpUserData.userId, username: wpUserData.username, email: wpUserData.email, displayName: wpUserData.displayName }; } return { isLoggedIn: false }; }// 2. Función para inicializar el chat con datos del usuario function initializeChatWithUser() { const userData = getWordPressUserData(); if (userData.isLoggedIn) { console.log('Usuario WordPress detectado:', userData.username); // Guardar datos del usuario para el chat localStorage.setItem('chatUser', JSON.stringify({ id: userData.userId, username: userData.username, email: userData.email, displayName: userData.displayName, source: 'wordpress' }));// Disparar evento personalizado para que el chat sepa que hay usuario window.dispatchEvent(new CustomEvent('wordpressUserReady', { detail: userData })); } else { console.log('No hay usuario logueado en WordPress'); localStorage.removeItem('chatUser'); // Opcional: redirigir a login o mostrar mensaje showLoginPrompt(); } }// 3. Función para mostrar prompt de login si no hay usuario function showLoginPrompt() { // Puedes personalizar este mensaje const loginDiv = document.createElement('div'); loginDiv.innerHTML = `

Para usar el chat necesitas estar logueado

Iniciar Sesión
`; // Insertar antes del chat (ajusta el selector según tu HTML) const chatContainer = document.querySelector('#chat-container') || document.querySelector('.chat-container'); if (chatContainer) { chatContainer.parentNode.insertBefore(loginDiv, chatContainer); } }// 4. Función para obtener historial del usuario desde Supabase function loadUserChatHistory() { const userData = JSON.parse(localStorage.getItem('chatUser') || '{}'); if (userData.id) { // Este evento lo debe escuchar tu chat para cargar el historial window.dispatchEvent(new CustomEvent('loadChatHistory', { detail: { userId: userData.id, username: userData.username } })); } }// 5. Inicializar cuando la página esté lista if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', initializeChatWithUser); } else { initializeChatWithUser(); }// 6. Cargar historial después de inicializar usuario setTimeout(loadUserChatHistory, 1000);})();