Show newer

Кароче с логами главное с нейронкой не переборщить, иначе ей контекст забивает и она начинает правила забывать. Логировать надо ошибку и ей этого достаточно. Логи человеческие ей не шибко нужны, так основные моменты, что приложение пашет.

Но, теперь первые полные тесты с OAuth2.0 и созданием аккаунта пашут целиком. База подведена. Сначала я думал посмотреть как оно само, само оно не соображат, генерит мусор, с правилами уже сильно лучше, а с моими пинками вообще прилично. Инструмент толковый все же, в один момент я чуть было не признал это мусорогенератором, но нет, уметь готовить надо.

Show thread

В общем как джуну, выдавать кодстайл надо

Show thread

В итоге я уже полтора экрана запретов и рекомендаций ей накатал и ситуация стала сильно лучше, радикально.

Show thread

И трейсинг прям решает, так как думать нейронка не могет, ей надо в логе что бы вызов, параметры и ошибка и тогда она от ошибки до ошибки доходит до рабочего теста. Если просто не пашет, вечный перебор.

Show thread

Выходит это мой косяк, большая часть кода что она видала императивная, а я заранее правила не описал

Show thread

Кто бы мог подумать, что я буду объяснять нейронке почему императивный подход хуже и надо код функционально писать :) Я наконец допер, что это дает любителям, они могут позволить себе меньше помнить, там где императивщику надо знать как работает функциональщик может описать желаемое поведение того, что код способен принять. Пока нейронку ругал сам до краткого определения допер :)

Так что TDD теперь прям цветет. Так как тестов надо прочитать генеренных нейронкой намного меньше чем кода реализации, то выгодно начинать изучать их, а не код первым.

Show thread

И поразительно, что в агентном режиме билда и тестов ей хватает что бы повторять семантику сносно. Это прям радует.

Show thread

Пока что главное она заготовки пилит и когнитивная, делательная нагрузка меньше, можно сидеть и погонять, но результат в связи с тем, что она медленная далек от идеала, итераций много надо. Но напилить за несколько вечеров 15к строк я бы не смог без нее.

Show thread

После того как я показал нейронке как надо, сто раз прогнав по новой проект стал меньше на несколько тысяч строк.

Другой вопрос, что это мне, человеку нужен читаемый и структурированный, нейронкам то пофиг что читать. Она хоть бинарь генерить может сразу. Так что в принципе главное что бы тесты проходили.

Show thread

Прямо скажем, говнокод она генерит. Это наводит на мысль, что в ее датасете говнокода больше всего :) А их учат буквально на всем интернете :)

Show thread

Хорошо, что я потратил время на освоение раста и кропотливый выбор либ и подходов, нейронка генерит код очень так себе если ей не показать пример. Вместо штук, занимающих два слова пилит мэтчи в километр и так далее. Но если показать как, норм. Для накидывания заготовок просто супер.

Исходя из этой мысли жопный бомбеж всяких "да я сам круче" выглядит смешно, я тоже круче стиральной машинки, но вот выполнять ее работу никогда не мечтал и с ней соревноваться :)

Show thread

В общем нейронка это аналог посудомойки и стиральной машины, решающий "мозговую бытовуху". Если твоя работа и состояла а ней, у тебя проблемы, если нет, это прям кайф так как я в своей работе мозговую бытовуху всегда терпел с трудом.

Show thread

Я в такие именно моменты лезу и сам все исправляю, так как она начинает тупо перебирать и все больше глючить.

Show thread

Кароче. Вот почему нейронка не заменит программиста совершенно точно. В силу устройства ей нужно то от чего отталкиваться, от чего строить следующий вероятный токен. Но дело в том, что когда код дебажишь есть проблемы не видимые вовсе, о них можно только догадаться, нет явного указания, не работает и все, черт его знает почему и тогда вступают в действие твои модели мира, с которыми ты сравниваешь поведение системы. Это прям та точка где нейронка раз за разом в тупике.

Еще совет, написать в правилах для нейронки почаще грепать проект в поисках всякого, у нее контекст мелкий, так вероятность найти и понять или использовать выше.

Но как эта хрень шикарно пишет тесты! Главное один добить и далее по примеру она их шпарит очень хорошо прям.

Show older
MustUdon

I like Twitter, but, Mastodon it is so excited! Feel free to register it is server just for fun! Usefull links https://instances.social https://www.reddit.com/r/Mastodon/comments/yugh2o/some_useful_mastodon_lists/?utm_source=share&utm_medium=web2x&context=3