Переписывает код аккуратнее: понятные имена, меньше повторов, проще логика — поведение остаётся прежним.
Переписывает ваш фрагмент кода начисто: даёт переменным и функциям осмысленные имена, вытаскивает повторы в отдельные куски, распрямляет вложенные условия. Поведение при этом не трогает — на тех же входных данных код должен давать тот же результат, что и раньше.
Функция разрослась до трёх экранов, и в неё страшно вносить правки. Код писался наспех и теперь идёт на ревью коллегам. В файле четыре почти одинаковых куска, и правку приходится вносить четырежды. Достался чужой фрагмент с именами вроде tmp2 и data3, и в нём надо разобраться.
Код Вставьте фрагмент — до 12 000 знаков. Лучше давать целиком то, что связано: функцию с её вспомогательными кусками, а не половину тела. Обрывок, начатый с середины условия, распрямить нечем. Секреты, ключи и рабочие адреса из текста уберите заранее, замените заглушками. Язык Python, JavaScript / TypeScript, SQL, Java, C#, Go, PHP или Определить по коду. Последний вариант годится, когда язык очевиден по синтаксису. Указывать явно надёжнее: короткий фрагмент бывает похож сразу на несколько языков, и тогда его перепишут не по тем правилам.
Переписанный фрагмент на том же языке и короткий перечень того, что изменилось и зачем. Прежде чем заменять исходник, прогоните тесты: инструмент старается сохранить поведение, но проверить его на ваших данных он не может. Если тестов нет, их поможет набросать «Написать тесты».