Work & Beer Balance
1.56K subscribers
199 photos
16 videos
8 files
278 links
Авторский канал @Akiyamka
Поддержать автора можно здесь:
buymeacoffee.com/cherrytea
Download Telegram
quirks.md
17.1 KB
Я одной стороны я слышу понемногу затухающие речи о том что код который пишет LLM качеством ниже среднего, а с другой стороны я воссоздаю движок с помощью LLM и... знаете когда реверсишь игру начинаешь находить все эти баги которые никогда не замечал и их много. реально много, я уже веду документ о всех квирках которые в моей версии были поправлены относительно оригинала.

Получается что как минимум вот на этом конкретном примере игры написанной людьми за деньги в течении 3х лет разработки - LLM таки уже куда лучше код пишет

(док прикрепил)
💯41
О вау, чего только разрабы не позабывали в моделях. Даже вот такие пути можно встретить

C:\Dev Files\DUNE3\olddata\3ddata\Units\AT_mongoose_high.TXT
I:\Dev\Dune3\Art\Vehicle\Textures & XAF's\Atreides\AT_minotaurus_Low.txt
I:\Dev\Dune3\Art\Vehicle\Textures & XAF's\Harkonnen\hk_assault_High.txt
🐳1👀1
keychron выпустили что-то типа трекбола но с колесом вокруг него и... не могу понять мне это надо или фигня какая-то
🤔6🤩1
Запустил тесты vitest через bazel. вот это все - кушает джава
😱6🔥1🤔1
Был ли у вас такой опыт: вайбкодишь какой-то пет проект, все работает но код сплошные монолиты и файлы на 3000+ строк.

Решаешь это все отрефакторить, раскладывает все по слоям, single responsibility, дедупаешь код, т.е. базовый минимум читаемого кода добавляешь

Итого - сжёг недельный лист за день, код красивый, минус 4000 строк кода, +190 новых файлов.

НО перф упал так что заметно невооружённым глазом!

И так каждый раз.

Наверняка корень проблемы в том, что тесты на перф я не пишу (пока не клюнет), только на логику. Но все равно интересно получается что "по дефолту" у модели получался хороший перф но ужасно организованный код (по стандартам человека). А принуждение делать красивый код роняет перф.
😁41👍1🤔1
анекдот. Решил я значит посмотреть на этот антигравити в целом и последний gemini flash 4.6 hight.
Есть определнные люди которые говорят что он ничего для не сложных задач так что я решил дать ему шанс.

Дал самую простую задачку - включать определнную анимацию по условию - в отдельном ворктрии и отдельном бранче.
Через 5 минут внезапно у меня намерктво стал зависать намертво godot, жрет 130% cpu при этом. в основном worktree.
При этом гит чистый, откат не помогает

Пошел смоттреть че процесс делает - а он залип бесконечно нарезая круги сканируя assets (не тракаемая директория содржимое которой генерируется парсящими скриптами)
В ворктрии она не переносится, но обычно у ллм нет проблем с тем чтобы прочитать agents и или самим найти скрипт готорый генерит эту директорию.

Gemini решил что он умнее всех и сделал ХАРДЛИНК на такую же директорию из основного worktree в свой так что godot рекурсивно обходя директории зацикливался XD
😁4
Поделюсь заодно болью - вся папка проекта это 3+ гига файлов.
Большинства из этого в гите конечно нету, но когда я даю паралельные задачи котоыре делаются каждая в своейм вокртрии это большой оверхед по времени - каждый вокртрии копирует или генерирует эти гигабатйы по новой

Не приятно, но че с этим делать не придумал еше
😢1
Мне сегодня пришло письмо что тридпати провайдера metabase, среди клиентов которого Framework, ломанули через 0day уязвимость.
Доставерно известно что выкачать успели
- Full name
- Email address
- Login IPs
- Billing and shipping address information
- Country
- Address
- City
- State
- Zip code
- Phone number
- Company

Хирово
1😱1
https://www.youtube.com/watch?v=ssmQkRkXE84
Очень наглядно обьяснили самую большую загадку для меня - как LORA бьет на такие большие расстояния.
Что-то из этого я знал, что-то нет.
🔥1
это кстати часть весьма любопытного проекта по созданию полностью опенсорсного дрона
https://opendrone.be
🔥2
забавно, а вы замечали что после /compact - claude начинает думать что прошел день?
Может быть где-то там где она хостится как раз сутки сменились, не знаю, всего два раза было.
Причем второй раз она сказала вот так:

со вчерашнего... точнее с прогона в 16:54 остался живой helper-стенд от CLI (PID 56908, старый код из runfiles) — он и держал порт 3951
👻2
Kimi типа регу закрыли?
Короче купил токенов и поюзал Kimi 2.7 (a.k.a. composer).
Видно что он очень очень старается но много зацилкивается в своих мыслях вместо того чтобы побольше смотреть по сторонам и в соседние файлы.

Дал ему ооочень простой баг - на юнита во время анимации смерти от огня FX банка не эмитит огонь.
20 минут читал его терзания (аж больно было). А может так сделаю, или вот так, а может все таки вот так...
Вобщем неоднозначность инструкций его убивает

Когда контекст уже забился а он так и строчки не написал (↑218k ↓21k R10M $2.284 80.6%/262k)
я его стопнул и дал тот же самый промпт sonnet medium который за 7m 4s все сделал
Total cost:            $2.21
Total duration (API): 7m 4s
Total duration (wall): 13m 43s
Total code changes: 3 lines added, 1 line removed
Usage by model:
claude-haiku-4-5: 624 input, 29 output, 0 cache read, 0 cache write ($0.0008)
claude-sonnet-5: 134 input, 32.0k output, 3.6m cache read, 135.7k cache write ($2.21)
Извиняюсь за паузу в обновляниях статуса по моему проекту EmperorReborn.

Это потому что в основном я рефакторил монолиты которые нейронка нагенерила.

Но интересное тоже было, так что пост все же скоро будет.

А и кстати, репозиторий я переименовал в OpenEBfD потому что оказалось что EmperorReborn на гитхабе уже есть и появился почти одновременно со мной - там человек собрал все патчи и фиксы на сегодня существубщие + добавил своих. Все это в итоге позволяет запустить старичка на современных Win 10/11, в любом разрешении и поддерживает widescreen без искажений.

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

В любом случае хорошо что я это обнаржуил ДО того как стал трубить повсюду про свой проект (планирую это делать после выхода бэты)
🙏3👍2
Кстати, если вам интересно как я пишу о геймдеве то наверняка и в папке о геймедеве и айти вы тоже сможете найти что-то интересное для себя

📎 Папка с каналами:
https://t.me/addlist/c9Q-dEhlnKRhMTYy
🔥2
И так обновление - практически полностью натянул все звуковое сопровождение - стрельбу и перезарядку, взрывы снарядов и юнитов, связал анимации смерти с "криками", звуки движения полета и тп.
Если не считать звуки способностей, которые еще сами не реализованы - то тут все готово.

Вообще я не удержался и даже починил один баг а второй решил не чинить:

У турели харконеннов не было своего звука - ей в игре привязали звук выстрела танка. Как это нелепо выглядело в игре вы можете видеть на первом видео.
Эту несправдливость я поправил и сгенерировав ей свой звук в elevenlabs.io (второе видео)

Второй баг - у турелей вообще-то есть звук вращения башни. Но воспроизводился он на координатах 0,0 карты, а не в месте самой турели.
Я накоенц узнал что это за звуки мегазавода доносились из-за края карты - это был наложенный звук всех турелей на карте наложенный в одном месте XD (третье видео)

Звук я этот добавлять не стал, он слишком доставучий, даже хорошо что оригинальная игра его потеряла.
👏3👍1