Мой первый вайб-кодинг баг
Надо было сгруппировать транзакции по дням, при этом даты писать относительно: сегодня, вчера, 5 октября, 12 января 2024. Самому делать муторно: надо чет скучное написать, при этом тестов куча будет, с датами и форматированием надо разбираться и т.п.
LLM справился оч хорошо: сам придумал формат данных, отделил интерфейсом, чтобы любые объекты с датой группировать можно было, написал кучу корнер кейсов и т.п. Я прогнал тесты, почитал, что он прям правильные кейсы написал (типо не надо писать, что 7 октября 2024 года это «сегодня», потому что день одинаковый, но год разный). Запустил, проверил, все правильно сработало. Это все еще до первого релиза было.
И вот на третий месяц после релиза нам пишут, что чет «вчерашние» транзакции ваще непонятные. Смотрим, оказывается что он показывает транзакции за 3 августа, 3 сентября, 3 октября — все было «вчера». В общем, он полностью забыл проверить месяца.
Так получилось, потому что LLM слишком хорошо протестировал кейсы на «сегодня», поэтому я убавил бдительность когда читал тесты на «вчера», а он и продолбал там несколько вариантов.
Доверяй, но проверяй.
Post #1010
3.33K
- 😁 43
- 🤡 18
- 👌 6
- 💯 2
- 👻 2
- 👎 1
- 👏 1