Найти в Дзене

Нейросети, GUI и вообще

Чет там пообсуждали в комментах разные. А я поговорю о недостатках. Например почему я не люблю нейросетями писать не реализации методов и алгоритмов, а полноценные классы и интеграции в среднем. И начнем мы с гуя. Недавно у меня была задача сделать бесконечный чат в котором появлялись сообщения. Они появляются и исчезают с анимацией. Сообщения может отправлять как система, так и пользователь. Боже мой что оно наворотило, но основное и самое логичное непонимание выравнивания и якорей. То есть логика бесконечной ленты ещё куда ни шло, а вот как её выравнивать и оперировать анимациями. Я опять-таки забрал от нейросети идею с определением параметрического описания контекста (создание структуры для работы хранения параметров анимации и передачи дальше по конвееру). А остальное переписал. Второе это интеграции чего-то, где есть мозги. Мне нужно было столить аналитические отчёты по ходу работы системы. И казалось бы, заводим коллектор статистик, пропихиваем его в контроллер, и в конце проце

Нейросети, GUI и вообще

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

Недавно у меня была задача сделать бесконечный чат в котором появлялись сообщения. Они появляются и исчезают с анимацией. Сообщения может отправлять как система, так и пользователь. Боже мой что оно наворотило, но основное и самое логичное непонимание выравнивания и якорей. То есть логика бесконечной ленты ещё куда ни шло, а вот как её выравнивать и оперировать анимациями. Я опять-таки забрал от нейросети идею с определением параметрического описания контекста (создание структуры для работы хранения параметров анимации и передачи дальше по конвееру). А остальное переписал.

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

Очень важно приучиться с итерациями нейросетью часто коммитить. Так как часто хочется вернуться к прошлой реализации. Ну и последнее архитектурные паттерны. Недавно мне один блок написала система прям забавно. Есть контроллер, он связан с презентером, гуй дергает методы перезнтера, а он в свою очередь строить вьюмодель и отправляет на отрисовку. В одном модуле. Забавно. Но есть нюанс, если нейросеть просто придумала вам MVP, MVVM или что угодно, но вы не продумали нафига, вы начинаете либо (не понимая суть архитектурного паттерна) делать костыли. Либо натягивать сову на глобус, так как у вас же есть базовый паттерн архитектуры, вы его придерживайтесь.

Советоваться и выяснять зачем что надо — прикольно. Особенно обладая экспертизой и критическим мышлением. А давать придумывать архитектуру без её понимания опасно. Так как потом вы просто не поймёте, а как грамотно вписаться в то, что вам придумала неиронка. Да и может паттерн подходит только для этого модуля, а для остальных нет, и можно придумать обобщение элегантнее.

#мысли