El último movimiento de Google puede transformar la forma en que desarrollamos aplicaciones: ha presentado Firebase Studio, una herramienta que permite crear aplicaciones completas directamente desde el navegador, con la ayuda de inteligencia artificial. Cualquiera puede empezar a desarrollar una idea sin ser programador... y esta idea puede convertirse en prototipo funcional en horas o minutos.
|
etiquetas: firebase , studio , google , navegador , ia , programación
Y muchos aprenderán que lo difícil de desarrollar software no es programar en sí.
Y muchos aprenderán que lo difícil de desarrollar software no es programar en sí.
Que la IA arregle la deuda tecnica dirán.
Vamos #DevSecOpers... vuentro momento de gloria va a llegar
vivevibeMe parece que la alegría de ciertos empresarios de IT es prematura.
#14 Lo difícil es que la gente te lo compre.
"¡Madre mía, cuánto código! Tranquilos, todo ese código que veis en la imagen se está generando sobre la marcha, pero el usuario (yo) no está tocando nada, sólo es un espectador."
Y pone la imagen del css...
Me estas diciendo que pa hacer una puta calculadora.... saca un choorraco y no revisas nada... Eso es... eficiente?
Porque el quid de la cuestion no es si crea algo o no, el quid es que no solo funcione sino que tambien sea eficiente,… » ver todo el comentario
Hoy? Meu... llevo un año trabajando con cacharretes corriendo IA y... no es mi experiencia, el principal problema es el entrenamiento, la IA puede estar entrenada a escribir codigo... eso es relativamente "facil" tienes mil millones de ejemplos de algoritmos subidos online par casi cualquier caso si quiere ejecutar una tarea puede referirse a cientos de ejemplos de como solucionar esa tarea, es capaz de identificar la… » ver todo el comentario
Llevo 6 meses usando una hecha en websim.ai que está a años luz de lo que se puede hacer con replit.com o con esta de Google
La mitad de mi trabajo es decir "Eso que me estas pidiendo es una tonteria y va a romperlo todo", cosa que la IA no sabe hacer ni va a saber hacerlo hasta que no entienda lo que está haciendo. Es decir, hasta que sea una inteligencia artificial "de verdad" y no buscadores avanzados de repositorios de codigo que es lo que son ahora
Un no programador (o alguien que sabe un poco) pide una calculadora, y la IA le devuelve una calculadora que funciona y se impresiona muchisimo, pero un programador sabe que "que funcione" no es el final… » ver todo el comentario
La responsabilidad.
Poner un proyecto en producción implican una serie de responsabilidades que una IA no puede asumir, eso es de primero de Ingeniería de Software. Las IAs ayudan muchísimo y en el futuro seguro que muchísimo más, pero son incapaces de asumir responsabilidades y en ese sentido la experiencia y los conocimientos adquiridos son imprescindibles en la toma de decisiones.
Eso no significa que haya exención de calidad, pero se trata de otra forma: periodos de garantía, contratos bilaterales, baterías de pruebas, etc.
Y para el caso lo mismo da un desarrollador que una IA.
Es decir, queremos hacer bien nuestro trabajo para tener un portafolio de empleado solvente con el que optar a mejores puestos. Pero si hacemos un trabajo deficiente nadie nos va a pedir cuentas más allá de ser despedidos.
Por eso para el ejemplo que tenemos, lo mismo tiene cambiar de empleado que cambiar de IA, si total no le puedes pedir cuentas aparte de dejar de contar con él.
A parte que la empresa no es la que soluciona los problemas, son los trabajadores de la misma que son los que asumen la responsabilidad de facto y entre ellos los programadores.
Sí he visto denuncias por otros motivos, como el empleado que se pone a mirar tablas protegidas por la LOPD. Pero nunca por ser un absoluto melón (y llevo casi 2 décadas de consultoría habiendo visto de todo).
El razonamiento no se puede convertir en una secuencia de tokens.
"pensar como un humano es una vaguedad que no dice nada "
Se llama inteligencia artificial general y estamos lejos de ella.
"hacer el código escalable, mantenible y eficiente se basa en un razonamiento lógico"
Exactamente, cosa que la IA no es capaz de hacer ni será capaz de hacer con el… » ver todo el comentario
Por ejemplo, le pides una aplicación de spring y te hace código que usa una librería que no es compatible con la versión de spring que ha usado; y como esa un montón de consideraciones que un programador con experiencia conoce y aplica; la IA solo busca patrones de código que se aproximen a lo que se le pide, no es capaz de validar el resultado.
pobres chavales, habia veces que tenian suerte y las cosas funcionaban pero otras muchas que no y yo me descojonaba viendoles ojiplaticos mirando la pantalla y sin entender nada hasta que al final les iba a echar un cable y a explicarles porque en el otro sitio funcionaba y en el suyo no...
Que yo estaba como tu, que como he puesto por ahí, llevo programando toda la puta vida y ya… » ver todo el comentario
De momento, para ajustar detalles va fatal cualquiera de ellas, y te compensa tener tú unos conocimientos mínimos para hacer manualmente el cambio que quieras. Si programas sin saber programación te puedes volver loco esperando a que arreglen un bug, porque no dejarán de alterar partes que no deberían.
Esto mis jefes no lo entienden, se vende tanto hype que la gente piensa que estamos en un momento distinto de la historia. Y no lo estamos.
A esos si que los puede sustituir la IA
"partís de la premisa de que esto ya no evolucionará más"
Creer que el modelo actual evolucionará hasta conseguir "pensar" como un humano, es como creer que conforme evolucionen los coches acabaran volando y yendo bajo el agua. No estan pensados para eso ni evolucionan hacia eso
Efectivamente, bien visto, cuando he visto el CSS todo en una línea, ahí bien optimizado me ha hecho bastante gracia la verdad. /s
En Android a día de hoy veo difícil confiar en el código generado automáticamente
Y luego se irá optimizando, incorporando en el desarrollo de una manera más funcional, etc., etc.
Lo que falta es conectar ambas cosas para tener robots reales dignos de una película.
El problema no es dé software, es de hardware
Emosido engañado..
Por favor.
Gente que ha entrenado con muchos patrones distintos.
Artículos como este parecen pagados por los creadores de las IAs.
Que si lo quiero blanco, que si lo quiero negro, quizás en gama de grises....
Hay una viñeta por ahí que dice "Yo no quiere que los robots generen arte, yo quiero que los robots laven la ropa, hagan la comida y laven los platos y yo pueda generar arte"
Y bueno, un poco si. Pero por otra parte, esos robots que pedimos son las lavadoras, los lavavajillas, la thermomix y aparatos equivalentes
Y como lo que hacen es buscar patrones en una red neuronal entrenada, muchas veces mezclan cosas de forma absurda, que cualquier ser humano se daría cuenta instantáneamente de que no tiene sentido lo que están sacando, la IA es incapaz de hacer eso.
Por… » ver todo el comentario
Yo sigo tranquilo. Ayuda? Si. Sustituye? Pues según lo manco que seas...
Un buen programador no es aquel que hace lo que le pides de forma rapida, un buen programador es el que ENTIENDE lo que le estas pidiendo, e interpreta lo que quieres conseguir, sabe integrarlo en el contexto del negocio, preveé los problemas que puede causar, evalua varias formas diferentes de hacerlo (ojo, no solo de programarlo) y sabe elegir la mejor.
Una IA jamas se habria dado cuenta de que lo que necesitas es… » ver todo el comentario
Cuando usas node para hacer algo, te abstraes de todo lo que hace el framework, confías en él. Puede ser una patata, pero no lo ves, ni idea de cómo funciona por debajo, a veces tiene bugs, pero aparecen versiones nuevas. Pues esto igual pero con el lenguaje natural, por mucho que a los luditas les pese. Qué luego el cliente te torra la cabeza, vale, que te pedirá cambios, bueno, pero que igual que tienes el intellij en marcha o el visual studio code o el webstorm o lo que sea, tendrás… » ver todo el comentario
"WIN+R > calc"
Como buen senior, #58 ha evaluado que cada dos por tres le iban a preguntar "¿Win y que letra era?" Y ha sacrificado eficiencia por facilidad de lectura. Mañas de humano
Pero piensa que los diferentes asistentes que antes automatizaban tareas se van a ir integrando en las IA que los sustituyen. Gemini integrará el asistente de Google. Copilot a Cortana, etc...
www.youtube.com/watch?v=_2C2CNmK7dQ
www.youtube.com/watch?v=fh3L2DywJBE&ab_channel=NewScientist
youtu.be/O8U-LTY6A8k?si=Ivh-zIX6lr3vNA57
Y lo que hacemos tiene que ver con la seguridad de la vida de los seres humanos. Las entregas se firma. Si algo de verdad falla de manera grave y hay muertos puede haber penas de cárcel. Yo no dejaría que un código hecho por una IA se integre en el producto sin un humano que me asegure que lo entiende y se haga responsable del resultado de su ejecución y otro humano diferente que lo pruebe solo para ahorrarme un 20% del trabajo.
En este ranking (actualizado 3 de Abril) la ponen como la mejor en general, Best Overall y muy arriba en casi todas las categorias
www.vellum.ai/llm-leaderboard
No tienen porque coincidir con la experiencia de otros usuarios. Yo los uso para que me ayuden con servicios y soluciones IT.
P.D: Por eso le he pedido de hacer eso, algo super sencillo a ver que me suelta
Tendría que hacer mas test y valorar mejor pero por lo que he visto en otros análisis parece que no debería estar muy equivocado. O quizás dependerá del área que preguntes. Pero fue un poco bluff