Обновляем старую кодовую базу с Codex

Урок 158 из 299 курса «OpenAI Cookbook»: официальный курс OpenAI Academy (ОпенАИ) на русском языке. Урок входит в платный доступ; первые уроки курса бесплатно.

О чём урок

Codex обучен читать и анализировать большие, сложные кодовые базы, планировать работу совместно с инженерами и вносить высококачественные изменения. Модернизация кода быстро стала одним из самых распространённых и ценных применений Codex. В этой конфигурации инженеры сосредоточены на архитектуре и бизнес-правилах, в то время как Codex берёт на себя основную работу: перевод устаревших шаблонов, предложение безопасных рефакторингов и поддержание документации и тестов в актуальном состоянии по мере развития системы. В этом руководстве показано, как использовать OpenAI's Codex CLI для модернизации устаревшего репозитория таким образом, чтобы это было: Понятно для новых инженеров Проверяемо для архитекторов и команд по управлению рисками Повторяемо как шаблон для других систем Мы будем использовать основанную на COBOL систему управления инвестиционным портфелем в качестве рабочего примера и выберем один пилотный поток для сосредоточения усилий. Вы можете заменить любой устаревший стек (например, монолит на Java, PL/SQL), где у вас есть устаревшие программы, оркестровка (задания, планировщики, скрипты) или общие источники данных. Мы разбили его на 5 различных фаз, которые вращаются вокруг исполнительного плана (сокращённо ExecPlan), который представляет собой проектный документ, которому агент может следовать для внесения изменений в систему. Мы создадим 4 типа документов для выбранного нами пилотного потока: pilot_execplan.md - ExecPlan, который организует пилотный проект и отвечает на вопросы: что входит в область действия, почему это важно, какие шаги мы предпримем и как мы узнаем, что работа завершена. pilot_overview.md - Какие устаревшие программы (COBOL в нашем примере), задания оркестровки (здесь JCL) и источники данных задействованы, как данные передаются между ними и что на самом деле делает бизнес-поток. pilot_design.md - Целевая форма системы: сервис/модуль, который будет отвечать за этот поток, новая модель данных и публичные API или точки входа для пакетной обработки.

План урока

  1. Введение
  2. Общий обзор
  3. Фаза 0 - Настройка AGENTS и PLANS
  4. Где помогает Codex CLI
  5. Фаза 1 - Выберите пилотный проект и создайте первый ExecPlan
  6. 1.1 Выберите пилотный поток
  7. 1.2 Попросите Codex создать пилотный ExecPlan
  8. Фаза 2 - Инвентаризация и обнаружение

Урок входит в полный доступ. Полный текст и видео открываются после оплаты. Первые уроки каждого курса бесплатны.

Урок входит в темы

Полезные гиды