paint-brush
ChatRPG — Как забавно выучить Python с помощью ИИк@beeflett
3,458 чтения
3,458 чтения

ChatRPG — Как забавно выучить Python с помощью ИИ

к BeefLett6m2024/03/16
Read on Terminal Reader
Read this story w/o Javascript

Слишком долго; Читать

Как гордый обладатель мозга примата, с одной стороны, я хорошо осознаю, какое влияние на меня может оказать геймификация в контексте обучения. С другой стороны, как технофил, я не мог пропустить появление инструментов искусственного интеллекта, в частности феномена диалогового ИИ — ChatGPT, разработанного OpenAI.
featured image - ChatRPG — Как забавно выучить Python с помощью ИИ
BeefLett HackerNoon profile picture

В рамках поиска работы меня знакомят с новым языком: Python.


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


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


Как ChatGPT может помочь мне изучить Python, сделав этот процесс максимально увлекательным?


ОТ ChatGPT — универсального специалиста ДО ChatRPG — эксперта по Python

Несмотря на свою мощь, ChatGPT становится еще более эффективным в ролевых играх . Итак, я определил, как ChatGPT возьмет на себя ответственность за мое обучение Python, следуя определенному формализму, чтобы дать ему как можно больше контекста :


  • Роль ИИ: ChatGPT будет экспертом по Python с сильной склонностью к обучению.


  • Чего я ожидаю от ИИ: ChatGPT познакомит меня с наиболее распространенным синтаксисом и методами языка Python.


  • Метод: чтобы добиться этого, я хочу, чтобы ChatGPT предложил серию упражнений, я сообщу ему, что у меня есть определенный объем знаний (JS), и попрошу его предоставить мне внешнюю документацию, чтобы я мог сможет глубже изучить понятия, которые я изучаю (и, более того, это позволит мне проверить, не обманывает ли меня ChatGPT).


  • Путь: наконец, я ввожу понятие геймификации моего обучения, уточняя свои минимальные ожидания по этому поводу: (РПГ, Маг, понятие XP).

Описание изображения

Описание изображения


Станьте могущественным магом

Первоначально ChatGPT предоставил мне серию «упражнений»; хотя это и называется так, это не более чем фрагменты кода, позволяющие мне понять основы синтаксиса Python. Как и было договорено, он предоставил мне документацию, дал мне опыт, чтобы я мог повысить свой уровень, и перечислил навыки, приобретенные на этом первом этапе.

Описание изображения

Достигнув 7-го уровня, я попросил ChatGPT поставить мне более серьезную задачу, чем простое копирование кода в мою IDE.
Описание изображения

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

Описание изображения

После того, как меня поздравили с моей проницательностью в борьбе с этим первым боссом, которого я легко отмахнулся, а затем предоставили новое «упражнение» по копированию кода, мне пришлось столкнуться со своими первыми настоящими проблемами .


О боже, информационный дракон!

Описание изображения

Не впечатленный врагом и с помощью хорошей документации , я, естественно, убил горячо дышащее существо .

Описание изображения

Именно здесь имеет смысл обучение с помощью диалогового ИИ. ChatGPT способен предоставить альтернативное решение , объясняя разницу между двумя предложениями. Чуть позже мы увидим, что он способен быть еще более полным, когда дело доходит до анализа кода, который я предлагаю.


Другое преимущество — это легкость, с которой вы можете «формировать» разговор. Таким образом, мне удалось получить Артефакт, а именно дофамин прямо в венах .
Описание изображения

Да, я заявил, и что?!?

Описание изображения

Немного лора, это всегда приятно.


Пифонический монстр!

После новой серии упражнений/уроков, нескольких вопросов об инструкциях «с», небольшого задания о том, как создавать исключения, чтения статей и большого количества прокачек; Я попросил взять на себя нового монстра . ChatGPT предложил мне многоэтапное задание (последовательность небольших алгоритмических задач) с обещанием получить сундук, полный заслуженной добычи:
Описание изображения

Еще раз ChatGPT обеспечивает качественную коррекцию и является достаточно полным, чтобы продемонстрировать преимущества его решения перед моим.
Описание изображения

Описание изображения

Более того, у меня получился очень крутой амулет!


Сделайте ChatRPG еще более ролевым с помощью MCQ

На этом этапе моего знакомства с Python с помощью ChatGPT я подумал, что было бы неплохо проверить, усвоил ли я концепции, с которыми видел ранее. Поэтому я попросил ИИ сгенерировать для меня MCQ, который я включил в столкновение с NPC (неигровым персонажем), с обещанием получить в награду фамильяра , если мне это удастся.
Описание изображения

Итак, ответив на вопросы странного, но умного крестьянина (вероятно, Гэндальфа под прикрытием), я смог выбрать спутника на остаток своего приключения.
Описание изображения

Описание изображения


Понимая, что иногда мне трудно учитывать и оптимизировать свой код, я решил сражаться в своих следующих битвах вместе с Shadowstalker. У зверя есть целый арсенал приемов, которые позволят мне быть более эффективными в будущем.

Описание изображения


ChatGPT позволяет мне применить к моему коду другое чтение в соответствии с потребностями, которые я определил заранее! Таким образом, я могу попросить конкретную обратную связь без необходимости определять, какая именно обратная связь мне нужна.


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

Описание изображения

У него есть стиль!


Заключение

Учитывая то, что я уже знал о ChatGPT, ИИ оправдал мои ожидания относительно его способности поддерживать открытие нового языка программирования.


Однако я был очень воодушевлен его способностью привнести в процесс уровень геймификации. Вот, в произвольном порядке, список плюсов и минусов, с которыми я столкнулся во время своего опыта:


Плюсы:

  • Быстрая и простая настройка.

  • Адаптируемый с течением времени.

  • Удовлетворительный обзор прогресса.

  • Лор в порядке.

  • Умение корректировать поведение, которое не соответствует вашим ожиданиям.

  • Возможность перезапустить последнюю версию ChatGPT, если она вас не устраивает.

  • «Ух ты, оно может это сделать?!» эффект.


    Минусы:

  • Допускает ряд ошибок и неточностей: например, первая версия MCQ включала вопрос, на который невозможно было дать ответ.


  • Требует время от времени напоминаний: «Не забудьте предоставить мне документацию», «выдать награды за успехи», «вы должны включить мой прогресс в общий лор нашего разговора» и т. д.


Несколько советов, если вы хотите попробовать этот способ обучения:

  • Не используйте этот метод по теме, о которой вы мало что знаете! Если ChatGPT допустит ошибку или солжет вам, вы об этом не узнаете.


  • Дайте ему как можно более четкую и точную информацию.


  • Не давайте ему слишком много инструкций одновременно. В конце моего эксперимента я попытался автоматизировать процесс создания этапов обучения и испытаний, используя подсказку длиной около тридцати строк и иногда со сложными инструкциями. Результат? Я сломал все!


  • Ничто не сравнится с профессионализмом человека! Педагогика — это добродетель, зарезервированная для нас, машина в настоящее время не может точно оценить, что нужно студенту, чтобы получить максимальную отдачу от того, что он / она изучает. Если вы хотите пройти обучение в наилучших условиях, обратитесь к профессионалу.

Бонус

Я попросил ChatGPT предоставить мне подсказки для создания изображений с помощью Stable Diffusion .

Описание изображения

ЧатGPT:

Описание изображения

Он не ошибается. А как насчет управления авторскими правами художников, присутствующих в наборах данных, используемых для обучения моделей ? Обширная тема.

Описание изображения

Описание изображения

Описание изображения

Описание изображения

Описание изображения

Описание изображения

Описание изображения

Описание изображения

Спасибо!