«Просто языковая модель»
lex_kravetski — 31.03.2023 Эта «просто языковая модель» не перестаёт поражать. В частности, она оказывается способна почти правильно (без одного необходимого импорта, который вставляет после указания «чо-то не работает») написать универсальный qsort на Scala для произвольной коллекции. Должен отметить, это не каждый программист знает, как это написать.Но мало того. Она потом правильно предсказывает, что будет, после вызова этой функции для рандомно сгенерированного мной списка десяти чисел, сообщённого ей. Именно предсказывает: к компилятору 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.
И она при этом по шагам объясняет, как она всё это предсказала — что там получается на каждом шаге, почему, и т.п.
|
</> |