Построчное сравнение — неподходящий инструмент для промпта. Промпты — это проза: переформатируйте абзац, и изменится каждая строка, тогда как смысл останется прежним, а сравнение превратится в шум. Здесь сравнение идёт по словам — по тому, что вы действительно правили, — и сообщается единственное число, которого не покажет сравнение кода: сколько токенов правка добавляет или убирает у каждого последующего запроса. Длинные неизменные участки сворачиваются в отметку, чтобы правки читались, а всё целиком экспортируется в едином формате для разбора.
Возможности
Пословное сравнение: переформатирование не является правкой
Разница в токенах на запрос — настоящая цена правки
Счётчики добавленных, удалённых и неизменных слов
Процент сходства — сколько уцелело
Длинные неизменные участки свёрнуты, контекст с обеих сторон сохранён
Обе версии точно восстановимы из сравнения
Защита от текстов, слишком больших для квадратичного сравнения
Экспорт в едином формате для разбора кода
Как использовать Различия промптов
Вставьте прежнюю версию слева
Вставьте новую справа
Прочтите подсвеченные изменения и разницу в токенах
Экспортируйте единое сравнение, если оно нужно в разборе
Пример
Ввод
Be concise.
Результат
Keep replies under four sentences.
Правка в четыре слова, меняющая и поведение, и стоимость.
Частые ошибки и устранение неполадок
Пишет, что тексты слишком велики. — Пословное сравнение строит таблицу, пропорциональную обеим длинам. Сравнивайте по разделу, а не два документа целиком.
Всё показано как изменённое. — Обычно дело в невидимых символах: типографские кавычки, неразрывные пробелы или другой перенос строки, вставленный из документа.
Разница в токенах выглядит приблизительной. — Так и есть. Это оценка по символам, достаточная, чтобы отличить правку в пять токенов от правки в пятьсот.
Свёртка прячет то, что я хочу видеть. — Отключите её. Всё на месте; свёртка лишь заменяет длинные неизменные участки отметкой.
Часто задаваемые вопросы
Почему не обычное сравнение текста?
Потому что промпты — это абзацы, а не строки. Переписав фразу, вы переформатируете абзац, и построчное сравнение объявит изменённым всё, похоронив саму правку.
Почему важна разница в токенах?
Системный промпт уходит с каждым запросом. Двадцать добавленных токенов — это двадцать токенов на каждом вызове, пока промпт существует; это иное решение, чем двадцать токенов в документе.
Годится ли это не только для промптов?
Работает на любой прозе: описания инструментов, инструкции навыков, память проекта. Везде, где построчное сравнение утонуло бы в переформатировании.
Точно ли сохраняется мой текст?
Да. Собрав неизменные и удалённые куски, вы получите оригинал в точности, а неизменные плюс добавленные — новую версию, вместе с пробелами.
Что означает процент сходства?
Долю слов более длинной версии, уцелевших без изменений. Быстрый способ отличить правку от переписывания, особенно при разборе чужих изменений.