https://www.duolingo.com/profile/SiarzhukZZ

Тайны выполненного процента.

Постоянные аддикты нашего форума наверняка помнят, какие гроздья гнева тут метались не так давно после замены простого и понятного счётчика выполненных заданий на мутный процент готовности уровня.

Так вот о мутном. Овладел я давеча очередной раз навыком "Быть 1" на 100%, но увидел что 2-ка на 3-ку не сменилась. И через минуту не сменилась, и через две, и после того как я вволю насмеялся над "криворукими дурачками" - тоже не поменялась. Пошёл овладевать другими навыками, поовладевал ими до полного удовлетворения и, уходя, глянул на самый верх экрана - а там навык "Быть 1" наконец-то перешёл на 3-ку. -"Ну, тормоза-а-а-а" - молвил я и самодовольно побрёл спать.

Сегодня, не трогая "Быть 1", а добивая остальные навыки в отсеке до 3-ки я внезапно замечаю, что навык "Быть 1" сам по себе выполнился на 29%! Со словами -"Эге-ге-й!" лезу в старое андроидное приложение - а там 0/9 и нулевой прогресс-барчик. Похоже хорошо посмеялись те, чья очередь была в конце.

Замена на проценты была не спроста, в том зарылась какая-то очень конспирологическая собака, и выполнение соседних навыков некоторым образом "подвёрстывается" в процент предыдущих.

June 25, 2019

19 комментариев


https://www.duolingo.com/profile/FieryCat

Замена на проценты была не спроста, в том зарылась какая-то очень конспирологическая собака, и выполнение соседних навыков некоторым образом "подвёрстывается" в процент предыдущих.

Так это уже давно не новость для чего это сделано. Другой вопрос как это сделано. Они уже не первый раз меняют логику работы (если верить их API - это уже четвертая версия), и то, что я объяснял раньше, в одном из комментариев, давно устарело. Если хотите глянуть в "нутро", то перед началом занятия следует открыть консоль и посмотреть на данные, которые присылает сервер в момент запроса урока или практики. Вот, мой пример, глобальная практика на незавершенном дереве:

Обратите внимание на массив progressUpdates, который, в моем случае, имеет 27 записей. Я развернул первую запись. Внутри этой записи есть поле skillId, т.е. после завершения практики так или иначе будут затронуты 27 навыков, хотя, в большинстве случаев, изменения будут минимальны и незаметны. Кроме skillId есть массивы progress и progressKeys. В первом массиве находятся сами проценты в разрезе лексем, сумма которых будет добавлена к итоговому проценту навыка, а во втором массиве - идентификаторы этих лексем. Для первого навыка я вижу 34 записи для 34-х лексем, но только 8 из них имеют процент, что отличается от нуля. Понятно, что это зависит от набора заданий, что мне были выданы для закрепления, но нагородили же! Не умеют они писать оптимальные алгоритмы. Но это еще не все! Все эти проценты по всем навыкам будут добавлены вне зависимости от того, как хорошо вы выполнили задания: хоть без единой ошибки, хоть делая по несколько ошибок на каждое задание, в том числе вообще не попадая в слова. Я ради интереса в каждое задание выполнял только с 3-го раза: все равно проценты на все навыки были начислены в полном объеме по окончании практики.

June 25, 2019

https://www.duolingo.com/profile/mortificator

Не умеют они писать оптимальные алгоритмы.

А кто мешает написать Вам? 8) Сразу бы отобрали всю клиентскую базу у них и не только. Спрос огромный, а конкуренция слабенькая.

June 25, 2019

https://www.duolingo.com/profile/BirchJuice

Вы бы уже все вместе собрались и написали чето путнее )).

June 25, 2019

https://www.duolingo.com/profile/VladikLinnik

дак потому что айтишникам нужен велл инглиш)) сам фронтендер

June 27, 2019

https://www.duolingo.com/profile/mortificator

велл инглиш

Maybe good? :) Квалифицированный разработчик запросто мог бы написать приложение, которое научило бы его одному или нескольким из популярных языков.

June 27, 2019

https://www.duolingo.com/profile/81921317

Квалифицированный разработчик может написать приложение, которое натаскает его на определенный набор фраз и грамматических конструкций на иностранном языке :) Но это натаскивание не заменит чтения литературы и живого общения - сразу выяснится, что живые люди говорят еще хуже, чем синтезатор речи, заготовок не хватает, у знакомых слов еще есть десяток значений, составить связанный текст из десятка предложений сложнее, чем одно предложение т.д.

June 28, 2019

https://www.duolingo.com/profile/mortificator

натаскивание не заменит

Никакая программа (пока) не заменит реальный мир. Но она может существенно (до 2-3 раз) ускорить процесс изучения языка. Кроме того, она может и должна включать в себя литературу.

June 28, 2019

https://www.duolingo.com/profile/mortificator

На Дуо я встретил минимум трёх программеров (сам я не из них :( ). Here is their motto "I am SO LAZY!"

June 26, 2019

https://www.duolingo.com/profile/SiarzhukZZ

Прогнозирование сроков выполнения задачи является едва ли не самым важным навыком этой породы. И вряд-ли излишнюю реалистичность оценки можно ставить в упрёк персонажу.

June 26, 2019

https://www.duolingo.com/profile/SiarzhukZZ

А то ведь менее задумчивые Duolingo, Facebook, Youtube и иже с ними в это время прекрасно стригут бабло.

Бабло - суть продукт перегонки из исходного ресурса, имя которому "время жизни". Перегонять желательно чужое время, а не своё. А если уж своё - то с получением от этого процесса удовольствия уподобления Творцу.

June 26, 2019

https://www.duolingo.com/profile/BirchJuice

mortificator, у вас не остается другого выбора, как самому учиться на программиста :)

June 26, 2019

https://www.duolingo.com/profile/SiarzhukZZ

Я уже давно осознал. :) Жаль, руки не из того места растут.

В данном конкретном - руки мало что решают, поверьте, сто макак за сотней терминалов если и напишут ПСС Шекспира, то только под чутким руководством того, у кого голова на месте и имеет, врождёно-ли или приобретённо,эрфарунг в конкретной предметной области. И болючие ожоги на местах предыдщих попыток. В АйТи-шечке тоже чудес нет - а есть человеко-годы и тупизна исполнителей.

June 27, 2019

https://www.duolingo.com/profile/Sergei49

Проблемы бета-тестеров не имеют, не могут, и не должны иметь касательства к умиротворенной гармонии Большого Белого Бваны.

June 25, 2019

https://www.duolingo.com/profile/mortificator

Эк завернул! :)

June 26, 2019

https://www.duolingo.com/profile/Evgeny_Semyonov

Интересно!

June 25, 2019

https://www.duolingo.com/profile/MarkTheHopeful

Да, я тоже заметил это. Моё предположение, что повышается процент у "связанных" с выполненным упражнением темам, но всё равно хотелось бы услышать официальную версию.

June 25, 2019

https://www.duolingo.com/profile/MyaoIao

выполнение соседних навыков некоторым образом "подвёрстывается" в процент предыдущих.

Я тоже обратила на это внимание. Себе объяснила тем, что, вероятно, соседние навыки содержат одинаковые "элементы обучения" и зачет ведется теперь общий, не по "урокам", а по "рубежам".

И никакого значения, как мне кажется, это не имеет (имеет - только ХР).

Или я не права?

June 25, 2019

https://www.duolingo.com/profile/mortificator

вероятно, соседние навыки содержат одинаковые "элементы обучения"

Ага! Они называются лексемы (значения слов, попросту). Суть Дуолинго в том, чтобы учащийся запомнил полторы-две тысячи лексем.

June 25, 2019

https://www.duolingo.com/profile/OWWo12

Я это заметил, когда делал тренировку на время не в какой-то конкретной теме, а в общем. Проценты в одной из тем росли, в то время как приложение показывала те же цифры 0/9.

June 25, 2019
Изучайте язык всего по 5 минут день. Абсолютно бесплатно.