TGViewer
Рубанов про мобилу Рубанов про мобилу @rubanovmobile · 4.32K subscribers
Post #1010 3.33K
Мой первый вайб-кодинг баг

Надо было сгруппировать транзакции по дням, при этом даты писать относительно: сегодня, вчера, 5 октября, 12 января 2024. Самому делать муторно: надо чет скучное написать, при этом тестов куча будет, с датами и форматированием надо разбираться и т.п.

LLM справился оч хорошо: сам придумал формат данных, отделил интерфейсом, чтобы любые объекты с датой группировать можно было, написал кучу корнер кейсов и т.п. Я прогнал тесты, почитал, что он прям правильные кейсы написал (типо не надо писать, что 7 октября 2024 года это «сегодня», потому что день одинаковый, но год разный). Запустил, проверил, все правильно сработало. Это все еще до первого релиза было.

И вот на третий месяц после релиза нам пишут, что чет «вчерашние» транзакции ваще непонятные. Смотрим, оказывается что он показывает транзакции за 3 августа, 3 сентября, 3 октября — все было «вчера». В общем, он полностью забыл проверить месяца.

Так получилось, потому что LLM слишком хорошо протестировал кейсы на «сегодня», поэтому я убавил бдительность когда читал тесты на «вчера», а он и продолбал там несколько вариантов.

Доверяй, но проверяй.
  • 😁 43
  • 🤡 18
  • 👌 6
  • 💯 2
  • 👻 2
  • 👎 1
  • 👏 1
More from @rubanovmobile
  1. Sep 28, 2026Ревью не кода, а артефактов Главной темой доклада были не тесты сами по себе, а быстрая об…
  2. Sep 24, 2026Подлодка Крю: Тесты как основной кволити-гейт Рассказал про тесты в iOS через призму ИИ: •…
  3. Sep 16, 2026Пирамида тестов по покрытию Пока готовился к Подлодке сделал слайд с анализом покрытия тес…
  4. Sep 14, 2026За выходные книжку никто не купил, поэтому решил подарить тем, кто первыми купил мои книги…
  5. Sep 12, 2026Видосик для App Store Давно хотел сделать видос, но было несколько проблем: - Непонятно на…
  6. Sep 12, 2026В итоге вышло, что Клод сам свою подписку окупает. Очень понравилсь мысль которую я в февр…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →