Creando un GLaDOS a Base de Papa como Introducción a la IA

Creando un GLaDOS a Base de Papa como Introducción a la IA

6 de julio de 2025 por:

Aunque no es tan intimidante como su cuerpo con un brazo colgante montado en el techo, GLaDOS pasó una parte significativa del juego Portal 2 en una computadora despojada alimentada por una batería de patata. [Dave] ya había creado una versión de su cuerpo original, pero estaba construido alrededor de un brazo robótico que era demasiado caro para que el proyecto fuera realmente accesible. Por lo tanto, para su proyecto más reciente, ha creado una versión impulsada por IA de la encarnación basada en patatas de GLaDOS, que también sirve como una divertida introducción a la construcción de sistemas de IA.

[Dave] quería que el sistema funcionara sin conexión, así que necesitaba una computadora lo suficientemente potente para ejecutar todo su software localmente. Elegió un Nvidia Jetson Orin Nano, que era lo suficientemente potente como para ejecutar un sistema operativo utilizable, aunque lentamente y con algunas limitaciones de memoria. Desafortunadamente, una celda de patata no genera suficiente energía para alimentar un Jetson, y sería difícil encontrar una patata lo suficientemente grande como para albergar el Jetson en su interior. En su lugar, [Dave] imprimió en 3D y pintó una carcasa en forma de patata para el Jetson, un micrófono, un altavoz y algunos componentes electrónicos complementarios.

Un modelo de lenguaje grande maneja las interacciones con el usuario, pero la mayoría de los modelos eran demasiado grandes para caber en el Jetson. [Dave] finalmente seleccionó Llama 3.2 y utilizó LlamaIndex para preprocesar información de la wiki de Portal para generación aumentada de recuperación. El aviso del modelo fue un poco complicado, pero después de contactar a un ingeniero de solicitudes, [Dave] logró que respondiera al desafortunado usuario de una manera adecuadamente ácida. Para generación de voz, [Dave] utilizó Piper después de entrenarlo con archivos de audio de la wiki de Portal, y para reconocimiento de voz utilizó Vosk (un buen ejercicio de programación, siendo Vosk, en sus palabras, "algo documentado"). Ha puesto todo el código final disponible en GitHub bajo el nombre adecuado de PotatOS.

El resultado final es un dispositivo portátil que insulta sarcásticamente a cualquiera que busque su orientación. Al menos Dave tuvo el sentido común de no darle este pernicioso control de patata sobre su hogar.

Por favor, suscríbete a nuestro newsletter para obtener contenido más especializado.