Эта система использует технику, которая называется программный синтез: создает новую программу, копируя строки кода из уже существующего программного обеспечения – почти как настоящий программист. Сравнивая начало и конец каждого фрагмента кода, DeepCoder выясняет, какие части кода понадобятся для достижения нужного результата.