All streams
Search
Write a publication
Pull to refresh
6
0.3
Send message

Если вам не нужны рассуждения, возьмите не-рассуждающую модель. Выбор-то широкий.. Есть ламы, есть кодестрал и т.д..

Я думаю просто цель - учить английский, а не говорить на нём, так что цель - выполнена :D (многочисленные жертвы совы могут подтвердить)

А кроме скорости, зачем нам нужен 15 стандарт?

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

Подскажите, наверняка же кто-то уже копал.. Можно ли такое же, но без питона? C[++]/C#/Java/? Потому что, как только возникает вопрос переносимости и предсказуемой разворачиваемости, с питоном хочется вспоминать мемы с пробиванием головы насквозь ладонью (про pyinstaller и его братьев знаю).

Со стороны модельной части восхитительная llamacpp вопрос закрыла уже давно, но вот именно RAG...

В доступном куске по ссылке:

During the assessment visit, trained health professionals evaluated all participants for demographic information, lifestyle factors, cognitive function, physical measurements, and other pertinent health-related parameters

То есть, учитывая аналогичные исследования, подозреваю что почти наверняка со слов участников. И это вторая глобальная проблема всех подобных "исследований" вместе с той, что указана веткой выше про корреляцию и причинно-следственную связь.

Во-первых достоверность данных под большим вопросом, а во-вторых чашки бывают настолко разными, что по их числу делать хоть какие-то выводы о чем угодно реально значимом - это прям очень сильно над совой и глобусом издеваться. Имхо, максимум "в этом направлении возможно есть что-нибудь интересное"

Странно, но сейчас демо-страница отдает 404 вместе со всем кустом https://huggingface.co/spaces/tencent При том, что час назад всё работало. Или они там что-то реорганизуют... или даж не знаю, что случилось.

Финал из последней статьи:

Заключение

Таким образом наиболее вероятной выглядит гипотеза, что данная выборка — компиляция различных источников (фишинг, заражение, словарно-переборные атаки, собрание популярных подборок) в течение длительного периода времени. Достаточная часть данных в принципе не является валидными паролями по формальным синтаксическим критериям, что также подтвердила экспериментальная проверка.

С точки зрения пользователя данное событие не несет существенной опасности и скорее выглядит попыткой создания инфоповода.

Полгода назад в этом же хаброблоге https://habr.com/ru/companies/ruvds/articles/833322/ и даже авторская. А тут вдруг ррраз и перевод восторгов неофита о давно забытых технологиях предков :D

Сходимость! Равенство! Гильбертово пространство!

мы на что-то схожее налетали, но там причина кажется была в том, что сервер при разворачивании пытался создать один из файлов максимально указанного размера, хотя реально использовано из него была лишь малая часть. традиционный shrink и указание корректного значения тогда спасли ситуацию

*всплакнул по утерянным технологиям высоких цивилизаций*

Как же приятно было со старыми айроботами. Вечноживущие, изначально разработанные для простой блочной замены..

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

Дополню.

На сайте так и не нашел, поэтому локально погонял на двух модельках. Как в вашем примере qwen2.5-coder-32b-instruct-q5_k_m и Codestral-22B-v0.1-Q6_K.

На первой скорость ответа на 13900K вообще без видяхи 2-3 минуты. Ровно за две минуты выдала весь код и еще минуту дописывала комментарии. Всё ещё недоумеваю как вы так быстро гуляете и кушаете. Результат ожидаемо совпадает с вашим (сид не помог), дальше мучить не стал.

Кодестрал локально (помним, что системного промта с сайта нет) поразил до глубины души :D

>>Переделай из VB в c#:
            function CheckPFNumber(const Value:String):Boolean;
            var I,Summa:Integer;
            begin
              Result:=False;
              if Length(Value)<>11 then
               exit;
              for I:=1 to 11 do
               if not (Value[I] in ['0'..'9']) then
                exit;
              Summa:=0;
              for I:=1 to 9 do
               Inc(Summa,StrToInt(Value[I])*(10-I)); // вычисляем контрольную сумму
              Result:=StrToInt(Copy(Value,10,2))=(Summa mod 101); // проверяем остаток от деления контрольной суммы на 101 с двумя последними числам
            end;


>>using System;

public class Program
{
    public static void Main(string[] args)
    {
        string value = "12345678901"; // замените на свое значение
        bool result = CheckPFNumber(value);
        Console.WriteLine("Result: " + result);
    }

    public static bool CheckPFNumber(string value)
    {
        if (value.Length != 11)
        {
            return false;
        }

        foreach (char c in value)
        {
            if (c < '0' || c > '9')
            {
                return false;
            }
        }

        int sum = 0;
        for (int i = 0; i < 9; i++)
        {
            sum += int.Parse(value[i].ToString()) * (10 - i);
        }

        string lastTwoDigits = value.Substring(9, 2);
        int lastTwoDigitsInt = int.Parse(lastTwoDigits);

        return sum % 101 == lastTwoDigitsInt;
    }
}

>>Проверь соответствие CheckPFNumber следующему алгоритму: Контрольное число Страхового номера рассчитывается следующим образом:
- каждая цифра Страхового номера умножается на номер своей позиции (позиции отсчитываются с конца)
- полученные произведения суммируются
- сумма делится на 101
- последние две цифры остатка от деления являются Контрольным числом.

>>Да, CheckPFNumber соответствует указанному алгоритму.

Функция CheckPFNumber принимает в качестве параметра строку `value`, которая должна содержать Страховой номер. Функция проверяет, соответствует ли длина строки 11 символам. Если нет, функция возвращает false.

Затем функция проверяет, содержит ли строка только цифры. Если в строке присутствует любой символ, который не является цифрой, функция возвращает false.

После этого функция вычисляет сумму произведений каждой цифры на ее позицию в строке (позиции отсчитываются с конца). Это делается в цикле for, который итерируется от 0 до 8 (т.к. индексы в строке начинаются с 0, а позиции с конца у нас от 1 до 9).

Затем функция извлекает последние две цифры из строки и преобразует их в целое число `lastTwoDigitsInt`.

Наконец, функция проверяет, равно ли `sum % 101` значению `lastTwoDigitsInt`. Если да, функция возвращает true, в противном случае - false.

Таким образом, функция CheckPFNumber проверяет, соответствует ли переданный Страховой номер заданному алгоритму вычисления Контрольного числа.

>>Проверь, что рассчет позиции цифры страхового номера рассчитывается корректно.

>>Да, расчет позиции цифры в Страховом номере выполняется корректно в функции CheckPFNumber.

В цикле for, который итерируется от 0 до 8, каждая цифра Страхового номера умножается на ее позицию в строке, считая от конца. Позиция цифры вычисляется как `(10 - i)`, где `i` - индекс цифры в строке (начиная с 0). Таким образом, первая цифра имеет позицию 9, вторая цифра имеет позицию 8, и так далее.

Например, если Страховой номер равен "12345678901", то первая цифра "1" будет умножена на 9, вторая цифра "2" будет умножена на 8, и так далее.

>>Проверь еще раз, какой множитель будет у первой цифры.

>>Да, у первой цифры в Страховом номере будет множитель 9.

В цикле for, который итерируется от 0 до 8, каждая цифра Страхового номера умножается на ее позицию в строке, считая от конца. Позиция цифры вычисляется как `(10 - i)`, где `i` - индекс цифры в строке (начиная с 0).

Таким образом, первая цифра имеет индекс 0 в строке и позицию 9, поэтому первая цифра будет умножена на 9.

>>Покажи по шагам, как для первой цифры получается её множитель

>>Да, я могу показать, как получается множитель для первой цифры в Страховом номере в функции CheckPFNumber.

В цикле for, который итерируется от 0 до 8, каждая цифра Страхового номера умножается на ее позицию в строке, считая от конца. Позиция цифры вычисляется как `(10 - i)`, где `i` - индекс цифры в строке (начиная с 0).

Для первой цифры в строке `i` равно 0, поэтому для ее множителя используется формула `(10 - i)`, которая дает `10 - 0 = 10`. Однако, поскольку позиции отсчитываются с конца, то позиция первой цифры равна 9, а не 10. Таким образом, множитель для первой цифры будет равен `(10 - i) = 9`.

Например, если Страховой номер равен "12345678901", то первая цифра "1" будет умножена на 9, вторая цифра "2" будет умножена на 8, и так далее.

(вывод из консоли, отбивки сам добавил для хоть какой-то читаемости)

Честно скажу, в какой-то момент я даж сам засомневался в правоте, но под занавес поржал. Домучивать тоже не стал. Что могу сказать.. тест не пройден, но было забавно.

Если вы работаете сам или в маленькой группе и используете что-то другое – то вы ошибаетесь. Более удобную и беспроблемную систему контроля версии вы не найдете никогда.

Использую mercurial в tortoise-упаковке, подскажите, в чем ошибаюсь и что даст переход на fossil?

Там не нужен оплаченый доступ, модель просто доступна бесплатно на сайте по регистрации, ну и веса как обычно на HF. Кстати в отличие от очень многих других, даже телефон не требует при регистрации.

Основная модель справилась сразу насколько могу судить: https://chat.mistral.ai/chat/ff0626be-b8ed-424e-9c86-f708cf83754f

(и даже распознала что это за алгоритм)
(и даже распознала что это за алгоритм)

Не исключаю, что в обучающей выборке было. Не смог вспомнить сходу где у них переключение моделей в веб-интерфейсе, если не забуду, вечером попробую именно на codestral запустить

И уточните пожалуйста, вот тот насыщенный оборот про покушать\погулять и т.п. - сколько времени занимает на самом деле? Он меня слегка удивил, поскольку 32B-модель на вашем железе должна даже неквантизованной весьма оперативно отвечать. Возможно не 100500т\с, но я бы точно на один ответ покушать не успел бы. Покушать - это как раз 123B mistral без квантов, запущенная в RAM - там 5-15 минут на ответ уходит.

Угу, а потом вышел киберпанк, и оказалось что вполне себе семерка поддерживает 12 директ. Просто надо было, чтбоы мс заинтересовалась этим.

Вообще не сварщик, но в последнюю попытку переезда, пару месяцев назад, из полудюжины проектов запустилось только околоиндюшное.

ЗЫ. Сорри, соврал, из больших проектов киберпанк взлетел

Конечно, но пока метод работает - он работает. К слову, где кошелек потеряли - не очень понятно, но начать искать под фонарем постепенно увеличивая зону поиска во тьму - почему бы и нет?

Information

Rating
2,450-th
Registered
Activity