Embora não seja tão intimidador quanto seu corpo de braço suspenso montado no teto, Glados gastou uma parte significativa do Portal 2 Jogo em um computador despojado alimentado por uma bateria de batata. [Dave] já havia feito uma versão de seu corpo original, mas foi construída em torno de um braço robótico que era muito caro para o projeto ser realmente acessível. Para o dele Último projetoportanto, ele criou uma versão movida a IA da encarnação baseada em batata de Glados, que também serve como uma introdução divertida à construção de sistemas de IA.
[Dave] queria que o sistema trabalhasse offline, então ele precisava de um computador poderoso o suficiente para executar todo o seu software localmente. Ele escolheu um Nvidia Jetson Orin Nano, que era poderoso o suficiente para executar um sistema de software viável, embora lentamente e com algumas limitações de memória. Infelizmente, uma célula de batata não gera energia suficiente para executar um jetson, e seria difícil encontrar uma batata grande o suficiente para encaixar o jetson dentro. Em vez de, [Dave] Impresso em 3D e pintou um gabinete em forma de batata para o Jetson, um microfone, um alto-falante e alguns eletrônicos suplementares.
Um modelo de linguagem grande lida com interações com o usuário, mas a maioria dos modelos era muito grande para se encaixar no Jetson. [Dave] eventualmente selecionado llama 3.2, e usou o Llamaindex para pré -processar informações do Portal Wiki para geração de recuperação com agente de recuperação. O prompt do modelo foi um pouco difícil, mas depois de entrar em contato com um engenheiro rápido, [Dave] Conseguiu fazer com que ele respondesse ao usuário infeliz de maneira adequadamente acerbica. Para geração de fala, [Dave] usado Piper depois de treiná -lo em arquivos de áudio do Portal Wiki e para o reconhecimento de fala usaram Vosk (um bom exercício de programação, sendo Vosk, em suas palavras, “um pouco documentado”). Ele disponibilizou todo o código final no github Sob o nome adequado de batatas.
O resultado final é um dispositivo portátil que insulta sarcasticamente alguém que procura sua orientação. Pelo menos Dave teve o bom senso de não dar a esse controle de batata pernicioso sobre sua casa.