↓
 ↑
Регистрация
Имя/email

Пароль

 
Войти при помощи
Asteroid
2 июля в 02:41
Aa Aa
#ии
Ну всё, свершилось.
1. Я затупил, решая простенькую задачку по теорверу, и никак не мог понять, как её решать. А нейросеть её легко решила.
Сама задачка для желающих:
Пусть снайпер стреляет раз за разом. Его стартовая вероятность промахнуться 20 процентов. Если он промахивается, то его вероятность попасть вырастает на 20 процентов. Если он попадает, то вероятность сбрасывается к стартовому значению.
Какова средняя вероятность промахнуться?
Думал, что надо по формуле Баеса разложить вероятность промаха, но на формулировке "вероятность вероятности вероятностей" мозг выдавал ошибку.
Чатжпт-4о этот вопрос так же, как и мне, свернул мозги. А вот новая Соннет задачку решила.

2. И сегодня же знакомый запилил с помощью нейросети сайт для чтения нейро-переводов с возможностью быстро посмотреть на оригинальный текст. Запилил вообще не заглядывая в код. Сайт рабочий. Причём, я заглянул, указал, что удобнее было бы иметь возможность копировать оригинал, а то он по щелчку прятался, и сайт был быстро переделан. Тоже без участия человека.

Я не слоупок, и про нейросети знаю. Но одно дело знать теоретически, и другое, когда ии по настоящему входит в повседневную жизнь.

П.С. Признавайтесь, кто тоже не может решить задачку? )))
2 июля в 02:41
19 комментариев из 23
Вероятность вроде относится к большому количеству событий, а одиночное событие предсказывается с огромной ошибкой?
2. Стартовая вероятность попасть 0.8, вероятность попасть после первого промаха 0,96 (0,8*1,2, "выросла на 20%"),
Ответили за меня.
Псевдослучайный генератор говорит что будет 19.4
Математику я не помню, чтобы это в теории посчитать)

UPD: на миллиарде вышло так
Попаданий 807063018, промахов 192936982
Т.е. вероятность 19.2936982%

UPD2: дробные множители, чуток пересчитал, вроде вот так должно было получиться
Попаданий 808632388, промахов 191367612
Т.е. 19.1367612% чуть ближе к правде должно оказаться
2. И сегодня же знакомый запилил с помощью нейросети сайт для чтения нейро-переводов с возможностью быстро посмотреть на оригинальный текст. Запилил вообще не заглядывая в код. Сайт рабочий. Причём, я заглянул, указал, что удобнее было бы иметь возможность копировать оригинал, а то он по щелчку прятался, и сайт был быстро переделан. Тоже без участия человека.
Это много лет умеет делать гугл-транслейт. В качестве переводчика выступает что - какой-то чатгпт?
ПС: впрочем, я не смогу написать такой сайт. Потому что в принципе не умею писать сайты. А ваш знакомый - может? Потому что сайт это ж не только пара строчек кода, но и окружение - сервер, сертификаты etc
ReznoVV
За такие формулировки хочется бить автора задачи учебником тервера по голове.
Не дотянешься! )))
Ты серьезно хочешь придираться к формулировкам человека, который до трёх часов ночи ломал голову над задачей? )))

Потому что я лично вижу два варианта:
1.

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

Решая задачу в уме с указанными допущениями получил 1/6, ну, т.е. 16,6%.
Как считал?
Потому что это решается через цепи Маркова.
MonkAlex
Т.е. 19.1367612% чуть ближе к правде должно о
Странно. Тебе не кажется, что это очень высокая вероятность? Типа, мы после промаха всегда попадаем, но это даже на 1 процент не снижает вероятность промаха.
Ответ: 16.67%

Это много лет умеет делать гугл-транслейт. В качестве переводчика выступает что - какой-то чатгпт?
Соннет.

А ваш знакомый - может?
Да. Потому он и в некотором шоке.
Странно. Тебе не кажется, что это очень высокая вероятность? Типа, мы после промаха всегда попадаем, но это даже на 1 процент не снижает вероятность промаха.
Ответ: 16.67%
Сделал ровно как описано - снижением вероятности промаха. Может неправильно понял задачу.
Код простой в принципе https://pastebin.com/74mK0fx5
Так, что значит "вероятность попасть вырастает на 20 процентов"? Я её неправильно реализовал, похоже =)

UPD: с утра сонный был, вместо этого сделал "вероятность промаха уменьшится на 20%", а это не одно и то же. Ниже выложил другой вариант.
https://pastebin.com/hrdAqKBb
Вариант, который даёт 96% попадания на второй выстрел. Сменил генератор на более случайный.
Попаданий 827797490, промахов 172202478
17.220248%
А если говорить про "гарантированное попадание после промаха", то оно легко решается.
Без гаранта у нас 1 промах из 5 выстрелов. С гарантом 1 из 6. Т.е. 1/6, как выше и писали.
Да. Потому он и в некотором шоке.
Посидел, повспоминал - мне сеточки пока ни разу не помогли написать работающий продукт. Но я пробовал давно и наверное чатгпт3.5
Что это за соннет такой (не смог нагуглить), можно попробовать?
MonkAlex
Это значит, что вероятность попадания после промаха 100%.
Но я пробовал давно и наверное чатгпт3.5
Там очень сильный прогресс с тех пор.
MonkAlex

Что это за соннет такой (не смог нагуглить), можно попробовать?
Модель: Anthropic: Claude 3.5 Sonnet
MonkAlex
Без гаранта у нас 1 промах из 5 выстрелов. С гарантом 1 из 6. Т.е. 1/6, как выше и писали.
Это решение через уловку.
Вообще, полная задачка выглядит так: вероятность крита растёт после каждого не критического удара на 5%, а после критического сбрасывается к стартовой; сколько добавочного среднего урона даёт эта механика при заданных стартовой вероятности крита (26%) и критического урона (1,5х).
Но для блогов решил упростить.
П.с. Я пытался понять - стоит ли использовать шмотку с этой механикой, вместо просто шмотки на +10% урона. На глаз выходило, что не стоит. Но тогда непонятно: зачем вообще её добавили, и при каких параметрах она станет выгодной.
Asteroid
Как считал?
Через представление о полной вероятности хорошо получается. Из пяти выстрелов мы промахиваемся один раз, после чего делаем дополнительный выстрел и гарантированно попадаем. То есть за шесть выстрелов мы попали пять раз, а значит полная вероятность промаха 1/6.
Вообще, полная задачка выглядит так: вероятность крита растёт после каждого не критического удара на 5%, а после критического сбрасывается к стартовой; сколько добавочного среднего урона даёт эта механика при заданных стартовой вероятности крита (26%) и критического урона (1,5х).
Но для блогов решил упростить.
П.с. Я пытался понять - стоит ли использовать шмотку с этой механикой, вместо просто шмотки на +10% урона. На глаз выходило, что не стоит. Но тогда непонятно: зачем вообще её добавили, и при каких параметрах она станет выгодной.
Так легко сравнивается. Даже стартовые дают 26*50=13%. Очевидно больше 10%.
А вот как сравнить реально на дистанции атак - я пока не сообразил.
Если меня нигде не подвели подсчёты, то выходит сравнимый урон при таких входных данных.
Взял за базу урона 100 уе, 1 тысяча атак.
Урона с шмоткой на крит: 116000
Урона с шмоткой на +10%: 110000

Т.е. 16-17 дополнительного среднего урона с крита, ну или 16-17% доп урона. Хз почему =)
ReznoVV
Из пяти выстрелов мы промахиваемся один раз,
Да, я понял уже про обходной путь.
MonkAlex
Так легко сравнивается. Даже стартовые дают 26*50=13%.
Откуда ты это взял?
...
А понял: ты не так понял.
В игре есть обычные криты. Шмотка добавляет механику с повышением вероятности крита после обычного удара.

Взял за базу урона 100 уе, 1 тысяча атак.
А я вот что-то про мат моделирование забыл.
Но мне было интересно вывести формулу, и посмотреть - где граница выгодности шмотки. Так-то очевидно, что если вкачать критический урон, то польза от шмотки будет расти сильнее, чем польза от просто добавочного урона. Но насколько именно - это был вопрос.
Самое забавное, что мне всё казалось, что "вот сейчас я пойму", и решение вертится на краю ума. А оно всё не приходило.
ПОИСК
ФАНФИКОВ







Закрыть
Закрыть
Закрыть