В рамках поиска работы меня знакомят с новым языком: Python.
Как гордый обладатель мозга примата, с одной стороны, я хорошо осознаю, какое влияние на меня может оказать геймификация в контексте обучения.
С другой стороны, как технофил, я не мог пропустить появление инструментов искусственного интеллекта, в частности феномена диалогового ИИ — ChatGPT, разработанного OpenAI.
Как ChatGPT может помочь мне изучить Python, сделав этот процесс максимально увлекательным?
Несмотря на свою мощь, ChatGPT становится еще более эффективным в ролевых играх . Итак, я определил, как ChatGPT возьмет на себя ответственность за мое обучение Python, следуя определенному формализму, чтобы дать ему как можно больше контекста :
Первоначально ChatGPT предоставил мне серию «упражнений»; хотя это и называется так, это не более чем фрагменты кода, позволяющие мне понять основы синтаксиса Python. Как и было договорено, он предоставил мне документацию, дал мне опыт, чтобы я мог повысить свой уровень, и перечислил навыки, приобретенные на этом первом этапе.
Достигнув 7-го уровня, я попросил ChatGPT поставить мне более серьезную задачу, чем простое копирование кода в мою IDE.
Обратите внимание, как OpenAI сомневается в моей доброте, когда я прошу ChatGPT дать по зубам каким-то уродливым монстрам.
После того, как меня поздравили с моей проницательностью в борьбе с этим первым боссом, которого я легко отмахнулся, а затем предоставили новое «упражнение» по копированию кода, мне пришлось столкнуться со своими первыми настоящими проблемами .
Не впечатленный врагом и с помощью хорошей документации , я, естественно, убил горячо дышащее существо .
Именно здесь имеет смысл обучение с помощью диалогового ИИ. ChatGPT способен предоставить альтернативное решение , объясняя разницу между двумя предложениями. Чуть позже мы увидим, что он способен быть еще более полным, когда дело доходит до анализа кода, который я предлагаю.
Другое преимущество — это легкость, с которой вы можете «формировать» разговор. Таким образом, мне удалось получить Артефакт, а именно дофамин прямо в венах .
Да, я заявил, и что?!?
Немного лора, это всегда приятно.
После новой серии упражнений/уроков, нескольких вопросов об инструкциях «с», небольшого задания о том, как создавать исключения, чтения статей и большого количества прокачек; Я попросил взять на себя нового монстра . ChatGPT предложил мне многоэтапное задание (последовательность небольших алгоритмических задач) с обещанием получить сундук, полный заслуженной добычи:
Еще раз ChatGPT обеспечивает качественную коррекцию и является достаточно полным, чтобы продемонстрировать преимущества его решения перед моим.
Более того, у меня получился очень крутой амулет!
На этом этапе моего знакомства с Python с помощью ChatGPT я подумал, что было бы неплохо проверить, усвоил ли я концепции, с которыми видел ранее. Поэтому я попросил ИИ сгенерировать для меня MCQ, который я включил в столкновение с NPC (неигровым персонажем), с обещанием получить в награду фамильяра , если мне это удастся.
Итак, ответив на вопросы странного, но умного крестьянина (вероятно, Гэндальфа под прикрытием), я смог выбрать спутника на остаток своего приключения.
Понимая, что иногда мне трудно учитывать и оптимизировать свой код, я решил сражаться в своих следующих битвах вместе с Shadowstalker. У зверя есть целый арсенал приемов, которые позволят мне быть более эффективными в будущем.
ChatGPT позволяет мне применить к моему коду другое чтение в соответствии с потребностями, которые я определил заранее! Таким образом, я могу попросить конкретную обратную связь без необходимости определять, какая именно обратная связь мне нужна.
Вот, например, первый из методов, примененных к задаче, которую мне дали во время квеста на моем первоначальном пути: цель задачи заключалась в том, чтобы сгенерировать все простые числа вплоть до числа, введенного пользователем.
У него есть стиль!
Учитывая то, что я уже знал о ChatGPT, ИИ оправдал мои ожидания относительно его способности поддерживать открытие нового языка программирования.
Однако я был очень воодушевлен его способностью привнести в процесс уровень геймификации. Вот, в произвольном порядке, список плюсов и минусов, с которыми я столкнулся во время своего опыта:
Плюсы:
Быстрая и простая настройка.
Адаптируемый с течением времени.
Удовлетворительный обзор прогресса.
Лор в порядке.
Умение корректировать поведение, которое не соответствует вашим ожиданиям.
Возможность перезапустить последнюю версию ChatGPT, если она вас не устраивает.
«Ух ты, оно может это сделать?!» эффект.
Минусы:
Допускает ряд ошибок и неточностей: например, первая версия MCQ включала вопрос, на который невозможно было дать ответ.
Требует время от времени напоминаний: «Не забудьте предоставить мне документацию», «выдать награды за успехи», «вы должны включить мой прогресс в общий лор нашего разговора» и т. д.
Несколько советов, если вы хотите попробовать этот способ обучения:
Я попросил ChatGPT предоставить мне подсказки для создания изображений с помощью Stable Diffusion .
ЧатGPT:
Он не ошибается. А как насчет управления авторскими правами художников, присутствующих в наборах данных, используемых для обучения моделей ? Обширная тема.
Спасибо!