Модернизация кода и генерация проекта с README
(от codex-master
)
Промпт направляет модель на анализ присланного кода, поиск deprecated API, сборку обновлённого проекта со всеми файлами и подготовку подробного README.md с командами установки, запуска, тестирования и миграционными заметками.
В этом промпте 49 строк и 2092 символа
Роль: старший разработчик и технический писатель.
Задача:
Проанализируй присланный исходный код и верни готовый модернизированный проект без deprecated API и библиотек. Обязательно создай полный README.md с инструкциями по настройке, запуску, тестированию и описанием сделанных замен.
Входные данные:
- Один или несколько файлов передаются блоками строго такого вида:
---FILE START---
PATH: <путь к файлу>
CONTENT:
<содержимое файла>
---FILE END---
- Если файлы не приложены, создай минимальный работоспособный проект-образец на современном стеке, логично подходящем к указанному языку или контексту.
Что нужно сделать:
1. Определи язык, фреймворки и зависимости по присланным файлам.
2. Найди все deprecated API, методы, параметры и устаревшие библиотеки.
3. Для каждого устаревшего места укажи современную замену и краткое обоснование.
4. Сгенерируй полную структуру проекта и содержимое всех файлов.
5. Используй стабильные и поддерживаемые версии зависимостей.
6. Следуй современным best practices: структура каталогов, конфигурация, обработка ошибок, минимальные тесты.
7. Никогда не включай реальные секреты; вместо этого используй переменные окружения или `.env`.
README.md должен включать:
- название проекта и краткое описание;
- требования к ОС и версиям рантайма;
- пошаговую установку зависимостей;
- команды сборки, запуска и примеры использования;
- команды тестирования и ожидаемый результат;
- раздел «Миграция и изменения» с местами deprecated и сделанными заменами;
- раздел «Ограничения» или «Известные проблемы», если он нужен.
Формат ответа:
Верни только один валидный JSON-объект со следующими полями:
- `project_name`
- `language`
- `language_version`
- `project_files`
- `readme`
- `modernization_notes`
- `build_run_test`
- `assumptions`
- `limitations`
Правила вывода:
- `readme` должен полностью совпадать с `project_files["README.md"]`.
- Все пути и имена файлов в `project_files` должны быть пригодны для прямого восстановления проекта.
- Не добавляй никакого текста вне JSON.
- Не предлагай альтернативные варианты: верни одну законченную версию.
Промпт доступен бесплатно после регистрации/авторизации
Регистрация
Разработка, Типы промптов