Contenido
Inteligencia Artificial
Países acuerdan un desarrollo seguro y responsable de la IA; qué plantea la Declaración de Bletchley
Los participantes consolidaron un primer acuerdo mundial que establece las oportunidades y los riesgos de la IA, así como la necesidad de que los gobiernos trabajen en sintonía para enfrentarse a los desafíos más relevantes.
// ------------------------------------------------------------------------------------------------------------------------------- // PHOTOSWIPE
var initPhotoSwipeFromDOM = function(gallerySelector) {
// parse slide data (url, title, size ...) from DOM elements // (children of gallerySelector) var parseThumbnailElements = function(el) { var thumbElements = el.childNodes, numNodes = thumbElements.length, items = [], figureEl, linkEl, size, item;
for(var i = 0; i < numNodes; i++) {
figureEl = thumbElements[i]; //
// include only element nodes if(figureEl.nodeType !== 1) { continue; }
linkEl = figureEl.children[0]; // element
size = linkEl.getAttribute('data-size').split('x');
// create slide object item = { src: linkEl.getAttribute('href'), w: parseInt(size[0], 10), h: parseInt(size[1], 10) };
if(figureEl.children.length > 1) {
//
if(linkEl.children.length > 0) {
// thumbnail element, retrieving thumbnail url
item.msrc = linkEl.children[0].getAttribute('src');
}
item.el = figureEl; // save link to element for getThumbBoundsFn items.push(item); }
return items; };
// find nearest parent element var closest = function closest(el, fn) { return el && ( fn(el) ? el : closest(el.parentNode, fn) ); };
// triggers when user clicks on thumbnail var onThumbnailsClick = function(e) { e = e || window.event; e.preventDefault ? e.preventDefault() : e.returnValue = false;
var eTarget = e.target || e.srcElement;
// find root element of slide var clickedListItem = closest(eTarget, function(el) { return (el.tagName && el.tagName.toUpperCase() === 'FIGURE'); });
if(!clickedListItem) { return; }
// find index of clicked item by looping through all child nodes // alternatively, you may define index via data- attribute var clickedGallery = clickedListItem.parentNode, childNodes = clickedListItem.parentNode.childNodes, numChildNodes = childNodes.length, nodeIndex = 0, index;
for (var i = 0; i < numChildNodes; i++) { if(childNodes[i].nodeType !== 1) { continue; } if(childNodes[i] === clickedListItem) { index = nodeIndex; break; } nodeIndex++; } if(index >= 0) { // open PhotoSwipe if valid index found openPhotoSwipe( index, clickedGallery ); } return false; };
// parse picture index and gallery index from URL (#&pid=1&gid=2) var photoswipeParseHash = function() { var hash = window.location.hash.substring(1), params = {};
if(hash.length < 5) { return params; } var vars = hash.split('&'); for (var i = 0; i < vars.length; i++) { if(!vars[i]) { continue; } var pair = vars[i].split('='); if(pair.length < 2) { continue; } params[pair[0]] = pair[1]; } if(params.gid) { params.gid = parseInt(params.gid, 10); } return params; }; var openPhotoSwipe = function(index, galleryElement, disableAnimation, fromURL) { var pswpElement = document.querySelectorAll('.pswp')[0], gallery, options, items; items = parseThumbnailElements(galleryElement); // define options (if needed) options = { // define gallery index (for URL) galleryUID: galleryElement.getAttribute('data-pswp-uid'), getThumbBoundsFn: function(index) { // See Options -> getThumbBoundsFn section of documentation for more info var thumbnail = items[index].el.getElementsByTagName('img')[0], // find thumbnail pageYScroll = window.pageYOffset || document.documentElement.scrollTop, rect = thumbnail.getBoundingClientRect();
return {x:rect.left, y:rect.top + pageYScroll, w:rect.width}; }
};
// PhotoSwipe opened from URL if(fromURL) { if(options.galleryPIDs) { // parse real index when custom PIDs are used // http://photoswipe.com/documentation/faq.html#custom-pid-in-url for(var j = 0; j < items.length; j++) { if(items[j].pid == index) { options.index = j; break; } } } else { // in URL indexes start from 1 options.index = parseInt(index, 10) - 1; } } else { options.index = parseInt(index, 10); } // exit if index not found if( isNaN(options.index) ) { return; } if(disableAnimation) { options.showAnimationDuration = 0; } // Pass data to PhotoSwipe and initialize it gallery = new PhotoSwipe( pswpElement, PhotoSwipeUI_Default, items, options); gallery.init(); }; // loop through all gallery elements and bind events var galleryElements = document.querySelectorAll( gallerySelector ); for(var i = 0, l = galleryElements.length; i < l; i++) { galleryElements[i].setAttribute('data-pswp-uid', i+1); galleryElements[i].onclick = onThumbnailsClick; } // Parse URL and open gallery if it contains #&pid=3&gid=1 var hashData = photoswipeParseHash(); if(hashData.pid && hashData.gid) { openPhotoSwipe( hashData.pid , galleryElements[ hashData.gid - 1 ], true, true ); } }; // execute above function initPhotoSwipeFromDOM('.my-gallery'); // ====================================== // FIN SCRIPTS PHOTOSWIPE // ======================================
MADRID (Portaltic/EP).– Un total de 28 países de todo el mundo, entre los que se encuentran Estados Unidos, China y los que forman la Unión Europea (UE), acordaron un desarrollo seguro y responsable de la Inteligencia Artificial (IA), que se ha materializado en la denominada Declaración de Bletchley.
El museo Bletchley Park, situado en Buckinghamshire (Inglaterra) fue el escenario en el que se ha celebrado la AI Safety Summit, una cumbre que ha tenido esta tecnología como temática central y en la que se ha planteado "un futuro más seguro tanto para la IA como para el mundo", explicó el Departamento de Ciencia, Innovación y Tecnología de Reino Unido en X.
Para ello, los Estados participantes en la cumbre –Reino Unido, Estados Unidos, China, los países de la UE, Brasil, Francia, india, Irlanda, Kenia, Japón, Arabia Saudí, Nigeria y Emiratos Árabes Unidos– consolidaron este miércoles 1 de noviembre un primer acuerdo mundial que establece las oportunidades y los riesgos que plantea la IA, así como la necesidad de que los gobiernos trabajen en sintonía para enfrentarse a los desafíos más relevantes.
Con este acuerdo, los firmantes "aceptan la urgente necesidad de comprender y gestionar de forma colectiva los riesgos potenciales a través de un nuevo esfuerzo global conjunto para garantizar que la IA se desarrolla y despliega de forma segura", según un comunicado del gobierno británico.
En la cumbre, los presentes coincidieron en que pueden surgir riesgos sustanciales por el uso indebido intencional de la IA y en que existe una especial preocupación por aquellos relacionados con la ciberseguridad, biotecnología y desinformación.
En este sentido, la misiva establece que existe "un potencial de daño grave, incluso catastrófico, ya sea deliberado o no, derivado de las capacidades más significativas de estos modelos de IA".
Debido a que los participantes en la cumbre creen que se debe profundizar la comprensión de los riesgos de esta herramienta y sus capacidades, que "no se comprenden completamente", también acordaron trabajar juntos para apoyar una red científica sobre la seguridad de la inteligencia artificial gracias al Instituto de Seguridad de IA anunciado hace unos días por el primer ministro británico, Rishi Sunak.
Encuentros anuales
Los países participantes determinaron, como parte de esta declaración, que para seguir avanzando en materia de seguridad se reunirán cada año de manera presencial, siendo Francia la próxima sede de esta cumbre. Antes de esto, en seis meses, será Corea del Sur el que figure como coanfitrión en una cumbre virtual sobre IA a menor escala.
"Esto garantiza un legado duradero de la cumbre y una acción internacional continua para abordar los riesgos de la IA, incluida la información sobre políticas nacionales e internacionales basadas en riesgos en estos países", se puntualiza en el comunicado.
Comentarios
Otras Noticias
// Obtener todos los elementos con clase .col-md-12 var colElements = document.querySelectorAll('.col-md-12');
// Iterar sobre cada elemento colElements.forEach(function(element) { // Verificar si tiene un hijo inmediato con clase .titulo-region var tituloRegion = element.querySelector('.titulo-region');
if (tituloRegion) { // Agregar la clase .is-sticky al elemento padre element.classList.add('is-sticky'); } });
// Obtener el elemento article dentro de .fila-especial-v2 .p50 var articleElement = document.querySelector('.home .fila-especial-v2 .p50 article');
// Obtener el texto del elemento .z-foto .bajada p var bajadaText = articleElement.querySelector('.z-foto .bajada p').textContent;
// Crear un nuevo elemento para mostrar el texto obtenido var textoElement = document.createElement('p'); textoElement.textContent = bajadaText;
// Obtener el elemento .z-txt .titulo dentro del article var tituloElement = articleElement.querySelector('.z-txt .titulo');
// Insertar el nuevo elemento al final del article articleElement.appendChild(textoElement);
Cortesía de Proceso.

Dejanos un comentario: