Загрузка данных


Извини, теперь переписываю именно текст с фотографии, без изменения заданий и добавления своих пунктов.

### ЛАБОРАТОРНАЯ РАБОТА

Использование Zero-shot, Few-shot, пошагового решения и Prompt Chaining

### Правила выполнения

* Выполняйте задания по порядку и сохраняйте каждый использованный промпт.

* Не изменяйте одновременно несколько элементов промпта при сравнении результатов.

* Проверяйте ответы нейросети: она может ошибаться даже при подробной инструкции.

* Не передавайте в нейросеть пароли, личные данные и закрытую учебную или рабочую информацию.

* В отчёте указывайте не только результат, но и собственный вывод о том, почему выбранный подход оказался полезен или не помог.

### Часть А. Zero-shot и Few-shot

### Задание 1. Классификация сообщений без примеров

Нужно отнести каждое сообщение к одной из категорий: ВОПРОС, ОШИБКА или ПРЕДЛОЖЕНИЕ. Ответ должен содержать только название категории.

Шаг 1. Скопируйте в нейросеть промпт:

Определи категорию сообщения студента. Категории:

ВОПРОС — просьба объяснить или уточнить;

ОШИБКА — сообщение о сбое или неправильном результате;

ПРЕДЛОЖЕНИЕ — идея по улучшению.

Ответь только одним словом, используя название категории заглавными буквами.

Сообщение: «Программа закрывается сразу после запуска».

Категория:

6\. Получите ответ. Запишите его в отчёт.

7\. Повторите запрос для сообщений: «Почему здесь нужен список?»; «Предлагаю добавить обработку ошибок»; «После ввода числа появляется ошибка».

8\. Проверьте, верно ли классифицированы все сообщения. Если нет, отметьте конкретный случай.

Результаты задания 1:

Сообщение 1 / ответ нейросети: __________________

Сообщение 2 / ответ нейросети: __________________

Сообщение 3 / ответ нейросети: __________________

Сообщение 4 / ответ нейросети: __________________

### Задание 2. Улучшение промпта с помощью Few-shot

Шаг 1. Возьмите промпт из задания 1 и добавьте к нему три примера «сообщение → категория». Используйте примеры ниже:

Сообщение: «Как установить библиотеку Pillow?» → ВОПРОС

Сообщение: «При запуске появляется Traceback» → ОШИБКА

Сообщение: «Можно добавить ещё одно практическое задание?» → ПРЕДЛОЖЕНИЕ

9\. Отправьте обновлённый промпт для сообщения: «Не понимаю, почему переменная остаётся равной нулю».

10\. Проверьте, что ответ содержит только одно слово.

11\. Сравните ответ с результатами задания 1. Если ответы одинаковы, это нормально: цель сравнения — выяснить, помогли ли примеры сделать правило яснее.

В отчёте ответьте: изменился ли результат? Какую дополнительную информацию дали примеры?

### Задание 3. Проверка качества примеров

Создайте два набора по три примера для классификации сообщений на ВОПРОС, ОШИБКА и ПРЕДЛОЖЕНИЕ.

12\. В первом наборе используйте точные и разнообразные примеры, которые соответствуют определениям категорий.

13\. Во втором наборе намеренно допустите одну ошибку: например, подпишите сообщение об ошибке как «ВОПРОС» или используйте противоречивый пример.

14\. Запустите оба промпта на одном и том же новом сообщении.

15\. Сравните ответы и объясните, почему неверный или противоречивый пример может ухудшить результат.

Удачный набор примеров: __________________

Неудачный набор и допущенная ошибка: __________________

Вывод: __________________

### Часть Б. Пошаговое решение и проверка

### Задание 4. Построение алгоритма

Составьте промпт, который поможет получить алгоритм поиска максимального числа в непустом списке. Модель не должна сразу писать программный код.

Шаг 1. Включите в промпт требования вывести результат в четырёх пунктах:

* Входные данные.

* Начальное значение максимума.

* Перебор элементов и условие обновления максимума.

* Результат.

16\. Отправьте запрос нейросети.

17\. Проверьте алгоритм на списке \[4, 9, 2, 7\]. Максимум должен быть равен 9.

18\. Проверьте, объяснено ли, почему начальное значение можно взять из первого элемента списка, а не произвольное число.

19\. Если найден недостаток, уточните промпт и получите исправленный ответ.

Промпт студента: __________________

Краткий результат и проверка: __________________

### Задание 5. Пошаговое решение с самопроверкой

Условие: в компьютерном кабинете 6 рядов по 4 компьютера. Два компьютера временно отключены. Сколько компьютеров работает?

Шаг 1. Составьте промпт, который требует:

* выписать исходные данные;

* выбрать математические действия;

* показать промежуточные вычисления;

* проверить результат обратным действием или другим способом;

* дать краткий ответ.

20\. Получите решение.

21\. Самостоятельно проверьте вычисления: сначала найдите общее число компьютеров, затем вычтите отключённые.

22\. Если в ответе есть ошибка, укажите, на каком шаге она появилась, и исправьте промпт.

Ответ нейросети: __________________

Моя проверка: __________________

Ошибка (если есть) и исправление: __________________