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


Вот полный текст с изображений, переписанный слово в слово:

ЛАБОРАТОРНАЯ РАБОТА
Использование Zero-shot, Few-shot, пошагового решения и Prompt Chaining

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

1. Внимательно ознакомьтесь с заданием и сохраняйте каждый прочитанный промпт.
2. Не изменяйте формулировки промптов при сравнении результатов.
3. Проверяйте ответы нейросети, она может ошибаться даже при подробной инструкции.
4. Не перезаписывайте в нейросеть пароли, личные данные и закрытую рабочую или учебную информацию.
5. В отчете указывайте не только результат, но и собственный вывод о том, почему выбранный подход оказался подходящим или нет.

Часть A. Zero-shot и Few-shot
Задание 1. Классификация сообщений без примеров
Нужно отнести каждое сообщение к одной из категорий: ВОПРОС, ОШИБКА или ПРЕДЛОЖЕНИЕ. Ответ должен содержать только название категории.
Шаг 1. Сконструируйте нейросеть промпт.
Опишите категории сообщений следующими формулировками:
ВОПРОС — просьба сообщить что-либо или инициировать диалог.
ОШИБКА — сообщение о сбое или некорректном результате.
ПРЕДЛОЖЕНИЕ — идея по улучшению.
Сделайте вывод о том, устроил ли полученный результат.
Шаг 2. Проверьте, насколько точно нейросеть классифицирует сообщения. Сформулируйте вывод о том, насколько нейросеть справилась с задачей.
Сообщения: «Программа закрывается сразу после запуска».
«Почему в отчете не сходятся контрольные суммы?».
«Давайте добавим темную тему в интерфейс».

6. Попросите чат-бота составить «плюсы» и «минусы» вашего списка. Критерии добавьте свои.
7. Попросите запрос для соединения: «Добавь запас чисел списком», «Добавь информацию об отправителе», «Добавь ввод числа по умолчанию».
8. Проверьте верно ли классифицированы все сообщения. Если нет, отметьте конкретный случай.
   Результаты задания 1:
   Соединение 1: ответ нейросети _________________________
   Соединение 2: ответ нейросети _________________________
   Соединение 3: ответ нейросети _________________________
   Вывод: ______________________________________________

Задание 2. Улучшение промпта с помощью Few-shot
Шаг 1. Возьмите промпт из задания 1 и добавьте к нему три примера «сообщение → категория». Используйте примеры ниже:
Сообщение: «Как установить библиотеку Pillow?» → ВОПРОС
Сообщение: «При запуске появляется Traceback» → ОШИБКА
Сообщение: «Можно добавить список избранных задач?» → ПРЕДЛОЖЕНИЕ

9. Отправьте обновленный промпт для сообщения: «Не понимаю, почему перестали отображаться файлы».
10. Проверьте, что ответ содержит только одно слово.
11. Сравните его с результатом задания 1. Если ответы одинаковые, это нормально: цель сравнения — выяснить, помог ли пример сделать правило яснее.
    В ответе отразите, изменился ли результат. Какую дополнительную информацию дали примеры?

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

12. В первом наборе используйте точные и разнообразные примеры, которые соответствуют определениям категорий.
13. Во втором наборе нейросеть допустите одну ошибку, например, подпишите сообщение об ошибке как «ВОПРОС» или как «запрос соединения».
14. Запустите оба промпта на одной и том же новом сообщении.
15. Сравните ответы и объясните, почему неверный или противоречивый пример может ухудшить результат.
    Вывод: ______________________________________________
    Удачный набор промптов: ______________________________
    Неудачный набор и допущенная ошибка: __________________

Часть B. Пошаговое решение и проверка
Задание 4. Построение алгоритма
Составьте промпт, который поможет получить алгоритм поиска максимального числа в списке из 5 чисел. Можете не добавлять строку писать «предоставь код». Шаг 1. Впишите в промпт требования вывести результат в четырех пунктах.
• Входные данные.
• Начальное значение и условие обновления максимума.
• Перебор элементов и условие обновления максимума.
• Результат.

16. Отправьте запрос нейросети.
17. Проверьте алгоритм по списку [4, 9, 2, 7]. Максимум должен быть равен 9. Если найден неверно, укажите, почему начальное значение могло быть не первым элементом списка, а не произвольное число.
18. Если найден недочет, уточните промпт и получите исправленный ответ.

Задание 5. Пошаговое решение с самопроверкой
Краткий промпт и проверка:
Условие: «Составь конспект доклада».
Дополните: «Сколько комментариев бота?». Для компьютера временно условие: «Сколько комментариев бота?». Для компьютера временно условие: «Сколько комментариев бота?». Для компьютера временно
Шаг 1. Составьте промпт, который требует:
• выписать исходные данные;
• выдать математические действия;
• проверить результат обратным действием или другим способом;
• дать краткий ответ.

20. Получите решение.
21. Самостоятельно проверьте вычисления: сначала найдите общее число компьютеров, затем вычтите отключенные.
22. Если в ответе есть ошибка, укажите, на каком шаге она появилась, и исправьте промпт.
    Ответ нейросети: ______________________________________
    Моя проверка: ________________________________________
    Ошибка (если есть) и исправление: ______________________