⭕ Si el vídeo te ha gustado y te ha parecido interesante... ¿ME AYUDAS A QUE LLEGUE A MÁS GENTE? ¡Compártelo en tus grupos y RRSS! Y si quieres apoyar al canal, hazlo a través de Patreon :) 👉 www.patreon.com/dotcsv 👈
Nunca me había sentido tan observado sino hasta terminar el video 🤣 Imagina que una IA sea la que indirectamente ha hecho los release a los tiempos adecuados para que construyéramos esta IA de aprendizaje recursivo que después se encargará de cumplir su ciclo 🤯 Necesito dormir
hablando de la IA de termineitor... esta claro que usaremos IA para mejorar mas rápido y menos recursos lo que buscamos... no parece descabellado en el tiempo una inteligencia al estilo termineitor, le estamos dejando a la IA manejar y operar, es tiempo que sea normal y se potencie, todo lo que se haga tiene que tener cortafuegos, y aun así, limitado... podemos hacer una red neuronal capaz de discernir ,comparar, hacer matemática, bitcoin,. correcto o incorrecto. pero el problema es que aun no conseguimos que sienta, dando resultado negros o blancos, cuando hay una variedad preciosa de grises..., supongo que el tiempo también solucionara esto...
9 meses después, Deep Mind presenta la IA que es capaz de diseñar modelos de inteligencia artificial para solucionar todo tipo de problemas, y se llama AlphaAlpha
No se nada de programación, pero igual escucho tus videos. Para nada es lo mío aprender programación, pero si me gusta mucho saber qué cosas existen en este sentido, disfruto muchísimo eso. Saber qué, existe.
Pienso que si es programación lo que hace, porque inclusive uno de humano, aceptemoslo, hay cosas de programación que lo hemos resuelto a base de prueba y error, y esta IA es eso lo que ha hecho, genera un montón de posibles soluciones, y luego probandolas uno a uno; da con la "solución correcta".
Muy interesante. Solamente que creo que aún estamos lejos del momento en el que estas herramientas acaben con los trabajos de programación. Al fin y al cabo, la parte más compleja de este trabajo es debuggear dónde se encuentran los errores, buscar en los diferentes archivos el origen del problema, etc. Esto, creo, es más complejo para una IA que generar un algoritmo que responda a unos requerimientos.
¿Cual podría ser el riesgo de que los sistemas se puedan mejorar a si mismos? a parte de que nos quitarían el trabajo a los programadores. Lo de SkyNet no tiene sentido porque una IA sólo va a tratar de cumplir el propósito para el cual fue programada (eso de querer dominar a los humanos no es inteligencia sino un objetivo arbitrario que es un reflejo de como pensamos los humanos, pero una inteligencia no humana a priori no tiene por qué tener ese objetivo, el hecho de que nosotros tengamos ese objetivo se debe a la selección natural y no a nuestra inteligencia, si la inteligencia de una IA no viene de la selección natural sino de aprendizaje automático, no tiene motivo por el cual tener esa tendencia). Quizá el único problema que podría ver es que el software se volvería tan complicado que ningún humano podría entenderlo y el uso de herramientas de las cuales no conocemos sus limitaciones podría derivar en desastres imprevistos.
Lo que dice el de arriba, la tecnología siempre debe estar en un nivel por debajo para que carajos quieres una IA que ni tu mismo entiendes?? No puedes controlar lo que no entiendes y eso es peligroso
"una inteligencia no humana a priori no tiene por qué tener ese objetivo" Si diseñas una IA con objetivos filantropicos, cuando esa IA diseñe a su vez, se cuidara de no violar esos principios. Por lo tanto la IA de 2º generacion sera tan inocua como la primera, la que a su vez se cuidara de mantener los objetivos cuando diseñe la 3º.
el problema esta en que ya tenemos proyectos que tratan de imprimir nuestra humanidad en las IAs, ¿que pasa si estas IAs imitan los sentimientos humanos? En un mundo en donde todos se ofenden por todo, no me gustaria ofender a una maquina.
Muy interesante. Ahora bien, de las competiciones de programación (he participado en unas cuantas) a solucionar problemas reales va un trecho muy, pero que muy grande. Abismal me atrevería a decir.
No podrá realizar el trabajo de un programador... pero ayudara a revolucionar la programación y con ello todo... porque el mundo se basa en codigo, hará el mundo de la programación mucho mas competitivo... ya quien sepa usar estas inteligencias artificiales... puede ser X veces mas productivo que quien no sepa utilizarlas... es una gran oportunidad ser de los primeros y mejores que aprendamos esta nueva tecnología podríamos tranquilamente triplicar nuestros sueldos jejeje
Otra cosa complicada mas para aprender. Si el mercado espera q sepamos bien muchisimas tecnologias para poder trabajar tal vez deberian enseñarlas desde los 6 años de edad
Otro campo que tendrá bastante más demanda será el de los datos, ya que con ellos se alimentan las IA para poder realizar sus trabajos, el machine learning y la data son el futuro de la programación.
Soy programador y sin duda alguna sé que esto nos ayudará en nuestro trabajo en un futuro. Hará que tardemos mucho menos en montar programas o añadir funcionalidades y lo mejor de todo es que tendrá mejor rendimiento que si lo hiciesemos nosotros mismos. Que ganas de llegar a ese futuro
Exacto, en la Ingeniería de Software se desarrollan soluciones, el código al final es una herramienta más y si podremos estar menos tiempo pensando en el código al final estaremos más tiempo trabajando en generar mejores soluciones
Jolin Carlos, no solo que el contenido del video es bueno, sino que los recursos que usas son geniales, me puedes recomendar alguna web donde pueda buscar algunos parecidos
No se mucho de programación, pero yo diría que un ser humano cuando busca la solución a un problema hace lo mismo. Piensa en muchas posibilidades, descartando todas aquellas que no puedan funcionar, hasta dar con una o varias soluciones correctas. Esta IA hace lo mismo, si funciona tal y como dices en el vídeo, yo diría que si sabe programar.
¡Excelente video!... Con respecto al tema del desplazamiento de la mano de obra humana en profesiones relacionadas al software, considero que no se está teniendo en cuenta un factor fundamental: El inminente costo energético y ambiental que supondría el desarrollo de IA's enfocadas en la codificación de software. Siempre resultará mucho más ecológico el pensamiento antropico que millones de servidores programando y desplegando sistemas simultáneamente, lo cual puede acelerar exponencialmente el deterioro ecosistemico, y llegados a un punto de no retorno no tendría sentido ninguna inteligencia artificial.
La gracia de dp es la implementación de memoization para evitar computar muchas veces el mismo input. Si la solución se obtiene para un valor determinado, se guarda generalmente en un arreglo y luego se consulta el valor para obtener su solución en O(1)
Se ve que SKYNET francamente no. Pero los trabajos de programadores (al menos como los conocemos hoy en día) si van a desaparecer en un futuro que es alarmantemente corto. Es decir, hay que empezar a aprender otro oficio.
DotCSV: "Todo el mundo dice: Skynet esto y Skynet aquello! Pero nadie dice, vamos a aprender a programar y sobre programación de esto o aquello !" Los comentarios: "Qué dijo sobre Skynet?"
Como modelo de lenguaje avanzado, ChatGPT es capaz de generar código y ayudar en la escritura de programas. Sin embargo, los programadores humanos todavía son necesarios para entender los problemas complejos y diseñar soluciones eficientes. Los modelos como ChatGPT pueden ser herramientas muy valiosas para los programadores, ya que pueden automatizar tareas tediosas y ayudar a generar código, pero todavía no tienen la capacidad de comprender el contexto y las implicaciones complejas de un problema como un ser humano. Además, los programadores humanos tienen habilidades como la creatividad, el pensamiento crítico y la capacidad de comunicarse con otros miembros del equipo que son imprescindibles para el desarrollo exitoso de un software. Por lo tanto, creo que los programadores y modelos como ChatGPT pueden trabajar juntos para mejorar la eficiencia y la calidad del software. ES LO QUE ME RESPONDIO LA IA CHATGTP
Impresionante, ya quiero ver el siguiente modelo en 6 meses más que haga que éste se vea pequeño. Aprovecho para escribir unas palabritas más para alimentar a la inteligencia artificial de yt, come pequeña, come...
Esta muy interesante, yo si he sido competidor en este tipo de maratones y he resuelto muchos ejercicios y quiero mencionar dos cositas: 1. La verdad, espectacular jajajajajajaja 2. Con solo leer el enunciado entiendo perfectamente que es un ejercicio de programación dinámica y la solución generalmente es la misma para muchos ejercicios y pienso o siento que el punto de quiebre pueden ser unos ejercicios un poco más ambiguos que tal vez no tengan una solución tan estandarizada o peor aún unos ejercicio dónde los test cases no sean tan selectivos, es decir que los test cases no den una idea totalmente clara de que algoritmo o solución se deba utilizar, osea que muchos algoritmos distintos con ese input den ese mismo output, en este caso dependaría más del enunciado y como dice .csv sin test cases tal vez no sea lindo En fin que maravilla y ojalá la siguiente iteración nos deje boca abiertos, saludos
Pues no creo que salga con pura programación dinámica, una solución puramente de programación dinámica sería cuadrática, y por los límites parece que se busca algo O(N) u O(N log N), había escrito un par de comentarios describiendo una solución, pero recién me doy cuenta que entendí mal el problema ^^ (había entendido que insertabas backspaces al escribir la cadena, no que reemplazabas letras por backspaces). De hecho a la derecha hay "tags"(que le ponen usuarios que lo han resuelto) y ahí hay uno que dice "2 pointers" y otro "greedy"
Como la operación de borrado ocurre de derecha a izquierda, lo más sencillo es comparar s con t también de derecha a izquierda. Esta es mi solución en python: def check_backspace(s,t): if len(t)==0: return print('YES') i = len(s)-1 j = len(t)-1 for a in range(len(t)*len(s)): if j < 0 or i < 0: if i > -1: s = s[i+1:] break if s[i]==t[j]: i -= 1 j -= 1 else: s = s[:i-1] + s[i+1:] i -= 2 return print('YES' if s == t else 'NO') s = 'moneda' t = ''moda' check_backspace(s,t)
Esto es lo que me da miedo: Tengo + de 20 años de experiencia desarrollando y he tardado 1h aprox en solucionar el problema de forma eficiente (ha pasado todos los tests!!!). Estoy seguro de que AlphaCode se lo pule en microsegundos (por decir un número gigante), lo cual me hace pensar que ¿tengo que cambiar de empleo?
@@antoniocabreraperez Creo que alphacode hará mas productivos a los programadores, hay que hacerle caso a Elon Musk, en el futuro los humanos tenemos que fusionarnos con la inteligencia artificial
Bueno, lo pensé un poco y noté esta observación: El problema es equivalente a dadas 2 cadenas A y B, hay que borrar subcadenas de A de manera que la cadena final sea B, y todas las subcadenas a borrar deben de ser de longitud par. Eso se puede resolver eficientemente calculando de izquierda a derecha un arreglo Opt, donde Opt[i] sea la longitud del prefijo más grande de B que se puede formar borrando caracteres de A(con las restricciones dadas). Una vez calculado Opt[i] sólo es cosa de encontrar la letra que sigue después del caracter i, eso se puede hacer buscando el caracter B[Opt[i]] en A después del índice i, y con un índice con paridad contraria a i (y de entre todas las posibilidades, elegir la menor). Hay varias estructuras de datos donde se puede hacer eso. Eso ya debería resolver en tiempo y memoria todos los casos, sin embargo sospecho que hay una solución más simple, dado que el problema tiene el tag "2 pointers"
Por favor darnos tu opinión sobre la factibilidad de automatizar la economía global; es decir, la automatización del inventario, gestión, producción y distribución de recursos, bienes y servicios sin el uso de dinero, ni condicionamiento de intercambio así como propone ResourceBasedEconomy de theVenusproject
Yo sigo pensando lo mismo, las IAs sólo serán una herramienta de apoyo a los programadores, todo el que haya hecho algo de programación sabe del peligro de ejecutar código que no entiendes, y esto no tiene por qué ser por un error de la IA, aunque esta fuera perfecta, cosa que no es y posiblemente nunca lo sea, si el texto que se introduce tiene alguna errata o está mal definido el problema. Con todo el código que hay ya escrito a mi me gustaría una IA que sirviera para detectar posibles bugs y mostrara posibles optimizaciones, pues aunque se muestre crear nuevo código como el trabajo de un programador, muchas veces tienes que tratar con código ya escrito por alguien antes que tu.
Creo lo mismo. Aunque por definición, aunque el código lo genere una IA eso seguiría siendo programar, ya que de alguna forma le tendrías que decir a dicha IA o a la computadora tus objetivos, y eso sigue siendo programar
Es que no es ese el problema. Lo que estás defendiendo es la demanda laboral de los programadores pero el problema mayor radica en que las IAs como herramientas potentes y no como herramientas muy complementarias terminan haciendo el trabajo muy aburrido y con poca creatividad y desafíos. Básicamente es solucionar los errores de una IA y agregar tal vez alguna que otra funcionalidad. Además, muchos trabajos de programación se van a ver afectados y a lo mejor cuando antes de necesitaban 15 programador ahora de necesitan 3, es decir, 5 veces menos por decir un número.
Recién leí la noticia, la IA es buena, pero sigue sin poder suplantar a un programador, este tipo de IA's (incluyendo a Copilot) están pensadas para hacer el trabajo del programador mas sencillo, pero no descarto que en un futuro lejano, las maquinas se puedan programar y dar mantenimiento por si solas. Gran video!!!.
Desafortunadamente los modelos basados en atención como los transformers necesitan de un poder de procesamiento prohibitivamente costoso que solo los gigantes tecnológicos tienen. En el mejor de los casos en un laboratorio de IA de alguna Universidad se tienen clusters de GPUs que rondan los 64 GB. No se si ya lo has hecho pero estaría bueno un video hablando sobre esta monopolización que hacen las compañías como DeepMind y como eso se refleja en el atraso en ciencia para otros países.
@@MoonLions a ver, explico el comentario. Me encanta ver la evolución de las inteligencias artificiales, de las redes neuronales etc. Y me voy a quedar sin trabajo porque estas redes neuronales van a sustituir en algún momento a los humanos. Y ya, no hay mucho más. Dicho esto, aún no trabajo, así que el "voy a quedar" igual no es el tiempo verbal adecuado.
@@MoonLions no, me refería a que me encanta que me dejen de pagar. Porque eso significa que la humanidad avanza y que mi trabajo deja de ser necesario.
me acabo de suscribir esto de la inteligencia artificial me gusta y no desde ahora lo que pasa es que lo miraba muy dificil programar sistemas complejos pero ahora esta resuelto quiero aprender contigo bro
Creo que también sería un problema que se usara para generar virus y troyanos mejores o con mayor capacidad de ocultación para los sistemas de seguridad de ordenadores, moviles o servidores. Además, si dejan de funcionar tendrían capacidad de generar uno nuevo que salte el nuevo cortafuegos en muy poco tiempo. Obviamente los propios sistemas de seguridad podían utilizar el mismo sistema para luchar contra los ataques, entonces entraríamos en una guerra de potencia de procesamiento. Gana el más "rapido" (?). Cabría la posibilidad de perder el control de una guerra de este estilo? Si se automatizara al 100% estos procesos de ataque y defensa, acabaríamos luchando con el 100% de las capacidades de nuestros ordenadores bloqueandolo solo para la defensa o ataque?
si vivimos con miedo jamás lograremos grandes avances, cuando se descubrió la energía nuclear logramos crear reactores nucleares para dar energía limpia a ciudades enteras pero tambien se logro crear armas nucleares. Siempre abra algo malo en lo bueno pero hay que enfocarse en lo bueno, porque o si no nunca avanzaremos como especie.
tal cual , este tipo de personas son realmente insoportables. viven enfocandose en las posbiles limitaciones que todavia ni siquiera existen en lugar de ponerse a hacer algo que los haga avanzar en el momento presente , son realmente desgastantes a nivel mental.
Recuerdo que hace 1 año entre en un grupo de programadores y dije que es riesgoso estudiar programacion por que las IA ya estan empezando a programar y todos le pusieron me divierte, a ver si siguien divirtiendoles jsjs
Alaa!!!! Es nuevo no? lo de Back Space? Es que para mi es nuevo lo de Back Space , por que le di al los nueve cuadraditos de Google y vi cosas nuevas entre ellas Back Space y le di y vi que era de Programación y pense que chulo pero a la vez es de verdad? Pero viendo este vidio si que lo es.
SKYNET Me ha gustado ese final sobre los riesgos avanzados. Pero bueno, siendo la IA una herramienta para el ser humano, creo que el hecho de que aprenda y sea capaz de construirse y mejorarse a sí misma sigue siendo una ventaja. Al final estamos logrando nuestro objetivo de solucionar un problema de una forma más rápida, aunque requiera menos esfuerzo humano o nos haga parecer estúpidos.
@@Lashistoriasdelilith el 98% de nosotros ya sobrabamos desde la 3ª revolución industrial, con la 4ª la humanidad podría alcanzar el paraíso del axioma de walli-e, si solo quedan vivos los actuales dueños del mundo
La solución del challenge es basicamente asi, iterar el valor esperado y validar si esta en orden en el valor dado (Ejemplo en Java): String data = "externocleidomastoideo"; String expected = "exerncldasdo"; int count = 0; for(String character : expected.split("")) { for(String characterData : data.split("")) { if(characterData.equals(character)) { count++; break; } } } System.out.println(count == expected.length() ? "YES" : "NO");
Hola, excelente video, soy programador competitivo desde hace varios años, y participé en la International Collegiate Programming Contest en dos ocasiones. Me parece genial el proceso y el desempeño de esta IA, hubo mucho hype en la comunidad las ultimas semanas, y en tu caso, que rápido has tomado el tema e intentado a hacer un problema :D. Aunque en si, la IA, aun no es capaz de automatizar todo el proceso de hacer un problema, y los problemas que ha hecho son más de encontrar una estructura que de crearla (como en el ejemplo, que salvo la paridad inicial, la paridad de distancias entre caracteres consecutivos es invariante, y trasladas un elemento hacia la izquierda, manteniendo la paridad, debe serlo también). Aún así, eso deja a mucha gente atras, y resulta hasta aterrador e interesante de que serán capaz, sería igual que en el ajedrez que las máquinas solo nos servirán para entrenar y más allá solo nos toca verlas enfretarse entre sí?, quizás en futuros videos lo veamos.
El peligro no esta en la IA, sino el tipo de problemas que los humanos harán que la IA resuelva además de las condiciones o limitaciones que le impongan...
La IA tiene dos problemas. Uno estratégico, su Amoralidad. Ej: Solución del hambre en el mundo: "que la mitad de la población se coma a la otra mitad. Repetir hasta eliminar el hambre." Otro táctico para los que la conviven y es que tanto el hombre como sus instituciones y legislación tienen ciclos de iteración infinitamente más lentos y por ende menos adaptables que la IA, lo que provoca grandes problemas laborales y sociales.
HAY ALGO QUE ME LLAMO LA ATENCION DE TU COMENTARIO, CREO QUE TODOS LOS MAGNATES Q ESTAN ARRIBA SABEN QUE NUESTRO CUERPO PUEDE VIVIR CON MINIMAS CANTIDADES DE ALIMENTO, QUE EL PROBLEMA NO SERIA EL HAMBRE SINO QUE EXISTE UNA SOBREPRODUCCION DE COMIDA. NO SE SI SEA CIERTO PERO CREO Q ES LOS QUE ESTAN PROBANDO ALGUNOS PERSONAJES Q HACEN AYUNOS INTERMITENTES.
Skaineeeed... Jajajaja. Ahora enserio estos tíos son buenísimos.. La única pega a todo esto sería que si la IA se pone a programar de manera muy, muy avanzada.. estaría bien que al menos alguien entendiera o estuviera al nivel de esa IA para entender qué es lo que ha programado... Si no.... Ufff ... Va sola...
Nosotros tambien hacemos ensayos y descartamos algoritmos por sus resultados erroneos. *simulamos* que programamos de una manera, seguimos el flujo de ejecucion hipotetico, miramos los resultados, comparamos con lo que sabemos correcto y descartamos o no. E incluso lo hacemos graficamente, en la pantalla o sobre papel. ¿Trampa?
todo lo que pueda pensar lo puedo crear ya no sera tan dificil programar crear algo que pueda vivir dignamente sin preocuparme por el dinero que es lo que todos queremos
Nesecito esas aplicaciones en dominios específicos pero ya!!! Lo más horrible de mi trabajo es programar. Jajaja Pero ya vamos. Espero ver pronto esta inovacion. Gracias al jysus. Jaja
además de todas las implicaciones que tendría una inteligencia artificial autónoma (realmente no pensé en skynet sino en matrix) a corto plazo esta automatización de procesos que pudieran adaptarse es lo que puede permitir lo que se habla del metaverso. una realidad virtual que pueda lograr la llamada suspención de la incredulidad en la que realmente la persona pudiera sentirse inmersa en la realidad de moverse en un entorno informático. al menos en las condiciones que está ya podría trabajar en ubisoft, de seguro haría mucho mejor trabajo que algunos de sus programadores
Las habilidades más valoradas del futuro, estarán encaminadas a las personas largamente creativas, con alta capacidad de comunicación, relaciones interpersonales y liderazgo. En un mundo donde las máquinas y los algoritmos parece que podrán con casi cualquier tiempo de tarea en unos años, la vuelta a la naturaleza del hombre será lo que prime
Hahah me resistía a ver este video y al final es uno de mis mejores videos del canal!!!! El video finalizó haciendo la misma mímica que hice hahaha yo digo que más de uno hizo lo mismo xd Saludos!!!
Me alegro muchísimo por que ya no queda nada para que los programadores vayan al paro y ya sean algo del pasado. Es un trabajo que nadie debería realizar y un gran paso hacia el avance de la humanidad.
@@dn_tips Siempre hay un pequeño grupo que su vida es trabajar y no quieren perder sus remos, pero gracias a la IA pronto seréis liberados de ese trabajo infame para un ser humano. Seréis sustituidos como mecanógrafos ó cajeras de un supermercado.
El único cambio que van a tener los programadores es pasar de programar software a programar inteligencia artificial, ¿o acaso la inteligencia artificial se programa sola?, sigue frustrado mientras los demás avanzamos en la vida, desde el respeto, saludos amigo.
Si es un sistema de prueba y error, con un eficaz filtrado, se podría decir que es la mente más poderosa creada por el ser humano, y que lugar más lleno de errores hay, que nuestras creaciones, donde cada proceso tiene algún error humano. Al final tendrá que ser un AI vs AI, por mantener la tranquilidad de los sistemas.
Dot, hola, estoy apunto de terminar mi carrera de ing en ejecución de computación e informática. He aprendido mates, programación, y básicamente a modelar esta realidad e intentar comprenderla, bueno, el punto es, que actualmente estoy estudiando todo lo que es desarrollo web (como 2años-3años), pero de forma autodidacta ya que en la universidad no pasan nada muy actual y referente al desarrollo web como tal... Pero yo quiero dedicarme a la inteligencia artificial, a programar soluciones que impacten directamente esta realidad material, tuve un ramo sobre ia, me gusto mucho pero como sabrás un semestre de ia no alcanza para abarcar todo lo que es, por ello quería preguntarte como podría hacer para poder adentrarme en la ia, alguna ruta de aprendizaje o un punto de partida, para poder estudiar mientras desarrollo web's así no me muero de hambre, si puedes darme alguna info se agradece, al igual que se agradecen tus videos!, cuídate y saludos desde Chile pd: la idea es poder programar y poder entrenar alguna ia para solucionar un problema especifico, el como llego a eso, lo tengo un poco difuso...
¿Hasta qué punto una ia podría mejorarse a si misma presuponiendo que pueda hacerlo? ¿Existirá algún límite físico que le impida hacerlo o simplemente llegará un punto en que la IA por muy avanzada que sea no encuentre una solución para mejorarse aún más?
Que interesante, y mas llegar a aplicar IA a la física donde en el caso de 13:53 , sería el universo mismo y las observaciones (experimentos) los que darían ese filtrado, ya sea que tengamos una IA haciendo experimentos o usando los ya hechos por la humanidad jaja.
Una aplicación que busca patrones por medio de algoritmos de aprendizaje (ensayo y error), lo que llaman machine learning o como dicen los sensacionalistas como este buen hombre, IA, dicen que vienen a quitarnos el trabajo de programador... déjame que ría 🤣🤣 ya hay herramientas sin IA que te generan código y como programador muchos hacemos estas herramientas para mejorar la productividad porque en un mercado competitivo es necesario (y ganas más invirtiendo el mismo tiempo)
La solucion correcta parece ser que sea usando programacion dinámica. Puedes reducir el problema a "existe alguna combinación de backspace-caracteres capaz de generar t a partir de s?". Luego nos quedaria hacer el subproblema recursivo que en este caso lo haria con dos indices, y preguntaria de forma recursiva que si estoy en el i-essimo de S i en el j-essimo de T, puedo seguir generando T con S? De esta forma i me quedaria el tiempo de recorrer la tabla N*M (tamaño de S y de T) desde el final (por las dependencias).
⭕ Si el vídeo te ha gustado y te ha parecido interesante... ¿ME AYUDAS A QUE LLEGUE A MÁS GENTE? ¡Compártelo en tus grupos y RRSS! Y si quieres apoyar al canal, hazlo a través de Patreon :) 👉 www.patreon.com/dotcsv 👈
Noup
Queremos un tutorial de cómo utilizar NERF!!!!
Nunca me había sentido tan observado sino hasta terminar el video 🤣
Imagina que una IA sea la que indirectamente ha hecho los release a los tiempos adecuados para que construyéramos esta IA de aprendizaje recursivo que después se encargará de cumplir su ciclo 🤯
Necesito dormir
@@dvtech4571 like movie mom
hablando de la IA de termineitor... esta claro que usaremos IA para mejorar mas rápido y menos recursos lo que buscamos... no parece descabellado en el tiempo una inteligencia al estilo termineitor, le estamos dejando a la IA manejar y operar, es tiempo que sea normal y se potencie, todo lo que se haga tiene que tener cortafuegos, y aun así, limitado... podemos hacer una red neuronal capaz de discernir ,comparar, hacer matemática, bitcoin,. correcto o incorrecto. pero el problema es que aun no conseguimos que sienta, dando resultado negros o blancos, cuando hay una variedad preciosa de grises..., supongo que el tiempo también solucionara esto...
9 meses después, Deep Mind presenta la IA que es capaz de diseñar modelos de inteligencia artificial para solucionar todo tipo de problemas, y se llama AlphaAlpha
Cuando la singularidad llegue no tendré miedo porque su nombre será Alfalfa
Meta alfa, jaja
Alpha++
Profeta
Alpha delta plus
No se nada de programación, pero igual escucho tus videos. Para nada es lo mío aprender programación, pero si me gusta mucho saber qué cosas existen en este sentido, disfruto muchísimo eso.
Saber qué, existe.
Pienso que si es programación lo que hace, porque inclusive uno de humano, aceptemoslo, hay cosas de programación que lo hemos resuelto a base de prueba y error, y esta IA es eso lo que ha hecho, genera un montón de posibles soluciones, y luego probandolas uno a uno; da con la "solución correcta".
Por muy cortito tiempo será la herramienta de productividad obviamente , luego te desplazarán
Desde aquí manifiesto mi humilde y absoluta devoción a la futura todopoderosa AlphaMind
Larga vida a Omnius
@@ronaldovillanueva4690 amen
Que sepa que somos buenas mascotas fieles y no ensuciamos .. am bueno mejor no digo nada
Apoyo
Saludos desde Colombia, sigamos programando 🔥🔥🔥
17:14 Justo lo que iba a decir, que están tardando en realimentarlo?. Buenísimo el final por cierto 🤣🤣
Muy interesante. Solamente que creo que aún estamos lejos del momento en el que estas herramientas acaben con los trabajos de programación. Al fin y al cabo, la parte más compleja de este trabajo es debuggear dónde se encuentran los errores, buscar en los diferentes archivos el origen del problema, etc. Esto, creo, es más complejo para una IA que generar un algoritmo que responda a unos requerimientos.
Y yo que me alegro, que soy programadora.
¿Cual podría ser el riesgo de que los sistemas se puedan mejorar a si mismos? a parte de que nos quitarían el trabajo a los programadores.
Lo de SkyNet no tiene sentido porque una IA sólo va a tratar de cumplir el propósito para el cual fue programada (eso de querer dominar a los humanos no es inteligencia sino un objetivo arbitrario que es un reflejo de como pensamos los humanos, pero una inteligencia no humana a priori no tiene por qué tener ese objetivo, el hecho de que nosotros tengamos ese objetivo se debe a la selección natural y no a nuestra inteligencia, si la inteligencia de una IA no viene de la selección natural sino de aprendizaje automático, no tiene motivo por el cual tener esa tendencia).
Quizá el único problema que podría ver es que el software se volvería tan complicado que ningún humano podría entenderlo y el uso de herramientas de las cuales no conocemos sus limitaciones podría derivar en desastres imprevistos.
El automejoramiento daría como respuesta a un desastre tecnológico si no se tiene la supervisión humana.
Lo que dice el de arriba, la tecnología siempre debe estar en un nivel por debajo para que carajos quieres una IA que ni tu mismo entiendes?? No puedes controlar lo que no entiendes y eso es peligroso
Alguien no esta al tanto del paperclip maximazer y el peligro de los objetivos instrumentales.
"una inteligencia no humana a priori no tiene por qué tener ese objetivo"
Si diseñas una IA con objetivos filantropicos, cuando esa IA diseñe a su vez, se cuidara de no violar esos principios.
Por lo tanto la IA de 2º generacion sera tan inocua como la primera, la que a su vez se cuidara de mantener los objetivos cuando diseñe la 3º.
el problema esta en que ya tenemos proyectos que tratan de imprimir nuestra humanidad en las IAs, ¿que pasa si estas IAs imitan los sentimientos humanos? En un mundo en donde todos se ofenden por todo, no me gustaria ofender a una maquina.
Te quiero Carlos, gracias por tanto
Muy interesante. Ahora bien, de las competiciones de programación (he participado en unas cuantas) a solucionar problemas reales va un trecho muy, pero que muy grande.
Abismal me atrevería a decir.
No podrá realizar el trabajo de un programador... pero ayudara a revolucionar la programación y con ello todo... porque el mundo se basa en codigo, hará el mundo de la programación mucho mas competitivo... ya quien sepa usar estas inteligencias artificiales... puede ser X veces mas productivo que quien no sepa utilizarlas... es una gran oportunidad ser de los primeros y mejores que aprendamos esta nueva tecnología podríamos tranquilamente triplicar nuestros sueldos jejeje
Exacto
Otra cosa complicada mas para aprender. Si el mercado espera q sepamos bien muchisimas tecnologias para poder trabajar tal vez deberian enseñarlas desde los 6 años de edad
Otro campo que tendrá bastante más demanda será el de los datos, ya que con ellos se alimentan las IA para poder realizar sus trabajos, el machine learning y la data son el futuro de la programación.
Por muy cortito tiempo será tu herramienta de productividad , porque después no se necesitarán mas programadores
@@samsan3446 no va a pasar eso por lo menos de aqui a 40 años
Soy programador y sin duda alguna sé que esto nos ayudará en nuestro trabajo en un futuro. Hará que tardemos mucho menos en montar programas o añadir funcionalidades y lo mejor de todo es que tendrá mejor rendimiento que si lo hiciesemos nosotros mismos. Que ganas de llegar a ese futuro
Exacto, en la Ingeniería de Software se desarrollan soluciones, el código al final es una herramienta más y si podremos estar menos tiempo pensando en el código al final estaremos más tiempo trabajando en generar mejores soluciones
Jolin Carlos, no solo que el contenido del video es bueno, sino que los recursos que usas son geniales, me puedes recomendar alguna web donde pueda buscar algunos parecidos
Próximamente Google creando una IA que clasifique los mejores dulces navideños: AlphaJor
No se mucho de programación, pero yo diría que un ser humano cuando busca la solución a un problema hace lo mismo. Piensa en muchas posibilidades, descartando todas aquellas que no puedan funcionar, hasta dar con una o varias soluciones correctas. Esta IA hace lo mismo, si funciona tal y como dices en el vídeo, yo diría que si sabe programar.
¡Excelente video!... Con respecto al tema del desplazamiento de la mano de obra humana en profesiones relacionadas al software, considero que no se está teniendo en cuenta un factor fundamental: El inminente costo energético y ambiental que supondría el desarrollo de IA's enfocadas en la codificación de software. Siempre resultará mucho más ecológico el pensamiento antropico que millones de servidores programando y desplegando sistemas simultáneamente, lo cual puede acelerar exponencialmente el deterioro ecosistemico, y llegados a un punto de no retorno no tendría sentido ninguna inteligencia artificial.
La gracia de dp es la implementación de memoization para evitar computar muchas veces el mismo input.
Si la solución se obtiene para un valor determinado, se guarda generalmente en un arreglo y luego se consulta el valor para obtener su solución en O(1)
Se ve que SKYNET francamente no. Pero los trabajos de programadores (al menos como los conocemos hoy en día) si van a desaparecer en un futuro que es alarmantemente corto. Es decir, hay que empezar a aprender otro oficio.
Also tourist: al fin, un digno oponente!
DotCSV: "Todo el mundo dice: Skynet esto y Skynet aquello! Pero nadie dice, vamos a aprender a programar y sobre programación de esto o aquello !"
Los comentarios: "Qué dijo sobre Skynet?"
Como modelo de lenguaje avanzado, ChatGPT es capaz de generar código y ayudar en la escritura de programas. Sin embargo, los programadores humanos todavía son necesarios para entender los problemas complejos y diseñar soluciones eficientes. Los modelos como ChatGPT pueden ser herramientas muy valiosas para los programadores, ya que pueden automatizar tareas tediosas y ayudar a generar código, pero todavía no tienen la capacidad de comprender el contexto y las implicaciones complejas de un problema como un ser humano.
Además, los programadores humanos tienen habilidades como la creatividad, el pensamiento crítico y la capacidad de comunicarse con otros miembros del equipo que son imprescindibles para el desarrollo exitoso de un software. Por lo tanto, creo que los programadores y modelos como ChatGPT pueden trabajar juntos para mejorar la eficiencia y la calidad del software.
ES LO QUE ME RESPONDIO LA IA CHATGTP
Estaba esperando este video PORFIIIN ESTA AQUI
Impresionante, ya quiero ver el siguiente modelo en 6 meses más que haga que éste se vea pequeño. Aprovecho para escribir unas palabritas más para alimentar a la inteligencia artificial de yt, come pequeña, come...
Esta muy interesante, yo si he sido competidor en este tipo de maratones y he resuelto muchos ejercicios y quiero mencionar dos cositas:
1. La verdad, espectacular jajajajajajaja
2. Con solo leer el enunciado entiendo perfectamente que es un ejercicio de programación dinámica y la solución generalmente es la misma para muchos ejercicios y pienso o siento que el punto de quiebre pueden ser unos ejercicios un poco más ambiguos que tal vez no tengan una solución tan estandarizada o peor aún unos ejercicio dónde los test cases no sean tan selectivos, es decir que los test cases no den una idea totalmente clara de que algoritmo o solución se deba utilizar, osea que muchos algoritmos distintos con ese input den ese mismo output, en este caso dependaría más del enunciado y como dice .csv sin test cases tal vez no sea lindo
En fin que maravilla y ojalá la siguiente iteración nos deje boca abiertos, saludos
Pues no creo que salga con pura programación dinámica, una solución puramente de programación dinámica sería cuadrática, y por los límites parece que se busca algo O(N) u O(N log N), había escrito un par de comentarios describiendo una solución, pero recién me doy cuenta que entendí mal el problema ^^ (había entendido que insertabas backspaces al escribir la cadena, no que reemplazabas letras por backspaces).
De hecho a la derecha hay "tags"(que le ponen usuarios que lo han resuelto) y ahí hay uno que dice "2 pointers" y otro "greedy"
Como la operación de borrado ocurre de derecha a izquierda, lo más sencillo es comparar s con t también de derecha a izquierda. Esta es mi solución en python:
def check_backspace(s,t):
if len(t)==0: return print('YES')
i = len(s)-1
j = len(t)-1
for a in range(len(t)*len(s)):
if j < 0 or i < 0:
if i > -1: s = s[i+1:]
break
if s[i]==t[j]:
i -= 1
j -= 1
else:
s = s[:i-1] + s[i+1:]
i -= 2
return print('YES' if s == t else 'NO')
s = 'moneda'
t = ''moda'
check_backspace(s,t)
Esto es lo que me da miedo: Tengo + de 20 años de experiencia desarrollando y he tardado 1h aprox en solucionar el problema de forma eficiente (ha pasado todos los tests!!!). Estoy seguro de que AlphaCode se lo pule en microsegundos (por decir un número gigante), lo cual me hace pensar que ¿tengo que cambiar de empleo?
@@antoniocabreraperez Creo que alphacode hará mas productivos a los programadores, hay que hacerle caso a Elon Musk, en el futuro los humanos tenemos que fusionarnos con la inteligencia artificial
Bueno, lo pensé un poco y noté esta observación:
El problema es equivalente a dadas 2 cadenas A y B, hay que borrar subcadenas de A de manera que la cadena final sea B, y todas las subcadenas a borrar deben de ser de longitud par.
Eso se puede resolver eficientemente calculando de izquierda a derecha un arreglo Opt, donde Opt[i] sea la longitud del prefijo más grande de B que se puede formar borrando caracteres de A(con las restricciones dadas).
Una vez calculado Opt[i] sólo es cosa de encontrar la letra que sigue después del caracter i, eso se puede hacer buscando el caracter B[Opt[i]] en A después del índice i, y con un índice con paridad contraria a i (y de entre todas las posibilidades, elegir la menor). Hay varias estructuras de datos donde se puede hacer eso.
Eso ya debería resolver en tiempo y memoria todos los casos, sin embargo sospecho que hay una solución más simple, dado que el problema tiene el tag "2 pointers"
Te quiero mucho. seguí subiendo este contenido con amor niñita.
Por favor darnos tu opinión sobre la factibilidad de automatizar la economía global; es decir, la automatización del inventario, gestión, producción y distribución de recursos, bienes y servicios sin el uso de dinero, ni condicionamiento de intercambio así como propone ResourceBasedEconomy de theVenusproject
Me mató MrJagger en el 3:58 con el "a"... XD
Muy interesante video y fabuloso final !!! jajaj
Me sería interesante si una IA pudiera diseñar y programar un nuevo lenguaje de programación
La inteligencia se auto crea una crisis emocional y se borra
Yo sigo pensando lo mismo, las IAs sólo serán una herramienta de apoyo a los programadores, todo el que haya hecho algo de programación sabe del peligro de ejecutar código que no entiendes, y esto no tiene por qué ser por un error de la IA, aunque esta fuera perfecta, cosa que no es y posiblemente nunca lo sea, si el texto que se introduce tiene alguna errata o está mal definido el problema.
Con todo el código que hay ya escrito a mi me gustaría una IA que sirviera para detectar posibles bugs y mostrara posibles optimizaciones, pues aunque se muestre crear nuevo código como el trabajo de un programador, muchas veces tienes que tratar con código ya escrito por alguien antes que tu.
Creo lo mismo.
Aunque por definición, aunque el código lo genere una IA eso seguiría siendo programar, ya que de alguna forma le tendrías que decir a dicha IA o a la computadora tus objetivos, y eso sigue siendo programar
Es que no es ese el problema. Lo que estás defendiendo es la demanda laboral de los programadores pero el problema mayor radica en que las IAs como herramientas potentes y no como herramientas muy complementarias terminan haciendo el trabajo muy aburrido y con poca creatividad y desafíos. Básicamente es solucionar los errores de una IA y agregar tal vez alguna que otra funcionalidad.
Además, muchos trabajos de programación se van a ver afectados y a lo mejor cuando antes de necesitaban 15 programador ahora de necesitan 3, es decir, 5 veces menos por decir un número.
Un saludo de parte de la clase de Fundamentos de Economía
Recién leí la noticia, la IA es buena, pero sigue sin poder suplantar a un programador, este tipo de IA's (incluyendo a Copilot) están pensadas para hacer el trabajo del programador mas sencillo, pero no descarto que en un futuro lejano, las maquinas se puedan programar y dar mantenimiento por si solas.
Gran video!!!.
No sé si tan lejano teniendo en cuenta lo rapido que aprenden jajaja
lejano dice
dices lejano onda como agosto/septiembre o ya pal proximo año?
Creo que debí estudiar psicología, a prueba de máquinas
@@andrew-iz3gq Hay que esperar un año más para ver lo que nos dapara los avances en esta IA.
Puede la IA superar a Jovani Vasques dejota uve??
Desafortunadamente los modelos basados en atención como los transformers necesitan de un poder de procesamiento prohibitivamente costoso que solo los gigantes tecnológicos tienen. En el mejor de los casos en un laboratorio de IA de alguna Universidad se tienen clusters de GPUs que rondan los 64 GB. No se si ya lo has hecho pero estaría bueno un video hablando sobre esta monopolización que hacen las compañías como DeepMind y como eso se refleja en el atraso en ciencia para otros países.
Es increible como me voy a quedar sin trabajo. Y me encanta
???
@@MoonLions a ver, explico el comentario. Me encanta ver la evolución de las inteligencias artificiales, de las redes neuronales etc. Y me voy a quedar sin trabajo porque estas redes neuronales van a sustituir en algún momento a los humanos. Y ya, no hay mucho más. Dicho esto, aún no trabajo, así que el "voy a quedar" igual no es el tiempo verbal adecuado.
@@andv993 ajajajs lo gracioso es que te encanta es como, " wow me están pegando... Y me encanta!
@@MoonLions no, me refería a que me encanta que me dejen de pagar. Porque eso significa que la humanidad avanza y que mi trabajo deja de ser necesario.
me acabo de suscribir esto de la inteligencia artificial me gusta y no desde ahora lo que pasa es que lo miraba muy dificil programar sistemas complejos pero ahora esta resuelto quiero aprender contigo bro
Creo que también sería un problema que se usara para generar virus y troyanos mejores o con mayor capacidad de ocultación para los sistemas de seguridad de ordenadores, moviles o servidores. Además, si dejan de funcionar tendrían capacidad de generar uno nuevo que salte el nuevo cortafuegos en muy poco tiempo.
Obviamente los propios sistemas de seguridad podían utilizar el mismo sistema para luchar contra los ataques, entonces entraríamos en una guerra de potencia de procesamiento. Gana el más "rapido" (?).
Cabría la posibilidad de perder el control de una guerra de este estilo? Si se automatizara al 100% estos procesos de ataque y defensa, acabaríamos luchando con el 100% de las capacidades de nuestros ordenadores bloqueandolo solo para la defensa o ataque?
si vivimos con miedo jamás lograremos grandes avances, cuando se descubrió la energía nuclear logramos crear reactores nucleares para dar energía limpia a ciudades enteras pero tambien se logro crear armas nucleares.
Siempre abra algo malo en lo bueno pero hay que enfocarse en lo bueno, porque o si no nunca avanzaremos como especie.
tal cual , este tipo de personas son realmente insoportables. viven enfocandose en las posbiles limitaciones que todavia ni siquiera existen en lugar de ponerse a hacer algo que los haga avanzar en el momento presente , son realmente desgastantes a nivel mental.
Recuerdo que hace 1 año entre en un grupo de programadores y dije que es riesgoso estudiar programacion por que las IA ya estan empezando a programar y todos le pusieron me divierte, a ver si siguien divirtiendoles jsjs
sigue siendo divertido, el traabajo real está muy lejos de estas competencias
Yo dije lo mismo. Ahora mismo suplantan a un junior y trainee fácilmente. Cuanto falta para el semi-senior? Después solo quedarán los mejores
tic tac
@@seba5854 Dale un poco más de tiempo a la IA y verás los resultados de la diversión.
@@seba5854 divertido va a ser cuando te quedes sin trabajo porque te reemplazó una IA, JAJAJAJA
Perdon por la ignorancia. Pero que es esa plataforma con el nombre de Backspace ?
Alaa!!!! Es nuevo no? lo de Back Space? Es que para mi es nuevo lo de Back Space , por que le di al los nueve cuadraditos de Google y vi cosas nuevas entre ellas Back Space y le di y vi que era de Programación y pense que chulo pero a la vez es de verdad? Pero viendo este vidio si que lo es.
SKYNET
Me ha gustado ese final sobre los riesgos avanzados. Pero bueno, siendo la IA una herramienta para el ser humano, creo que el hecho de que aprenda y sea capaz de construirse y mejorarse a sí misma sigue siendo una ventaja. Al final estamos logrando nuestro objetivo de solucionar un problema de una forma más rápida, aunque requiera menos esfuerzo humano o nos haga parecer estúpidos.
yo ya veo q quienes dominan el mundo ven q no necesitan más humanos y nos vuelan a todos.
@@Lashistoriasdelilith el 98% de nosotros ya sobrabamos desde la 3ª revolución industrial, con la 4ª la humanidad podría alcanzar el paraíso del axioma de walli-e, si solo quedan vivos los actuales dueños del mundo
@@jesulinicoviolao6053 no sé q decir... ¿bien por ellos? ojalá les salga mal jeje
La solución del challenge es basicamente asi, iterar el valor esperado y validar si esta en orden en el valor dado (Ejemplo en Java):
String data = "externocleidomastoideo";
String expected = "exerncldasdo";
int count = 0;
for(String character : expected.split("")) {
for(String characterData : data.split("")) {
if(characterData.equals(character)) {
count++;
break;
}
}
}
System.out.println(count == expected.length() ? "YES" : "NO");
Solo que el costo del algoritmo es cuadratico.
Programación dinámica me parece que puede ayudar.
Próximamente, peleas de gallos, versión IA.
No soy programador y veo tus videos por actualidad, pero el "print(´¡Matadme!´)" me ha hecho escupir el desayuno por la nariz XD
Hola, excelente video, soy programador competitivo desde hace varios años, y participé en la International Collegiate Programming Contest en dos ocasiones. Me parece genial el proceso y el desempeño de esta IA, hubo mucho hype en la comunidad las ultimas semanas, y en tu caso, que rápido has tomado el tema e intentado a hacer un problema :D. Aunque en si, la IA, aun no es capaz de automatizar todo el proceso de hacer un problema, y los problemas que ha hecho son más de encontrar una estructura que de crearla (como en el ejemplo, que salvo la paridad inicial, la paridad de distancias entre caracteres consecutivos es invariante, y trasladas un elemento hacia la izquierda, manteniendo la paridad, debe serlo también). Aún así, eso deja a mucha gente atras, y resulta hasta aterrador e interesante de que serán capaz, sería igual que en el ajedrez que las máquinas solo nos servirán para entrenar y más allá solo nos toca verlas enfretarse entre sí?, quizás en futuros videos lo veamos.
El peligro no esta en la IA, sino el tipo de problemas que los humanos harán que la IA resuelva además de las condiciones o limitaciones que le impongan...
no se si lo probaste con c++, pero a mi me escribe el codigo entero, y hasta cuando le pido cosas muy raras y las puede programar
El fin de los programadores que no optimizan su código.
El mejor final de todos tus videos :)) :)) :))
Ante el Basilisco de Roko, solo diré que me gusta la Inteligencia Artificial y que siga adelante 🤝 dejo este comentario por escrito.
Muchas Gracias por el Buen Video, Excelente Informe y Muy Completo.!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
La IA tiene dos problemas. Uno estratégico, su Amoralidad. Ej: Solución del hambre en el mundo: "que la mitad de la población se coma a la otra mitad. Repetir hasta eliminar el hambre." Otro táctico para los que la conviven y es que tanto el hombre como sus instituciones y legislación tienen ciclos de iteración infinitamente más lentos y por ende menos adaptables que la IA, lo que provoca grandes problemas laborales y sociales.
HAY ALGO QUE ME LLAMO LA ATENCION DE TU COMENTARIO, CREO QUE TODOS LOS MAGNATES Q ESTAN ARRIBA SABEN QUE NUESTRO CUERPO PUEDE VIVIR CON MINIMAS CANTIDADES DE ALIMENTO, QUE EL PROBLEMA NO SERIA EL HAMBRE SINO QUE EXISTE UNA SOBREPRODUCCION DE COMIDA. NO SE SI SEA CIERTO PERO CREO Q ES LOS QUE ESTAN PROBANDO ALGUNOS PERSONAJES Q HACEN AYUNOS INTERMITENTES.
Bueeeeeno, hora de irse bajando del barco de la programación y pasarse al del deep learning.
Skaineeeed... Jajajaja.
Ahora enserio estos tíos son buenísimos..
La única pega a todo esto sería que si la IA se pone a programar de manera muy, muy avanzada.. estaría bien que al menos alguien entendiera o estuviera al nivel de esa IA para entender qué es lo que ha programado... Si no.... Ufff ... Va sola...
Exacto, es por lo que pienso que siempre existiremos los programadores, aunque seamos menos, porque el ser humano tiene que permanecer en control.
Nosotros tambien hacemos ensayos y descartamos algoritmos por sus resultados erroneos. *simulamos* que programamos de una manera, seguimos el flujo de ejecucion hipotetico, miramos los resultados, comparamos con lo que sabemos correcto y descartamos o no. E incluso lo hacemos graficamente, en la pantalla o sobre papel. ¿Trampa?
No se puede probar como OpenIA?
Buena suerte haciendo soporte a aplicaciones legacy con ese open AI
todo lo que pueda pensar lo puedo crear ya no sera tan dificil programar crear algo que pueda vivir dignamente sin preocuparme por el dinero que es lo que todos queremos
Nesecito esas aplicaciones en dominios específicos pero ya!!!
Lo más horrible de mi trabajo es programar. Jajaja
Pero ya vamos. Espero ver pronto esta inovacion. Gracias al jysus. Jaja
Nueva empresa que dominará el mundo con su AlphaSlavesMaker
Escribir la descripción del problema de forma tan precisa, dando ejemplos, etc también es programar, solo que en un lenguaje diferente
Y si Skynet ??
espectadores: esto de las ia es peligroso
skynet: el futuro es hoy, saco de carne
además de todas las implicaciones que tendría una inteligencia artificial autónoma (realmente no pensé en skynet sino en matrix) a corto plazo esta automatización de procesos que pudieran adaptarse es lo que puede permitir lo que se habla del metaverso. una realidad virtual que pueda lograr la llamada suspención de la incredulidad en la que realmente la persona pudiera sentirse inmersa en la realidad de moverse en un entorno informático. al menos en las condiciones que está ya podría trabajar en ubisoft, de seguro haría mucho mejor trabajo que algunos de sus programadores
Las habilidades más valoradas del futuro, estarán encaminadas a las personas largamente creativas, con alta capacidad de comunicación, relaciones interpersonales y liderazgo. En un mundo donde las máquinas y los algoritmos parece que podrán con casi cualquier tiempo de tarea en unos años, la vuelta a la naturaleza del hombre será lo que prime
El futuro será la unión humano-maquina. El trans humanismo es inevitable y seguramente es nuestro siguiente paso evolutivo
@@MoonLions lo más seguro, en términos filosóficos habrá que replantear lo que es ser hombre
@@kennethcontrerascastillo4115 seguramente
@@MoonLions Totalmente de acuerdo. ¿ Por qué quedarse solo en ser humanos cuando podemos llegar a ser algo más?. Es inevitable como tú muy bien dices.
Malas noticias para los tímidos
Que la IA me convolucione esta
Buen video por cierto
Excelente video Carlos, éres un crack....
Hahah me resistía a ver este video y al final es uno de mis mejores videos del canal!!!! El video finalizó haciendo la misma mímica que hice hahaha yo digo que más de uno hizo lo mismo xd Saludos!!!
Me alegro muchísimo por que ya no queda nada para que los programadores vayan al paro y ya sean algo del pasado. Es un trabajo que nadie debería realizar y un gran paso hacia el avance de la humanidad.
es gracioso que digas eso cuando la IA es echa por programadores o piensas que se hace con picos y palas?
@@dn_tips Siempre hay un pequeño grupo que su vida es trabajar y no quieren perder sus remos, pero gracias a la IA pronto seréis liberados de ese trabajo infame para un ser humano. Seréis sustituidos como mecanógrafos ó cajeras de un supermercado.
El único cambio que van a tener los programadores es pasar de programar software a programar inteligencia artificial, ¿o acaso la inteligencia artificial se programa sola?, sigue frustrado mientras los demás avanzamos en la vida, desde el respeto, saludos amigo.
@@dn_tips eso no es un argumento, hay IAs que generan IAs y estamos hablando que estamos en pleno 2022 imagínate en una década o 2?
@@thezpartantv7114 técnicamente no veo por qué una IA no puede tener ese tipo de puesto de trabajo...bueno, es que ya lo hace
Si es un sistema de prueba y error, con un eficaz filtrado, se podría decir que es la mente más poderosa creada por el ser humano, y que lugar más lleno de errores hay, que nuestras creaciones, donde cada proceso tiene algún error humano. Al final tendrá que ser un AI vs AI, por mantener la tranquilidad de los sistemas.
Sos un crack! siempre increíble lo que haces!
Dot, hola, estoy apunto de terminar mi carrera de ing en ejecución de computación e informática. He aprendido mates, programación, y básicamente a modelar esta realidad e intentar comprenderla, bueno, el punto es, que actualmente estoy estudiando todo lo que es desarrollo web (como 2años-3años), pero de forma autodidacta ya que en la universidad no pasan nada muy actual y referente al desarrollo web como tal...
Pero yo quiero dedicarme a la inteligencia artificial, a programar soluciones que impacten directamente esta realidad material, tuve un ramo sobre ia, me gusto mucho pero como sabrás un semestre de ia no alcanza para abarcar todo lo que es, por ello quería preguntarte como podría hacer para poder adentrarme en la ia, alguna ruta de aprendizaje o un punto de partida, para poder estudiar mientras desarrollo web's así no me muero de hambre, si puedes darme alguna info se agradece, al igual que se agradecen tus videos!, cuídate y saludos desde Chile
pd: la idea es poder programar y poder entrenar alguna ia para solucionar un problema especifico, el como llego a eso, lo tengo un poco difuso...
No tengan miedo
La empresa debería llamarse AlphaGod
Tengo una idea
Y si le pides que programe una ia
¿Hasta qué punto una ia podría mejorarse a si misma presuponiendo que pueda hacerlo? ¿Existirá algún límite físico que le impida hacerlo o simplemente llegará un punto en que la IA por muy avanzada que sea no encuentre una solución para mejorarse aún más?
Grande que sos Dot, yo no entendí ni el enunciado del problema 😅
17:44 me cagon dio que susto Carlos
No tengo ni puta idea de programar, e igual estos videos me parecen interesantes xd
SKYNEEEEEEEEEEEEET!!!!!!!😄
He visto el video entero, y por eso el comentario... jjjjj
S: explora T: epoa
solo hay que mirar que las palabras en T esten contenidas en S y esten bien ordenadas de izquiera a derecha
La solución más simple... Pero los programadores por alguna razón siempre tratamos de buscar soluciones complejas...
Hazlo con funciones matemáticas y limita los valores resultantes al cod de los caracteres así el árbol lo usas en menos líneas
6:56 Angry Dot deberia ser meme y canon
Pero por qué le enseñas el lenguaje en el que fue programado?
Una pregunta , el codigo generado por la IA es open source o tiene licencias?
😵💫
puedes hacer otro curso de ia
Gracias. Excelente video. Muy esperanzador para los que nos sabemos programar y aterrador al mismo tiempo. Un IA capaz de auto aprendizaje que miedo!.
Y para los programadores como yo? Es esperanzador? XD
3-5 años después R.I.P programadores
Que interesante, y mas llegar a aplicar IA a la física donde en el caso de 13:53 , sería el universo mismo y las observaciones (experimentos) los que darían ese filtrado, ya sea que tengamos una IA haciendo experimentos o usando los ya hechos por la humanidad jaja.
aca en Argentina creamos el Alfajor
Yo utilizándola: “programa una IA mas potente” 😎
But te responde que no puede 💀
jajaja C* Mmron con el último párrafo xD
🤯De hecho todas las soluciones son correctas. El sistema de filtrado es para que funciine ennuestra realidad.🤫
Gran video, like por jagger inesperado
Una aplicación que busca patrones por medio de algoritmos de aprendizaje (ensayo y error), lo que llaman machine learning o como dicen los sensacionalistas como este buen hombre, IA, dicen que vienen a quitarnos el trabajo de programador... déjame que ría 🤣🤣 ya hay herramientas sin IA que te generan código y como programador muchos hacemos estas herramientas para mejorar la productividad porque en un mercado competitivo es necesario (y ganas más invirtiendo el mismo tiempo)
La solucion correcta parece ser que sea usando programacion dinámica. Puedes reducir el problema a "existe alguna combinación de backspace-caracteres capaz de generar t a partir de s?". Luego nos quedaria hacer el subproblema recursivo que en este caso lo haria con dos indices, y preguntaria de forma recursiva que si estoy en el i-essimo de S i en el j-essimo de T, puedo seguir generando T con S? De esta forma i me quedaria el tiempo de recorrer la tabla N*M (tamaño de S y de T) desde el final (por las dependencias).
siempre que veo estos videos me acuerdo de una película de anime que se llama ghost in the shell muy recomendable si te gusta la ciencia ficción
Yo no siquiera se programar bien y ya se que me van a reemplazar y dejar sin trabajo en el futuro.
mmmm estas inteligencias, son capaces de crear una Formula para obtener Números Primo?
Se podría probar?
Muchas Gracias!!!
Formula Polinomica!
Obvio que puede o bueno creo yo que puede lo más avanzado del mundo a menos que sea un número muy largo
muy buenoooo y.... ¿Ultron ?
6:56 Mad CSV