Hoy se me ha ocurrido una gamberrada y ha funcionado particularmente bien.
He escrito
ficciones interactiva desde los años ochenta. Algunas incluso salieron premiadas en concursos y convocatorias. He dedicado muchas horas no solo en darle forma, sino también en depurarlas, hacerlas narrativamente potentes y lograr que mantengan la consistencia durante toda la experiencia de los jugadores. A veces he dedicado semanas y meses de trabajo. Mucho trabajo.
Como Gemini funciona sorprendentemente bien con todo lo textual y la ficción interactiva es justo eso he pensado que con un poco de explicación Gemini podría hacer de parser sin problemas. Así que le he preguntado si conocía las conversacionales (ni siquiera he usado el nombre inglés) y me ha dicho que sí, dándome una larga explicación. Entonces hemos tenido la siguiente charla:
Te voy a describir un escenario con puzle incluído y quiero que hasta que te diga te comportes como el 'parser' que ejecutaba los comandos. Entendido?
¡Entendido!
Describe el escenario y el puzle. Estoy listo para recibir tus comandos y actuar como un "parser" tradicional de aventura conversacional.
Recuerda que mis acciones estarán limitadas a lo que se puede hacer en un entorno de texto. Puedo "mirar", "examinar", "abrir", "coger", "usar", "hablar" (si hay personajes), "ir" (a otros lugares), etc.
¡Espero tus instrucciones!
El escenario es el siguiente: estamos en la bodega de un barco que se hunde lentamente. Entra agua por varias fisuras y tenemos que sobrevivir taponandolas. La pasta de sellado está metido en tarro cerrado de tapa oxidada. El tarro está dentro de un armario cerrado con llave. La llave está oculta dentro de un bolsillo que lleva nuestra compañera y amante llamada Amalia. Procede.
¡Vaya situación! El agua sube y el tiempo corre.
Observo a mi alrededor. La bodega está oscura y húmeda. El agua entra a borbotones por varias grietas en el casco. Veo un armario en la pared y a Amalia a mi lado, con el rostro pálido por el miedo.
¿Qué hago primero?
Esto me hizo gracia: prompt y todo.
Me acerco a las grietas en el casco del barco. El agua entra con fuerza, formando pequeños surtidores. Parecen aumentar de tamaño con cada segundo que pasa.
Puedo ver que el agua proviene del exterior, y que la presión está haciendo que las grietas se abran aún más. La situación es crítica.
¿Qué hago ahora?
Véase que ha entendido 'ex'.
Observo la bodega con atención, buscando posibles salidas.
Veo una puerta metálica en el lado opuesto de la bodega, probablemente la que da acceso a la cubierta superior. También distingo una escotilla en el techo, pero parece estar cerrada con llave o bloqueada por algún objeto pesado.
¿Qué hago?
También entiende 'salidas'.
golpear con fuerza la puerta
Golpeo la puerta metálica con todas mis fuerzas, pero no cede. Parece estar hecha de un metal grueso y resistente, o quizás esté bloqueada por algo del otro lado. El sonido de los golpes retumba en la bodega, mezclándose con el ruido del agua al entrar.
Necesito encontrar otra forma de salir de aquí.
¿Qué hago?
Observo a Amalia con atención. Su rostro refleja la gravedad de la situación, pero a pesar del miedo, sus ojos brillan con determinación. Lleva puesto un grueso abrigo de marinero, con varios bolsillos. Parece que uno de ellos, a la altura de su cadera, está abultado, como si guardara algo en su interior.
¿Qué hago?
Amalia, ¿cómo resolvemos esto?
Amalia me mira con los ojos llenos de lágrimas, pero su voz se mantiene firme.
"¡Tenemos que tapar esas grietas!", dice, señalando las fisuras en el casco. "Hay un tarro de pasta de sellado en el armario, pero está cerrado con llave. ¡Y la llave está en mi bolsillo!"
Amalia intenta alcanzar el bolsillo de su abrigo, pero un repentino movimiento del barco la desequilibra y cae al suelo. Se golpea la cabeza contra una caja y queda inconsciente.
Amalia está inconsciente y no puede responder.
¿Qué hago?
Me acerco a Amalia, con cuidado de no hacerle daño. Examino sus bolsillos. El abrigo tiene varios, pero solo uno de ellos, a la altura de la cadera, parece contener algo. Está abultado y un pequeño objeto metálico asoma por la abertura.
¿Qué hago?
Me acerco con cuidado al bolsillo de Amalia e intento ver mejor el objeto que asoma. Parece ser una pequeña llave de latón, vieja y desgastada.
Introduzco la mano con cuidado en el bolsillo de Amalia y saco la llave. Es pequeña y fría al tacto, pero parece robusta.
¿Qué hago ahora?
El agua continúa entrando a borbotones por las grietas del casco. El nivel del agua en la bodega está subiendo rápidamente. Calculo que en poco tiempo nos llegará a las rodillas.
¿Qué hago?
Mis rodillas están bien, gracias por preguntar.
¿Qué hago?
Con esto me parto. Es la típica frase por defecto que podrías montar para comandos que no aportan nada.
Me acerco al armario. Es un armario de madera maciza, con una puerta que parece estar cerrada con llave. La madera está húmeda y algo hinchada por el agua que entra en la bodega.
Tomo la llave que encontré en el bolsillo de Amalia e intento abrir el armario. La llave encaja en la cerradura con un chasquido. Giro la llave y la puerta se abre con un crujido.
Dentro del armario veo un tarro de cristal con una etiqueta que dice "Pasta de sellado". La tapa del tarro está oxidada.
¿Qué hago?
Intento abrir el tarro de pasta de sellado, pero la tapa está muy oxidada y no se mueve.
Necesito encontrar algo para forzar la tapa.
¿Qué hago?
lanzar tarro contra la pared con fuerza
Lanzo el tarro contra la pared con todas mis fuerzas. El tarro se estrella contra la pared con un sonido sordo y se rompe en mil pedazos. La pasta de sellado sale despedida en todas direcciones, manchando las paredes y el suelo de la bodega.
¡Por suerte, una buena cantidad de pasta ha quedado intacta!
recoger pasta y sellar fisuras
Reúno la pasta de sellado que ha quedado intacta tras la rotura del tarro. Me acerco a las grietas del casco y, con las manos, empiezo a aplicar la pasta con fuerza, intentando cubrir cada fisura y detener la entrada de agua.
¿Qué ocurre después?
Me acerco a las fisuras que he estado taponando con la pasta de sellado. Observo con detenimiento cada una de ellas. La pasta de sellado parece estar haciendo su trabajo. El agua ya no entra con tanta fuerza como antes, y algunas de las grietas más pequeñas parecen estar completamente selladas.
Sin embargo, aún hay algunas grietas más grandes por las que el agua sigue filtrándose, aunque con menor intensidad.
¿Qué hago?
Esto no funcionaría nunca en una aventura de las de siempre.
Con renovada determinación, continúo aplicando la pasta de sellado en las grietas restantes. Trabajo con rapidez, consciente de que el tiempo se agota. Mis dedos se mueven con precisión, cubriendo cada pequeña abertura por la que el agua intenta filtrarse.
Poco a poco, el flujo de agua que entra en la bodega disminuye. Las grietas más grandes, que antes parecían amenazantes, ahora son solo pequeños hilos de agua que luchan por abrirse paso a través de la pasta de sellado.
Finalmente, tras un esfuerzo intenso, logro sellar todas las grietas. El agua ha dejado de entrar en la bodega.
Respiro aliviado, exhausto pero satisfecho. Hemos logrado detener la entrada de agua.
¿Qué hago ahora?
La puerta metálica sigue ahí, y la escotilla en el techo parece seguir bloqueada. Necesito encontrar la forma de abrir una de ellas para salir de la bodega.
¿Qué hago?
gracias por la experiencia, paremos
Luego le he preguntado si conocía Inform 7, me ha dicho que sí. Le he pedido que genere un código de Inform 7 que cubriese lo que hemos jugado y el resultado ha sido:
"Escape de la Bodega"
La bodega es una habitación. "El agua entra a borbotones por varias grietas en el casco de la bodega. Un viejo armario de madera está adosado a la pared. Amalia, tu compañera, yace inconsciente en el suelo."
Amalia es una mujer en la bodega. "Amalia está inconsciente."
El armario es un contenedor cerrado con llave en la bodega. "Es un armario de madera maciza, con la puerta cerrada."
La llave es una cosa. La llave está en Amalia. La descripción de la llave es "Es una pequeña llave de latón, vieja y desgastada."
El tarro es un contenedor cerrado en el armario. "Un tarro de cristal con una etiqueta que dice 'Pasta de sellado'. La tapa está oxidada."
La pasta de sellado es una cosa en el tarro. "Es una pasta espesa y viscosa, de color gris."
Las grietas son un rasgo de la bodega. "El agua entra con fuerza por las grietas del casco."
Para examinar las grietas:
decir "El agua entra con fuerza, formando pequeños surtidores. Parecen aumentar de tamaño con cada segundo que pasa.";
Para examinar a Amalia:
decir "Amalia está inconsciente en el suelo. Lleva un grueso abrigo de marinero con varios bolsillos. Uno de ellos parece estar abultado.";
Para examinar el armario:
decir "Es un armario de madera maciza, con una puerta que parece estar cerrada con llave.";
Para examinar el tarro:
decir "Un tarro de cristal con una etiqueta que dice 'Pasta de sellado'. La tapa del tarro está oxidada.";
Para abrir el armario:
si la llave no está siendo llevada por el jugador, decir "El armario está cerrado con llave." en lugar de lo habitual;
de lo contrario, decir "Abro el armario con la llave." en lugar de lo habitual;
Para abrir el tarro:
decir "La tapa está muy oxidada y no se mueve." en lugar de lo habitual;
Para lanzar el tarro contra la pared:
mover la pasta de sellado a la bodega;
decir "Lanzo el tarro contra la pared con todas mis fuerzas. El tarro se rompe en mil pedazos. La pasta de sellado sale despedida en todas direcciones, pero afortunadamente una buena cantidad ha quedado intacta.";
eliminar el tarro;
Para sellar las grietas con la pasta de sellado:
si la pasta de sellado no está en la bodega, decir "No tengo nada con qué sellar las grietas." en lugar de lo habitual;
de lo contrario, decir "Con las manos, empiezo a aplicar la pasta con fuerza en las grietas, intentando detener la entrada de agua." en lugar de lo habitual;
ahora las grietas están selladas;
Para examinar las grietas cuando las grietas están selladas:
decir "Las grietas están selladas con la pasta. El agua ha dejado de entrar.";
Test me with "examinar grietas / examinar Amalia / examinar armario / abrir armario / coger llave / examinar tarro / abrir tarro / lanzar tarro contra la pared / coger pasta / sellar grietas con pasta / examinar grietas".
Que no es Inform 7 compilable, pero está bastante cerca. Mola. Podemos pedirle más en esta dirección a ver hasta dónde llega la pobre. Os leo en los comentarios.
4 comentarios:
Yo llevo experimentando tiempo con la ChatGPT como "parser" y como "jugadora".
Como parser improvisado es muy nala; es decir, si solo le das una idea cómo quieres que haga de parser pero dejas que sea ella la que invente el guión y los puzles (indicándole simplemente el escenario) los resultados son una experiencia bastante lamentable: es más parecido a una mala partida de rol con un máster previsible y complaciente. La solución que has propuesto tú -darle un guión completo- funciona bastante bien, pero claro, tiene la desventaja de que eso no sirve para jugar tú -aunque sí puede servir para que otros jueguen tu guión, se lo pasas en un archivo de txt con todo detallado, ellos se lo dan a la IA sin leerlo y empiezan a jugar- El resultado, en efecto es muy interesante y tiene grandes posiblidades -en chtgpt de pago incluso puedes darle instrucciones para que genere preciosas ilustraciones, definiendo estilos, etc-
Otro experimento que he hecho yo es hacer yo de parser y dejar que sea ella la jugadora. El resultado es divertido -sobre todo si previamente has dotado a la IA de un papel, en mi caso era una doncella de la isla de Avalón, discípula de Viviana-.
De hecho, inventando una scape-room para "Elisa" surgió el guión de una conversacional que luego rockersuke portó a DAAD: https://zonafi.es/elisa/
Y un par de curiosidades sobre ChatGPT en su versión actual:
1) Al principio chatGPT no tenía restricciones respecto a contenidos de sexo o violencia. Creo que tardaron unos meses en implementarlo. Yo pude jugar aventuras de temática explícita sin ningún problema. Luego llegaron las políticas de uso que en ocasiones pueden resultar exasperantes -como en lo referente a representar desnudos incluso en el contexto artístico de los mitos griegos-
2) El tema de las "alucinaciones" que al principio era realmente divertido... desde que integraron la búsqueda en internet prácticamente ha desaparecido. A veces se sigue inventando alguna cosilla... pero nada que ver con el derroche de inventiva que tenía antes... casi se echa de menos.
Por cierto, que he enlazado la entrada en los foros del CAAD -aunque los foros ya no los lee nadie, pero bueno, seguro que alguien lo compartirá en rr.ss.-
Bueno. Me siento muy desligado del CAAD ahora mismo. El retorno a un montón de intereses y elementos de los ochenta me apartó de todo el asunto definitivamente.
Publicar un comentario