Todo lo que necesitas saber sobre tecnología

Etiqueta: programación

Cómo el gobierno de EE. UU. regula la IA

El gobierno de Estados Unidos está considerando leyes para ayudar a la sociedad a adaptarse a la introducción de la inteligencia artificial. Los primeros usuarios de la tecnología ya están viendo ganancias en la productividad laboral. Por ejemplo, Klarna, un proveedor de servicios financieros compre ahora y pague después, estima que su herramienta asistente de inteligencia artificial aumentará sus ganancias en 40 millones de dólares para fines de 2024. «Básicamente hace el trabajo de 700 agentes a tiempo completo», Klarna dijo el director ejecutivo Sebastian Siemiatkowski en una entrevista con CNBC. «Básicamente, era capaz de encargarse de dos tercios de todos los recados entrantes que teníamos a través del chat». La herramienta asistente de inteligencia artificial de Klarna se basa en los sistemas OpenAI, que impulsan tanto ChatGPT como Sora, dos productos que han captado la atención de ambos. el público en general y el Congreso. En 2023, los miembros del Congreso convocaron paneles, cenas privadas y sesiones de aprendizaje con ejecutivos tecnológicos de alto perfil, incluido Sam Altman, director ejecutivo de OpenAI. La Casa Blanca siguió buscando el compromiso de 15 líderes de la industria privada para ayudar a los legisladores a comprender la mejor manera de identificar riesgos y hacer uso de las nuevas tecnologías. La lista incluye algunos de los actores más importantes del sector tecnológico, junto con recién llegados como Anthropic y OpenAI. El Grupo de Trabajo del Senado sobre IA, establecido en 2019, ha aprobado al menos 15 proyectos de ley que se centran en la investigación y la evaluación de riesgos. Pero en comparación con las medidas aprobadas por la Unión Europea en 2024, el entorno regulatorio estadounidense parece relativamente relajado. «La gente de Bruselas elabora muchas reglas burocráticas que dificultan que las empresas innoven», Erik Brynjolfsson. , dijo en una entrevista con CNBC un investigador principal del Instituto Stanford para la IA centrada en el ser humano. «El entorno empresarial no existe como en Estados Unidos». Los economistas han estado preocupados durante años de que la inteligencia artificial pueda hundir las perspectivas laborales de los trabajadores administrativos, de manera similar a los efectos que la globalización ha tenido en los trabajadores manuales en los Estados Unidos. pasado. Un estudio del Fondo Monetario Internacional sugiere que al menos el 60% del trabajo en las economías avanzadas estaría expuesto a cambios derivados de la adopción generalizada de la inteligencia artificial. En 2023, los legisladores de la Asamblea del Estado de Nueva York propusieron una medida para limitar la impacto esperado de los despidos impulsados ​​por la tecnología con impuestos a los robots. La idea es introducir un costo para las empresas que utilizan la tecnología para desplazar trabajadores dentro del estado. En abril de 2024, el proyecto de ley sigue en comisión con un futuro incierto. Muchos economistas han dicho que los impuestos a los robots, si es que se utilizan, deberían fijarse en un nivel relativamente bajo. En Estados Unidos, tanto los empleadores como los empleados enfrentan impuestos sobre la nómina del 7,65% de los ingresos. Pero la tasa óptima para un impuesto a los robots sería entre el 1% y el 3,7%, según investigadores del Instituto de Tecnología de Massachusetts. «Es bueno para nosotros tener producción y productividad. Por eso no estoy seguro de que queramos gravarlos», dijo Brynjolfsson. «Los robots son parte de lo que impulsa el crecimiento tecnológico y nos brinda esa mayor productividad». «Habrá un momento en el futuro en el que los robots podrán hacer la mayor parte de lo que los humanos hacen actualmente», dijo Brynjolfsson. «Aún no hemos llegado a ese punto». Mire el vídeo de arriba para obtener más información sobre el plan del gobierno de EE. UU. para regular la inteligencia artificial.

Predicciones del director ejecutivo Jensen Huang sobre la ingeniería rápida

Con el anuncio de NVIDIA de AI Enterprise 5.0 y NVIDIA Inference Microservices en la conferencia GTC, el CEO Jensen Huang planea comenzar una era para hacer que la implementación de AI empresarial sea más fácil y más aplicable que nunca, posiblemente mientras cambia la forma principal en que las personas interactúan con las computadoras. La idea de controlar y programar computadoras solo con indicaciones es similar a lo que Humane ha propuesto con su Ai Pin basado en indicaciones, pero Huang la extiende a los desarrolladores y TI, así como a los consumidores: “El trabajo de la computadora es no requerir C++ para será útil”, afirmó Huang durante la sesión de preguntas y respuestas de prensa de NVIDIA GTC celebrada el 19 de marzo en San José, California (Figura A). Figura A El director ejecutivo de NVIDIA, Jensen Huang, habla durante una sesión de preguntas y respuestas con la prensa durante el NVIDIA GTC en San José, California, el 19 de marzo. Imagen: Megan Crouse/TechRepublic El director ejecutivo de NVIDIA, Jensen Huang, habla durante una sesión de preguntas y respuestas con la prensa durante el NVIDIA GTC en San José, California, el 19 de marzo. Imagen: Megan Crouse/TechRepublic Huang: La ingeniería rápida está transformando la programación Cuando se le preguntó si la programación seguirá siendo una habilidad útil en la era de las indicaciones generativas de IA, Huang dijo: «Creo que la gente debería aprender todo tipo de habilidades» y comparó el código. hasta hacer malabares, tocar el piano o aprender cálculo. Sin embargo, Huang dijo: «La programación no será esencial para que usted sea una persona exitosa». VER: Huang anunció una amplia gama de productos NVIDIA para centros de datos, inteligencia artificial empresarial, criptografía y más durante el discurso de apertura de la conferencia GTC. (TechRepublic) La IA generativa, dijo Huang, está “cerrando la brecha tecnológica. No es necesario ser programador de C++ para tener éxito”, afirmó. “Solo hay que ser un ingeniero rápido. ¿Y quién no puede ser un ingeniero puntual? Cuando mi esposa me habla, rápidamente me manipula. … Todos necesitamos aprender a incitar a las IA, pero eso no es diferente a aprender a incitar a los compañeros de equipo”. Huang continuó diciendo: «Pero si alguien quiere aprender a hacerlo (programar), que lo haga porque estamos contratando programadores». PREMIUM: aprenda cómo convertirse en un ingeniero rápido en esta descarga Premium de TechRepublic La ingeniería rápida es una habilidad que cambia rápidamente. ¿La ingeniería rápida reemplazará la programación tradicional cuando se trata de crear IA generativa a partir de IA generativa como sugirió Huang? «No dejaría mi trabajo diario todavía para convertirme en un ingeniero rápido», dijo Chirag Dekate, analista de Gartner, en una llamada a TechRepublic el 19 de marzo. «Desafortunadamente, el mercado se está corrigiendo excesivamente». Y el mercado se está sobrecorregindo ante un aumento en la demanda de lo que solía ser la ingeniería rápida. En una industria que cambia rápidamente, optimizar las indicaciones para lograr que una IA genere el texto correcto puede que ya no sea la forma en que se realiza la ingeniería de indicaciones de IA; en cambio, las indicaciones pueden ser multimodales. Los NIM son notables, dijo Dekate, porque encajan perfectamente la IA generativa en el contexto de multinube híbrida en el que operan muchas empresas. «Lo que NVIDIA está construyendo ahora es una base para las empresas nativas de IA de próxima generación, donde donde quiera que vayan las empresas experimentarán NIM», dijo. Sin embargo, es posible que NVIDIA no sea la empresa que haga realidad la transformación. Dekate señaló a Cognition AI, que la semana pasada presentó a Devin, su “ingeniero de software de IA”, como una señal de que la forma en que se realiza la ingeniería de software puede cambiar en el futuro. Más cobertura de IA de lectura obligada No importa qué nombre termine en el software más común, Dekate dijo que la forma en que los desarrolladores interactúan con la IA generativa cambiará rápidamente. «El ritmo de innovación de la IA generativa continúa acelerándose», afirmó Dekate. “Lo más probable es que no interactuemos con ninguno de estos modelos utilizando nuestras percepciones heredadas. Me refiero a tecnología de hace tres o seis meses como legado. La IA generativa cambia así de rápido”. David Nicholson, director de investigación de The Futurum Group, dijo a TechRepublic por correo electrónico que en un futuro de IA generativa «una instalación con lenguaje humano se convierte en una habilidad informática importante». “Tu título en inglés (o) historia o derecho de repente te ayuda a convertirte en un ingeniero rápido, pero una especialización en ciencias de la computación nunca estará de más”, escribió Nicholson. “No es una exageración de NVIDIA. Es verdaderamente una revolución”. Descargo de responsabilidad: NVIDIA pagó mi pasaje aéreo, alojamiento y algunas comidas para el evento NVIDIA GTC que se llevó a cabo del 18 al 21 de marzo en San José, California.

Source link

Aprenda a codificar y obtenga Microsoft Visual Studio por solo $65

TL;DR: Los propietarios de empresas y los autónomos pueden beneficiarse de la codificación y la visualización de datos. Microsoft Visual Studio Professional 2022 + el paquete de certificación Premium Learn to Code 2024 ya están a la venta por solo $ 64,99. Ya sea que tenga su propio negocio o desee brindar servicios adicionales como autónomo, saber cómo codificar y visualizar datos tiene muchas ventajas. Incluso los principiantes pueden aprender a codificar y programar proyectos con el paquete de certificación Microsoft Visual Studio Professional 2022 + The 2024 Premium Learn to Code. Lo mejor de todo es que actualmente está a la venta por sólo $64,99. Acerca del paquete de certificación Premium Learn to Code de 2024 Los novatos absolutos tienen una opción de lenguajes que pueden aprender desde cero con el curso completo de Python: Aprenda Python haciendo en 2024, Aprenda a codificar con Python 3, C++ para principiantes absolutos de 2024, Programación Java para Principiantes completos y 2024 Complete Ruby on Rails 6 Bootcamp. Toda la familia puede divertirse con Game Development and Coding for Kids. A los antiguos alumnos les encanta este y lo califican con 4,9 estrellas sobre 5. Lo ofrece Zenva, una plataforma educativa líder que se especializa en la creación de juegos, habilidades de inteligencia artificial, programación y más. Microsoft Visual Studio Professional 2022 Microsoft Visual Studio Professional 2022 proporciona numerosas funciones que le ayudarán a aumentar su productividad manteniendo el código de la más alta calidad. IntelliCode, por ejemplo, le permite crear rápidamente código más preciso con menos escritura. Y Live Share hace que las colaboraciones sean perfectas. CodeLens proporciona información crítica y una descripción general completa para que pueda tomar decisiones más informadas. Tendrás todo lo que necesitas para crear, editar, probar y depurar código, y mucho más. No es de extrañar que Visual Studio Professional 2022 tenga una calificación perfecta de cinco estrellas en Microsoft Choice Software. Obtenga el paquete de certificación Microsoft Visual Studio Professional 2022 + The 2024 Premium Learn to Code mientras esté en oferta por solo $ 64,99. Los precios y la disponibilidad están sujetos a cambios.

Source link

Aprenda tecnología de sistemas integrados con este paquete de capacitación de $ 15

Imagen: StackCommerce Los dispositivos complejos, como automóviles y equipos médicos, cuentan con sistemas integrados. Es decir, un sistema encerrado dentro de otro más grande que realiza una función especializada. Y las personas que saben cómo trabajar con ellos tienen una gran demanda, lo que significa que incorporar algunos conocimientos internamente puede beneficiar a su negocio. Ofrecemos el paquete Bootcamp para ingenieros de sistemas integrados 2024 a un precio con descuento, por lo que comenzar es más fácil que nunca. El paquete Bootcamp para ingenieros de sistemas integrados 2024 ofrece una visión para principiantes de los aspectos mecánicos y de software de este campo profesional. A través de tres cursos en profundidad, los estudiantes se familiarizan con las tecnologías de microcontroladores, los componentes electrónicos que hacen que funcionen los sistemas integrados y cómo utilizar una placa para la creación de prototipos. Luego descubrirán cómo hacer que esos microcontroladores realicen tareas específicas aprendiendo a codificar con C. Se les presentarán los conceptos básicos del lenguaje, aprenderán a adaptar su código a medida que evolucionan los sistemas tecnológicos e incluso comenzarán. escribir programas desde cero. Al final, los estudiantes deben poseer las herramientas necesarias para trabajar con sistemas integrados, aunque sea a nivel básico. En lo que respecta a las oportunidades educativas, ésta es de lo más flexible posible. Los cursos se imparten en línea y se pueden completar en tan solo 18 horas. La velocidad de tu progreso, sin embargo, es tuya para determinarla. Disfrutarás de acceso de por vida al paquete, por lo que podrás ir a tu propio ritmo. Y como no hay horarios de clases, puedes aprender en cualquier momento: mañana, mediodía o noche. Dependiendo de la ubicación, los ingenieros de sistemas integrados pueden ganar entre 105.000 y 164.000 dólares al año. Si esta es un área que ha considerado, entonces el paquete Bootcamp para ingenieros de sistemas integrados 2024 es un recurso que vale la pena tener a su disposición. Y como puede obtenerlo ahora con un ahorro de $155 sobre el precio normal, es especialmente asequible. Obtenga el paquete Bootcamp para ingenieros de sistemas integrados 2024 por el precio por tiempo limitado de solo $14,99 (precio regular: $170). Los precios y la disponibilidad están sujetos a cambios.

Source link

Tutorial de configuración y mapas de JavaScript

JavaScript ofrece un rico conjunto de estructuras de datos que permiten a los desarrolladores administrar y manipular datos de manera eficiente. Dos de las estructuras de datos más versátiles en JavaScript son Map y Set. En este completo tutorial, profundizaremos en estas poderosas construcciones, explorando sus características, casos de uso y algunos ejemplos prácticos. Introducción a Map and Set en JavaScript Map and Set de JavaScript son dos poderosas estructuras de datos que brindan a los desarrolladores formas eficientes de almacenar, recuperar y administrar datos. Un mapa en JavaScript es una colección de pares clave-valor donde cada clave es única. Proporciona una forma eficaz de asociar datos, lo que facilita la recuperación de valores en función de sus claves correspondientes. Un Conjunto, por otro lado, es una colección de valores únicos. A diferencia de una matriz, un Conjunto no permite valores duplicados, lo que garantiza que cada elemento aparezca solo una vez. VER: Por qué JavaScript es el lenguaje de programación más popular Comprender el mapa de JavaScript Un mapa es una estructura de datos versátil que le permite crear colecciones de pares clave-valor. Cada clave en un mapa es única, lo que permite la recuperación eficiente de los valores asociados. Los mapas son particularmente útiles cuando necesita establecer relaciones precisas entre puntos de datos. En esta sección, exploraremos los fundamentos de la creación, adición, acceso y manipulación de entradas dentro de un Mapa, brindándole una base sólida para utilizar esta poderosa estructura de datos en sus proyectos de JavaScript. Crear un mapa Crear un mapa en JavaScript es sencillo. Puede utilizar el constructor Map para inicializar un nuevo objeto Map. Aquí hay un ejemplo: let myMap = new Map(); Agregar y acceder a entradas El objeto Map en JavaScript proporciona varios métodos clave para agregar, recuperar y manipular pares clave-valor. El método set() se utiliza para agregar o actualizar un par clave-valor en un mapa. Se necesitan dos argumentos: la clave, que puede ser de cualquier tipo de datos, y el valor correspondiente. Si la clave especificada ya existe en el Mapa, el método actualizará su valor; de lo contrario, creará una nueva entrada. El método get() le permite recuperar el valor asociado con una clave específica en un mapa. Si la clave no existe en el mapa, devuelve indefinida. Aquí hay un código que demuestra el uso de ambos métodos: myMap.set(‘key1’, ‘value1’); myMap.set(‘clave2’, ‘valor2’); let valor = myMap.get(‘clave1’); // ‘valor1’ Eliminación de entradas El método eliminar() elimina la entrada asociada con la clave especificada del Mapa. Devuelve verdadero si la clave existía y se eliminó correctamente; de lo contrario, devuelve falso. miMapa.delete(‘clave2’); Para eliminar todas las entradas de un mapa, utilice el método clear(). miMapa.clear(); Contando el número de entradas en un mapa Podemos averiguar cuántas entradas contiene un mapa mediante la propiedad de tamaño, que se muestra aquí: let size = myMap.size; Iterar a través de un mapa El bucle for…of es una manera conveniente de iterar sobre las entradas de un mapa. Dado que cada entrada es una matriz [key, value]puede utilizar la desestructuración de matrices para acceder fácilmente tanto a la clave como al valor en cada iteración, como se ilustra a continuación: for (let [key, value] de myMap) { console.log(`${clave} = ${valor}`); } Comprobar un valor específico El método has() comprueba si existe una clave en el mapa. Devuelve verdadero si la clave está presente y falso en caso contrario. Aquí hay un ejemplo: let myMap = new Map(); myMap.set(‘nombre’, ‘John Doe’); let tieneNombre = miMapa.has(‘nombre’); // verdadero let tieneEdad = myMap.has(‘edad’); // false VER: Kit de contratación: Desarrollador de JavaScript (TechRepublic Premium) Comprensión del conjunto de JavaScript Un conjunto es una colección única de valores, lo que garantiza que cada elemento aparezca solo una vez dentro del conjunto. A diferencia de Maps, los Sets manejan automáticamente la tarea de garantizar la unicidad, lo que los convierte en una herramienta valiosa para administrar colecciones de datos. Esta sección profundiza en las operaciones fundamentales de creación, adición, eliminación e iteración de elementos en un conjunto. Crear un conjunto Al igual que los mapas, los conjuntos también se crean utilizando su constructor: let mySet = new Set(); Agregar y eliminar elementos Para agregar un valor a un conjunto, puede usar el método add(). Este método toma el valor que desea agregar como argumento. Para eliminar un valor específico de un conjunto, puede utilizar el método eliminar(). Este método toma el valor que desea eliminar como argumento. Si el valor existe en el Conjunto, se eliminará y el método devolverá verdadero. Si el valor no existe en el conjunto, devolverá falso. Aquí hay un código que muestra ambos métodos en acción: mySet.add(‘value1’); mySet.add(‘valor2’); mySet.delete(‘valor2’); // verdadero mySet.delete(‘valor3’); // false También podemos eliminar todas las entradas de un conjunto usando el método clear(): mySet.clear(); Comprobar la existencia del elemento Set también proporciona el método has() para comprobar si existe una clave. Devuelve verdadero si la clave está presente y falso en caso contrario: let existe = mySet.has(‘value1’); Iterando a través de un Conjunto El bucle for…of funciona igualmente bien para iterar sobre las entradas de un Conjunto: for (let value of mySet) { console.log(value); } Contando el número de entradas en un Conjunto como Maps, podemos averiguar cuántas entradas contiene un Conjunto accediendo a la propiedad de tamaño: let size = mySet.size; VER: Los 10 principales lenguajes de programación que los empleadores quieren en 2023 Comparación de Map y Set Si bien tanto Map como Set son estructuras de datos versátiles, tienen diferentes propósitos: Map se usa para asociaciones clave-valor, lo que facilita la recuperación de valores basados ​​en sus claves. Set se utiliza para almacenar valores únicos, asegurando que cada elemento aparezca solo una vez. Algunos casos de uso comunes para Map y Set en JavaScript Aunque Maps y Sets comparten muchos puntos en común, cada uno admite objetivos de programación y casos de uso ligeramente diferentes. Casos de uso de mapas Almacenamiento de datos del usuario: Los mapas son excelentes para asociar información del usuario (por ejemplo, nombre de usuario y datos de perfil). Almacenamiento en caché: los mapas se pueden utilizar para almacenar en caché valores calculados en función de entradas específicas. Casos de uso de conjuntos Eliminación de duplicados: los conjuntos se pueden utilizar para eliminar valores duplicados de una matriz. Comprobación de unicidad: los conjuntos son útiles para garantizar que una colección solo contenga elementos únicos. Consideraciones de rendimiento Mapa frente a objeto: los mapas son más adecuados para situaciones en las que las claves son desconocidas o se generan dinámicamente, ya que superan a los objetos en estos casos. Conjunto versus matriz: si necesita mantener una lista de valores únicos, un Conjunto es más eficiente que verificar manualmente si hay duplicados en una matriz. VER: Cómo convertirse en desarrollador: una hoja de trucos Reflexiones finales sobre JavaScript Map y Set Map and Set de JavaScript son herramientas indispensables en el conjunto de herramientas de un desarrollador y ofrecen formas poderosas de administrar datos. La estructura del mapa proporciona un medio flexible para asociar valores con claves únicas, lo que la hace ideal para escenarios donde las relaciones precisas entre puntos de datos son cruciales. Por otro lado, la estructura de datos Set garantiza que las colecciones contengan solo valores únicos, simplificando la tarea de manejar distintos elementos. Al dominar estas estructuras de datos, tendrá la capacidad de abordar una amplia gama de tareas de programación con confianza. Además, incorporar mapas y conjuntos en sus proyectos no solo mejorará la legibilidad de su código, sino que también conducirá a soluciones más eficientes y sólidas. Ya sea que esté tratando con datos de usuario, implementando mecanismos de almacenamiento en caché o necesite administrar colecciones de valores distintos, Maps and Sets son poderosos aliados en sus esfuerzos de JavaScript.

Source link

Funciona con WordPress & Tema de Anders Norén