Что такое diff?

10 часов назад

Никита Вихров

Ответы

0

Что такое diff в контексте ИИ-редакторов

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

Пример diff:

- def get_user(id):
-     return db.query(f"SELECT * FROM users WHERE id={id}")
+ def get_user(user_id: int):
+     return db.query("SELECT * FROM users WHERE id=?", [user_id])

Красное — удалено, зелёное — добавлено.

Почему это важно в вайбкодинге: модель меняет файлы за вас, и без diff легко пропустить нежелательные изменения. Всегда просматривайте diff перед тем, как принять правки — модель могла изменить больше, чем вы просили.

Хорошая привычка: принимать изменения небольшими порциями и проверять diff после каждого шага, а не накапливать большие правки и применять всё сразу.

Если коротко: diff — ваш главный инструмент контроля над тем, что модель сделала с кодом.

10 часов назад

Никита Вихров

+7 800 100 22 47

бесплатно по РФ

+7 495 085 21 62

бесплатно по Москве

108813 г. Москва, вн.тер.г. поселение Московский,
г. Московский, ул. Солнечная, д. 3А, стр. 1, помещ. 20Б/3
ОГРН 1217300010476
ИНН 7325174845