Клавиатура как соавтор — биометрическая оценка качества набора текста на сенсорном экране (Дмитрий Костюк, OSEDUCONF-2017) — различия между версиями
Материал из 0x1.tv
StasFomin (обсуждение | вклад) |
StasFomin (обсуждение | вклад) |
||
| (не показано 10 промежуточных версий этого же участника) | |||
== Аннотация ==
;Докладчик: {{Speaker|Дмитрий Костюк}}
<blockquote>
В ходе проверки предположения о том, что экранные клавиатуры с функцией эвристики являются первой за долгое время успешной инновацией в сфере клавиатурного ввода, выполнено сравнение эффективности набора текста с помощью стандартной аппаратной клавиатуры и двух клавиатур с открытым кодом: onboard из Ubuntu Linux 16.04 и AOSP keyboard из Android 6.0.1. Тестирование проведено для текстов трёх градаций сложности.
Представлены результаты биометрической оценки когнитивной и физической нагрузки пользователей в процессе набора, рассмотрены критерии оценки. Обсуждаются различия в эффективности ввода традиционных экранных клавиатур и современной клавиатуры, использующей динамический словарь и эвристику для исправления промахов в пользовательском наборе, их возможное влияние на рыночную долю соответствующих операционных систем.
</blockquote>
== Видео ==
{{vimeoembed|201654420|800|450}}
{{youtubelink|hJFqmVpChxw}}{{letscomment}}
== Слайды ==
[[File:Клавиатура как соавтор — биометрическая оценка качества набора текста на сенсорном экране (Дмитрий Костюк, OSEDUCONF-2017).pdf|left|page=-|256px]]
== Тезисы ==
<latex>
\section{=== Введение}
===
Исторически, компьютерная клавиатура является наименее развивающимся периферийным устройством.
Все изменения, которые она претерпела за последние десятилетия, сводятся к незначительным
изменениям формы и количества клавиш. Проекты по созданию <<«новой клавиатуры>>» оказываются
неинтуитивнынеинтуитивными и требуют длительного обучения, либо имеют цену, несравнимую с достигнутыми
улучшениями (пример ---— клавиатуры А. Лебедева с дисплеем в каждой клавише, стоившие ок. \$около 1000 $).
В результате, альтернативные аппаратные клавиатуры нашли применение в узкой области ---— для
использования людьми со слабо- выраженными нарушениями моторики рук (например, туннельным
синдромом запястий).
Концепция получила новое развитие с ростом популярности еёмкостных сенсорных дисплеев.
Экранные клавиатуры вызывали много нареканий в отношении скорости набора и количества ошибок
из-за нестандартных размеров и отсутствия тактильной связи, что простимулировало превращение
клавиатуры в «соавтора», занимающегося исправлением и дополнением набираемого текста.
Использующие данный подход мобильные системы (Android, iOS) получили преимущество перед
системами, рассматривающими клавиатуру в традиционном качестве (MS Windows, дистрибутивы GNU/Linux),
и, по нашему мнению, это может оказаться одним из ключевых факторов, отвечающих за ничтожную
долю традиционных Linux-систем в соответствующем сегменте.
Выяснению количественной разницы
в эффективности ввода между традиционными экранными клавиатурами и современной экранной клавиатурой,
использующей динамический словарь и эвристику для исправления промахов в пользовательском наборе,
и посвящено настоящее исследование.
\section{=== Выбор тестовых заданий}
===
Для исследования были выбраны 3три варианта текстов, в порядке уменьшения сложности $Q$''Q'' ($Q_{1}>Q_{2}>Q_{3}$''Q₁'' > ''Q₂'' > ''Q₃''):
\begin{itemize}
\item* Текст на заведомо неизвестном пользователю европейском языке ($Q_1$''Q₁'') "---— фрагмент на псевдо-латыни, т.~ н. «Lorem Ipsum», используемый в издательском деле при тестировании шрифтов (фактически, перемешанные фразы из трактата Марка Туллия Цицерона «О пределах добра и зла»).
\item* Сложный текст на родном языке ($Q_2$''Q₂'') "---— фрагменты описаний природы в русской литературе (использованы «Война и мир» Л. Н. Толстого, «Леди Макбет Мценского уезда» Н. С. Лескова и «Апрекарь» В. Н. Орлова).
\item* Текст, характерный для обмена мгновенными сообщениями ($Q_3$) "--- верлибры Ч. Буковски из сборника «Стихи последней ночи ''Q₃'') — верлибземле» (отсутствие рифмы, слабо выраженная пунктуация, предельно простой стиль и другие особенности текста делают данный материал качественной натурной моделью интернет-диалога).
\end{itemize}
Для тестирования были выбраны (рис. \ref{fig:kbd})
* референсная аппаратная клавиатура (а)
* и две экранные клавиатуры, сохраняющие визуальное сходство с аппаратной:
** onboard из дистрибутива Ubuntu Linux 16.04 в роли классической экранной клавиатуры (б)
** и Android Open Source Project Keyboard с автоматическим исправлением набора и строкой подсказок автодополнения (в).
%\begin{figure}[htpb]
%\centering
%а) \ncludegraphics[width=0.6\textwidth]{kbd1}
%б) \ncludegraphics[width=0.6\textwidth]{kbd2}
%в) \ncludegraphics[width=0.6\textwidth]{kbd3}
%\caption{Клавиатуры, участвовавшие в тестировании}\label{fig:kbd}
%\end{figure}
[[File:Клавиатура как соавтор — биометрическая оценка качества набора текста на сенсорном экране (Дмитрий Костюк, OSEDUCONF-2017).pdf|left|page=5|800px]]
В тестировании участвовали 22 студента БрГТУ дневного и вечернего отделений в возрасте 17--–39 лет. Ввод текста выполнялся на ноутбуках Asus и близких по размеру планшетах с Ubuntu либо Android x86. При проведении опытов использована система тестирования UXDump \<ref name="cite{-Markina}"/>.
\section{
=== Критерии оценки и результаты}
===
Исходно рассматривались 4четыре группы показателей эффективности: длительность выполнения заданных действий $\tau$''τ'', число допущенных ошибок $e$''e'', а также 2два биометрических показателя: частота сердечных сокращений (ЧСС) $p$''p'' и концентрация внимания оператора $\beta$''β''. Выбор исходных критериев и общей методики тестирования является авторским и успел хорошо зарекомендовать себя в ряде предыдущих работ~\ <ref name="cite{-k4}"/>.
По факту подсчитывались только ошибки $e_1$''e₁'', пропущенные оператором при наборе (т.~к.так как исправленные ошибки $e_2$''e₂'' вносят вклад в $\tau$''τ''). В качестве показателя скорости выбран темп набора текста $\nu$''ν'', равный числу правильно набранных символов, генерируемых оператором за секунду, а для. Для оценки ЧСС и концентрации внимания "--- среднее значениеиспользовались средние значения сердечного ритма за время выполнения теста $<p>$⟨''p''⟩ и среднее значение концентрации внимания $<\beta>$⟨''β''⟩. В роли последнего использованаприменялась метрика «Attention» энцефалографа ''Neurosky Mindwave'', связанная с $\beta$β-ритмом головного мозга \<ref name="cite{-Dhali"/>, <ref name="cite-Sezer}"/>, а для мониторинга ЧСС применялисьиспользовались модули снятия данных с фитнес-трекеров~\cite{Markina}.
\begin{table}[htpb]
\small\centering
\caption{ <ref name="cite-Markina" />.
Оценка результатов тестирования без деления по сложности текста представлена в таблице:
{| class="wikitable" style="text-align:center;"
|+ Сравнение эффективности набора текста} \label{tabl:kbd}
\begin{tabular}{|l|l|
!
! ν|l|l|}
\hline
\multicolumn{1}{|c|}{} & $\nu$, симв./сек & $\beta$
! β, о.е. & $
! p$, уд./мин & $e_1$
! e₁, \% \\ \hline
|-
| Аппаратная клавиатура
| & 1,44
| & 48,10
| & 73,26
| & 0,41 \\ \hline
|-
| Клавиатура Ubuntu
| & 0,90
| & 49,44
| & 79,09
| & 0,46 \\ \hline
|-
| Клавиатура Android
| & 0,92
| & 50,62
| & 73,11
| & 0,29 \\ \hline
\end{tabular}
\end{table}
|}
\ref{tabl:kbd}. Аппаратная клавиатура предсказуемо оказалась наиболее быстрым средством ввода (максимум $\nu$''ν'') и наиболее интуитивным (минимум $\beta$''β''). Однако физическая нагрузка и процент ошибок в среднем меньше при печати на клавиатуре Android (минимальные средние значения $p$''p'' и $e_1$''e₁''). Клавиатура Ubuntu демонстрирует худшую скорость, максимальные среднюю ЧСС и число ошибок, среднюю концентрацию внимания (что свидетельствует о большем уровне стресса).
Учет сложности текста дает менее однозначную картину. Максимальный темп зарегистрирован на аппаратной клавиатуре для всех текстов, а минимальный ~---— на клавиатуре Ubuntu для текстов сложности $Q_1$''Q₁'' и $Q_3$''Q₃'', в то время, как набор текстов $Q_2$''Q₂'' оказался наиболее медленным при использовании клавиатуры Android (видимо, полнота словаря Google сильно уступает словарному запасу русских писателей). Также русская литература показала минимальные значения ЧСС для аппаратной клавиатуры (инспирированные размеренным ритмом описаний природы). ЧСС клавиатуры Ubuntu оказалась пропорциональна сложности текста, а ЧСС при использовании клавиатуры Android продемонстрировала обратную зависимость (в связи с особенностью обработки человеком автозамены; тем не менее, положительный эффект автозамены превалирует, т.~к.так как темп набора прямо пропорционален сложности текста для всех экранных клавиатур).
Концентрация внимания для аппаратной клавиатуры и клавиатуры Android имеет схожую динамику (максимум на $Q_2$''Q₂''); при этом текст неизвестного языка требовал большего сосредоточения при работе на аппаратной клавиатуре и меньшего "---— на клавиатуре Android, благодаря успешным автозамене и автодополнению (из-за латинской основы многих европейских языков хорошо «работала» эвритстика).
Величина $e_1$''e₁'' обратно пропорциональна сложности текста $Q$''Q'' для аппаратной клавиатуры и клавиатуры Ubuntu, в то время как автозамена клавиатуры Android снова не справляется со словарным запасом $Q_2$''Q₂'', творчески приумножая ошибки.
Т.~о.
Таким образом, хотя степень автоматизма, достигаемая при работе с аппаратной клавиатурой, остаётся непревзойдённой, экранная клавиатура в роли активного агента повышает скорость и качество набора простых и умеренно- сложных текстов (и только в действительно сложных случаях является источником стресса, ошибок и снижения эффективности). Классическая же экранная клавиатура почти всегда оказывается существенным негативным фактором при внедрении использующих её платформ.
\begin{thebibliography}{9}
\bibitem{Markina} \textit{
{{----}}
== Примечания и отзывы ==
<!-- <blockquote>[©]</blockquote> -->
{{fblink|1850560115197001}}
{{vklink|447}}
<references>
<ref name="cite-Markina">Маркина~ А.} Система параллельного тестирования эффективности человеко-машинного взаимодействия // Тринадцатая конференция разработчиков свободных программ: Тезисы докладов. — / Калуга, 01-–02 октября 2016 г. — М.: Базальт СПО, 2016.~-- — С.~ 32--–37.
\bibitem{</ref>
<ref name="cite-k4} \textit{">Костюк~ Д., Дереченник~ С., Шитиков~ А.} Оценка эффективности управления окнами в современных графических оболочках // Седьмая конференция «Свободное программное обеспечение в высшей школе»: Тезисы докладов.~-- — Переславль, 28--–29 января 2012 года. — М.: Альт Линукс, 2012.~-- — С.~ 20--–23.
\bibitem{</ref>
<ref name="cite-Dhali} \textit{">Dhali S.} A Study of Brainwave eSensing Activity. Department of Computer Science, Malmo University (electronic publication). \url{[https://www.overleaf.com/articles/bci/mcsvkjwhcffb/viewer.pdf}
\bibitem{ online]</ref>
<ref name="cite-Sezer} \textit{">Sezer A., Inel Y., Seçkin A. Ç., Uluçinar U.} An Investigation of University Students’ Attention Levels in Real Classroom Settings with NeuroSky’s MindWave Mobile (EEG) Device. // Proc. of IETC 2015 int. conf. Int. Conf., May 27--–29, Istanbul, Turkey.~-- p — P.~ 88--–101.
\end{thebibliography}
</latex></ref>
</references>
<references/>
[[File:{{#setmainimage:Клавиатура как соавтор — биометрическая оценка качества набора текста на сенсорном экране (Дмитрий Костюк, OSEDUCONF-201!.jpg}}|center|640px]]
<!-- topub -->
{{stats|disqus_comments=0|refresh_time=2020-01-09T23:37:072021-08-31T17:20:16.336952202720|vimeo_comments=0|vimeo_plays=213|youtube_comments=0|youtube_plays=238}}
[[Категория:OSEDUCONF-2017]]
[[Категория:Юзабилити исследования]]
[[Категория:Нейрофизиологические исследования]] | |||
Текущая версия на 07:08, 20 октября 2025
Содержание
Аннотация
- Докладчик
- Дмитрий Костюк
В ходе проверки предположения о том, что экранные клавиатуры с функцией эвристики являются первой за долгое время успешной инновацией в сфере клавиатурного ввода, выполнено сравнение эффективности набора текста с помощью стандартной аппаратной клавиатуры и двух клавиатур с открытым кодом: onboard из Ubuntu Linux 16.04 и AOSP keyboard из Android 6.0.1. Тестирование проведено для текстов трёх градаций сложности.
Представлены результаты биометрической оценки когнитивной и физической нагрузки пользователей в процессе набора, рассмотрены критерии оценки. Обсуждаются различия в эффективности ввода традиционных экранных клавиатур и современной клавиатуры, использующей динамический словарь и эвристику для исправления промахов в пользовательском наборе, их возможное влияние на рыночную долю соответствующих операционных систем.
Видео
Слайды
Тезисы
Введение
Исторически, компьютерная клавиатура является наименее развивающимся периферийным устройством. Все изменения, которые она претерпела за последние десятилетия, сводятся к незначительным изменениям формы и количества клавиш. Проекты по созданию «новой клавиатуры» оказываются неинтуитивными и требуют длительного обучения, либо имеют цену, несравнимую с достигнутыми улучшениями (пример — клавиатуры А. Лебедева с дисплеем в каждой клавише, стоившие около 1000 $). В результате, альтернативные аппаратные клавиатуры нашли применение в узкой области — для использования людьми со слабо выраженными нарушениями моторики рук (например, туннельным синдромом запястий).
Концепция получила новое развитие с ростом популярности ёмкостных сенсорных дисплеев. Экранные клавиатуры вызывали много нареканий в отношении скорости набора и количества ошибок из-за нестандартных размеров и отсутствия тактильной связи, что простимулировало превращение клавиатуры в «соавтора», занимающегося исправлением и дополнением набираемого текста. Использующие данный подход мобильные системы (Android, iOS) получили преимущество перед системами, рассматривающими клавиатуру в традиционном качестве (MS Windows, дистрибутивы GNU/Linux), и, по нашему мнению, это может оказаться одним из ключевых факторов, отвечающих за ничтожную долю традиционных Linux-систем в соответствующем сегменте.
Выяснению количественной разницы в эффективности ввода между традиционными экранными клавиатурами и современной экранной клавиатурой, использующей динамический словарь и эвристику для исправления промахов в пользовательском наборе, и посвящено настоящее исследование.
Выбор тестовых заданий
Для исследования были выбраны три варианта текстов, в порядке уменьшения сложности Q (Q₁ > Q₂ > Q₃):
- Текст на заведомо неизвестном пользователю европейском языке (Q₁) — фрагмент на псевдо-латыни, т. н. «Lorem Ipsum», используемый в издательском деле при тестировании шрифтов (фактически, перемешанные фразы из трактата Марка Туллия Цицерона «О пределах добра и зла»).
- Сложный текст на родном языке (Q₂) — фрагменты описаний природы в русской литературе (использованы «Война и мир» Л. Н. Толстого, «Леди Макбет Мценского уезда» Н. С. Лескова и «Апрекарь» В. Н. Орлова).
- Текст, характерный для обмена мгновенными сообщениями (Q₃) — верлиб
Для тестирования были выбраны
- референсная аппаратная клавиатура (а)
- и две экранные клавиатуры, сохраняющие визуальное сходство с аппаратной:
- onboard из дистрибутива Ubuntu Linux 16.04 в роли классической экранной клавиатуры (б)
- и Android Open Source Project Keyboard с автоматическим исправлением набора и строкой подсказок автодополнения (в).
В тестировании участвовали 22 студента БрГТУ дневного и вечернего отделений в возрасте 17–39 лет. Ввод текста выполнялся на ноутбуках Asus и близких по размеру планшетах с Ubuntu либо Android x86. При проведении опытов использована система тестирования UXDump [1].
Критерии оценки и результаты
Исходно рассматривались четыре группы показателей эффективности: длительность выполнения заданных действий τ, число допущенных ошибок e, а также два биометрических показателя: частота сердечных сокращений (ЧСС) p и концентрация внимания оператора β. Выбор исходных критериев и общей методики тестирования является авторским и успел хорошо зарекомендовать себя в ряде предыдущих работ [2].
По факту подсчитывались только ошибки e₁, пропущенные оператором при наборе (так как исправленные ошибки e₂ вносят вклад в τ). В качестве показателя скорости выбран темп набора текста ν, равный числу правильно набранных символов, генерируемых оператором за секунду. Для оценки ЧСС и концентрации внимания использовались средние значения сердечного ритма за время выполнения теста ⟨p⟩ и среднее значение концентрации внимания ⟨β⟩. В роли последнего применялась метрика «Attention» энцефалографа Neurosky Mindwave, связанная с β-ритмом головного мозга [3], [4], а для мониторинга ЧСС использовались модули снятия данных с фитнес-трекеров [1].
Оценка результатов тестирования без деления по сложности текста представлена в таблице:
| ν, симв./сек | β, о.е. | p, уд./мин | e₁, % | |
|---|---|---|---|---|
| Аппаратная клавиатура | 1,44 | 48,10 | 73,26 | 0,41 |
| Клавиатура Ubuntu | 0,90 | 49,44 | 79,09 | 0,46 |
| Клавиатура Android | 0,92 | 50,62 | 73,11 | 0,29 |
Аппаратная клавиатура предсказуемо оказалась наиболее быстрым средством ввода (максимум ν) и наиболее интуитивным (минимум β). Однако физическая нагрузка и процент ошибок в среднем меньше при печати на клавиатуре Android (минимальные средние значения p и e₁). Клавиатура Ubuntu демонстрирует худшую скорость, максимальные среднюю ЧСС и число ошибок, среднюю концентрацию внимания (что свидетельствует о большем уровне стресса).
Учет сложности текста дает менее однозначную картину. Максимальный темп зарегистрирован на аппаратной клавиатуре для всех текстов, а минимальный — на клавиатуре Ubuntu для текстов сложности Q₁ и Q₃, в то время как набор текстов Q₂ оказался наиболее медленным при использовании клавиатуры Android (видимо, полнота словаря Google сильно уступает словарному запасу русских писателей). Также русская литература показала минимальные значения ЧСС для аппаратной клавиатуры (инспирированные размеренным ритмом описаний природы). ЧСС клавиатуры Ubuntu оказалась пропорциональна сложности текста, а ЧСС при использовании клавиатуры Android продемонстрировала обратную зависимость (в связи с особенностью обработки человеком автозамены; тем не менее, положительный эффект автозамены превалирует, так как темп набора прямо пропорционален сложности текста для всех экранных клавиатур).
Концентрация внимания для аппаратной клавиатуры и клавиатуры Android имеет схожую динамику (максимум на Q₂); при этом текст неизвестного языка требовал большего сосредоточения при работе на аппаратной клавиатуре и меньшего — на клавиатуре Android, благодаря успешным автозамене и автодополнению (из-за латинской основы многих европейских языков хорошо «работала» эвристика).
Величина e₁ обратно пропорциональна сложности текста Q для аппаратной клавиатуры и клавиатуры Ubuntu, в то время как автозамена клавиатуры Android снова не справляется со словарным запасом Q₂, творчески приумножая ошибки.
Таким образом, хотя степень автоматизма, достигаемая при работе с аппаратной клавиатурой, остаётся непревзойдённой, экранная клавиатура в роли активного агента повышает скорость и качество набора простых и умеренно сложных текстов (и только в действительно сложных случаях является источником стресса, ошибок и снижения эффективности). Классическая же экранная клавиатура почти всегда оказывается существенным негативным фактором при внедрении использующих её платформ.
Примечания и отзывы
- ↑ 1,0 1,1 Маркина А. Система параллельного тестирования эффективности человеко-машинного взаимодействия // Тринадцатая конференция разработчиков свободных программ: Тезисы докладов. — Калуга, 01–02 октября 2016 г. — М.: Базальт СПО, 2016. — С. 32–37.
- ↑ Костюк Д., Дереченник С., Шитиков А. Оценка эффективности управления окнами в современных графических оболочках // Седьмая конференция «Свободное программное обеспечение в высшей школе»: Тезисы докладов. — Переславль, 28–29 января 2012 года. — М.: Альт Линукс, 2012. — С. 20–23.
- ↑ Dhali S. A Study of Brainwave eSensing Activity. Department of Computer Science, Malmo University (electronic publication). online
- ↑ Sezer A., Inel Y., Seçkin A. Ç., Uluçinar U. An Investigation of University Students’ Attention Levels in Real Classroom Settings with NeuroSky’s MindWave Mobile (EEG) Device // Proc. of IETC 2015 Int. Conf., May 27–29, Istanbul, Turkey. — P. 88–101.
Plays:51 Comments:0

