Обновить

Комментарии 10

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

Угу. В результате MS вайбкодить могут, и то, что модель может там воспроизвести GPL код, на котором училась, всем ок, потому что код никто не увидит. А вот Wine вайбкодить нельзя, а значит, отставание будет расти. Не очень-то антимонопольно! Вот я и решил: к черту, есть DMCA, найдут код под копирайтером - попрошу другую модель переписать релевантные части по спеке, в чем проблема? Но на споры об этом ресурса нет, а сразу форкать - акт агрессии, да и с инженерной точки зрения неэлегантно. Поэтому придумал такую вот экспериментальную надстройку, dllmgr, пока всё что мне было нужно фиксить по этой схеме отлично фиксилось!

И слушайте, это такой кайф! Когда оно всё просто работает. Как в Винде.

Причем работает pixel perfect. Я же ещё из нейроотличненьких, меня мелкие шероховатости бесят чудовищно. И да, скилл чинит и такое, если поставить модель Опус или Сол и что-нибудь вроде xvfb

А в реальности LLM (по крайней мере, одна) выдают код с ошибками, ссылаясь на WINE, как на источник (как-нибудь напишу историю, как я репортил баг разработчику). Если соединить хобот с задницей, будет вечный кайф.

Именно поэтому скилл запрещает слать в wine код, но если получился удачный фикс туда уходит словесное описание ошибки и как чинить. А там пускай кожаные вручную валидируют: наше дело прокукарекать, а там хоть не рассветай!

Почему нельзя вайбкодить сразу под Linux? Сдался вам этот вайн )

Это "и", а не "или" :) например, я одновременно шлифую FastStone в Wine и его нативный клон шоукейском для unxed/goWidgets. Мне по фану же! А что в итоге выйдет интереснее, на том сам и останусь.

Агент находит причину, создаёт исправленную библиотеку, проверяет результат и оформляет готовое решение.
Следующий агент может найти существующий вариант DLL и попробовать применить его.

Где гарантия, что в этой “исправленной” библиотеке нет вируса? Проверка патчей человеком защищает в том числе и от намеренных вредоносных изменений.

Нигде! Для надёждности используйте ванильный Вайн. Я отправляю туда словесные описания всех найденных ошибок, туда вклеить вирус будет сложнее :) но придется ждать, когда они созреют запилить, или делать это самому.

Рецепт для Photoshop CS2, выбранного в качестве одного из шоукейсов, готов к использованию :) скрин

dllmgr fix photoshop-cs2
dllmgr run photoshop-cs2

Обнаруженные в процессе работы над проектом проблемы в Wine (везде отписался, как чинить их):

https://bugs.winehq.org/show_bug.cgi?id=60727

  • падение инсталлятора CS2 в самом конце

https://bugs.winehq.org/show_bug.cgi?id=60737

  • курсор инструмента “размытие” оставлял артефакты на холсте

https://bugs.winehq.org/show_bug.cgi?id=60739

  • замедляет загрузку Фотошопа в два раза

https://bugs.winehq.org/show_bug.cgi?id=60741

  • битая кириллица и не только во встроенном в Wine Tahoma

https://bugs.winehq.org/show_bug.cgi?id=60743

  • слишком маленькие кастомные курсоры в приложениях, не рассчитанных на HiDPI

https://bugs.winehq.org/show_bug.cgi?id=60746

  • артефакт отрисовки графики, “пачкал” заставку

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации