Todo lo que necesitas saber sobre tecnología

Etiqueta: revelador

Noticias del índice de lenguajes de programación TIOBE: C pierde su corona

Noticias del índice de lenguajes de programación TIOBE: C pierde su corona

Los tres principales lenguajes de programación del Índice de la Comunidad de Programación TIOBE sufrieron un importante cambio en septiembre, ya que C cayó al cuarto lugar de la lista. Esta es la puntuación más baja que C ha tenido desde su primera aparición en la creación del índice en 2001. C pasó del 9,17 % en agosto al 8,89 % en septiembre. Esto continúa la tendencia a la baja de C, que alcanzó un máximo del 16,56 % en diciembre de 2022 y ha caído en gran medida desde entonces. El Índice de la Comunidad de Programación TIOBE muestra las tendencias en los lenguajes de programación según el volumen de los motores de búsqueda. Tendencias interanuales del Índice de la Comunidad de Programación TIOBE. Imagen: TIOBE Software ¿Por qué cayó la popularidad de C? «Los programas grandes en C son difíciles de mantener debido a la falta de funciones orientadas a objetos», escribió el director ejecutivo de TIOBE Software, Paul Jansen, en la publicación mensual del Índice TIOBE. «Ahora que los sistemas integrados tienden a crecer en funcionalidad y, por lo tanto, en tamaño de código, y dado que cada vez más compiladores integrados tienen un buen soporte de C++, existe una tendencia a cambiar de C a C++». Además, el gobierno de EE. UU. identificó a C como un lenguaje inseguro para la memoria. Las empresas pueden elegir Rust en lugar de C para cumplir con los estándares de seguridad de la memoria. El lugar de C en el índice ha variado a lo largo de las décadas, pero una tendencia descendente actual comenzó en diciembre de 2022. Imagen: TIOBE Software Sin embargo, «C podría perder su mojo, pero permanecerá en el top 10 del índice TIOBE durante mucho tiempo», escribió Jansen. «Su base instalada es increíble y es parte de un trillón de sistemas críticos para la seguridad en todo el mundo». C todavía genera código de alto rendimiento, señaló Jansen, y ha sido una piedra angular de los sistemas integrados. Sin embargo, su falta de características orientadas a objetos dificulta su escalabilidad. C++ resuelve ese problema. Cobertura de desarrolladores de lectura obligada Otros cambios en el índice TIOBE en septiembre La salida de C de los tres primeros puestos de la lista dejó espacio para que Java ocupara el tercer lugar, pasando del 9,16% en agosto al 9,45% en septiembre. Fortran se mantuvo en el décimo lugar.

La legislatura de California aprueba un proyecto de ley sobre seguridad de la IA

La legislatura de California aprueba un proyecto de ley sobre seguridad de la IA

Un controvertido proyecto de ley que exigiría a los desarrolladores de modelos avanzados de IA que adopten medidas de seguridad está un paso más cerca de convertirse en ley. El proyecto de ley, SB 1047, exigiría a los desarrolladores de futuros modelos avanzados de IA que creen barandillas para evitar que la tecnología se utilice indebidamente para realizar ciberataques a infraestructuras críticas como las centrales eléctricas. Los desarrolladores tendrían que presentar sus planes de seguridad al fiscal general, que podría responsabilizarlos si los modelos de IA que controlan directamente causaran daños o una amenaza inminente a la seguridad pública. El proyecto de ley, presentado por el senador Scott Wiener (demócrata de San Francisco), fue aprobado por la Asamblea estatal el miércoles, con 41 votos a favor y nueve en contra. El jueves, la medida fue aprobada por el Senado estatal en una votación de concurrencia. Ahora se dirige a la oficina del gobernador Gavin Newsom, aunque no está claro si Newsom firmará o vetará el proyecto de ley. «La innovación y la seguridad pueden ir de la mano, y California está liderando el camino», dijo Wiener en un comunicado. Un portavoz de Newsom dijo que el gobernador evaluará el proyecto de ley cuando llegue a su escritorio. El proyecto de ley de Wiener fue debatido intensamente en la comunidad tecnológica del Área de la Bahía. Recibió el apoyo del Centro para la Seguridad de la IA, el director ejecutivo de Tesla, Elon Musk, el consejo editorial del LA Times y la startup de IA con sede en San Francisco Anthropic. Pero los líderes demócratas del Congreso, así como los actores destacados de la IA, incluidos Meta y OpenAI, se opusieron a él, quienes expresaron su preocupación sobre si la legislación sofocaría la innovación en California. Los líderes demócratas del Congreso, incluida la expresidenta de la Cámara de Representantes Nancy Pelosi, el representante Ro Khanna (demócrata por Fremont) y la representante Zoe Lofgren (demócrata por San José), también se han opuesto al proyecto de ley e instaron a Newsom a vetarlo. Argumentan que la legislación podría dañar la creciente industria de la IA de California, hogar del fabricante de ChatGPT OpenAI, y citan los esfuerzos que está haciendo el Congreso relacionados con la IA. «Existe un riesgo real de que las empresas decidan constituirse en otras jurisdicciones o simplemente no lanzar modelos en California», escribieron Khanna, Lofgren y otros seis representantes demócratas del Congreso en una carta a Newsom. “Si bien queremos que California sea líder en inteligencia artificial de una manera que proteja a los consumidores, los datos, la propiedad intelectual y más, la SB 1047 es más dañina que útil en esa búsqueda”, dijo Pelosi en un comunicado. Wiener y otros legisladores que apoyan el proyecto de ley no están de acuerdo, y sostienen que fomentaría la innovación al mismo tiempo que protegería al público. “Hay que poner barandillas”, dijo el asambleísta Devon Mathis (republicano de Visalia) antes de la votación de la Asamblea el miércoles por la tarde. “Tenemos que asegurarnos de que van a ser actores responsables”. Los defensores de la SB 1047 dicen que requiere que los desarrolladores sean responsables de la seguridad de los modelos avanzados de inteligencia artificial bajo su control, lo que podría ayudar a prevenir eventos catastróficos de inteligencia artificial en el futuro. “Me preocupa que las empresas de tecnología no resuelvan los riesgos significativos asociados con la inteligencia artificial por sí solas porque están atrapadas en su carrera por la participación de mercado y la maximización de las ganancias”, dijo Yoshua Bengio, profesor de la Universidad de Montreal y fundador y director científico de Mila, el Instituto de Inteligencia Artificial de Quebec, en una conferencia de prensa esta semana. «Simplemente no podemos dejar que califiquen sus propios deberes y esperen que todo salga bien». Los partidarios también dicen que la IA debería ser regulada de manera similar a otras industrias que plantean riesgos potenciales de seguridad. «Esta es una decisión difícil y molestará a algunas personas, pero, considerando todo, creo que California probablemente debería aprobar el proyecto de ley de seguridad de IA SB 1047», escribió Musk en X el lunes. «Durante más de 20 años, he sido un defensor de la regulación de la IA, al igual que regulamos cualquier producto/tecnología que sea un riesgo potencial para el público». A principios de este mes, el proyecto de ley fue aprobado por un comité clave del Senado estatal después de que Wiener hiciera cambios significativos, incluida la eliminación de una pena por perjurio y el cambio del estándar legal para los desarrolladores con respecto a la seguridad de sus modelos avanzados de IA. El director ejecutivo de la startup de IA Anthropic con sede en San Francisco, Dario Amodei, dijo que creía que los «beneficios del proyecto de ley probablemente superen sus costos» en una carta del 21 de agosto a Newsom. La carta no respaldaba el proyecto de ley, pero compartía el punto de vista de la empresa sobre los pros y los contras. «Queremos ser claros… en que la SB 1047 aborda preocupaciones reales y serias con el riesgo catastrófico en los sistemas de IA», escribió Amodei. «Los sistemas de IA están avanzando en capacidades extremadamente rápido, lo que ofrece una gran promesa para la economía de California y un riesgo sustancial». Pero algunas empresas de tecnología, incluida OpenAI, dijeron que se oponían al proyecto de ley incluso después de los cambios. «Las amplias y significativas implicaciones de la IA para la competitividad y la seguridad nacional de EE. UU. requieren que la regulación de los modelos de frontera se moldee e implemente a nivel federal», escribió el director de estrategia de OpenAI, Jason Kwon, en una carta del 21 de agosto a Wiener. «Un conjunto de políticas de IA impulsadas por el gobierno federal, en lugar de un mosaico de leyes estatales, fomentará la innovación y posicionará a EE. UU. para liderar el desarrollo de estándares globales». Wiener dijo que daría la bienvenida a una ley federal sólida de seguridad de la IA que prevalezca sobre su proyecto de ley. «Si la experiencia pasada es una indicación, promulgar una ley de seguridad de IA de este tipo es una indicación de que la implementación de una ley federal de seguridad de IA … [federal] “La ley SB 1047 será una batalla cuesta arriba”, dijo Wiener en un comunicado. “Mientras tanto, California debería seguir liderando políticas como la SB 1047 que fomentan la innovación y al mismo tiempo protegen al público”. La SB 1047 se encuentra entre los aproximadamente 50 proyectos de ley relacionados con la IA en la Legislatura que abordan varios aspectos del impacto de la tecnología en el público, incluidos los empleos, las falsificaciones profundas y la seguridad.

El proyecto de ley de inteligencia artificial de Scott Wiener avanza con cambios significativos

El proyecto de ley de inteligencia artificial de Scott Wiener avanza con cambios significativos

Un controvertido proyecto de ley que pretende proteger a los californianos de las catástrofes provocadas por la inteligencia artificial ha causado revuelo en la industria tecnológica. Esta semana, la legislación fue aprobada por un comité clave, pero con enmiendas para hacerla más aceptable para Silicon Valley. El SB 1047, del senador estatal Scott Wiener (demócrata por San Francisco), se presentará en la Asamblea estatal a finales de este mes. Si se aprueba en la Legislatura, el gobernador Gavin Newsom tendrá que decidir si firma o veta la innovadora legislación. Los partidarios del proyecto de ley dicen que creará barandillas para evitar que los modelos de IA que avanzan rápidamente provoquen incidentes desastrosos, como apagar la red eléctrica sin previo aviso. Les preocupa que la tecnología se esté desarrollando más rápido de lo que sus creadores humanos pueden controlar. Los legisladores pretenden incentivar a los desarrolladores para que gestionen la tecnología de forma responsable y facultar al fiscal general del estado para imponer sanciones en caso de amenaza o daño inminente. La legislación también exige que los desarrolladores puedan desactivar los modelos de IA que controlan directamente si las cosas salen mal. Pero algunas empresas de tecnología, como Meta Platforms, propietaria de Facebook, y políticos, incluido el influyente representante estadounidense Ro Khanna (demócrata de Fremont), dicen que el proyecto de ley sofocaría la innovación. Algunos críticos dicen que se centra en escenarios apocalípticos y lejanos, en lugar de las preocupaciones más inmediatas, como la privacidad y la desinformación, aunque hay otros proyectos de ley que abordan estos asuntos. SB 1047 es uno de los aproximadamente 50 proyectos de ley relacionados con la IA que se han presentado en la Legislatura estatal, a medida que aumentan las preocupaciones sobre los efectos de la tecnología en los empleos, la desinformación y la seguridad pública. Mientras los políticos trabajan para crear nuevas leyes que pongan barandillas a la industria de rápido crecimiento, algunas empresas y talentos están demandando a las empresas de IA con la esperanza de que los tribunales puedan establecer reglas básicas. Wiener, que representa a San Francisco, el hogar de las nuevas empresas de IA OpenAI y Anthropic, ha estado en el medio del debate. El jueves, introdujo cambios significativos en su proyecto de ley que, según algunos, debilitan la legislación y aumentan las posibilidades de que la Asamblea la apruebe. Las enmiendas eliminaron una sanción por perjurio del proyecto de ley y cambiaron el estándar legal para los desarrolladores en lo que respecta a la seguridad de sus modelos avanzados de IA. Además, ya no se está trabajando en un plan para crear una nueva entidad gubernamental, que se habría llamado División de Modelos Fronterizos. Según el texto original, el proyecto de ley habría exigido a los desarrolladores que presentaran sus medidas de seguridad a la división recién creada. En la nueva versión, los desarrolladores presentarían esas medidas de seguridad al fiscal general. “Creo que algunos de esos cambios podrían hacer que sea más probable que se apruebe”, dijo Christian Grose, profesor de ciencias políticas y políticas públicas de la USC. Algunos actores tecnológicos apoyan el proyecto de ley, incluido el Centro para la Seguridad de la IA y Geoffrey Hinton, considerado un “padrino de la IA”. Sin embargo, a otros les preocupa que pueda dañar una industria floreciente de California. Ocho miembros de la Cámara de Representantes de California —Khanna, Zoe Lofgren (D-San José), Anna G. Eshoo (D-Menlo Park), Scott Peters (D-San Diego), Tony Cárdenas (D-Pacoima), Ami Bera (D-Elk Grove), Nanette Díaz Barragán (D-San Pedro) y Lou Correa (D-Santa Ana)— escribieron una carta a Newsom el jueves alentándolo a vetar el proyecto de ley si se aprueba en la Asamblea estatal.[Wiener] “Realmente hay una presión cruzada en San Francisco entre las personas que son expertas en esta área, que le han estado diciendo a él y a otros en California que la IA puede ser peligrosa si no la regulamos, y luego aquellos cuyos cheques de pago, su investigación de vanguardia, provienen de la IA”, dijo Grose. “Esto podría ser un verdadero punto de conflicto para él, tanto a favor como en contra, para su carrera”. Algunos gigantes tecnológicos dicen que están abiertos a la regulación, pero no están de acuerdo con el enfoque de Wiener. “Estamos alineados con la forma en que (Wiener) describe el proyecto de ley y los objetivos que tiene, pero seguimos preocupados por el impacto del proyecto de ley en la innovación de la IA, particularmente en California, y particularmente en la innovación de código abierto”, dijo Kevin McKinley, gerente de políticas estatales de Meta, en una reunión con miembros del consejo editorial del LA Times la semana pasada. Meta es una de las empresas con modelos de IA de código abierto llamados Llama, que permite a los desarrolladores construir sobre él para sus propios productos. Meta lanzó Llama 3 en abril y ya ha habido 20 millones de descargas, dijo el gigante tecnológico. Meta se negó a discutir las nuevas enmiendas. La semana pasada, McKinley dijo que la SB 1047 es «en realidad un proyecto de ley muy difícil de corregir». Un portavoz de Newsom dijo que su oficina no suele hacer comentarios sobre la legislación pendiente. «El gobernador evaluará este proyecto de ley en función de sus méritos si llega a su escritorio», escribió el portavoz Izzy Gardon en un correo electrónico. La startup de inteligencia artificial de San Francisco Anthropic, conocida por su asistente de inteligencia artificial Claude, señaló que podría apoyar el proyecto de ley si se enmendara. En una carta del 23 de julio a la asambleísta Buffy Wicks (demócrata de Oakland), el líder de políticas estatales y locales de Anthropic, Hank Dempsey, propuso cambios que incluyen cambiar el proyecto de ley para centrarse en responsabilizar a las empresas de causar catástrofes en lugar de aplicar medidas de control antes de que se produzcan daños. Wiener dijo que las enmiendas tomaron en cuenta las preocupaciones de Anthropic. «Podemos promover tanto la innovación como la seguridad», dijo Wiener en un comunicado. «Las dos no son mutuamente excluyentes». No está claro si las enmiendas cambiarán la posición de Anthropic sobre el proyecto de ley. El jueves, Anthropic dijo en un comunicado que revisaría el nuevo «lenguaje del proyecto de ley a medida que esté disponible». Russell Wald, subdirector del Instituto Stanford para la IA centrada en el ser humano, que tiene como objetivo promover la investigación y la política de IA, dijo que todavía se opone al proyecto de ley. «Las enmiendas recientes parecen tener más que ver con la apariencia que con la sustancia», dijo Wald en un comunicado. «Parece menos controvertido apaciguar a un par de empresas líderes de IA, pero hace poco para abordar las preocupaciones reales de las instituciones académicas y las comunidades de código abierto». Es un delicado equilibrio para los legisladores que están tratando de sopesar las preocupaciones sobre la IA y al mismo tiempo apoyar al sector tecnológico del estado. «Lo que muchos de nosotros estamos tratando de hacer es idear un entorno regulatorio que permita que existan algunas de esas barreras sin sofocar la innovación y el crecimiento económico que viene con la IA», dijo Wicks después de la reunión del comité del jueves. La redactora del Times Anabel Sosa contribuyó a este informe.

El arsenal de Android: registro

Esta es una biblioteca que permite que módulos o bibliotecas Java/Kotlin puros que utilizan SLF4J como marco de registro se establezcan como puente en la plataforma Google Android en combinación con la utilidad de registro Timber de Jake Wharton. Está basado en el proyecto patrickfav/slf4j-timber con una versión moderna que utiliza Kotlin y la última versión de SLF4J (actualmente v2.0.6). Atención de uso: desde la versión 0.0.3 el artefacto se migra de JitPack a Maven Central. Agregue el artefacto slf4j-timber de este repositorio como una dependencia en el módulo de su aplicación: dependencias { implementación(«com.jakewharton.timber:timber:5.0.1») implementación(«io.github.unveloper:slf4j-timber:0.0. 8») } En los módulos Java/Kotlin puros debería estar presente el artefacto SLF4J: dependencias { implementation(«org.slf4j:slf4j-api:2.0.6») } Y eso es básicamente todo. SLF4J buscará automáticamente implementaciones de ILoggerFactory en el classpath (así que no agregue este paralelo a org.slf4j:slf4j-android). Consulte el código fuente para ver una aplicación de ejemplo. Uso de artefacto obsoleto De v0.0.1 a v0.0.3 Siga las pautas de jitpack.io para agregar el repositorio JitPack a su archivo de compilación si no lo ha hecho. Normalmente, esto significa una edición de su archivo settings.gradle.kts para agregar una nueva definición de repositorio en el bloque de repositorios, como esto: dependencyResolutionManagement { repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) repositories { google() mavenCentral() maven(«https ://jitpack.io») } } Luego agregue el antiguo artefacto slf4j-timber (com.github.unveloper:slf4j-timber) de este repositorio como una dependencia en el módulo de su aplicación: dependencias { implementación(«com.jakewharton.timber :timber:5.0.1») implementación(«com.github.unveloper:slf4j-timber:0.0.3») } Dependencias por versión slf4j-timber Timber SLF4J 0.0.8 5.0.1 2.0.6 0.0.7 5.0.1 2.0.5 0.0.6 5.0.1 2.0.4 0.0.5 5.0.1 2.0.3 0.0.4 5.0.1 2.0.2 0.0.3 5.0.1 2.0.1 0.0.2 5.0.1 2.0.0 0.0. 1 5.0.1 2.0.0 Descripción Mapeo de nivel de registro Las prioridades se convertirán al nivel de prioridad de LogCat y se pasarán a Timber.log(…);. Los Log.isLoggable() no se respetan aquí, ya que Timber debería ser responsable de decidir cuándo registrar qué. La siguiente tabla muestra la asignación de los niveles de registro SLF4J a los niveles de registro LogCat. SLF4J Android/Timber TRACE VERBOSE DEPURACIÓN INFORMACIÓN DE DEPURACIÓN INFORMACIÓN ADVERTENCIA ADVERTENCIA ERROR ERROR Asignación de nombres de registrador Las instancias de registrador creadas usando LoggerFactory se nombran según el nombre dado como parámetro o el nombre de clase completo de la clase dada como parámetro. No se producirá ningún truncamiento ya que Timber se encarga de esto por sí mismo. Limitaciones La implementación del enlace Android-Timber actualmente no admite marcadores. Todos los métodos de registro que tienen un parámetro Marcador simplemente delegan al método correspondiente sin un parámetro Marcador, es decir, el parámetro Marcador se ignora silenciosamente. Licencia Copyright (C) 2015-2022 unveloper Copyright (C) 2005-2012 El proyecto de código abierto de Android con licencia Apache, versión 2.0 (la «Licencia»); no puede utilizar este archivo excepto de conformidad con la Licencia. Puede obtener una copia de la Licencia en http://www.apache.org/licenses/LICENSE-2.0 A menos que lo exija la ley aplicable o se acuerde por escrito, el software distribuido bajo la Licencia se distribuye «TAL CUAL», SIN GARANTÍAS NI CONDICIONES DE NINGÚN TIPO, ya sean expresas o implícitas. Consulte la Licencia para conocer el idioma específico que rige los permisos y limitaciones de la Licencia.

Source link

Funciona con WordPress & Tema de Anders Norén

geiz geiz geiz geiz geiz geiz geiz geiz geiz geiz geiz geiz geiz geiz geiz geiz geiz geiz geiz geiz geiz geiz geiz geiz geiz geiz geiz geiz geiz geiz geiz geiz