Используй ChatGPT в VsCode чтобы ускорить разработку и обучение!

YOUTUBE · 18.11.2025 16:51

Ключевые темы и таймкоды

Введение

0:00
  • Обсуждение подключения GPT-5 к Scintilla для автоматического написания кода и изучения языка.
  • Упоминание предыдущего видео о ускорении изучения тем с помощью GPT-5.
  • Обещание показать способы удобного изучения, рефакторинга и документирования кода с помощью расширения ChatGPT в Scintilla.
  • Обещание рассказать о подводных камнях GPT-5 на основе личного опыта.

Регистрация аккаунта

0:52
  • Рекомендация использовать Gmail для регистрации аккаунта, чтобы избежать блокировки.
  • Необходимость получения IP-адреса, не заблокированного сервисом, через VPN или прокси.
  • Описание использования расширения Foxy Proxy и покупки IP-адреса в США.

Преимущества прокси

1:52
  • Преимущества индивидуального IP-адреса перед бесплатным VPN.
  • Возможность использования прокси для обхода блокировок на других сайтах.
  • Настройка прокси в расширении Foxy Proxy.

Получение номера телефона

2:52
  • Покупка номера телефона через специальный сервис.
  • Регистрация аккаунта на сайте с использованием Gmail и номера телефона.
  • Обход лимитов путём создания нескольких аккаунтов.

Установка расширения

4:52
  • Процесс установки расширения ChatGPT в Scintilla.
  • Создание API-ключа на сайте OpenAI.
  • Ввод API-ключа в поле для ввода.

Тестирование возможностей

5:52
  • Пример запроса кода на Python с использованием библиотеки threading.
  • Объяснение работы кода с помощью Explain Code GPT.
  • Создание документации для функции с помощью Document Code GPT.

Поиск ошибок

6:52
  • Упоминание возможности GPT-5 искать ошибки в коде.

Анализ кода и обнаружение ошибок

7:52
  • Бот анализирует код и обнаруживает отсутствие главного потока.
  • Предлагается выделить отдельную функцию для запуска потоков.
  • Проверяется цикл, который реализован неправильно.

Рефакторинг кода

8:52
  • Бот предлагает использовать `range` для создания диапазона чисел.
  • Добавляется встроенная функция `sum` для оптимизации кода.
  • Подчёркивается, что бот не всегда даёт идеальный вариант рефакторинга.

Обработка исключений

9:52
  • Бот выявляет необходимость отдельной обработки исключений.
  • Предлагается добавить `except ZeroDivisionError` для обработки деления на ноль.
  • Упоминается, что бот не учитывает все возможные исключения.

Создание документации и нового кода

10:51
  • Бот создаёт документацию для функции, которая запрашивает возраст и опыт работы.
  • Создаётся код для запроса имени и возраста пользователя с кнопкой подтверждения.
  • Код использует `request`, `render`, `template` и ` Flask`.

Проблемы с ChatGPT

11:51
  • ChatGPT иногда не понимает сложные вопросы.
  • Пример с пакетным менеджером `Packman`: бот предлагает обновление баз, которое приводит к падению системы.
  • Важно проверять ответы бота на наличие багов и бесконечной рекурсии.

Ограничения ChatGPT в новых технологиях

13:51
  • ChatGPT не всегда может создать код для новых технологий или библиотек.
  • Пример с кастомным `TkInter`: бот использует обычный `TkInter`, несмотря на указание использовать кастомный.
  • Предлагается делиться проблемами с ботом в комментариях для улучшения его работы.