Se trata de Code Llama y, aunque todavía es imprescindible la presencia de un profesional para los posibles fallos, puede agilizar bastante el trabajo al poder transformar las instrucciones en lenguaje natural en código.
Que hagan algo útil y hagan una IA que escuche al cliente y haga un funcional decente. Si luego te hace el a. Técnico ya perfecto. Pero que para mi el problema no es programar si no saber qué mierda tengi q programar.
#15 En mi trabajo la mayor parte del presupuesto se va en incidencias. Podríamos evitar la gran mayoría con pequeños evolutivos, pero no quieren pq eso cuesta dinero... Trabajo para la administració pública si.
Oracle web hago yo ahora... Pero he estado en asp (antes del .net), php, java, c#...(y hace tiempo hasta visual basic 6) en local, en mobile app nativa y web...cambia la tecnología, sin duda, pero el problema que digo se mantiene si dependes de las ordenes del client. Otra cosa es que seas una startup y hagas una apuesta. La mayoría caen.
Hay empresas muy punteras y debe ser una pasada dejarse allá la vida con 20 años y aprender a saco, pero a mi edad no se busca eso. Ni tienes tiempo.
#24 sin duda. Yo cuando no entiendo nada le enseño los mails y "analisis" a mi mujer que no es informática, pero si funcionaria, y me resuelve una parte de mis dudas.
#10 Hubo una época donde la profesión estaba jerarquizada y todo esto tendría más sentido, no sé si quedarán empresas así.
Recuerdo cuando estaba el analista que hablaba con el cliente, el programador que pasaba a código lo que indicaba el analista y, en las empresas más gordas, el codificador que tecleaba o perforaba lo que el programador le daba.
#32 Según el tipo de literatura que leas. El libro de Belén Esteban o "Cien años de soledad." Y según la web que quieras, la de Apple o una "tarjeta de visita."
#33 web? HTML no es programar... Pero si para que escriba un Nobel vas a necesitar describir mucho. Pero si dices quiero una novela policíaca en París de un asesino en serie y puede escribir una q lo es.. Pero escríbeme un programa de contabilidad para hoteles la posibilidad de que sea algo usable Es cero
#36 haber una historia es una historia mala, buena regular, pero un programa una aplicacion o funciona o no funciona y luego puede ser malo, o bueno. El nivel de "precisión" no es lo mismo
#2 programar tb... El objetivo no es sustituir el programador sino aumentar su productividad, si no fuera por los lenguajes de alto nivel seguiríamos programando en ensamblador, aquí la idea es programar en un más alto nivel, pero todavía programar...
Requisito: "todos los que tengan dni pueden loguearse*"
(*) excepto los dni impares o los que no me gusten, o los de fecha tal pascual, o los que tecleen lento, o los que tecleen rápido, siendo lento y rápido algo definido por el timestamp() y misgenitalesdelsur()
#2, de verdad crees que este es un problema técnicamente irresoluble? Hacer un modelo que traduzca lo que expresa un cliente con lo que realmente quiere? Qué proceso cognitivo hay detrás para que se considere que es irreplicable por ningún modelo de lenguaje? Y en el caso que sea así, para hacer este trabajo no hará falta tener los mismos conocimientos de programación que hacen falta hoy en día para ser desarrollador.
#10, por qué una IA no puede traducir las instrucciones vagas e imprecisas de un cliente y un humano sí? Lo pregunto muy en serio, al final no deja de ser un proceso cognitivo más o menos complejo, pero no es magia. Y puede que a una IA entrenada con millones de ejemplos se le de incluso mejor que a un desarrollador. Creo que agarrarse a que esto jamás lo logrará hacer un modelo de lenguaje es bastante ingenuo.
#45#46 Yo también creo que una IA no puede hacer el trabajo de un analista o un jefe de proyecto, porque en la vida real, el cliente/usuario casi nunca tiene claro lo que quiere y no te lo puede dar por escrito bien detallado. Cuesta muchas reuniones, analizar las herramientas que se van a reemplazar, presentar prototipos...
"Queremos un listado como el que tienen los de Marketing, pero para los de Almacén. Es para que Maritere pueda sacar las hojas que da a los chavales de abajo". Este tipo de requerimiento es muy frecuente y requiere un entendimiento "humano" de lo que se cuece en esa empresa y lo que necesitan.
Solo lo veo factible en proyectos de administración pública que se subcontratan por separado análisis y desarrollo. Si a un equipo de desarrolladores le das un análisis bien detallado y completo por escrito, probablemente puedan aprovechar el potencial de una IA y ahorrarse muchísimo trabajo.
#51, pero al final el proceso que hace un analista es un proceso cognitivo, no es magia, así que por muy complejo que sea, debería poder entrenarse un modelo que lo haga. No?
#53 En teoría, una máquina puede hacer cualquier cosa que hace un cerebro humano. En la práctica, un humano no solo es inteligente sino que tiene capacidades de interacción con otros humanos que le permiten entender cómo funciona un proceso informal (como una empresa) mediante conversaciones, documentación escrita a mano, práctica física, etc. Además, un humano tiene un conocimiento de fondo que no es necesario aportar. Por ejemplo, sabe que al crear un formulario, un campo "edad" no debe permitir negativos, o que una "fecha desde" debe ser menor o igual que la "fecha hasta".
Que hagan algo útil y hagan una IA que escuche al cliente y haga un funcional decente. Si luego te hace el a. Técnico ya perfecto. Pero que para mi el problema no es programar si no saber qué mierda tengi q programar.
Bueno, si es una máquina, cualquiera. Un niño, por ejemplo.
El trabajo de un programador es escuchar las estupideces de lo que piden los clientes y darles sentido. Eso no hay IA que lo haga
github.com/facebookresearch/codellama
Igual se rompe
Oracle web hago yo ahora... Pero he estado en asp (antes del .net), php, java, c#...(y hace tiempo hasta visual basic 6) en local, en mobile app nativa y web...cambia la tecnología, sin duda, pero el problema que digo se mantiene si dependes de las ordenes del client. Otra cosa es que seas una startup y hagas una apuesta. La mayoría caen.
Hay empresas muy punteras y debe ser una pasada dejarse allá la vida con 20 años y aprender a saco, pero a mi edad no se busca eso. Ni tienes tiempo.
Recuerdo cuando estaba el analista que hablaba con el cliente, el programador que pasaba a código lo que indicaba el analista y, en las empresas más gordas, el codificador que tecleaba o perforaba lo que el programador le daba.
Adjunto documental gif:
Requisito: "todos los que tengan dni pueden loguearse*"
(*) excepto los dni impares o los que no me gusten, o los de fecha tal pascual, o los que tecleen lento, o los que tecleen rápido, siendo lento y rápido algo definido por el timestamp() y misgenitalesdelsur()
Int 10h;
"Queremos un listado como el que tienen los de Marketing, pero para los de Almacén. Es para que Maritere pueda sacar las hojas que da a los chavales de abajo". Este tipo de requerimiento es muy frecuente y requiere un entendimiento "humano" de lo que se cuece en esa empresa y lo que necesitan.
Solo lo veo factible en proyectos de administración pública que se subcontratan por separado análisis y desarrollo. Si a un equipo de desarrolladores le das un análisis bien detallado y completo por escrito, probablemente puedan aprovechar el potencial de una IA y ahorrarse muchísimo trabajo.
Me ha recordado a una frase de El Perich:
Desde un punto exterior a un recta, en un papel, es posible trazar varias perpendiculares.
Eso sí, hay que estar muy borracho.
Jaume Perich