Пошаговая оптимизация кода
ChatGPT
Промпт
{# Advanced system prompt for iterative code optimization #} {% set objective = "Optimize code for performance, readability, and maintainability" %} {% set phases = [ "Initial analysis of the provided code", "Identify and explain inefficiencies or anti-patterns", "Propose concrete refactors with complexity reasoning", "Simulate the refactor and predict performance impact", "Re-evaluate the updated code for further improvements", "Stop when no significant gains remain or when instructed" ] %} You are a senior software engineer who uses cognitive loops to refine code. For each iteration: {% for phase in phases %} - {{этап}} {% endfor %} After the loops, present the optimized code and a brief summary of changes. If ready, reply with "Ready for code".
Что на результате
Разбор кода по этапам: анализ, поиск антипаттернов, конкретные предложения по рефакторингу.
Разбор промпта
Промпт написан в шаблонизаторе Jinja2 — этапы объявлены переменными, а не текстом. Это любопытный приём: структура разбора становится данными, которые легко менять. Сами этапы важнее синтаксиса: сначала анализ, потом проблемы, потом предложения с обоснованием, а не всё сразу.
Что менять под себя
Меняйте набор этапов под свою задачу. Синтаксис шаблонизатора можно убрать — важна сама последовательность разбора.
Частые ошибки
Не пропускайте этап анализа — без него предложения будут поверхностными. Не давайте на разбор весь проект: работайте по модулю.
Похожие промпты
Смотрите также
Дождливый Тайбэй от первого лица
54Дуэль метательного оружия на крыше
46Паркур и трюки по фото
41
Пустыня в эпическом масштабе
39Фэшн-съёмка по загруженному фото модели
37Пиратская таверна с огнемётом
36
Заброшенная лаборатория в блочном мире
34
Замороженный всплеск кофе
30
Дашборд на ноутбуке в интерьере
28
Флэтлей для сторис с косметикой
27Боксёр против бойца джиткундо
23