Megahilo de IA

Hay un par de puntos interesantes planteados en nesdev.org sobre cómo gestionar el uso de la IA. Y cito textualmente:

Reglas sobre la IA

El propósito de estas reglas es garantizar que esta comunidad siga centrada en la creatividad humana, animar a la gente a aprender a desarrollar para esta plataforma por sí misma y fomentar un entorno acogedor para los desarrolladores.

  1. «Vibe-coding» y arte generado por IA
    Los proyectos generados principalmente por IA están prohibidos, a menos que aporten una utilidad significativa a la comunidad.

    Si el papel del humano en el proyecto consistió principalmente en darle instrucciones (prompts) a la IA en lugar de crear directamente la mayor parte de los recursos o el código reales, no publiques sobre ello aquí.
    Si un componente principal, como el arte, la música o el código, fue creado por ti, el proyecto está permitido aunque algunos otros componentes estén hechos completamente por IA. Sin embargo, debes centrarte en las partes que tú hiciste. También recomendamos encarecidamente colaborar con otro desarrollador en las partes que no puedas hacer tú en lugar de recurrir a la IA.
    Si tienes algo como una herramienta, script o desensamblado escrito por IA que sea lo suficientemente diferente de cualquier cosa ya existente y haga a los demás más productivos, está permitido. Solo te pedimos que no vengas aquí a presumir de tu versión hecha mediante «vibe-coding» de algo que ya tenemos y funciona bien.

  2. Transparencia y divulgación
    Los proyectos que contengan cualquier trabajo generado por IA deben indicar qué trabajo fue realizado por IA y cuál por humanos.

    Esto se refiere al contenido real del proyecto; el uso de IA para cosas externas como ideas, revisión de código, depuración o herramientas no necesita divulgarse.
    Específicamente para el código, no es necesario divulgar pequeñas cantidades de código generado por IA que puedan considerarse razonablemente no creativas, código repetitivo («boilerplate») o similar en alcance a lo que podrías copiar de Stack Overflow. La intención es la practicidad, no la pureza.
    Esta aclaración debe hacerse aquí; remitir a una página externa no es suficiente.
    No es necesario mencionarlo constantemente, pero se exige como mínimo la primera vez que hables de tu proyecto en un hilo.
    Puedes pedir ayuda aquí sin tener que revelar si esto beneficiará en última instancia a un proyecto que use IA, pero no nos uses para depurar el trabajo hecho por una IA.
    Si tu proyecto está hecho completamente por humanos, te animamos a que lo digas explícitamente; despejará dudas y despertará más interés. Sin embargo, esto no es obligatorio.

  3. Responsabilidad
    Si publicas trabajo generado por IA, eres responsable de dicho trabajo.

    Se espera que sea de buena calidad: debes probarlo a fondo y asegurarte de que las decisiones de la IA tengan sentido.
    Debes respetar los derechos de autor y las licencias del trabajo ajeno.
    «Blanquear» el trabajo de otros a través de la IA no es aceptable.

  4. Redacción
    Las publicaciones escritas por IA están prohibidas.

    La traducción automática está permitida.
    Preferimos tus propios textos a los generados por IA, incluso si crees que no redactas bien.
    No recomendamos pedirle a la IA que edite tus textos, ya que a menudo hace que suenen como si hubieran sido escritos por una IA.

  5. Cero cacerías de brujas
    No inicies debates para especular o investigar si el trabajo de un miembro de la comunidad ha sido generado por IA.

    Si tienes dudas, puedes preguntar una vez con educación y pasar a otra cosa, pero no hagas de esto una costumbre con todo el mundo.
    Si tienes motivos fundados para creer que alguien está mintiendo sobre su uso de la IA, ponte en contacto con los moderadores aportando tus dudas y pruebas.
    No utilices el trabajo de los demás como plataforma para ventilar tus opiniones sobre la IA. Respeta a los demás miembros de la comunidad.

5 Me gusta

Mientras leo las novedades y opiniones que se publican en otros sitios, me voy encontrando con cosas interesantes. Así que espero que no les importe que «inunde» la conversación con ellas. Podrían ser de utilidad.

eso es excepcionalmente justo y claro.

1 me gusta

Me gusta:

  1. Cero cacerías de brujas.

Una comunidad de artistas (y programar en ASM 6502 por diversión seguro entra en esa categoría) tiene que ser un entorno de gran confianza.

¡En realidad es un muy buen comienzo!

Cualquiera que quisiera ya podía hacer un juego. Yo aprendí ensamblador Z80 siguiendo unos cuantos tutoriales en internet, y no es para nada una habilidad inaccesible u oscura de aprender.

Lo que ha cambiado es que la gente que antes no se molestaba en hacerlo, ahora puede generar algo con muy poco cuidado o esfuerzo. Y por eso, de repente, vemos un montón de trabajos descuidados, justo lo que esperarías de personas que jamás se molestarían en hacer nada por el camino difícil. Esto no es exclusivo de las herramientas de IA, y las tiendas en línea de PC y consolas ya se estaban ahogando en porquería, pero hasta hace poco la comunidad retro estaba en cierta medida protegida por el hecho de que se requería un mayor nivel de esfuerzo para empezar (y no había dinero en juego).

No dudo de que la gente hará cosas buenas con herramientas de IA, pero no creo que gran parte de ello provenga de personas que «no podían» hacer algo antes.

Y como ya no podemos dar por sentado que algo ha recibido cierto grado de cuidado y atención solo por el mero hecho de existir, esto inevitablemente afectará la forma en que se evalúa el trabajo de todos nosotros. Ahora, si vemos una captura de pantalla o un video que alguien ha publicado, no podemos asumir que es algo en lo que una persona ha estado trabajando diligentemente durante los últimos seis meses; bien podría ser solo el resultado de un prompt escrito ayer.

Lo cual es una lástima si realmente has estado trabajando con esmero en algo durante los últimos seis meses.

8 Me gusta

¿Alguien puede pedirle a Claude que haga un port del nuevo Rally-X para la GX4000?.

I'm envious of this people :D 

https://forums.atariage.com/topic/392022-rally-x-cvbasic-developed-with-claude/

¡Maldita sea! ¡Esto sin duda coronará a la Atari de 8 bits como la mejor plataforma de juegos de 8 bits! :face_with_bags_under_eyes:

Pregunta sincera: ¿por qué empezarías con el port de Atari de 8 bits? Si ibas a hacerlo, ¿no empezarías directamente con el original de recreativa (arcade)? La idea de comprometer el resultado haciendo un port de un port me parece muy extraña.

Sigo pensando que la pregunta más importante es: ¿para qué hacerlo? Puedo entender las ventajas de un port manual si quieres aprender desarrollo o sobre el hardware del GX en particular. Y puedo entender las ventajas de un port con IA en algo que suponga un reto y te obligue a aprender más sobre prompting de IA, RAG, MCP, etc., para obtener un resultado (sea cual sea). Pero si puedes conseguir una solución con un solo prompt, ¿dónde está la gracia? ¿Tan desesperada está la gente por jugar a versiones ligeramente inferiores de juegos clásicos con tal de que estén en su sistema favorito?

¿Por qué lo preguntas? ¿Acaso no has visto que esto ha estado pasando por aquí últimamente?

Y de verdad espero que Dragon solo esté siendo sarcástico en su post.

Pero supongo que no son necesariamente prompts directos (one shot). O si lo son, conllevan cierto esfuerzo a la hora de redactar un prompt que realmente ofrezca lo que buscan. Y algunos vendrán del frenesí inicial de «guau, ¿de verdad funciona esto?».

Ahora tengo curiosidad por saber por qué la gente lo sigue haciendo. ¿Qué esperan conseguir? ¿O simplemente se están subiendo tarde al carro?

No me lo creo (SMH)… acabo de ver cómo acusan a Vespertino de ser IA en X…

(¡no voy a mencionar Toy Story ni los dibujos hechos a mano frente al CGI!.. ¡ups!)

Creo que simplemente lo hacen porque pueden.

Supongo que es el equivalente a la gente de las décadas de 1900 y 1910 que salía a dar una vuelta en los recién inventados coches solo porque podían.

Sospecho que la novedad pasará pronto, en cuanto la gente se haya sacado las ganas.

3 Me gusta

¿Que por qué lo haría la gente, te preguntas? Bueno, después de los mensajes, luego las fotos y después los videos cortos… yo diría que los videojuegos son la nueva rama del contenido en redes sociales. Aunque la wiki no es una red social, ni se trata de consumo de comida rápida.

¿Un port con Claude de la versión de Atari de 8 bits?.

No XD. Obviamente, en todo caso, de la versión arcade. Creo que la gama Plus probablemente pueda hacer un 1:1 (con el scroll por hardware).

A la pregunta de por qué la gente busca jugar al mismo juego en otro sistema.

Es como si te preguntaras: ¿por qué pagar 6 € por jugarlo cuando puedes descargarlo gratis con MAME?.

La gente busca y quiere jugar a sus juegos favoritos en su sistema favorito, o al menos ver si su sistema es capaz de moverlo. Da igual si tiene décadas encima o si es nuevo.

A ver, «usar IA» significa literalmente que tú (Dragon, en este caso) puedes pagar una suscripción a Claude, pasarle literalmente el prompt de arriba y tener el juego listo para tu plataforma. ¿Por qué necesitas que otra persona le pregunte a Claude (y le pague a Claude) por el juego que quieres?

Porque soy pobre. :smiley:

Pero las plataformas retro británicas de 8 bits son tan increíblemente de nicho que realmente no hay público para ese tipo de vídeos; al menos, no en el sentido de que puedas ganar dinero con ello. Y eso sin entrar en lo aún más de nicho que son los juegos nuevos frente a los impulsados por la nostalgia. Es como meterse a falsificar moneda haciendo monedas de un penique: puede que funcione hasta cierto punto, pero no tiene sentido como método para «hacerse rico rápidamente». Se puede ver esto en la cantidad de YouTubers retro que pivotan hacia plataformas como la NES (donde al menos hay una audiencia considerable) o hacia programas de televisión retro, que funcionan mejor como cebo de nostalgia.

Je. Así que supongo que el discurso a partir de 2026 pasará de «ojalá un desarrollador hiciera ese tipo de juego» a «ojalá alguien con dinero pudiera decirle a una IA que haga ese tipo de juego».

Qué gran final para la escena del CPC. Siempre me imaginé que moriría con nosotros. Pero supongo que a partir de ahora tendremos más tiempo para otras cosas. :partying_face:

@AndyCadley No creo que el objetivo sea ganar dinero. Ni siquiera en las redes sociales tradicionales. Yo apuntaría más bien a la vanidad. Ya pasamos por la era de «todo el mundo puede ser artista» con los Photoshop y cosas similares. Creo que no es difícil adivinar cómo acabará la cosa.

Je, en serio, llevo un mes usando Claude. Nunca antes lo había probado; tengo Copilot gratis porque me lo da la universidad, pero es tontísimo comparado con Claude.

Mi experiencia hasta ahora:

Para ponerlo a prueba (a Claude), intenté portar los niveles homebrew de Laser Squad de Spectrum a Amstrad. Algo que realmente es una pequeña pesadilla si lo haces solo y a mano, porque tienes que comparar Amstrad vs. Spectrum vs. los niveles homebrew para encontrar las diferencias y localizar la dirección equivalente en la RAM. Por otra parte, tienes que lidiar con TR-DOS y con textos en ruso de la época del Scorpion en los 90.

Puedes hacer un nivel a mano cogiendo partes binarias de Amstrad y partes binarias de los niveles rusos, pero luego te toca lidiar con cambiar más de 100 sprites por cada nivel y la IA interna si es que la modificaron.

Así que, como mi objetivo es meter en un cartucho todos los niveles homebrew que encuentre (>35), lo que probablemente requiera usar la PicoGX con más de 512K.

Le he pasado a Claude mi desensamblado de Amstrad + el desensamblado de Spectrum + los niveles rusos, y le he dicho que tome mi desensamblado como base e intercambie las partes que se puedan intercambiar con los niveles rusos de Spectrum. Y que porte los sprites de Spectrum.

Luego le dije a Claude que hiciera un cartucho como suelo hacer habitualmente: «ponlo ahí, como si fuera la subrutina de disco, que aquí tenemos espacio».

Bueno, el resultado fue que porté el primer nivel y parecía como si hubiera caído una bomba atómica bajo el mapa; en WinAPE se ve algo mejor, pero en la GX4000 parece una zona radiactiva XD.

Así que, incluso con la ayuda de la IA, lleva muchísimo tiempo portar todos los niveles, pero al menos era algo factible que en solitario habría sido tedioso, muy tedioso.

Así que la verdad es que me da igual lo que piensen en CPCWiki / CPC Power. Lo hago porque me gusta el juego, e incluso con IA lleva un montón de tiempo.