Skip to content

أخلاقيات تسجيل ضغطات المفاتيح

الموافقة ومراجعة IRB والاحتفاظ وحقوق المشاركين في تسجيل ضغطات المفاتيح لدى Potato: ما يمكن أن تكشفه البيانات وكيف تستعمل إشارات عملية الكتابة بإنصاف.

يسجّل تسجيل ضغطات المفاتيح كيف يكتب معلّقوك. وتلك بيانات سلوكية عن أشخاص يمكن التعرف عليهم، وهي تحمل التزامات لا يغطيها التوثيق التقني.

وهذه الصفحة مكتوبة للباحث الذي ينشر الميزة. وهي ليست مشورة قانونية، ولا تغني عن مراجعة مؤسستك أنت.

ولا ينطبق منها شيء حتى تفعّل الميزة. فالقيمة الافتراضية لـ keystroke_logging.enabled هي false، والترقية لن تغيّر ذلك.

ما تجمعه فعلاً

تدفقات Potato لا تطّلع على المحتوى. فهي تسجّل أن حرفاً أُدرج، ومتى، وأين في الحقل، وأي فئة من المفاتيح أنتجته، لكنها لا تسجّل أي حرف هو. ولا يمكنك إعادة بناء النص من تدفق.

وتلك حماية خصوصية معتبرة، وهي ليست نفسها كون البيانات غير معرِّفة.

أنماط التوقيت قياس حيوي

ديناميات ضغطات المفاتيح، أي توزيع الفواصل بين المفاتيح ومدد الضغط وأزمنة الثنائيات الحرفية، قياس حيوي سلوكي راسخ. ويمكن استعمالها للتعرف على الأفراد ولربط حساباتهم عبر السياقات. ولا يفعل Potato ذلك ولا يوفّر أدوات له، لكن البيانات الأساسية تحتمله.

عامل تدفق ضغطات المفاتيح كما تعامل أي قياس حيوي سلوكي آخر: بوصفه معرِّفاً، ومحتاجاً إلى حدّ للاحتفاظ، ومستلزماً موافقة.

ما يمكن استنتاجه وراء نسبة التأليف

استُخدمت بيانات التوقيت في البحث لاستنتاج مهارة الطباعة، والكفاءة اللغوية وكون اللغة ثانية، والحمل المعرفي والإرهاق، وفي بعض الأدبيات حالات حركية وعصبية. ولا يحسب Potato شيئاً من ذلك، لكن البيانات التي تحتفظ بها تحتمل مثل هذا التحليل، ومن غير المرجح أن يتوقعه مشاركوك حين يوافقون على «مهمة تعليق توضيحي».

قل ما تجمعه. ولا تعتمد على بند عام من نوع «نجمع بيانات استخدام» ليغطيه.

الإفصاح

القيمة الافتراضية لـ disclose_to_annotators هي true. وتعطيله يسجّل تحذيراً عند الإقلاع:

yaml
keystroke_logging:
  disclose_to_annotators: false   # logs a warning; make sure your IRB covers this

وثمة أسباب مشروعة للجمع دون إفصاح، إذ إن بعض تصاميم الدراسات يفسدها إخبار المشاركين بما يُقاس. لكن ذلك قرار لجنة أخلاقيات لا تسهيل في التهيئة. فإن عطّلت الإفصاح، ينبغي أن تستطيع الإشارة إلى الموافقة التي تجيزه.

صياغة موافقة نموذجية

كيّف هذا على بروتوكولك. فهو نقطة بداية، لا قالب يُلصق دون قراءة.

تُسجَّل طريقة كتابتك، إلى جانب ما تكتبه.

أثناء كتابتك لإجاباتك، تسجّل هذه الدراسة توقيت كتابتك: متى تبدأ وتتوقف، وكم تدوم توقفاتك، ومتى ترجع لتراجع، ومتى تلصق نصاً من مكان آخر. وهي تسجّل توقيت كتابتك وبنيتها، لا المفاتيح المفردة التي تضغطها. ولا يمكن استعمال التسجيل لاسترجاع أي شيء كتبته غير الإجابات التي تقدّمها.

ويُستعمل هذا لفهم كيف يعمل الناس خلال المهمة وللتحقق من جودة البيانات المجموعة.

[إن انطبق:] قد تُستعمل هذه القياسات لتحديد الإجابات التي نُسخت أو وُلّدت في مكان آخر بدل أن تكتبها أنت.

[إن انطبق:] ستُشارَك التسجيلات ضمن مجموعة بيانات بحثية مجهّلة الهوية.

ويمكنك أن تطلب منا حذف بياناتك في أي وقت بالتواصل مع [ ].

والبنود بين المعقوفتين مهمة. فإن كنت تنوي استعمال الإشارات في قرارات الدفع أو الاستبعاد، فقل ذلك قبل أن يبدأ الناس العمل، لا بعد أن تشير إليهم.

استعمال الإشارات بإنصاف

ينتج كشف عملية الكتابة إشارات مرفقة بأدلتها. وكيفية استعمالك لها مسؤوليتك أنت.

افعل:

  • عامل الإشارة على أنها دعوة للنظر، لا نتيجة.
  • اقرأ دليل كل جلسة، لا تسمية الحكم وحدها.
  • أعطِ المعلّق فرصة للتوضيح قبل أن تتصرف.
  • احسب حساب الإيجابيات الكاذبة المعروفة: لوحات مفاتيح الهواتف، ومستخدمي IME، والإملاء، والتقنيات المساعِدة، والكتّاب السريعين.
  • وثّق قاعدة قرارك مسبقاً، في بروتوكولك.

لا تفعل:

  • لا تربط الإشارات برفض تلقائي أو حجب أجر أو حظر.
  • لا تعامل الذيل المعايَر على أنه مخالفة. فعتبة المئين تشير إلى نصيب ثابت من أي مجتمع، بما في ذلك مجتمع نزيه بالكامل.
  • لا تنشر درجات المخاطرة لكل معلّق بطريقة تعرّف الأفراد.
  • لا تستعمل الإشارات لادعاء شيء عن شخص وراء نسبة الإجابة إليه. فالبيانات لا تسند استنتاجات عن كفاءته أو جهده أو أخلاقه.

مشكلة المعدل القاعدي

إذا كان 5% من إجاباتك ملصوقاً من روبوت محادثة وكانت قاعدتك تشير إلى 5% من الجلسات، فقد يظل معظم ما تشير إليه عملاً نزيهاً، بحسب مدى قدرة القاعدة على الفصل بين الاثنين. وعلى منصة يندر فيها سوء السلوك الحقيقي، تنتج قاعدة بمعدل إيجابيات كاذبة صغير اتهامات باطلة أكثر من الضبطات الصحيحة. قدّر معدلك القاعدي قبل أن تبني سياسة على الإشارات.

حقوق المشاركين

الحذف

أزل تدفقات مشارك واحد وملخصاته:

python
from potato import typing_store
typing_store.delete_for_user(task_dir, project, user_id)

يمسح هذا typing_sessions. أما الملخصات المنعكسة في <output_annotation_dir>/<user>/user_state.json تحت typing_summaries فيجب إزالتها على حدة إن كنت تستجيب لطلب حذف كامل.

التقليل إلى الأدنى

اجمع أقل ما يجيب عن سؤالك:

yaml
keystroke_logging:
  fidelity: summary               # features only, no raw streams retained
  include_schemas: [rationale]    # instrument one field, not every box
  classify_paste_source: false    # skip clipboard comparison entirely

الاحتفاظ

لا ينتهي أجل البيانات في Potato من تلقاء نفسه. فإن التزم بروتوكولك بمدة احتفاظ، احذف التدفقات بنفسك حين تنقضي. والانتقال إلى fidelity: summary بعد فترة التحليل حل وسط معقول، يبقي السمات المجمّعة ويُسقط التفصيل الحيوي.

المشاركة والنشر

إن أصدرت بيانات ضغطات المفاتيح ضمن مجموعة بيانات:

  • استبدل بمعرّفات المستخدمين أسماءً مستعارة خاصة بالدراسة لا ترتد إلى معرّفات المنصة. فمعرّفات العاملين على Prolific وMTurk معرِّفات لا أسماء مستعارة.
  • انظر هل يلزم التوقيت على مستوى الجلسة أم تكفي السمات الملخّصة. فالملخصات أقل قابلية لإعادة التعرف بكثير من التدفقات.
  • تحقق من أن موافقتك غطّت إعادة التوزيع لا الجمع وحده.
  • بصمات اللصق مملّحة لكل جلسة ولا يمكن عكسها، لكنها تكشف أن النص نفسه لُصق مرتين. فقرّر هل ذلك الربط مقبول في إصدار عام.

وتصديرات Potato اختيارية لهذا السبب بالضبط. فـ export_include_typing_dynamics ومصدِّر keystrokes معطّلان افتراضياً، فلا تُضمَّن البيانات السلوكية في إصدار مجموعة بيانات عن غير قصد.

ملاحظات بحسب الولاية القضائية

ليست مشورة قانونية. هذا بيان بما يغلب أن يكون ذا صلة.

GDPR وGDPR في المملكة المتحدة. أنماط التوقيت القادرة على التعرف على شخص بيانات شخصية. فإن استعملتها لتمييز أفراد بعينهم، فانظر هل تنطبق المادة 22 (اتخاذ القرار الآلي)، وبخاصة إن كانت الإشارة تؤثر في الأجر. ويجب أن تكون الموافقة محددة ومستنيرة، ومن غير المرجح أن يكفي قبول شروط عامة.

المراجعة المؤسسية في الولايات المتحدة. هذا في العادة بحث على مشاركين من البشر. وبعض لجان IRB تعامل ديناميات ضغطات المفاتيح بوصفها معرِّفاً حيوياً، وهو ما قد يغيّر فئة المراجعة.

منصات التعهيد الجماعي. لدى Prolific وMTurk والمنصات المشابهة قواعدها الخاصة بمراقبة المشاركين وبرفض العمل. راجع سياسة المنصة قبل أن ترفض عمل أحد بناءً على إشارة. وعدة منصات تشترط أن تكون قادراً على تبرير الرفض للعامل.

قراءات إضافية

لمعرفة تفاصيل التنفيذ، انظر توثيق المصدر.