Проблема притянута за уши. Ну или от и незнанияэкосистемы, и неумения ставить задачи ии.
Lockfile с запиненными транзитивными зависимостями в момент генерации - это дефолт в npm (ну и любом другом менеджере пакетов для js). Как раз для воспроизводимости.
Нужен патч безопасности и обновления? Ну так милости просим:
npm audit fix, обновит в пределах, на которые согласны все зависимости, включая транзитивные.
npm update (ну или регенерация локфайла) тоже обновляет зависимости только до тех, на что согласны все остальные зависимости.
Хотите обновить на версию, которая выходит за эти ограничения? Подумайте 3 раза, надо ли оно, почитайте breaking changes.
Это вроде касается и разработки кожаными мешками. Как ии тут отличается? Почему он будет переписывать код совсем по-другому? Вы не задали ему конкретную задачу? У вас нет контроля версий? У вас нет спеки проекта? У вас тесты уровня "статус 200 и ладно?".
Я пару раз делал большие апдейты на сгенерированном claude code пет-проекте (около 100к строк кода) - оно меняло только в пределах реально сломанных частей, не пыталось изобрести велосипед. Но я и при изначальной разработке заставлял его вести дизайн-док и историю сессий. Если я пытаюсь сделать что-то абсурдно трудозатратное (ну, например, поменять ui либу) - оно, наоборот, пытается меня остановить.
Вопрос не про политику и про блокировки, а про то, что инфраструктура мобильного интернета довольно слабая, несмотря на вроде бы высокое покрытие. 4g через единого инфраструктурного оператора, который просто не вывозит. Сам наблюдал эту деградацию от 100+ мбит как только 4g запускали, до нынешнего состояния, когда скорость может скакать от никакой до нормальной в течение дня. На самом деле, палка о двух концах. С одной стороны в большинстве населенных пунктов есть оптика от государственного провайдера (да, даже в частных домах, через нее телефон и телевидение) и хороший домашний интернет, так что мобильный почти не нужен, и я редко трачу больше 10 гб в месяц. С другой стороны есть деревни, где до сих пор только adsl. Или ситуации, когда просто невозможно подключить домашний интернет. Сам был в такой недавно, выжрал 200 с чем-то гб в месяц. Даже смска счастья с угрозой порезать скорость от мтса пришла.
На моем опыте ROCm работает довольно странно (нестабильно). Использовал на RX 9070XT. Пробовал с ComfyUI в двух вариантах: 1) ROCm 6.4 в WSL - после какого-то обновления драйверов в родительской винды начало просто зависать на VAE Decode или на апскейлинге. Comfy UI намертво умирал в таком случае, ибо операцию невозможно отменить без перезапуска сервера. После перезапуска опять работает некоторое время. 2) ROCm 7 нативно в винде с самым последним драйвером - может просто рандомно крашнуться при запуске workflow с неизвестной ошибкой. Comfy UI после ошибки тоже не восстанавливается, и приходится перезапускать. До сих пор не могу понять, в чем проблема. Модели пробовал разные, все влезают в VRAM. Пробовал отключать части флоу, оставить самый базовый - без разницы.
Представьте, вы создаёте пустой проект на Vue.js и собираете его - и что же? Файл app.js весит почти мегабайт! Да, есть gzip, оптимизация зависимостей и прочие вещи, но для пустого проекта это выглядит чрезмерно, согласитесь.
А вот это полуправда. Я специально создал пустой проект через npm create vue@latest, добавив туда pinia и router. И дефолтный их пример. Да, в dev режиме бандл весит очень много, больше 3 мб. Но это на то и dev, там куча обвязки для комфортного дебага, вроде того же vue dev tools, hot module replacement. А вот если собирать под продакшн, то картина резко меняется.
Получилось ~100кб после npm run build. 40кб с gzip. Да, то же самое на голом js было бы сильно меньше. Но:
1) Множество функционала, который фреймворки дают из коробки, я бы не хотел переписывать в здравом уме. Вроде менеджера состояния или роутера. Хорошо, когда этот функционал не нужен. А если все же нужен? 2) Это все еще очень далеко от 1 Мб. 2) Даже не минимизированный целый vue с cdn в несжатом виде все еще меньше, примерно ~600 кб (130 кб gzip). 3) Почему мы выбрасываем из картины инструменты оптимизации, которые включены по умолчанию? Для их отключения надо приложить сознательные усилия.
Проблема притянута за уши. Ну или от и незнания экосистемы, и неумения ставить задачи ии.
Lockfile с запиненными транзитивными зависимостями в момент генерации - это дефолт в npm (ну и любом другом менеджере пакетов для js). Как раз для воспроизводимости.
Нужен патч безопасности и обновления? Ну так милости просим:
npm audit fix, обновит в пределах, на которые согласны все зависимости, включая транзитивные.
npm update (ну или регенерация локфайла) тоже обновляет зависимости только до тех, на что согласны все остальные зависимости.
Хотите обновить на версию, которая выходит за эти ограничения? Подумайте 3 раза, надо ли оно, почитайте breaking changes.
Это вроде касается и разработки кожаными мешками. Как ии тут отличается?
Почему он будет переписывать код совсем по-другому? Вы не задали ему конкретную задачу? У вас нет контроля версий? У вас нет спеки проекта? У вас тесты уровня "статус 200 и ладно?".
Я пару раз делал большие апдейты на сгенерированном claude code пет-проекте (около 100к строк кода) - оно меняло только в пределах реально сломанных частей, не пыталось изобрести велосипед. Но я и при изначальной разработке заставлял его вести дизайн-док и историю сессий. Если я пытаюсь сделать что-то абсурдно трудозатратное (ну, например, поменять ui либу) - оно, наоборот, пытается меня остановить.
Вопрос не про политику и про блокировки, а про то, что инфраструктура мобильного интернета довольно слабая, несмотря на вроде бы высокое покрытие. 4g через единого инфраструктурного оператора, который просто не вывозит.
Сам наблюдал эту деградацию от 100+ мбит как только 4g запускали, до нынешнего состояния, когда скорость может скакать от никакой до нормальной в течение дня.
На самом деле, палка о двух концах.
С одной стороны в большинстве населенных пунктов есть оптика от государственного провайдера (да, даже в частных домах, через нее телефон и телевидение) и хороший домашний интернет, так что мобильный почти не нужен, и я редко трачу больше 10 гб в месяц.
С другой стороны есть деревни, где до сих пор только adsl. Или ситуации, когда просто невозможно подключить домашний интернет. Сам был в такой недавно, выжрал 200 с чем-то гб в месяц. Даже смска счастья с угрозой порезать скорость от мтса пришла.
На моем опыте ROCm работает довольно странно (нестабильно).
Использовал на RX 9070XT.
Пробовал с ComfyUI в двух вариантах:
1) ROCm 6.4 в WSL - после какого-то обновления драйверов в родительской винды начало просто зависать на VAE Decode или на апскейлинге. Comfy UI намертво умирал в таком случае, ибо операцию невозможно отменить без перезапуска сервера. После перезапуска опять работает некоторое время.
2) ROCm 7 нативно в винде с самым последним драйвером - может просто рандомно крашнуться при запуске workflow с неизвестной ошибкой. Comfy UI после ошибки тоже не восстанавливается, и приходится перезапускать.
До сих пор не могу понять, в чем проблема. Модели пробовал разные, все влезают в VRAM.
Пробовал отключать части флоу, оставить самый базовый - без разницы.
А вот это полуправда. Я специально создал пустой проект через
npm create vue@latest, добавив туда pinia и router. И дефолтный их пример.Да, в dev режиме бандл весит очень много, больше 3 мб. Но это на то и dev, там куча обвязки для комфортного дебага, вроде того же vue dev tools, hot module replacement. А вот если собирать под продакшн, то картина резко меняется.
Получилось ~100кб после
npm run build. 40кб с gzip. Да, то же самое на голом js было бы сильно меньше. Но:1) Множество функционала, который фреймворки дают из коробки, я бы не хотел переписывать в здравом уме. Вроде менеджера состояния или роутера. Хорошо, когда этот функционал не нужен. А если все же нужен?
2) Это все еще очень далеко от 1 Мб.
2) Даже не минимизированный целый vue с cdn в несжатом виде все еще меньше, примерно ~600 кб (130 кб gzip).
3) Почему мы выбрасываем из картины инструменты оптимизации, которые включены по умолчанию? Для их отключения надо приложить сознательные усилия.