Загрузка данных
Извини, теперь переписываю именно текст с фотографии, без изменения заданий и добавления своих пунктов.
### ЛАБОРАТОРНАЯ РАБОТА
Использование 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\. Если в ответе есть ошибка, укажите, на каком шаге она появилась, и исправьте промпт.
Ответ нейросети: __________________
Моя проверка: __________________
Ошибка (если есть) и исправление: __________________