Пошаговая оптимизация кода

ChatGPT

0

Промпт

{# 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 — этапы объявлены переменными, а не текстом. Это любопытный приём: структура разбора становится данными, которые легко менять. Сами этапы важнее синтаксиса: сначала анализ, потом проблемы, потом предложения с обоснованием, а не всё сразу.

Что менять под себя

Меняйте набор этапов под свою задачу. Синтаксис шаблонизатора можно убрать — важна сама последовательность разбора.

Частые ошибки

Не пропускайте этап анализа — без него предложения будут поверхностными. Не давайте на разбор весь проект: работайте по модулю.

Похожие промпты

Смотрите также

Все промпты 689