User Tag List

Página 29 de 29 PrimerPrimer ... 192526272829
Resultados 421 al 428 de 428

Tema: Me cag* en la Inteligencia Artificial pero me rindo a ella

  1. #421

    Fecha de ingreso
    Jul 2004
    Mensajes
    16,725
    Mencionado
    30 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    1,026
    Agradecer Thanks Received 
    1,112
    Thanked in
    Agradecido 587 veces en [ARG:2 UNDEFINED] posts
    Cita Iniciado por josepzin Ver mensaje
    Sabiendo el lenguaje, es ir identificando maaasomenos dónde se hace cada cosa o al menos lo que te interesa modificar, una vez encontrada esa zona es ir afinando. Puede ser algo simple o un infierno, dependiendo

    He tenido que tocar mucho código que no era mio (o que era mio muy antiguo) y mi lógica siempre fue esa.

    -----Actualizado-----

    Jo... que maravilla las cosas que se pueden automatizar usando scripts/bash.

    Ya tengo el código que me genera-copia todas las miniaturas a Retroarch.

    Ya hice la importación manual de todos los juegos para que me aparezcan como Listas por sistema con sus miniaturas, pero esto hay que hacerlo desde los menús de Retroarch por cada sistema, buscar la carpeta, seleccionar nombre, core, etc etc... Una vez hecho ya está, no hace falta tocarlo mas, pero si tuviera que reinstalar Linux o quisiera ponerlo en otro ordenador ya sería hacer todo esto de nuevo... y veo que con un código se puede automatizar completamente.

    Que maravilla.
    Aún a riesgo de exhibir mi ignorancia en el tema; ¿no es un lío rastrear unas líneas de código que apuntan a otras y esas a otras y así sucesivamente hasta encontrar el fallo? Por que si tú lo has programado tienes un mapa mental del programa y si algo hace lo que no debe sabes donde buscar, pero si lo ha escrito otro no tienes ese mapa y encontrar el bug puede ser buscar una aguja en un pajar si hablamos de cientos o miles de líneas de código, ¿no es así?

  2. #422

    Fecha de ingreso
    Nov 2005
    Ubicación
    Excartagenero
    Mensajes
    25,591
    Mencionado
    300 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    7,025
    Agradecer Thanks Received 
    7,526
    Thanked in
    Agradecido 4,845 veces en [ARG:2 UNDEFINED] posts
    Entradas de blog
    1
    Bueno, tampoco he tenido que tocar un Sistema Operativo :P pero normalmente aunque sean miles de lineas de código, suele haber una lógica, nombres de funciones, módulos, etc. Así que dependiendo donde esté el problema uno va buscando siguiendo la estructura. Lo mio ha sido en páginas web (o sea, la parte de la intranet -panel- o algunas con un framework que suelen tener una estructura, que aunque críptica al final se va entendiendo la lógica. Puede ser una pesadilla, eso si!

    Normalmente hay un punto de entrada, inicializaciones de variables, configuración de módulos, parámetros, luego llamadas a leer datos de X lugar, mostrar cosas, mostrar datos, siempre hay una estructura modular que simplifica las cosas porque no tienes que mirar TODO, solo el/los bloques que necesitas.

    Pero bueno, ahora con la IA le das todo el código fuente y le preguntas donde está el problema o lo que necestias... ¿ya estaremos en ese punto?

    Yo me siento como un albañil que de repente aparece un robot que construye el edificio completamente y ahora tienes que convertirte en arquitecto o te quedas sin trabajo, bueno, no es mi caso pero se me ocurre esa analogía, porque seguro que muchos albañiles se pueden convertir en arquitectos pero me parece que muchos no.
    Última edición por josepzin; hoy a las 04:07

  3. #423

    Fecha de ingreso
    Jul 2004
    Mensajes
    16,725
    Mencionado
    30 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    1,026
    Agradecer Thanks Received 
    1,112
    Thanked in
    Agradecido 587 veces en [ARG:2 UNDEFINED] posts
    Cita Iniciado por josepzin Ver mensaje
    Bueno, tampoco he tenido que tocar un Sistema Operativo :P pero normalmente aunque sean miles de lineas de código, suele haber una lógica, nombres de funciones, módulos, etc. Así que dependiendo donde esté el problema uno va buscando siguiendo la estructura. Lo mio ha sido en páginas web (o sea, la parte de la intranet -panel- o algunas con un framework que suelen tener una estructura, que aunque críptica al final se va entendiendo la lógica. Puede ser una pesadilla, eso si!

    Normalmente hay un punto de entrada, inicializaciones de variables, configuración de módulos, parámetros, luego llamadas a leer datos de X lugar, mostrar cosas, mostrar datos, siempre hay una estructura modular que simplifica las cosas porque no tienes que mirar TODO, solo el/los bloques que necesitas.

    Pero bueno, ahora con la IA le das todo el código fuente y le preguntas donde está el problema o lo que necestias... ¿ya estaremos en ese punto?

    Yo me siento como un albañil que de repente aparece un robot que construye el edificio completamente y ahora tienes que convertirte en arquitecto o te quedas sin trabajo, bueno, no es mi caso pero se me ocurre esa analogía, porque seguro que muchos albañiles se pueden convertir en arquitectos pero me parece que muchos no.
    Pregunto desde la ignorancia; ¿cuando le pides a la IA un programa sigue una estructura lógica y ordenada?

  4. #424

    Fecha de ingreso
    Sep 2006
    Ubicación
    Malaga
    Mensajes
    8,384
    Mencionado
    50 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    2,065
    Agradecer Thanks Received 
    2,532
    Thanked in
    Agradecido 1,678 veces en [ARG:2 UNDEFINED] posts
    Unas duda a los que usáis IA, he estado mirando opencode para hacer pruebas, al parecer es como un interface para ejecutar debajo la IA que quieras.

    - si corro la IA en local es gratis, ¿no?
    - ¿Recomendáis alguna para programar que se pueda ejecutar en local?
    - ¿Que tal van si se ejecutan en la CPU? XD

    -----Actualizado-----

    Edit: creo que voy corto de RAM
    No es lo mismo tener diez años de experiencia, que tener un año de experiencia diez veces.


    It is an undisputed truth that the Atari ST gets the best out of coders. No dedicated hardware, just the CPU and a frame buffer! Some call it Spartan, others name it Power Without The Price, and a select few say `challenge accepted'! --- by spkr from smfx

  5. #425

    Fecha de ingreso
    Nov 2005
    Ubicación
    Excartagenero
    Mensajes
    25,591
    Mencionado
    300 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    7,025
    Agradecer Thanks Received 
    7,526
    Thanked in
    Agradecido 4,845 veces en [ARG:2 UNDEFINED] posts
    Entradas de blog
    1
    Cita Iniciado por fosfy45 Ver mensaje
    Pregunto desde la ignorancia; ¿cuando le pides a la IA un programa sigue una estructura lógica y ordenada?
    Solo toco de oído, en mi caso le he pedido pequeños códigos que se resuelven en un solo listado, con alguna función. Pero tengo entendido que si, que lo desglosa en bloques y también depende las instrucciones que les des, que pueden ser páginas y páginas descriptivas, con detalles muy ajustados de exactamente lo que necesitas.

    Tengo entendido que con el tiempo se termina liando, duplicando funciones o haciendo cosas absurdas. Pero esto es para proyectos grandes, para cosas pequeñas o muy modularizadas seguramente va bien.

    -----Actualizado-----

    Cita Iniciado por swapd0 Ver mensaje
    Unas duda a los que usáis IA, he estado mirando opencode para hacer pruebas, al parecer es como un interface para ejecutar debajo la IA que quieras.

    - si corro la IA en local es gratis, ¿no?
    - ¿Recomendáis alguna para programar que se pueda ejecutar en local?
    - ¿Que tal van si se ejecutan en la CPU? XD

    -----Actualizado-----

    Edit: creo que voy corto de RAM
    Creo que todos usan servicios de pago y creo que son muy baratos, se conectan con tu IDE o Github, pero esto solo he visto por ahí o leído, yo no probé integrarlo con nada, solo le pido cosas puntuales vía chat-web que copio-pego.
    Última edición por josepzin; hoy a las 13:17

  6. #426

    Fecha de ingreso
    Sep 2006
    Ubicación
    Malaga
    Mensajes
    8,384
    Mencionado
    50 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    2,065
    Agradecer Thanks Received 
    2,532
    Thanked in
    Agradecido 1,678 veces en [ARG:2 UNDEFINED] posts
    A mi solo me interesa algo mas barato que 0€ :P
    No es lo mismo tener diez años de experiencia, que tener un año de experiencia diez veces.


    It is an undisputed truth that the Atari ST gets the best out of coders. No dedicated hardware, just the CPU and a frame buffer! Some call it Spartan, others name it Power Without The Price, and a select few say `challenge accepted'! --- by spkr from smfx

  7. #427

    Fecha de ingreso
    Jul 2004
    Mensajes
    16,725
    Mencionado
    30 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    1,026
    Agradecer Thanks Received 
    1,112
    Thanked in
    Agradecido 587 veces en [ARG:2 UNDEFINED] posts
    Cita Iniciado por josepzin Ver mensaje
    Solo toco de oído, en mi caso le he pedido pequeños códigos que se resuelven en un solo listado, con alguna función. Pero tengo entendido que si, que lo desglosa en bloques y también depende las instrucciones que les des, que pueden ser páginas y páginas descriptivas, con detalles muy ajustados de exactamente lo que necesitas.

    Tengo entendido que con el tiempo se termina liando, duplicando funciones o haciendo cosas absurdas. Pero esto es para proyectos grandes, para cosas pequeñas o muy modularizadas seguramente va bien.

    -----Actualizado-----



    Creo que todos usan servicios de pago y creo que son muy baratos, se conectan con tu IDE o Github, pero esto solo he visto por ahí o leído, yo no probé integrarlo con nada, solo le pido cosas puntuales vía chat-web que copio-pego.
    Vale. Ahora no te hablaré desde la ignorancia sino desde mi experiencia personal con la IA, en mi opinión a la IA en cuanto la sacas de manejar información de forma eficiente y la obligas a pensar se hace mierda, haz un experimento; bajate una captura de pantalla de un plano de calles de Google maps y pídele a chatgpt que te señale con una flecha roja la intersección de dos calles cuyo nombre aparezca claramente en el plano y cuenta cuantos intentos necesita la IA para hacer correctamente esa tarea, ahora repite el experimento con un crío de 8 años que sepa leer y cuenta asimismo el número de intentos que necesita para hacer esa misma tarea y compara la eficiencia de ambos en hacer una tarea que requiere inteligencia más allá de recopilar y procesar información lo más rápidamente posible, que es exactamente lo único que hacen los ordenadores desde que se inventaron solo que cada vez más rápido y de forma más eficiente pero sin ninguna inteligencia real. ¿A eso le confiarías la gestión de software de tu empresa para ahorrarte el sueldo de unos ingenieros?
    Última edición por fosfy45; hoy a las 14:37

  8. #428

    Fecha de ingreso
    Sep 2005
    Mensajes
    16,711
    Mencionado
    274 Post(s)
    Tagged
    1 Tema(s)
    Agradecer Thanks Given 
    1,156
    Agradecer Thanks Received 
    2,599
    Thanked in
    Agradecido 1,789 veces en [ARG:2 UNDEFINED] posts
    Cita Iniciado por fosfy45 Ver mensaje
    Aún a riesgo de exhibir mi ignorancia en el tema; ¿no es un lío rastrear unas líneas de código que apuntan a otras y esas a otras y así sucesivamente hasta encontrar el fallo? Por que si tú lo has programado tienes un mapa mental del programa y si algo hace lo que no debe sabes donde buscar, pero si lo ha escrito otro no tienes ese mapa y encontrar el bug puede ser buscar una aguja en un pajar si hablamos de cientos o miles de líneas de código, ¿no es así?
    Siempre, leer código ajeno, es complicado, lo haga una IA o tu compañero de mesa. Por eso hay un compromiso entre hacer un código eficiente o un código "legible" (o "mantenible en el tiempo").
    Por ejemplo, si yo escribo:

    Código:
    IF (valor > 5)
        printf("Es mayor");
    ELSE
        printf("Es menor");
    A poco que sepas, no programar, sino inglés, entiendes lo que hace. Pero si escribo:

    Código:
    valor > 5 ? "Es mayor" : "Es menor";
    Te costará más entenderlo, o directamente no lo entenderás, pero el compilador sí que lo entiende mejor y el código que genera es mucho más rápido.

    Pero si ya tienes experiencia en un lenguaje, entender lo que escribe la IA, más o menos es fácil de seguir, y, al menos, con chatGPT, al código lo sigue un pequeño resumen de qué hace el código para que no te pierdas.
    Pero tampoco flipemos con los trozos de código que te da, porque si son muy extensos sólo te da el resumen de lo que tienes que cambiar. Yo todavía no le he pedido más de 40 líneas de código.

    Cita Iniciado por josepzin Ver mensaje
    Bueno, tampoco he tenido que tocar un Sistema Operativo :P pero normalmente aunque sean miles de lineas de código, suele haber una lógica, nombres de funciones, módulos, etc. Así que dependiendo donde esté el problema uno va buscando siguiendo la estructura. Lo mio ha sido en páginas web (o sea, la parte de la intranet -panel- o algunas con un framework que suelen tener una estructura, que aunque críptica al final se va entendiendo la lógica. Puede ser una pesadilla, eso si!

    Normalmente hay un punto de entrada, inicializaciones de variables, configuración de módulos, parámetros, luego llamadas a leer datos de X lugar, mostrar cosas, mostrar datos, siempre hay una estructura modular que simplifica las cosas porque no tienes que mirar TODO, solo el/los bloques que necesitas.

    Pero bueno, ahora con la IA le das todo el código fuente y le preguntas donde está el problema o lo que necestias... ¿ya estaremos en ese punto?
    No, no hemos llegado a eso, te lo digo por mi experiencia (no sé lo que opinarán los "gurús").
    Es verdad que uso las IA en modo "de gratis", y eso genera una serie de limitaciones. Por ejemplo, yo no puedo pasarle más de 500 líneas de código, porque el prompt no te deja. Pero cuidado, si se lo pasas en bloques, en mi experiencia, a partir de las 1000 o 1500 líneas, empieza a "olvidarse" del código o de lo que se haya hablado antes.

    Pero para trozos de código, o incluso si le pasas la función que va dirigiendo el flujo de datos (con nombres de funciones más o menos descriptivas), puede hacer suposiciones más bien acertadas, y llegar a recomendarte que cambies el enfoque de lo que estás haciendo... aunque debes replantearte tú si la idea es buena o no.

    Cita Iniciado por josepzin Ver mensaje
    Yo me siento como un albañil que de repente aparece un robot que construye el edificio completamente y ahora tienes que convertirte en arquitecto o te quedas sin trabajo, bueno, no es mi caso pero se me ocurre esa analogía, porque seguro que muchos albañiles se pueden convertir en arquitectos pero me parece que muchos no.
    Lo dicen en muchos vídeos: la IA viene a sustituir al albañil sin experiencia, que hace lo que le dicen, sin pensar lo que hace. Si eres uno de estos, te puede convertir en capataz de obra, o sea, el que dirige a los obreros, y corrige lo que hacen mal. Pero eso ya no lo puede hacer la IA, no digamos convertirse en arquitecta, que es lo que esperan muchas empresas de software.
    Ojo, la IA sabe de estructuras de programación, conoce cómo se organizan los programas, y te puede sugerir varias formas de realizar una misma tarea. Te puede dar recomendaciones específicas para tu caso porque las conoce, pero básicamente se limita a repetir lo que lee "en los libros" o lo que hacen "los más listos de la clase". Es como ese estudiante que saca sobresaliente en los exámenes teóricos, pero que falla estrepitosamente en los prácticos.

    Yo suelo separar las dos cosas: o le pido detalles de cómo organizar el código, o le pido que me revise un trozo no muy grande de código, porque en el momento en que las mezclas, sumado a las correcciones que hayáis hecho, es una receta perfecta para que empiece a mezclar cosas.

    Cita Iniciado por fosfy45 Ver mensaje
    Pregunto desde la ignorancia; ¿cuando le pides a la IA un programa sigue una estructura lógica y ordenada?
    Lo que he dicho antes: puedes preguntarle por tipos de estructuras o puedes pedirle código, pero no las dos cosas.
    Hay un vídeo de Guinxu que le pide que haga un juego de la serpiente en Java y otro para que haga un Super Mario Bros.
    El juego de la serpiente funciona: lo ejecutas y juegas. Pero ¿y qué pasa con la portada, y el menú, la configuración de la partida? No te pone nada de eso, sólo el juego en crudo. Si se lo pides, podría dártelo, pero es un código que no vas a poder ampliar, porque está diseñado para lo que le has pedido.

    Por ejemplo, volviendo a la serpiente: el juego funciona. Ahora quieres que ponga una portada: te da el código con un botón para que lance el código que ya tenías, y al terminar, se cierra el juego, no vuelve al menú, se lo tienes que pedir.
    Si ahora le pides que en el menú ponga una opción para la velocidad de la serpiente, te lo va a dar, y luego te va a hacer modificar el código que ya tenías para que la serpiente pueda leer el valor de velocidad y actuar en consecuencia, que puede ser tan sencillo como reducir el tiempo de espera entre movimientos, o... no quieras pensar la alternativa, pero en proyectos grandes, suele ser una pesadilla.

    Lo ideal es: plantearte, primero, sobre el papel, la estructura completa del programa (ver distintas opciones y elegir la que más te convenga: centralizado, repartido, ordenado...), y planteárselo a la IA, por si te puede sugerir otra forma que no se te haya ocurrido.
    Luego coger un trozo (normalmente, una de las funciones de más bajo nivel, o sea, de las que no depende de nadie, de las que no llaman a otras funciones) y empezar a trabajar con ella. Puedes empezar a escribirla y pasarle el resultado a la IA para que te busque errores y proponga mejoras... o puedes pedirle el código entero, y tirarte un buen rato arreglando fallos, y modificando cosas que no ha entendido bien o que se las inventa. Y cuando esté hecho, pasar a otro trozo de código, normalmente en otra conversación, porque es posible que, a estas alturas, ya esté "alucinando".

    Cita Iniciado por swapd0 Ver mensaje
    Unas duda a los que usáis IA, he estado mirando opencode para hacer pruebas, al parecer es como un interface para ejecutar debajo la IA que quieras.

    - si corro la IA en local es gratis, ¿no?
    - ¿Recomendáis alguna para programar que se pueda ejecutar en local?
    - ¿Que tal van si se ejecutan en la CPU? XD

    -----Actualizado-----

    Edit: creo que voy corto de RAM
    No conozco opencode. Lo siento.
    Pero sí, te puedes instalar una IA en tu PC. Tiene tres partes:
    - Un modelo de IA: es lo que se entrena para que tu le pases una petición, y él te devuelva lo que necesitas. Los hay gratuitos y de pago.
    - La IA en sí, que es como un programa que usa comandos, y ejecuta el modelo que le pongas. Suele ser gratuito.
    - Una interfaz, para no tener que escribir comandos Suele ser una interfaz web y venir con la propia IA.
    Aparte, hay lo que se denominan "LORAS", que vienen a ser "parches" para cosas concretas, como que las manos tengan 5 dedos, que conozca el lenguaje C++, que genere sonido con voz profunda...

    De momento sólo tengo una basada en Dall-e, para imágenes. Para código uso directamente ChatGPT, o Grok si se pone muy tonta ¿para qué ejecutarlo en mi PC, si lo puedo usar desde un servidor, que siempre es más potente y rápida que cualquier cosa que pueda montar? Bueno, por temas de medio ambiente y no dar de comer a las tiranas tecnológicas... pero siendo prácticos, es lo mejor.

    No se recomienda ejecutarla en la CPU, mejor en una GPU, o en uno de esos coprocesadores para IA que llevan saliendo como 1 año. Y aún así, se necesita un pepino de ordenador, según lo exigente que seas. Para que te hagas una idea: una imagen me tarda en hacerla lo mismo que renderizar un vídeo de 30 segundos, con la misma resolución y calidad, si quiero resultados "aceptables" (se puede configurar, de ahí la opción de "pensar", que requiere más tiempo de procesamiento).

    Irónicamente, las propias IAs te pueden ayudar a buscar lo que necesitas y hasta darte un tutorial completo de instalación, con resolución de errores. ChatGPT no lo hace mal, pero creo que Grok la supera en este aspecto.
    PROYECTOS REALIZADOS: FrikiMusic, Motor Scroll Tileado v3.2, Venturer2X (GP2X/WIZ), Echo, Screen Break Time
    PROYECTOS EN MARCHA (algunos): Bennu GP2X: 95% (necesito ayuda) ¡Antes de Halloween!: 92% SpaceH2H: 8%

  9. El siguiente usuario agradece a Drumpi este mensaje:

    swapd0 (hoy)

Página 29 de 29 PrimerPrimer ... 192526272829

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •