По одному тексту программы — нельзя. Проверяемой методики с известной вероятностью ошибки не существует, а признаки, на которые готовые определители могли бы опираться — выбор имён, стиль пояснений, предпочтение идиом, — машинный и человеческий код не разделяют: они задаются стандартом оформления команды и восходят к тем же источникам, на которых обучалась модель. Назвать конкретную модель тем более нельзя.
Проверяется другое, и по таким спорам этого обычно достаточно: совпадает ли фрагмент с текстом из общедоступных источников, каков объём совпадения, есть ли в проекте следы работы инструментов — настройки, служебные метки. Форма истории разработки признаком не является: та же картина возникает при переносе чужого готового текста.
Правовая сторона не устоялась: автором признаётся гражданин (пункт 1 статьи 1228 ГК РФ), а как норма применяется к машинному фрагменту, решает суд.