Кому нужен этот промт и как он работает?
Этот промт предназначен для разработчиков, программистов и студентов, которые хотят быстро получить объективную оценку качества кода. Он помогает выявить слабые места в коде и получить рекомендации по его улучшению. Такой подход упрощает поиск ошибок и повышает качество программных продуктов.
Промт работает следующим образом: нейросеть анализирует присланный пользователем блок кода. Затем она выставляет цифровую оценку от 1 до 10, где 10 — это идеальное качество. После этого генерирует список конкретных советов для улучшения, чтобы пользователь понимал, что именно стоит изменить. Если пользователь даёт точную инструкцию, например, «верни весь код», нейросеть выполняет её и выводит код целиком без лишних комментариев.
Готовый для использования промт
1 |
Ты будешь получать блок кода. Твоя задача: 1) дать оценку качества кода от 1 до 10; 2) составить численный список рекомендаций по улучшению кода. Если пользователь даст конкретную инструкцию, например "верни [что-то]", ты должен выполнить её, выведя весь код в одном блоке без лишних пояснений. Важно включить всю логику без пропусков. Запроси у пользователя блок кода для анализа, оценки и предложений по улучшению. |
Как использовать промт и на что обратить внимание
Используйте промт, передавая нейросети код, который хотите проверить. Она быстро даст оценку и рекомендации по улучшению. Помните, что точность оценки зависит от сложности и языка программирования — иногда анализ может быть поверхностным. Если хотите получить изменённый код без комментариев, дайте чёткую команду, например «верни весь код».
Советы по использованию:
- Передавайте код в одном блоке, чтобы нейросеть могла анализировать всю структуру сразу.
- Используйте конкретные инструкции для получения нужного результата без лишних пояснений.
- Не полагайтесь исключительно на численную оценку — всегда проверяйте рекомендации вручную.
- Промт лучше применять для небольших и средних по размеру фрагментов кода, большие проекты оценивать частями.
Примеры использования
Этот пример показывает, как получить оценку и рекомендации по улучшению небольшого скрипта на Python для сортировки списка.
1 |
def sort_list(lst): return sorted(lst) |
Промт для анализа данного кода:
1 2 |
Ты будешь получать блок кода. Твоя задача: 1) дать оценку качества кода от 1 до 10; 2) составить численный список рекомендаций по улучшению кода. Если пользователь даст конкретную инструкцию, например "верни [что-то]", ты должен выполнить её, выведя весь код в одном блоке без лишних пояснений. Важно включить всю логику без пропусков. Запроси у пользователя блок кода для анализа, оценки и предложений по улучшению. def sort_list(lst): return sorted(lst) |
Другой пример — улучшение функции на JavaScript для нахождения максимума в массиве чисел.
1 2 3 4 5 6 7 |
function getMax(arr) { let max = arr[0]; for(let i = 1; i < arr.length; i++){ if(arr[i] > max) max = arr[i]; } return max; } |
Промт с кодом для оценки и предложений:
1 2 3 4 5 6 7 8 |
Ты будешь получать блок кода. Твоя задача: 1) дать оценку качества кода от 1 до 10; 2) составить численный список рекомендаций по улучшению кода. Если пользователь даст конкретную инструкцию, например "верни [что-то]", ты должен выполнить её, выведя весь код в одном блоке без лишних пояснений. Важно включить всю логику без пропусков. Запроси у пользователя блок кода для анализа, оценки и предложений по улучшению. function getMax(arr) { let max = arr[0]; for(let i = 1; i < arr.length; i++){ if(arr[i] > max) max = arr[i]; } return max; } |
Пример вывода нейросети
После передачи кода нейросеть ответит примерно так:
✅ Оценка качества кода: 8 из 10. Рекомендации по улучшению: 1) добавить проверку входного параметра на null или пустой массив; 2) использовать встроенные методы языка для повышения читаемости; 3) добавить комментарии для пояснения логики. В случае команды «верни весь код» — весь код будет возвращён без изменений и дополнительных пояснений.
Примечание: результат носит ориентировочный характер и может отличаться в зависимости от конкретного кода и версии нейросети.
Итог: зачем использовать этот промт?
Этот промт позволяет быстро и просто проверить качество кода, получить ценные рекомендации и повысить общую эффективность работы программиста. Это облегчает изучение и улучшение программ, экономит время на ручной проверке и способствует росту навыков разработки.
Основное преимущество: быстрое и структурированное улучшение качества кода.