Странно, что сильнейшая модель у Anthropic, которая Opus 4 thinking high, не была рассмотрена:
Уважаемые партнёры и потенциальные клиенты компании АльфаМаркет!
Мы рады представить вам нашу новую революционную стратегию интернет-маркетинга, разработанную совместно с ведущими экспертами в области диджитал-продвижения. Наша команда предлагает инновационные решения, которые помогут вашему бизнесу достичь новых высот.
В современном мире успех приходит неслучайно, а целенаправленно, благодаря грамотному планированию и последовательным действиям. Мы предлагаем вам воспользоваться нашими услугами по продвижению в соцсетях, к которым ведут тщательно изученные рекламные каналы. Наш специалист сфотографирует ваш продукт в анфас, чтобы подчеркнуть все его преимущества.
Директор компании АльфаМаркет часто говорит: «Наша задача — помочь клиентам достичь максимальной эффективности в бизнесе» — и мы полностью разделяем эту философию. «Каждый клиент для нас особенный», — добавляет он, что подтверждается индивидуальным подходом к каждому проекту.
После проведения маркетингового исследования, охватившего более четырёхсот компаний, мы выявили основные тенденции рынка. Ваш бизнес непременно развивается в правильном направлении, если вы пользуетесь нашими услугами.
Всё, что нам требуется, — это ваше доверие и готовность к сотрудничеству. Мы не знаем, что бы мы стали делать без наших клиентов, ведь если разобраться, именно ваши запросы помогают нам совершенствоваться.
Что касается ценовой политики, мы предлагаем гибкую систему скидок. У нашего предложения есть несколько нюансов, которые делают его особенно привлекательным. Компания АльфаМаркет гарантирует качество услуг на самом высоком уровне. При работе с компанией Гугл мы достигли значительных результатов в области SEO-продвижения.
Акция, стартующая 25 декабря 2024 года, позволит вам получить максимальную выгоду. Подробности можно узнать в 5-м разделе нашего предложения.
Недавний опрос показал улучшение узнаваемости бренда на 30–35% — это отличный результат. В новом продукте всем нашим клиентам будет доступен трёхкнопочный интерфейс. Поздравляем всех женщин с 8 Марта и дарим дополнительную скидку в этот праздник!
Мы стремимся к постоянному совершенствованию, причём стараемся учитывать все пожелания клиентов. В нашей компании работают опытные маркетологи, а также дизайнеры высокого класса. Если вы остались довольны сотрудничеством и у вас появились новые идеи — мы готовы их реализовать.
Наши специалисты сообщили, что презентация прошла успешно и все участники остались довольны. Кстати говоря, клиент получил полную информацию, и никаких вопросов не возникло.
Используйте возможности, которые дарит интернет, на все сто. Для этого мы создали специальные инструменты с интуитивно понятным интерфейсом.
То что там внутри используется интерполяция не означает, что весь процесс является интерполяцией.
Интерполяция - это проведение некого непрерывного полинома между известными точками. В случае линейной интерполяции этим полиномом является простая линейная функция, так что при увеличении в 3 раза из пикселей А, Б и В получится последовательность из оригинальных пикселей перемежаемых парой промежуточных: А, (⅔А + ⅓Б), (⅓А + ⅔Б), Б, (⅔Б + ⅓В), (⅓Б + ⅔В), В.
Небольшое отступление: для уменьшения изображений большинство софта использует не интерполяцию (иначе бы после увеличения в 3 раза и уменьшения получилось бы исходное изображение; интерполяция по определению обратима), а свёртку с масштабированным ядром интерполяции. Операция эта гораздо ближе к суперсемплированию, чем к интерполяции - большая область пикселей исходного изображения усредняется до одного пикселя уменьшенного, тогда как интерполяция для уменьшения была бы больше похожа на метод ближайшего соседа.
Вы же после интерполяции уменьшаете изображение, вычисляете ошибку и корректируете входные значения для интерполяции так, чтобы при очередном уменьшении получить изображение близкое к исходному. Так как пиксели в оригинальных точках меняют значения, то это не интерполяция. Подбирая такие значения точек полинома, чтобы среднее конечных пикселей было равно Б = ((⅓А' + ⅔Б') + Б' + (⅔Б' + ⅓В')) / 3, где значения со штрихом - подбираемые корректируемые, вы решаете задачу суперразрешения.
То есть превратить интерполяцию (вставку промежуточных значений между исходными) в суперразрешение (разбиение исходных значений на несколько составных). Не думал, что кто-то вручную сделает это махинациями со слоями графического редактора.
Когда-то и сам написал скрипт для такого. Он слишком примитивен для того чтобы хорошо выглядеть при коэффициенте масштабирования 2 и больше (тут уже нужны нейросети или хотя-бы Edge Directed Interpolation), но когда нужно изменить размер на несколько пикселей, то выглядит заметно чётче простой интерполяции https://crates.io/crates/sharpened_bilinear
По мне так одни плюсы, если бы использование множества GPU поддерживалось играми и софтом.
Во-первых автор пишет про задействование простаивающего кремния, про встройку. Так что убытка тут нет по определению.
Во-вторых, с увеличением частоты отдельного процессора его энергопотребление растёт нелинейно, а чуть ли не в третьей степени. Потому если есть возможность размазать нагрузку ровным слоем, то это нужно делать если не ради снижения потребления электроэнергии, то хоть ради снижения шума от системы охлаждения. Другое дело, что это не всегда получается, о сложностях эта статья и пишет.
И прочие фантазии, денежные. На топовые видюхи наценка больше всего и если была бы возможность подкинуть вторую средненькую карточку вместо покупки дорогой, то это выгодно. Старые карточки бы оставались актуальными. Использование карт разных вендоров опять же не дало бы Нвидии давить конкурента отдельными фишечками.
И слава богу. Теперь модель не отвечает ошибкой PROHIBITED_CONTENT, когда в большом историческом контексте в одном предложении в двух словах упомянут факт телесной связи. И заметно умнее стала.
В XP с этим было прекрасно, Висту пропустил, а на Семёрке некоторые компании хоть и пытались менять интерфейс, но не справлялись (уже не помню конкретных проблем, только ощущение костылей, глюков и отсутствия графических тем). Восьмерка опять пропущена. На десятке ни о каких кастомизациях и речи не заходило, только акцентные цвета есть и крайне каряво слепленая темная тема.
После десятки ушёл на Linux Mint. Тут своих недостатков хватает, линукс не стал лучше за годы, но винда скатилась.
Как ему потом удаётся восстановить первоначальное состояние?
В случае моего ноутбука - крайне посредственно, так что пришлось отключить переход в сон по таймеру или закрытии крышки, иначе он просыпается с повреждённой оперативной памятью и ошибками на диске, вплоть до необходимости переустановить систему заново.
И чем тогда этот подход отличается от стандартного на C или C++, если там тоже есть все для "безопасной" работы с памятью, а все проблемы вылезают тогда, когда они не используются?
Это стандартная библиотека языка, она вся состоит из небезопасного кода, так как предоставляет безопасные интерфейсы для вызова системных функций, заменяет банальные операции типа сложения на интринсики компилятора типа intrinsics::add_with_overflow, реализует аллокатор и ещё много чего, что я не понимаю. Без этой части язык не построить.
Пользовательский код уже имеет гораздо меньше блоков unsafe, и каждый из них привлекает внимание. Помню скандал с actix-web, где разработчик так любил unsafe, что его прогнали.
Не знаю как обстоит дело в C++, но подозреваю, что там наоборот, написание небезопасного кода легче, чем безопасного. То есть, когда вы говорите что в C++ нужно специально пользоваться какими-то безопасными методами обращения с памятью, то в Rust нужно специально воспользоваться НЕ-безопасными методами работы с памятью, если этого сильно захочется.
Добавить в концепцию управления памятью не только владеющие (сильные) указатели, но и слабые (не владеющие) ссылки. Т.е. контролировать не просто "заимствование", т.е. переход владения, которое контролирует компилятор языка во время компиляции, но и реализовать механизм проверки валидности ссылки в рантайме.
Это есть в стандартной библиотеке языка: владение с подсчётом ссылок, слабые ссылки (Rc, Arc, Weak). Но на этих механизмах связный список будет проигрывать реализации на C, где используются обычные указатели и не тратится время на инкремент и декремент счётчиков, в этом и состоит проблема создания связного списка в Rust - связный список имеет легкопроверяемый алгоритм, но язык, опираясь на более ограниченную концепцию владения, не позволяет его использовать. На деле, однако, связные списки не стали проблемой для Rust, т.к встречаются очень редко и замена их на обычный вектор оказывается производительнее.
Но следует отличать от случая, когда фактор и был всего лишь один, хотя мог сделать несколько.
Чем больше точек входа, тем выше риски. Не так давно я видел предложение добавить контрольный вопрос для восстановления пароля, с выбором из фиксированных пунктов, типа клички любимой собаки или девичьей фамилии матери. Вам может показаться, что другие способы, например код из СМС более надёжен, но два года назад я получал симкарту по ксерокопии чужого паспорта.
Не играйте словами. Я ничего не терял, всегда меня лишали способов входа те организации, в сайты или приложения которых я пытаюсь войти.
По настоящему плохо, когда одновременно абсолютно все возможные факторы кажутся некой организации слабыми. Ты можешь предоставить любую информацию, но будешь проходить бесконечное количество капчей, и они просто никогда не кончатся.
Мой первый тезис в том, что как только в распоряжение компании попадает какая-то информация, о местоположении, о номере телефона, о электронной почте и т.д, то компания начинает использовать их как фактор для входа, в случайной комбинации: иногда достаточно любого из, иногда сразу несколько, иногда нужно предоставить всё разом. Компания не предупреждает в каких случаях будет затребовано то или иное, и это очень опасно риском потерять возможность войти в аккаунт. Да, с Гуглом у меня проблемы пока (!) не возникло, но топикстартер говорит о такой возможности, и с другими компаниями у меня таких проблем воз и тележка.
Второй тезис в том, что если юзер не хочет вводить дополнительную информацию, то его ущемляют, начиная от навязчивых сообщений и блокировки некоторого функционала (привет ВКонтакте), да блокировки аккаунта. В какой-то момент "юзер начинает вести себя подозрительно", и оказывается, что войти в аккаунт он больше не может, ведь вернуть статус неподозрительного он не может, т.к. не подключил "дополнительных" способов входа.
Кажется, почта Яху радовала меня сообщением, что я подозрительный и должен ввести номер телефона, и адрес почты, и пароль и тут их фантазия закончилась, что ещё с меня спросить, и мне просто не дали войти в аккаунт.
Без разницы, насколько настойчиво он просит номер телефона, если человек оказался в ситуации, что в аккаунт невозможно войти т.к. номер телефона не привязан.
Скорее даже наоборот, плохо, что Гугл прямо не сообщил, что без привязанного номера телефона человек когда-то не сможет войти в аккаунт.
Нужно быть невероятным везунчиком, чтобы подобрать 128-битный пароль. Если такой найдётся, то я поверю в судьбу, удачу и богоизбранность - пусть забирает. Но меня будет очень сложно заставить в это поверить, и я начну проверять более вероятные пути, вроде перевыпуска симкарты и восстановления пароля, обращения в поддержку банка и восстановление пароля, слив базы данных банка, котрая хранит пароли в plain text, или другие слабые места всей этой наверченной "безопасности".
Мне Твиттер дал зарегистрироваться через электронную почту, а через день заблокировал акк с сообщением «Ваш аккаунт заблокирован из соображений безопасности. Введите номер телефона». Сейчас, с приходом Илона Маска ситуация поменялась, но раньше хоть формально и была регистрация по электронной почте, но фактически всех принуждали ввести номер телефона.
Чем Гугл отличается от этой схемы? Только длительностью? Только тем, что блокировка аккаунта наступила не по таймеру, а по смене локации?
Если бы это лишь был дополнительный способ для восстановления доступа, то без его наличия достаточно было бы ввести пароль. Но нет, это обязательный фактор.
Странно, что сильнейшая модель у Anthropic, которая Opus 4 thinking high, не была рассмотрена:
Уважаемые партнёры и потенциальные клиенты компании АльфаМаркет!
Мы рады представить вам нашу новую революционную стратегию интернет-маркетинга, разработанную совместно с ведущими экспертами в области диджитал-продвижения. Наша команда предлагает инновационные решения, которые помогут вашему бизнесу достичь новых высот.
В современном мире успех приходит неслучайно, а целенаправленно, благодаря грамотному планированию и последовательным действиям. Мы предлагаем вам воспользоваться нашими услугами по продвижению в соцсетях, к которым ведут тщательно изученные рекламные каналы. Наш специалист сфотографирует ваш продукт в анфас, чтобы подчеркнуть все его преимущества.
Директор компании АльфаМаркет часто говорит: «Наша задача — помочь клиентам достичь максимальной эффективности в бизнесе» — и мы полностью разделяем эту философию. «Каждый клиент для нас особенный», — добавляет он, что подтверждается индивидуальным подходом к каждому проекту.
После проведения маркетингового исследования, охватившего более четырёхсот компаний, мы выявили основные тенденции рынка. Ваш бизнес непременно развивается в правильном направлении, если вы пользуетесь нашими услугами.
Всё, что нам требуется, — это ваше доверие и готовность к сотрудничеству. Мы не знаем, что бы мы стали делать без наших клиентов, ведь если разобраться, именно ваши запросы помогают нам совершенствоваться.
Что касается ценовой политики, мы предлагаем гибкую систему скидок. У нашего предложения есть несколько нюансов, которые делают его особенно привлекательным. Компания АльфаМаркет гарантирует качество услуг на самом высоком уровне. При работе с компанией Гугл мы достигли значительных результатов в области SEO-продвижения.
Акция, стартующая 25 декабря 2024 года, позволит вам получить максимальную выгоду. Подробности можно узнать в 5-м разделе нашего предложения.
Недавний опрос показал улучшение узнаваемости бренда на 30–35% — это отличный результат. В новом продукте всем нашим клиентам будет доступен трёхкнопочный интерфейс. Поздравляем всех женщин с 8 Марта и дарим дополнительную скидку в этот праздник!
Мы стремимся к постоянному совершенствованию, причём стараемся учитывать все пожелания клиентов. В нашей компании работают опытные маркетологи, а также дизайнеры высокого класса. Если вы остались довольны сотрудничеством и у вас появились новые идеи — мы готовы их реализовать.
Наши специалисты сообщили, что презентация прошла успешно и все участники остались довольны. Кстати говоря, клиент получил полную информацию, и никаких вопросов не возникло.
Используйте возможности, которые дарит интернет, на все сто. Для этого мы создали специальные инструменты с интуитивно понятным интерфейсом.
С уважением,
Команда АльфаМаркет
То что там внутри используется интерполяция не означает, что весь процесс является интерполяцией.
Интерполяция - это проведение некого непрерывного полинома между известными точками. В случае линейной интерполяции этим полиномом является простая линейная функция, так что при увеличении в 3 раза из пикселей А, Б и В получится последовательность из оригинальных пикселей перемежаемых парой промежуточных: А, (⅔А + ⅓Б), (⅓А + ⅔Б), Б, (⅔Б + ⅓В), (⅓Б + ⅔В), В.
Небольшое отступление: для уменьшения изображений большинство софта использует не интерполяцию (иначе бы после увеличения в 3 раза и уменьшения получилось бы исходное изображение; интерполяция по определению обратима), а свёртку с масштабированным ядром интерполяции. Операция эта гораздо ближе к суперсемплированию, чем к интерполяции - большая область пикселей исходного изображения усредняется до одного пикселя уменьшенного, тогда как интерполяция для уменьшения была бы больше похожа на метод ближайшего соседа.
Вы же после интерполяции уменьшаете изображение, вычисляете ошибку и корректируете входные значения для интерполяции так, чтобы при очередном уменьшении получить изображение близкое к исходному. Так как пиксели в оригинальных точках меняют значения, то это не интерполяция. Подбирая такие значения точек полинома, чтобы среднее конечных пикселей было равно Б = ((⅓А' + ⅔Б') + Б' + (⅔Б' + ⅓В')) / 3, где значения со штрихом - подбираемые корректируемые, вы решаете задачу суперразрешения.
То есть превратить интерполяцию (вставку промежуточных значений между исходными) в суперразрешение (разбиение исходных значений на несколько составных). Не думал, что кто-то вручную сделает это махинациями со слоями графического редактора.
Когда-то и сам написал скрипт для такого. Он слишком примитивен для того чтобы хорошо выглядеть при коэффициенте масштабирования 2 и больше (тут уже нужны нейросети или хотя-бы Edge Directed Interpolation), но когда нужно изменить размер на несколько пикселей, то выглядит заметно чётче простой интерполяции https://crates.io/crates/sharpened_bilinear
Осталось только узнать как стриггерить нейросетку-транскриптор выдавать закрывающую кавычку и дальнейший валидный код.
По мне так одни плюсы, если бы использование множества GPU поддерживалось играми и софтом.
Во-первых автор пишет про задействование простаивающего кремния, про встройку. Так что убытка тут нет по определению.
Во-вторых, с увеличением частоты отдельного процессора его энергопотребление растёт нелинейно, а чуть ли не в третьей степени. Потому если есть возможность размазать нагрузку ровным слоем, то это нужно делать если не ради снижения потребления электроэнергии, то хоть ради снижения шума от системы охлаждения. Другое дело, что это не всегда получается, о сложностях эта статья и пишет.
И прочие фантазии, денежные. На топовые видюхи наценка больше всего и если была бы возможность подкинуть вторую средненькую карточку вместо покупки дорогой, то это выгодно. Старые карточки бы оставались актуальными. Использование карт разных вендоров опять же не дало бы Нвидии давить конкурента отдельными фишечками.
И слава богу. Теперь модель не отвечает ошибкой PROHIBITED_CONTENT, когда в большом историческом контексте в одном предложении в двух словах упомянут факт телесной связи. И заметно умнее стала.
А я считаю, что борцы с веб-скрейпингом - небольшое зло. Хотелось бы больше свободы информации.
В XP с этим было прекрасно, Висту пропустил, а на Семёрке некоторые компании хоть и пытались менять интерфейс, но не справлялись (уже не помню конкретных проблем, только ощущение костылей, глюков и отсутствия графических тем). Восьмерка опять пропущена. На десятке ни о каких кастомизациях и речи не заходило, только акцентные цвета есть и крайне каряво слепленая темная тема.
После десятки ушёл на Linux Mint. Тут своих недостатков хватает, линукс не стал лучше за годы, но винда скатилась.
Заранее желаю ему землю стекловатой
fs - ext4, ничего необычного
В случае моего ноутбука - крайне посредственно, так что пришлось отключить переход в сон по таймеру или закрытии крышки, иначе он просыпается с повреждённой оперативной памятью и ошибками на диске, вплоть до необходимости переустановить систему заново.
Авторы новости перепутали уникальных посетителей и общее количество заходов на сайт в месяц.
Это стандартная библиотека языка, она вся состоит из небезопасного кода, так как предоставляет безопасные интерфейсы для вызова системных функций, заменяет банальные операции типа сложения на интринсики компилятора типа intrinsics::add_with_overflow, реализует аллокатор и ещё много чего, что я не понимаю. Без этой части язык не построить.
Пользовательский код уже имеет гораздо меньше блоков unsafe, и каждый из них привлекает внимание. Помню скандал с actix-web, где разработчик так любил unsafe, что его прогнали.
Не знаю как обстоит дело в C++, но подозреваю, что там наоборот, написание небезопасного кода легче, чем безопасного. То есть, когда вы говорите что в C++ нужно специально пользоваться какими-то безопасными методами обращения с памятью, то в Rust нужно специально воспользоваться НЕ-безопасными методами работы с памятью, если этого сильно захочется.
Это есть в стандартной библиотеке языка: владение с подсчётом ссылок, слабые ссылки (Rc, Arc, Weak). Но на этих механизмах связный список будет проигрывать реализации на C, где используются обычные указатели и не тратится время на инкремент и декремент счётчиков, в этом и состоит проблема создания связного списка в Rust - связный список имеет легкопроверяемый алгоритм, но язык, опираясь на более ограниченную концепцию владения, не позволяет его использовать. На деле, однако, связные списки не стали проблемой для Rust, т.к встречаются очень редко и замена их на обычный вектор оказывается производительнее.
Чем больше точек входа, тем выше риски. Не так давно я видел предложение добавить контрольный вопрос для восстановления пароля, с выбором из фиксированных пунктов, типа клички любимой собаки или девичьей фамилии матери. Вам может показаться, что другие способы, например код из СМС более надёжен, но два года назад я получал симкарту по ксерокопии чужого паспорта.
Не играйте словами. Я ничего не терял, всегда меня лишали способов входа те организации, в сайты или приложения которых я пытаюсь войти.
По настоящему плохо, когда одновременно абсолютно все возможные факторы кажутся некой организации слабыми. Ты можешь предоставить любую информацию, но будешь проходить бесконечное количество капчей, и они просто никогда не кончатся.
У меня тезиса два.
Мой первый тезис в том, что как только в распоряжение компании попадает какая-то информация, о местоположении, о номере телефона, о электронной почте и т.д, то компания начинает использовать их как фактор для входа, в случайной комбинации: иногда достаточно любого из, иногда сразу несколько, иногда нужно предоставить всё разом. Компания не предупреждает в каких случаях будет затребовано то или иное, и это очень опасно риском потерять возможность войти в аккаунт. Да, с Гуглом у меня проблемы пока (!) не возникло, но топикстартер говорит о такой возможности, и с другими компаниями у меня таких проблем воз и тележка.
Второй тезис в том, что если юзер не хочет вводить дополнительную информацию, то его ущемляют, начиная от навязчивых сообщений и блокировки некоторого функционала (привет ВКонтакте), да блокировки аккаунта. В какой-то момент "юзер начинает вести себя подозрительно", и оказывается, что войти в аккаунт он больше не может, ведь вернуть статус неподозрительного он не может, т.к. не подключил "дополнительных" способов входа.
Кажется, почта Яху радовала меня сообщением, что я подозрительный и должен ввести номер телефона, и адрес почты, и пароль и тут их фантазия закончилась, что ещё с меня спросить, и мне просто не дали войти в аккаунт.
Без разницы, насколько настойчиво он просит номер телефона, если человек оказался в ситуации, что в аккаунт невозможно войти т.к. номер телефона не привязан.
Скорее даже наоборот, плохо, что Гугл прямо не сообщил, что без привязанного номера телефона человек когда-то не сможет войти в аккаунт.
Нужно быть невероятным везунчиком, чтобы подобрать 128-битный пароль. Если такой найдётся, то я поверю в судьбу, удачу и богоизбранность - пусть забирает. Но меня будет очень сложно заставить в это поверить, и я начну проверять более вероятные пути, вроде перевыпуска симкарты и восстановления пароля, обращения в поддержку банка и восстановление пароля, слив базы данных банка, котрая хранит пароли в plain text, или другие слабые места всей этой наверченной "безопасности".
Мне Твиттер дал зарегистрироваться через электронную почту, а через день заблокировал акк с сообщением «Ваш аккаунт заблокирован из соображений безопасности. Введите номер телефона». Сейчас, с приходом Илона Маска ситуация поменялась, но раньше хоть формально и была регистрация по электронной почте, но фактически всех принуждали ввести номер телефона.
Чем Гугл отличается от этой схемы? Только длительностью? Только тем, что блокировка аккаунта наступила не по таймеру, а по смене локации?
Если бы это лишь был дополнительный способ для восстановления доступа, то без его наличия достаточно было бы ввести пароль. Но нет, это обязательный фактор.