PolyGen ist ein Programm zum Generieren von zufälligen Sätzen anhand einer Grammatikdefinition, die eigenen syntaktischen und lexikalischen Regeln folgt. Formal ist es ein Interpreter einer Sprache, die Sprachen definiert. Der Quellcode ist dabei eine Grammatikdefinition. Die Ausführung besteht aus dem Aufbau eines Satzes durch zufällige Anwendung der Regeln. (non)