А в чем проблема для него с "новым подходом"?
Если он знает конечную цель всего проекта в целом, обучен языку программирования... Тут все точно так же как это бы разбирал и человек:
знаем общую цель, понимаем за что конкретно отвечает данная сущность в которой применен данный подход, далее читаем код и разбираем алгоритм. И тут у ИИ есть преимущество его точно не будет "смущать", например, отсутствие читабельности кода (будь там хоть однобуквенные, хоть 100буквенные-рандомные имена свойств; хоть оформлено с отступами, хоть в одну строку). Да и это может быть для конкретного человека "новым подходом" (что самого разработчика, что того кто пытается вникнуть)
Трудности могут быть только тогда если ИИ не будет знать какова конечная цель - он будет подбирать наиболее подходящую на основе анализа кода. Т.е. если кто то придумает, что ему нужен калькулятор, который при вычитании должен умножать, при этом в рандомном случаеуще и умножать на -1, а при умножении выдавать рандомное число, то да. Ни ИИ ни любой человек (кроме "создателя") это протестировать не сможет, пока не узнает четко сформулированные правила. Но это все уже не о "новом подходе"... Это все о "новой цели"