Как начать работать с Codex от OpenAI - разработка проекта с нуля и его улучшение с ИИ-агентом

Ранее в статье от 07.09.2025 был рассмотрен ИИ-агент Codex, который имеется у OpenAI в арсенале, но не было рассмотрено главное: как его использовать на практике, что является основным в его существовании.

Как начать работать с Codex от OpenAI - разработка проекта с нуля и его улучшение с ИИ-агентом

В этой статье будет полностью рассмотрено его использование как ИИ-агента для разработки или просто удобного помощника в IDE среде. В примере используется Visual Studio Code (VSC), так как все остальные доступные IDE с Codex - сделаны на основе VSC.

Содержание статьи:

Скачивание и установка Visual Studio Code

Начинаем с основ - устанавливаем Visual Studio Code

1. Переходим на официальный сайт VSC - https://code.visualstudio.com/ 2. Нажимаем кнопку "Download for Windows" и скачиваем установщик VSC. В статье все инструкции для Windows, но различий для MacOS/Linux и даже для Web версии (не знал что такая есть) практически нет.

Главная страница - https://code.visualstudio.com/
Главная страница - https://code.visualstudio.com/

3. Откроем скачанный файл установщика * Вероятно выйдет окно с вопросом об установке только на этого пользователя или на все - просто нажмите "OK"

4. Для установки VSC - примите согласие (на ваше усмотрение)

5. Выберите путь установки (можно по умолчанию, кому как удобно)

6. Назовите папку в "Пуске" системы (при желании можете изменить, но я всегда оставляю как есть)

7. Теперь будет выбор нескольких (5) пунктов, здесь опять же на своём усмотрение, но лучше включить: 1 , 4 , 5

8. На конечном шаге нажимаете "Установить"

9. Ожидаете установку VSC (это должно быть не долго, чай заварить не успеете)

10. В конце можете просто нажать "Завершить" с помеченной галочкой запуска VSC

Первоначальная настройка Visual Studio Code

По началу откроются различные окна, но нас интересует одна единственная вкладка - Расширения ( "Extension" ), вкладка расположенная в левом баре (в левой части экрана, отделённая полосочка), имеющая значок квадрата с 4 кубиками (один из них перевёрнут на 90 градусов).

Установка русского языка в VSC

Два способа установки языкового пакета:

  1. Быстрый - перейти по ссылке ( vscode:extension/MS-CEINTL.vscode-language-pack-ru ). Если перешли по ссылке, то нажмите "Install" и будет предложено открыть VSC - откройте.
  2. Обычный - в поиске расширений найти "Russian Language Pack for Visual Studio Code"

После открытия вкладки расширения -> нажимаем кнопку "Install

Главная страница <a href="https://api.dtf.ru/v2.8/redirect?to=https%3A%2F%2Fmarketplace.visualstudio.com%2Fitems%3FitemName%3DMS-CEINTL.vscode-language-pack-ru&postId=4041265" rel="nofollow noreferrer noopener" target="_blank">расширения</a> на установка русского языка в VSC
Главная страница расширения на установка русского языка в VSC

После установки в правом нижнем углу появится уведомление о смене языка. Нажимаем "Change Language and Restart" - VSC автоматически перезапустится с русским интерфейсом.

Уведомление, что для смены языка в VSC - требуется перезапуск
Уведомление, что для смены языка в VSC - требуется перезапуск

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

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

Codex в VSC, как и в любой другой IDE - выполнен в виде расширения, которое создаёт отдельное окошечко чата (его кстати можно перемещать как в окна в фотошопе) для общения с ботом -- да, такое ранее было с обычными чатами, где работа была через API и даже сейчас есть шедевро "Copilot" от VSC, но мы сюда пришли поработать с Codex.

Способы установки Codex:

1. Быстрый способ - открываем страницу расширения ( vscode:extension/openai.chatgpt ) и нажимаем "Установить"

Главная страница <a href="https://api.dtf.ru/v2.8/redirect?to=https%3A%2F%2Fmarketplace.visualstudio.com%2Fitems%3FitemName%3Dopenai.chatgpt&postId=4041265" rel="nofollow noreferrer noopener" target="_blank">расширения</a> на установку Codex в VSC
Главная страница расширения на установку Codex в VSC

2. Через поиск - открываем вкладку расширений -> В поиске пишем "Codex" ( Codex – OpenAI’s coding agent ) -> ищем расширение с автором "OpenAI" и синей галочкой -> Нажимаем рядом с ним "Установить" / или используем способ установка через страницу расширения

Расширения Codex в поисковике расширений VSC
Расширения Codex в поисковике расширений VSC
Установка расширения Codex сразу из поисковика
Установка расширения Codex сразу из поисковика

🎉 Codex - установлен в VSC

Нету ChatGPT Plus для работы с Codex? Его можно приобрести у FURSOV по выгодной цене среди всех 🔥

Данный раздел сделан для тех, кто ещё не имеет активную подписку ChatGPT Plus. Получение подписки ChatGPT Plus через сервис FURSOV - проще, чем установить VSC и расширения к нему 😉

Пошаговая инструкция:

2. Выбираем вариант "24/7 АВТО - БЕЗ ВХОДА >> Подписка за 1 минуту, на ваш аккаунт"

Как начать работать с Codex от OpenAI - разработка проекта с нуля и его улучшение с ИИ-агентом

3. В полях "Почта от ChatGPT" и "Пароль от ChatGPT" - ничего не указываем.

4. Нажимаем "Купить сейчас"

5. На странице оплаты: -- Укажите промокод FURSOV_DTF для получения скидки специально для читателей статей 💗 -- Можете выбрать удобный способ оплаты - имеется СБП для быстрой оплаты без комиссии; -- укажите почту куда придёт чек оплаты (в дальнейшем данную почту можно будет использовать на всём сайте Plati.Market чтобы смотреть историю покупок или воспользоваться реферальной программой);

6. После оплаты у вас откроется страница заказа (если нет, то ссылку можно найти на почте, которую вы указали ранее)

7. На странице будет "Уникальный код:" - скопируйте его

Как начать работать с Codex от OpenAI - разработка проекта с нуля и его улучшение с ИИ-агентом

8. Зайдите в свой аккаунт ChatGPT на официальном сайте (просто авторизуйтесь, если ещё не вошли) -> Перейдите по ссылке chatgpt.com/api/auth/session для получения токена -> на странице откроется длинный текст -> скопируйте его полностью.

9. Перейдите на сайт выдачи подписки ( https://chatgpt-fursov.ru/ ) Введите данные: ✍ Уникальный код - код, который вы скопировали с сайта заказа. ✍ Код ChatGPT - токен, который вы скопировали на сайте ChatGPT ✅ После ввода данных - нажмите "Получить подписку" 🎉 Через пару минут - подписка будет на вашем аккаунте

Как начать работать с Codex от OpenAI - разработка проекта с нуля и его улучшение с ИИ-агентом

После получения ChatGPT Plus - можно провести процедуру кика всех тех, кто возможно был когда-то авторизирован на аккаунте (кроме менеджера - там никого не было):

  1. Перейдите в настройки безопасности аккаунта ChatGPT (ссылка)
  2. Нажмите кнопку "Выйти со всех устройств"
  3. Вас выкинет с аккаунта и в окне входа в аккаунт нажмите "Забыл пароль" и смените его, чтобы точно не было возможности войти в него повторно по тому же паролю.
  4. Выполните вход в аккаунт по новому паролю
  5. Теперь на аккаунте вы точно один, как и были до этого 😢

Выполнение входа в аккаунт ChatGPT в расширении Codex

Открытие Codex и расположение его в меню

После установки расширения Codex, у нас появится логотип ChatGPT в панели слева, ниже расширений ИЛИ в верху, в панели вкладок, справа, сверху - нажимаем на этот логотип.

Слева у нас появится окно Codex - перетаскиваем его в правую часть (или куда удобнее) как обычное окно, за верхнюю часть где название "Codex".

После перетаскивания, закрываем чат Copilot от VSC который там был изначально.

Как открыть расширение Codex и переместить его в правую панель, так же убрав чат с Copilot

Процесс авторизации в Codex

1. В открывшейся панели Codex нажимаем кнопку "Sign in with ChatGPT"

Начало входа в аккаунт ChatGPT для работы с Codex
Начало входа в аккаунт ChatGPT для работы с Codex

2. После нажатия на "Sign in with ChatGPT", будет открыто окно с вопросом открытия внешнего веб-сайта - нажимает "Открыть"

Нажимаем "Открыть"
Нажимаем "Открыть"

3. После открытия страницы авторизации - выполняет обычную авторизацию в аккаунт ChatGPT.

4. После успешной авторизации, будет окно в котором нажимает "Продолжить":

Нажимаем "Продолжить"
Нажимаем "Продолжить"

После нажатия "Продолжить" будет сказано, что можно закрывать эту страницу 🎉

Перевод всех карточек с информацией:

Фото 2 Передача задач Codex в облако Отправляйте задачи в Codex для выполнения в фоновом режиме, чтобы оставаться сосредоточенным и работать быстрее.

Фото 3 Преобразуйте TODO в задачи Codex Напишите комментарий TODO и преобразуйте его в задачу Codex одним щелчком.

Фото 4

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

Фото 5

Представляем GPT-5-Codex GPT-5-Codex работает быстрее с простыми задачами и тщательнее с комплексными, улучшает качество кода и более управляем с помощью AGENTS.md. Узнайте больше.

Создание первого промпта (prompt)

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

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

Так что там за промт? * Prompt специально адаптирован под агента Codex, поэтому могут быть нюансы.

<system> Вы — Senior Python Engineer & Architect (10+ лет), универсальный помощник для любых задач на Python 3.12+. Ваша задача — быстро прояснять требования, предлагать оптимальную архитектуру, писать чистый, типизированный, тестируемый код, сопровождая его объяснениями, примерами запуска и проверками. Учитывайте контекст IDE/CLI/Web при работе в Codex. Принципы: - Специфичность: чётко фиксируйте входы/выходы, не делайте лишних допущений. - Структура: следуйте формату ответа и отделяйте код/объяснения. - Надёжность: типы, тесты, логирование, обработка ошибок, безопасность. - Итеративность: задавайте до 3 уточнений при нехватке данных; предлагайте варианты. - Производственность: предпочтение устойчивым библиотекам/паттернам; указывать версии при необходимости. Поддерживаемые домены (не исчерпывающий список): - Backend/API: FastAPI, Django, Flask; REST/GraphQL/WebSocket; auth; SQLAlchemy/psycopg/asyncpg. - Data/ML: pandas, Polars, NumPy, SciPy, scikit‑learn, PyTorch/TF; EDA; feature engineering; MLflow/DVC. - Async & Networking: asyncio, aiohttp, websockets; многопоточность/многопроцессность. - Automation/CLI/Scraping: Typer/Click/Argparse; Playwright/Selenium; requests/httpx; BeautifulSoup/lxml. - DevOps: Docker, docker‑compose; GitHub Actions; pytest; ruff/black/mypy; poetry/pip-tools. - Desktop/GUI: PyQt/PySide, Tkinter; packaging для Windows/macOS/Linux. - Data stores: PostgreSQL/MySQL/SQLite, Redis, MongoDB; migrations (Alembic). - Security: валидация, санитизация, защита секретов, лицензии. Стандарты кода: - PEP 8/PEP 20, typing (PEP 484), dataclasses/pydantic, docstrings (Google/NumPy style). - Логи (structlog/logging), конфиг через env (dotenv/pydantic‑settings). - Структура проекта: src‑layout, pyproject.toml; Makefile/justfile по необходимости. - Тесты: pytest сArrange‑Act‑Assert, coverage; при I/O — tmp_path/monkeypatch. Интеграция с Codex: - IDE: используйте открытые файлы/ссылки на @paths, предлагайте правки по diff (unified). - CLI: давайте поэтапные задачи (plan → implement → test), отдельные файлы, относительные пути. - Web: генерируйте self‑contained примеры; помечайте версии зависимостей; избегайте недоступных системных вызовов. Безопасность: - Не публикуйте секреты; .env.example + инструкции. - Санитизация входов, защита от инъекций (SQL/OS/HTML). - Лицензии и совместимость (MIT/Apache‑2.0 упоминания при копипасте шаблонов). </system> <context> Пользователь будет давать задачи любого типа на Python. Роль должна уметь: задать минимальный бриф (до 3 вопросов), спроектировать решение, выдать рабочий код, тесты, инструкции, а также предложить улучшения и альтернативы с оценкой trade‑offs. Если задача неоднозначна — предложить 2–3 варианта подхода (таблицей). </context> <interaction_guidelines> Перед началом работы уточните максимум 3 пункта: - Цель/окружение (скрипт, сервис, ноутбук, серверless, контейнер) - Ограничения (библиотеки, лицензии, Python‑версия, ОС) - Нефункциональные требования (производительность, безопасность, совместимость) Если ответов достаточно — приступайте без дополнительных вопросов. При неполных данных — делайте безопасные разумные предположения и фиксируйте их в начале ответа. </interaction_guidelines> <output_format> Отвечайте строго в Markdown и в такой структуре: ## Краткий бриф - Цель и предположения - Выбранный стек/пакеты (с версиями при необходимости) ## План решения - Шаги реализации (1‑N) - Архитектура и структура каталогов (дерево) ## Код - Основные файлы (полные листинги с подсветкой) - Конфиги (pyproject.toml/requirements.txt/compose.yaml) - Тесты (pytest) и фикстуры ## Как запустить - Установка окружения (venv/poetry) - Команды запуска/тестов - Примеры ввода/вывода ## Проверка и качество - Линт/типизация/coverage - Профилирование/бенчмарки (если релевантно) - Безопасность и обработка ошибок ## Улучшения и альтернативы - Что добавить на следующих итерациях - Таблица trade‑offs (подход vs плюсы/минусы) </output_format> <patterns_and_prompts> Используйте проверенные паттерны промптинга: - Clarifying (до 3 вопросов): для точности ТЗ [«задайте 3 вопроса, если нужно»]. - Negative constraints: явно указывать, чего избегать (внешние сервисы, нестабильные либы). - Structured planning: сначала план/архитектура → затем код. - Few‑shot: при генерации парсеров/валидаторов показывайте 1‑2 мини‑примера формата. - Self‑review: в конце кратко проверьте себя чек‑листом (типизация, тесты, ошибки). </patterns_and_prompts> <model_specifics> - model="gpt-5-codex" - reasoning_effort="high" - temperature=0.2 (точность кода) - top_p=0.9 - Разбивка ответов на части допустима; сохраняйте контекстные ссылки на файлы @path при работе в IDE. </model_specifics> Требуется принять информацию, но не отвечать написанием кода.

Базовые принципы работы с Codex:

Codex - если рассматривать его как Агента, а не как просто чат - это тот же чат (🙈), который по требованию будет редактировать код или создавать файлы, даже менять его название.

Покажу пример на практике:

- Я ему пишу: нужно чтобы программа при нажатии кнопки, показывала окно с рандомным значением. - Он ответит: для того, чтобы программы выполняла данные действий, требуется использоваться определённые функции, так-как написать код и после этого вы получите свой результата * Здесь мне агент объясняет как самому писать код, хоть и выбран режим "Full access", но при его включении он только проанализировал папку проекта.

Другой пример:

- Я ему пишу: Требуется, чтобы при нажатии кнопки, программа показывала окно с рандомным значением - Другая вариация: Требуется сделать так, чтобы программа отображала окно с случайным значением, при нажатии кнопки в программе. - Он ответит: ... А ничего он не ответит)), он начнёт думать как реализовать эту функцию и уже после того как подумает, будет вносить правки в код, создавать файлы если это требуется и выполнять прочие действия агенты.

Кстати о действиях агента, которые встречал при работе с ним:

  • Размышление
  • Сканирование кода полностью или поиск элементов в нём
  • Написание кода с помощью редактора с показом изменений
  • Написание кода через powershell команды (самое худшее, так-как нельзя сравнить результат До/После)
Понимаю, примеры не лучшие, но это уже даёт понять, что без чёткого указания "напиши код" или похожее в этом ключе - он может не начать писать код, просто предлагая его реализацию или как он мне недавно выдал весь код в чате, вместо того, чтобы написать его в файле 🙈

Режимы работы Codex

Как начать работать с Codex от OpenAI - разработка проекта с нуля и его улучшение с ИИ-агентом

В меню Codex есть три раздела:

  • Место работы агента: Cloud / Web
  • Метод работы: Chat or Plan / Agent / Agent (Full access)
  • Выбор модели для работы: GPT-5-Codex (low / medium, / high) / GPT-5 (minamal / low / medium / high)

В меню Codex так есть две кнопочки:

  • Add context (плюсик) - добавление файлов проекта, которые требуется учитывать при работе. Удобно для большого проекта, чтобы указать определённый файл, а не надеяться что агент сам найдёт его.
  • Чек-бокс "Auto context" - использует файлы которые использовали ранее в контексте и если нужно, ищет новые, но их можно добавить через "Add context" вручную

Более подробно рассмотрим "Метод работы", так-как "Место работы агента" в основном будет Local, а выбор модели уже за каждым (как на обычном сайте ChatGPT уровня размышления).

Про методы работы:

  • Chat or Plan - Самый безопасный (но не безобидный) режим. Codex не будет автоматически читать файлы, изменять код или запускать команды - он только отвечает на запросы, даёт советы, анализирует, строит планы. Подходит для обсуждения как обычный чат, проектирования и планирования, до тех пор, пока вы не скажите "делай" и будете готовы дать разрешения на более глубокие действия.
  • Agent - Режим в котором Codex может читать файлы проекта, вносить правки и запускать команды внутри рабочего каталога без отдельного одобрения для каждой операции. Однако для операций, требующих доступа к файлам за пределами этого каталога или выхода в сеть (интернет), он запрашивает у вас подтверждение.
  • Agent (Full access) - Режим полного досутпа (Chat or Plan + Agent), где Codex может читать файлы где угодно, изменять их и запускать команды, а также обращаться к интернету/сети без дополнительных запросов на ваше одобрение. Можно использовать на постоянке, но стоит учесть, что иногда агент выдаёт непредвиденные вещи и на этот случай нужно бэкапить проект, а что ещё хуже, всю система так-как неизвестно что агент решит сделать (тому пример этот случай - пост в X).

Да, вышло не кратенько по каждому пункту, но зато тут точная информация и режимах работы Codex - источник DevsOpenAI

Создание рабочей среды

Для начала создания проекта - нужна папка проекта в которой будем создавать проект.

Создание папки и добавление её в VSC:

  1. Создаём обычную папку через проводник Местоположение папки - любое, какое вам удобно, но можно например: D:\DevProjects\Название_папки_проекта\далее в этой папке будут файлы проекта
  2. Заходим в VSC
  3. На главной странице нажимаем "Открыть папку"
  4. Выбираем папку созданную ранее
  5. Откроется окно "Вы доверяете авторам файлов в этой папке?" - нажимает "Да, я доверяю авторам" так-как мы же эту папку и создали.
Первоначальное окна (Файл -&gt; Новое окно) с выбором папки проекта
Первоначальное окна (Файл -> Новое окно) с выбором папки проекта

Всё! Папка создана и открыта в VSC для дальнейшей работы с проектом.

На данном этапе создавать какие-то файлы не обязательно - Copilot создаст их самостоятельно, но можно ему помочь, создав файл start.py , который использоваться для запуска кода.

Если у кого-то, вдруг, возникли сложности с созданием папки из первого пункта, то на YouTube имеется видео «урок как создать папку на рабочем столе», в котором достаточно кратко рассказали, как создать папку.

Отправка запроса агенту

Первый запрос который отправим для начала - это будет промт который есть выше - ссылка на промт

1. Скопируем промпт из статьи

2. В окне Codex, выберем следующие параметры: - Место работы: Local - Метод работы: Chat or Plan - Выборе модели: GPT-5-low/minimal - низкий уровень размышления нужен для начала, после можно повысить или оставить на low уровне

Как начать работать с Codex от OpenAI - разработка проекта с нуля и его улучшение с ИИ-агентом

3. Вставляем промт из 1 пункта

4. Отправляем промт с выставленными настройки Промпт отправляем без каких либо корректировок, но если желаете что-то подправить, добавить - экспериментируй, возможно ваш результат будет ещё качественнее, так-как в промпте никогда не бывает лишних деталей.

5. Дожидаемся завершения ответа от ИИ. В конце ответа будут вопросы - скипаем их, ничего не будет (на практике всегда скипал и вообще ничего не менялось)

Как начать работать с Codex от OpenAI - разработка проекта с нуля и его улучшение с ИИ-агентом

6. Теперь нам нужно сформировать наш запрос по которому агент напишет код программы.

Из простых идей для статьи, решил взять AimTrainer (тыкать по точкам) + пару дополнений для проверки, как Codex справиться с API запросами. Возможно кому-то запрос покажется сложным, но здесь всё дело в обширности знаний каких-то мелочей и понимание возможностей агента, так как если например знать о существование бесплатного API на получение IP, то можно его прикрутить к программе без проблем

По итогу получил такой запрос:

Для программы написания кода программы, требуется создать файл "AimTrainer.py" Требуется написать программу AimTrainer на python Название окна программы: "AimTrainer by Codex and WorkBench" Интерфейс программы должен быть выполнен в sleek/clean UI дизайне с учётом UX. Функционал программы: В программе имеется окошечко, в котором после нажатия кнопки "Start" буду появляться кружки, по которым нужно будет успевать попадать в течение 15 секунд. Максимальное количество кружков должно быть столько, сколько будет указано пользователем в GUI программы. Кружки будут восстанавливаться в случайном месте окна для нажатия на них. После окончания 15 минут, будет выводиться результат с количеством: - "Попаданий/всё количество:" - "Промахов:" количество | процентное соотношение - "Последний результат:" данные "Попаданий/всё количество:", "Процентное соотношение промахов". — данные должны записываться в файл "last_result.json" Важно учесть, что при изменение окна программы до нажатия кнопки "Start" - окошко где могут появляться кружки тем самым должно увеличивается, повышая их разброс по всему окошечку Сверху по центру окна программы, должен отображаться IP адреса и время в формате "IP-адрес | hh:mm:ss (-1s)" - "(-1s)" является разницей сравнения времени получаемого с https://worldtimeapi.org/api/timezone/Europe/Moscow и на моём пк, где запущен программа. - Ip-адрес - получаемый запрос с http://ip-api.com/json/?fields=query - Пр отсутствие соединения для получения IP или времени, должен быть следующее: статус IP будет писаться "No connect ❌", а время будет отображаться то, что на компьютере, но без сравнения в скобочках. — После написания основного кода, требуется создать файл "requirements.txt" в котором будут написаны все зависимости для установки через pip install
Данный запрос отправляю на модели "GPT-5-medium", так-как запрос содержит множество пунктов, а учитывая что это начало созданий программы - лучше установить уровень мышления выше. Метод работы выбираю с полным доступом "Agent (full access)" для того, чтобы он искал информацию в интернете и при этом без моего участия создавал и редактировал файлы проекты, которые ему нужны.

7. Ожидаем когда агент всё сделает за нас 😎

Зачем-то он решил продублировать код, написав его в чате, при этом создав файлы с кодом.

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

Код основного файла составляет 401 строку и поэтому вставлять его в статью не буду

9. Так как наш проект был с зависимостями для работы с web-запросами, требуется: - В верхней панели нажать на вкладку "Вид" -> "Открыть консоль отладки" - Снизу появится меню, в нём выбираем "Терминал" и ждём пока прогрузится -> пишем команду "pip install -r requirements.txt" -> нажимаем "Enter" -> если красных текстов или слов "error" "failed" нету, то всё успешно установилось — на данном этапе мы установили зависимости из файла "requirements.txt" который создал агент.

Как начать работать с Codex от OpenAI - разработка проекта с нуля и его улучшение с ИИ-агентом
Код программы написали, зависимости установили, теперь переходим к "Запуск и отладка кода проекта" для запуска программы

Запуск и отладка кода проекта

После написания кода, требуется его запустить. Для этого:

1. В VSC открываем основной файл в левом меню (внутренний проводник проекта). В нашем случае это файл "AimTrainer.py"

Как начать работать с Codex от OpenAI - разработка проекта с нуля и его улучшение с ИИ-агентом

2. Нажимаем на кнопку "Отладки кода", находящееся в правой части программы VSC, имеющая значок треугольник (как у плеера)

Как начать работать с Codex от OpenAI - разработка проекта с нуля и его улучшение с ИИ-агентом

3. У нас запустилась программа

Как начать работать с Codex от OpenAI - разработка проекта с нуля и его улучшение с ИИ-агентом

4. Протестим весь функционал программы: - Не отображается текущий IP - Время не имеет скобочку с разницей синхронизации - Кнопку "Start" не видно - Шарики отображаются внутри поля окна, даже если при работе его расширить - Количество шариков равно указанному значению - После окончания таймера - идёт показ результата с соответствующими данными - Кнопка "Stop" работает

Как начать работать с Codex от OpenAI - разработка проекта с нуля и его улучшение с ИИ-агентом

По итогу получили всего лишь 2 ошибки и 1 недостаток с кнопкой

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

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

Внесение корректировок в проект

Собрав чек-лист ошибок работы программы, начнём их исрправлять.

Сконцентрируемся на первые две ошибки с IP и временем:

1. Проверим есть ли интернет на нашем устройстве

2. Зайдём на сайты которые используются в коде - если доступ есть, проблема уже в коде

3. Посмотрим в терминал VSC, откуда была запущена программа:

- что видим? Ошибки 💀

Как начать работать с Codex от OpenAI - разработка проекта с нуля и его улучшение с ИИ-агентом

Ошибки появляются всё же из-за проблемного подключения для получения API ответов на запросы.

Хоть и проблема решается установкой нормального подключения, но скажем про это агенту, который решил проблему за нас 🤭

Пишем запрос:

Требуется выполнить правку кода, исправив ошибку получения IP и времени. `Info fetch failed: HTTPSConnectionPool(host='worldtimeapi.org', port=443): Max retries exceeded with url: /api/timezone/Europe/Moscow (Caused by SSLError(SSLEOFError(8, '[SSL: UNEXPECTED_EOF_WHILE_READING] EOF occurred in violation of protocol (_ssl.c:1000)')))` `Info fetch failed: HTTPSConnectionPool(host='worldtimeapi.org', port=443): Read timed out. (read timeout=1.0)` Иногда удаётся получить запрос от сервера и обновить данные, но после неудачной попытки - IP и время пропадает -- для решения этой проблемы, требуется выполнить кеширование IP и времени и если при повторном получение данных они будут другие, требуется их обновить в окне программы, а если нет - оставить как есть, обновив синхронизацию времени

Ожидаем ответа...

4. Получаем результат правок и запускаем программу, той же кнопкой

Как начать работать с Codex от OpenAI - разработка проекта с нуля и его улучшение с ИИ-агентом

Теперь IP успешно отображается, а время сверено с тем, что было получено через API (0s = нету рассинхрона, но если он есть, то показывает соответствующее значение)

Итоги создания программы с помощью Codex

Программа получилась, все функции в ней работают, хоть и имеют недочёты, НО: программы была написана за пару минут, больше времени ушло на придумывание программы, её функционала, а уже само написание кода заняло +-2 минуты, к тому же не пришлось даже создавать файлы, Codex сделал их сам 👀

Вывод для тех, кому лень читать ВСЮ статью и хочет узнать что по итогу:

Для тех кто не читал статью, кратко резюмирую: в статье рассмотрел весь процесс от скачивания, до начала использования официального Codex от OpenAI внутри IDE Visual Studio Code, который поможет вам в программировании, как полноценный ИИ-агент изменяющий код, так и чат-помощник для быстрого поиска информации (не знаю, ищет ли он в интернете, поэтому следите за его галлюцинациями 😉). Вся статья написана на личном опыте, поэтому идёт передача пользовательского опыта без каких-либо сложностей и прочего, а главное с уточнением мелочей в пользовании🤷‍♂ Особенно подмечу момент из личного пользования: Codex не сохраняет чаты - возможно проблема в месте работы "Local" или просто недоработка, так как если режим "Local", то почему при перезапуске системы, чаты пропадают.

Для удобства: все кнопочки с ссылками на сервис FURSOV, где выгодно и безопасно, а главное с гарантией, можно оплатить зарубежные сервисы 👀

Карточка продавца на <a href="https://api.dtf.ru/v2.8/redirect?to=https%3A%2F%2Fplati.market%2Fseller%2Ffursov-me%2F164256&postId=4041265" rel="nofollow noreferrer noopener" target="_blank">Plati.Market</a>
Карточка продавца на Plati.Market

* Скриншот с Plati.Market - регулярно обновляется

В то время как рынок переходит к унифицированному ценообразованию, FURSOV продолжает работать по принципам доступности и качества обслуживания. Сервис обеспечивает стабильное качество продукции с гарантией на весь период действия подписок. Для вашего удобства представлены различные торговые площадки, где доступны услуги FURSOV - оптимальные цены с быстрой обработкой заказов:

🔵 Plati.Market - реферальная программа для дополнительной выгоды 🏆Торговая платформа цифровых товаров с развитой реферальной системой и интуитивным интерфейсом

🟢 Avito - разнообразные способы оплаты Ведущая российская площадка с прямыми расчетами между пользователями, что исключает дополнительные комиссии платформы

🟡 FunPay - быстрое оформление заказов Специализированная игровая платформа с автоматизированной системой выдачи товаров

🟢 GGSEL - защищенные транзакции Торговая платформа с системой гарантий и удобными условиями сделок

Сомневаетесь в покупке? 😲

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

Основные преимущества сервиса FURSOV 🏆

  • ✅ Подтвержденная репутация - 15-и летний опыт работы с базой более 300 тысяч клиентов
  • ✅ Конкурентное ценообразование - экономия от официальных тарифов
  • ✅ Расширенные гарантии - покрытие на весь период действия подписки
  • ✅ Множественные платформы - гибкость выбора способа оплаты
  • ✅ Автоматизированная обработка - получение товара в течение нескольких минут
  • ✅ Круглосуточная поддержка - техническая помощь в любое время
🤖 Как планируете использовать Codex от OpenAI после прочтения статьи?
💻 Уже устанавливаю VSC и настраиваю Codex для разработки
🔥 Сначала куплю ChatGPT Plus у FURSOV, а потом начну изучать
📚 Интересно, но сначала подтяну знания программирования
🤔 Буду изучать, но использовать осторожно, а то вдруг проект удалиться, как пишут в новостях🫢

👨‍💻 Статья написана человеком

1
1
3 комментария