«Просто языковая модель»

Но мало того. Она потом правильно предсказывает, что будет, после вызова этой функции для рандомно сгенерированного мной списка десяти чисел, сообщённого ей. Именно предсказывает: к компилятору Scala и среде выполнения она не подключена.
То есть она логически вычисляет, что должен получиться сортированный список и каким он будет вот с этими числами.
Но это ещё я могу понять. А вот чего я не могу понять, как эта просто языковая модель правильно предсказывает результат вызова qsort(List(1, 20, 300) ++ sorted), где sorted — это отсортированный список из предыдущего предсказания.
Если это не логическое мышление, то вообще неясно, что называть «логическим мышлением».
А теперь затаите дыхание:
println(qsort(List(1, 20, 300) ++ sorted).indexOf(48))
(sorted к этому моменту = List(15, 19, 29, 47, 48, 53, 54, 60, 61, 91) — это было в контексте предыдущего разговора)
Таки да, правильно предсказано 6.
И она при этом по шагам объясняет, как она всё это предсказала — что там получается на каждом шаге, почему, и т.п.
|
</> |