Show newer

Зато 4о очень быстрая, видать нахер не сдалась никому для генерации кода :) Мне пойдет, я сейчас проект чищу, главное быстро, иногда можно и вмешаться

Show thread

Кароче антропик самые крутые модели делает.

Show thread

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

Show thread

Гпт 4о тупее чем антропик сонет 3.5 но вроде в итоге, через пять колен решает проблемы сборки, то есть она от этого выглядит более суетливой, сто раз разное пробует...как не думающие люди :)

Show thread

Но может это с 3.5 первое впечатление, интересно как у нее с комплексными задачами

Show thread

Выел лисит на думающий клауд сонет 3.7 так, что она стал по 5мин отвечать. Переключился на 3.5, а он умнее, я промпты пишу очень ясные и когда читал, думающая портила идею, конкретизируя ее надо исправить 10, тсправим 3 файла. Гемор. Тупая исполнительнее, а генерит так же.

Кстати гугл гемини говно тупое как пень.

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

Show thread

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

Программирование с нейронкой сродни желанию нагуглить свой проект, описывая его во всех подробностях :)

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

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

Show thread

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

Show thread

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

Show thread

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

Show thread

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

Show thread

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

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

Show thread

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

Show thread

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

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