Встречался с партнёром по BankCheckup. Да, прям не созвон-колл-мит-вкс-фу, а в физическом мире, вау. Обсуждали маркеры подозрительных операций при анализе банковской выписки. Партнёр спрашивает: «А почему система занесла вот это в подозрительные?»
Я было открыл рот говорить, а вот ЧТО говорить - не завезли. Функции около двух месяцев, написал её код, разумеется, не я, а агент. Странно, помню, как её тестировал. Помню промпты даже. А как она устроена и почему выдаёт именно такой результат, не знаю. Пришлось спрашивать у Клода.
Когда код писали руками, мы знали каждый винтик. Это как со стихотворением: прочитаешь раз-другой - помнишь кусками, читаешь месяц подряд - знаешь целиком. С агентом месяц подряд читать код одной фичи - ну не смешно.
Переживаю ли? Нет. Это эволюция, просто констатирую факт. Функция сделана в 20 раз быстрее и вообще СДЕЛАНА, а не гниет в списке на развитие. Такую сделку считаю прекрасной. Тем более баланс скорости/погружения вы контролируете сами.
Моя гипотеза, как жить без знания, как оно все в кишках под капотом (с): нормальная документация проекта. Человеческим языком, как можно короче, потому что все устали от длинных спецификаций, которые выдают агенты. Сверху две-три строки, а дальше можно проваливаться вглубь за подробностями. И хороший умный поиск поверх. Писать её должен агент, ведь у меня нет времени делать это руками. Начал делать такую для проекта.
Еще раз: человеческим языком, а не помойка-конфлюенс, где на каждой странице через слово ссылка на глосарий или пункт 4.3.3.a.б в такой -то статье.
Можно разрабатывать медленнее и глубже погружаться. Возможно. Но кому это надо?
<- Предыдущий пост саги о BankCheckup