edición general
18 meneos
162 clics
Meta lanza una inteligencia artificial para ayudar a escribir código a los programadores

Meta lanza una inteligencia artificial para ayudar a escribir código a los programadores

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.

| etiquetas: meta , ia , llm
  1. Vamos, que van a pedir a los programadores que entrenen a las inteligencias artificiales que les sustituirán.
  2. Que pesados

    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.
  3. #1 ya ya... Y quien pedirá/describirá a las ias lo que hace falta?
  4. #3 quien lo pide ahora.
    Bueno, si es una máquina, cualquiera. Un niño, por ejemplo.
  5. #2 exacto, el problema no es tener un destornillador automático sino saber q tornillo es
  6. #2 Que hagan una IA que convierta los powerpoints en código. El problema es que duraría poco, porque al final siempre se acabaría suicidando.
  7. #3 No se si lo he dicho ya por aquí, pero es como pretender que una IA te ayude a escribir un libro sin ser escritor.
  8. #4 si crees que teniendo un programador, or un niño sabrá decirle lo qie quiere o necesita vas apañado
  9. #7 bueno... El ejemplo no aplica tan bien... Perdona que te diga..
  10. El trabajo ser un programador no es programar.

    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
  11. Pues tienen el modelo publicado y disponible para que lo use cualquiera. Lo que empieza a ser una muy buena costumbre de Meta. Y hay que aplaudirlo.

    github.com/facebookresearch/codellama
  12. #2 "qué pelmas, solo se dedican a construir y liberar modelos superpotentes que están revolucionando un montón de sectores ".
  13. Y contra que lo lanzan?

    Igual se rompe
  14. #7 en amazon tienes a la venta libros escritos por tipos que no son escritores ayudados por una IA
  15. #2 el cliente se la suda, quieren la ia para quitarse de pagar sueldos.
  16. #10 Como gag para una película de Woody Allen hay que reconocer que has estado fino.
  17. #2 bueno... Eso es otro problema, pero El Problema es que los programadores suelen querer cobrar por su trabajo...
  18. #2 sigue con tu COBOL o SAP
  19. #12 Esa sería la idea... El cliente la expondría como "que haga eso super xaxi y revolucionario que tengo en la mente pero que no se como explicar"
  20. #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.
  21. #17 si, pero y el analista-programador o el analista?
  22. #2 Para entender a los clientes no es suficiente una inteligencia ni artificial ni natural, habría que recurrir a la magia o a poderes paranormales.
  23. #21 Ahí iba mi comentario anterior, el cliente medio quiere que le leas la mente.
  24. #20 qui SAP CaBOL el client...

    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.
  25. #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.
  26. #25 Y el otro medio quiere que les sorprendas, pero es imposible acertar pq ni él sabe qué quiere.
  27. #28 Se ve que estás en el mundo, compi ;)
  28. #18 Porque es programador, no escritor :troll:
  29. #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.
  30. #30 #18 por qué el nivel de detalle en la descripción en hacer un libro o un programa no es el mismo
  31. #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."
  32. #29 hasta que... Hasta que........ HASTA QUE.................y luego dirán "siempre saludaba".

    Adjunto documental gif:  media
  33. #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
  34. #35 En serio crees eso de la novela policíaca? En serio....? :palm:
  35. #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
  36. #34 #29 ambos sois expertos?
  37. #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...
  38. #12 y? Es que hacer un súper modelo para todo es too much
  39. #10 eso es el trabajo del product owner...
  40. #39 Uhmmmm... No

    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()
  41. Si esto es verdad, supongo que esa IA será la que va a ir actualizándose a si misma, ¿no?
  42. #39 mov ax, 13h;

    Int 10h;
  43. #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.
  44. #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. #42 no que? No has dicho nada
  46. #8 sí, claro. Sobre todo si en cualquier momento puede borrar y empezar de cero.
  47. #38 Yo llevo cuarenta y tantos años programando y con sistemas, algo se me ha tenido que quedar.
  48. #49 bueno, lo decía por esto youtu.be/BKorP55Aqvg
  49. #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.
  50. #50 ¡Buenísimo!

    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
  51. #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?
  52. #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".
  53. #47 que no entiendes?
  54. #55 que no entiendes tu perdona..
  55. #57 más te vale
comentarios cerrados

menéame