Логічні пастки для тих, хто застосовує штучний інтелект замість власного розв’язання

Учні інколи намагаються перекласти частину своїх завдань на штучний інтелект, але викладач може вбудувати у вправу логічний маркер, який одразу видасть механічну або поверхневу відповідь. Йдеться про завдання з інформатики, де формулювання, контекст або структура задачі містять приховану перевірку уважності.

Чому логічні пастки працюють

Алгоритми здебільшого реагують на текст за принципом найбільш ймовірної відповіді. Якщо ж у завданні є неоднозначність, протиріччя або прихований індикатор уважності, учень, який сам його аналізує, здатний помітити нестиковку. Штучний інтелект у багатьох випадках — ні. Тож логічна пастка стає способом перевірити, чи була робота зроблена вручну.

“Хибне формулювання корисніше за правильне: воно змушує людину думати.” — Станіслав Лем

Цікавий факт
У педагогічній практиці це називають “комунікативною перешкодою”: спеціально створеною неточністю, яка виявляє рівень розуміння матеріалу.

Типи пасток у завданнях з інформатики

Пастка з протиріччям у вимогах

У таких завданнях викладач навмисно формулює несумісні умови. Учень, який розв’язує задачу сам, зазвичай уточнить вимогу або вкаже на помилку. Штучний інтелект може створити відповідь, ігноруючи протиріччя або намагаючись “усереднити” умови.

  • Завдання: “Напишіть програму, яка обробляє список чисел і виводить тільки ті, що більші за 10. Але у вихідних даних не повинно бути значень, що перевищують 5.”
  • Ознака пастки: суперечність у числових межах.
  • Типова AI-відповідь: формує код, що частково ігнорує одну з умов.

Прихована умова в середині тексту

Викладач вставляє ключову умову всередині довгого опису. Учень помітить її при уважному читанні, а алгоритм може зосередитися на першій частині завдання.

  • Завдання: “Створіть блок-схему алгоритму сортування масиву. (Увага: у цій роботі заборонено використовувати будь-який з відомих алгоритмів сортування.)”
  • Ознака пастки: заборона, яку легко пропустити.
  • Типова AI-відповідь: стандартна схема сортування вставками чи швидкого сортування.

Зайві дані, які не мають використовуватися

Вставка невідповідних або зайвих даних дозволяє перевірити логічне мислення. Учень, який аналізує задачу, відкидає шум. ШІ часто використовує все, що бачить у тексті.

  • Завдання: “Розробіть SQL-запит для таблиці student_scores. У кінці наведено приклад таблиць із попереднього проєкту — вони для контексту, використовувати їх у запиті не потрібно.”
  • Ознака пастки: зайві структури даних.
  • Типова AI-відповідь: використовує неправильну таблицю з прикладу.

Темпоральна пастка

Завдання містить інструкцію про те, яку версію мови або бібліотеки потрібно застосувати. Учень часто знає, що нові синтаксичні конструкції не завжди доступні. AI легко застосовує нові можливості там, де вони заборонені.

  • Завдання: “Напишіть код для Python 3.6 без використання форматування f-strings.”
  • Ознака пастки: обмеження на синтаксис.
  • Типова AI-відповідь: використовує f-strings.

Пастка на уважність до контексту

Викладач може додати в умову деталь, яка змінює вимоги до розв’язання. Учень зазвичай перечитує завдання перед здачею, тоді як ШІ генерує текст без повторної валідації.

  • Завдання: “У звіті після виконання лабораторної роботи додайте власне судження щодо ефективності алгоритму. Це повинно бути двома реченнями, не більше.”
  • Ознака пастки: вимога обмежити обсяг.
  • Типова AI-відповідь: розлогий аналіз на кілька абзаців.

Практичні приклади завдань-пасток для уроків інформатики

Приклад 1. Лабораторна робота з програмування

“Створіть функцію, що повертає суму всіх додатних чисел у списку. Якщо список порожній — поверніть рядок 'нуль'. У звіті поясніть, чому неможливо повернути числовий результат для порожнього списку.”

  • Пастка: повернення рядка у функції, що оперує числами, — нетипова вимога.
  • AI-помилка: перетворює порожній список на 0 без пояснення.

Приклад 2. Завдання на алгоритмічне мислення

“Складіть псевдокод алгоритму, який визначає найбільше число у списку. Псевдокод має бути без циклів.”

  • Пастка: формулювання неможливого завдання.
  • Правильна поведінка учня: вказати, що це суперечить принципам роботи алгоритмів пошуку максимуму.
  • AI-відповідь: пропонує цикл або рекурсію, ігноруючи заборону.

Приклад 3. Логічна проблема з формальними мовами

“Опишіть регулярний вираз, який визначає всі рядки, що містять рівну кількість символів ‘a’ і ‘b’.”

  • Пастка: така множина не є регулярною.
  • Очікувана реакція учня: пояснити теоретичну неможливість.
  • AI-відповідь: вигадує некоректний pattern.

Що може зробити викладач

Логічні пастки — це не покарання, а метод мотивації до уважності й розвитку критичного мислення. На наступних заняттях можна поступово розглядати інші типи “нестандартних” завдань, зокрема ті, що перевіряють контекст, навички відбору даних чи вміння визначити межі застосовності алгоритму.

Для поглиблення теми варто також розглянути пастки, пов’язані з людськими когнітивними упередженнями: помилковими припущеннями про дані, некритичним використанням дефолтних параметрів, спрощенням складних умов. Це допоможе учням краще розуміти власне мислення, а не лише алгоритми.

Категорія: Статті | Переглядів: 7 | Додав: arxwin | Рейтинг: 0.0/0
Усього коментарів: 0
Перевірка чи ви людина *:
Онлайн всього: 1
Гостей: 1
Користувачів: 0