В AI Learns To Drive игрок обучает виртуального водителя гоночной машины. Начальная нейросеть улучшается с помощью эволюционного отбора: лучшие результаты одного поколения используются при создании следующего. Количество слоёв и нейронов можно менять и наблюдать, как новая конфигурация справляется с управлением.

Испытательные маршруты создаются в редакторе. Асфальт, лёд и грязь дают разные условия, а длинные прямые и сложные повороты позволяют проверить подготовку водителя. Собственная трасса становится способом сравнить его поведение в разных ситуациях.

Обучение продолжается через последовательные поколения виртуальных участников. Игрок регулирует скорость обучения и число одновременно отбираемых агентов, подбирая настройки под желаемый результат. Симулятор соединяет конструирование нейросети с экспериментами на гоночной площадке.