Учебник CATGPT CODEX: AI -агент в облаке

Учебник CATGPT CODEX: AI -агент в облаке

15 июня 2025 г.

Несколько недель назад Openai объявил, что Codex доступен для пользователей Plus, и я не упустил шанс попробовать. И сегодня я рад поделиться руководством по кодексу Openai. Как разработчик, я обнаружил, что это мощный и практичный инструмент.

Что такое Codex Openai?

Openai Codex - это модель искусственного интеллекта, которая превращает ваши простые инструкции по английскому языку в код. Он поддерживает десятки языков программирования (включая Python, JavaScript, GO, Ruby и многое другое) и достаточно мощный, чтобы понять и генерировать код на этих языках.

По сути, если вы опишите задачу программирования или задаете вопрос о коде, Codex попытается дать полезный ответ в форме кода или объяснения.

What is OpenAI Codex?

Он построен в семействе моделей GPT (генеративный предварительно обученный трансформатор), специально обученные массовому набору данных общедоступного исходного кода из текста GitHub и естественного языка.

Тем не менее, не путайте, Codex не является расширением для вашей IDE, это облачный агент по разработке программного обеспечения, который может работать над несколькими задачами параллельно. Вы подключаете его к своему репозиторию GitHub, выполняете его задачи на простом английском языке, и он идет на работу. Это просто! :)

Он может:

  1. Прочитайте и понимайте свою существующую кодовую базу.
  2. Напишите новый код по нескольким файлам: не только фрагменты, но и фактические функции или исправления.
  3. Запустите тесты (если вы направляете его или настраиваете их).
  4. Проблемы отладки.
  5. Объясните части вашего кода.
  6. Предложите и даже пропиты запросы на вытягивание непосредственно в ваш репо!
  7. И еще

Начало работы с Codex

Хорошо, теория хороша, но давайте получим практичную. Чтобы попробовать Codex, вам понадобится хотя бы подписка Plus для CHATGPT иGithub accountПолем

Просто открытаhttps://chatgpt.com/codexи войдите в свою учетную запись.

Соединение вашей учетной записи GitHub

Первым большим шагом является соединение вашей учетной записи GitHubПолем Как только вы нажмете кнопку «Подключиться к GitHub», вы будете перенаправлены на GitHub, чтобы разрешить Openai.

GitHub спросит вас, какие репозитории вы хотите предоставить Codex доступ.Вы можете выбрать:

  • Все репозитории:Удобно, но подумайте о безопасности, если у вас есть чувствительные частные репо.
  • Только выберите репозитории:Это то, что я обычно делаю. Я выбираю конкретный репо, над которым я хочу, чтобы Codex работал.

После уполномоченного вас вернемся к интерфейсу Codex.

Connecting your GitHub account

Создание среды

Кодекс работает с «средами». Думайте об окружающей среде как о специальной рабочей области для конкретного репозитория (или ветви внутри нее).

Выберите свою организацию GitHub и репозиторийИз раскрывающегося списка (они заполнены на основе только что дали разрешения, которые вы только что дали).

Если вы хотите предоставить Codex доступ к Интернету, вы можете переключить «Агент Интернет доступ«Переключай»На”. Он будет использовать его на этапе настройки, например, для загрузки пакетов. После настройки доступ к Интернету обычно отключается для реальной задачи кодирования для безопасности.

Затем нажмите кнопку «Создать среду».

Create environment

Давая Codex свои первые задачи

Как только ваша среда будет готова, вы увидите основной экран с окном ввода с надписью «Что мы кодируем дальше?» Здесь происходит волшебство! Вы говорите Codex, что делать на простом английском.

Примеры задач:

  • «Объясните кодовую базу новичке: какова общая структура, что важно знать, и как некоторые указатели на то, чтобы научиться дальше?»
  • «Найдите и исправьте ошибку, где алгоритм поиска прыжков не обрабатывает пустые массивы».
  • «Добавьте веб -интерфейс для моего репозитория алгоритмов, чтобы я мог запустить алгоритмы сортировки из браузера».
  • И т. д.

Чтобы получить лучшее из кодекса, просто следуйте этим простым правилам:

  • Быть ясным и конкретным (но неслишкоммногослова):«Refactor File userservice.js для использования асинхронного/ожидания вместо обещаний для всех вызовов базы данных».
  • Разбейте сложные задачи:Если вы хотите, чтобы он построил совершенно новое приложение, это, вероятно, слишком много для одного подсказки. Начните с меньших, управляемых кусков.
  • Режимы «код» и «спросить»:Код:Вы хотите, чтобы Codex внесли изменения в файлы.Просить:Вы хотите, чтобы Codex объяснил что -то или ответил на вопросы о кодовой базе, не внося изменения.

Просмотр того, что сделал Кодекс: DIFF и PR

Вы увидите список задач. Codex покажет свой прогресс: «Запуск контейнера», «Загрузка репо», «ЧтениеАгенты.md»(Если у вас есть один - подробнее об этом позже!),« Изучение файлов »,« думать »,« запуск команды »и т. Д.

Reviewing What Codex Did

Обзор очень важен. Кодекс - это агент, а не идеальный оракул. Вы должны просмотреть его работу.

Как только задача выполняется, вы обычно получаете уведомление или увидите обновление статуса.

Нажав на выполненную задачу, часто показывает вам «Diff» - какие линии были добавлены (зеленые), какие линии были удалены (красный), как в GIT Diff. Это ваша первая линия защиты.

Codex diff

Обычно существует вкладка «Журналы», где вы можете увидеть пошаговые действия, которые предпринял Codex, команды запустили, и его мыслительный процесс. Это неоценимо для отладки, если что -то пошло не так или понимаетпочемуЭто сделало определенный выбор.

Создание запроса на притяжение

Если вы довольны изменениями, в интерфейсе Codex часто есть кнопка «Создать запрос на вытягивание».

Creating a Pull Request

Это создаст новую филиал в вашем репо Github с изменениями Codex и откроет для вас пиар! Это даже пытается написать приличное описание пиара.

Оттуда это ваш стандартный рабочий процесс GitHub: просмотр, комментарий, изменения запроса (вы можете попросить Codex в обращении!) И в конечном итоге слияние.

Для получения дополнительных примеров, пожалуйста, посмотрите мой видеоурок.

Учебник CATGPT CODEX

В моем видеоурок я проведу вас через все шаги от начала до конца.

Смотрите на YouTube:Учебник Codex Openai Agent

Заключение

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

Пожалуйста, дайте мне знать свой опыт, если вы его использовали!

Ваше здоровье! :)


Оригинал
PREVIOUS ARTICLE
NEXT ARTICLE