Pull to refresh
54
1.6

Пользователь

Send message

Это совсем не та технология, чтобы её желали захапать себе военные. Вот для чего им генераторы текстов? Зажигательные речи генералам писать?

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

Уже хотя бы тем, что нейронки позволяют уточнять запрос в несколько итераций и исключать из выдачи ненужное. А покажите мне хоть один современный поисковик, где осталась бы функция "искать в найденном". Или такой, который бы позволял исключать из выдачи страницы с определёнными ключевиками.

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

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

Фантазия есть даже у функции get_random_character(). Слышали про теорему о бесконечных обезьянах? Теоретически достаточно простого генератора случайных символов, чтоб с некоторой вероятностью получить любой мыслимый шедевр, который только может существовать. На практике мешает ничтожно малое значение этой вероятности, но его ведь можно повысить. Скажем, подсчитать частоту встречаемости символов в реальном тексте и генерировать их случайно на основе этой частотной таблицы (допустим, в 10% генерируем символ "а", в 15% символ "о" и т.д.).

Так вот именно это и представляют собой нейронные сети! Сами по себе они возвращают не текст, а вероятностное распределение сложной формы. По которому уже другой алгоритм (сэмплер) рандомит (да, именно рандомит, а не распаковывает!) символы. И если достаточно долго жать на кнопку "генерировать", то в выхлопе нейронки рано или поздно встретится любое желаемое сочетание символов.

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

При этом очень чётко видно, как идёт развитие нейронок. При использовании GPT-2 всё время происходили затыки, когда даже из 100 нажатий не получалось хорошего предложения - либо мусор, либо банальности. А вот уже современные нейронки в среднем за 7 попыток уже выдают удачный вариант, который даже живой автор не сразу бы придумал.

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

Да на том же youtube полно видео типа "извлекаем ячейки 18650 из старых аккумуляторов и делаем сборку для шуруповёрта", и практически всегда извлечённое оказывается рабочим с ёмкостью свыше 80% от номинала.

Типичный пользовательский сценарий: ноут/смартфон забыли на пару недель, он разрядился в ноль и больше не заряжается. Чья это вина? Ячеек? Нет, убогого контроллера, который блочит всю батарею при проседании напряжения хоть на одной из банок до 3.0V (при том, что они и до 2.5V разряжаться могут вполне нормально, без сдыхания). В итоге ячейки рабочие, но зарядить нельзя. Хотя сторонней зарядкой вытащенные банки спокойно заряжаются - но вставить восстановленное обратно, конечно же, контроллер тоже не разрешит.

И таких сценариев полно. Чуть повысилась температура? Скажем, забыли смартфон на солнце и аккум нагрелся до 50 градусов - блок или порезка максимального значения, до которого контроллер позволит зарядить аккум. И обратное понижение температуры уже ничего не изменит.

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

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

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

Столкнувшись с такими чудесами, новички вообще впадают в ступор. А разгадка проста: где-то совсем в другом месте произошёл выход за пределы массива/буфера. Скажем, цикл должен быть до (n-1), а его ошибочно сделали до n. В итоге вместо записи очередной ячейки портятся случайные данные, итог - падение программы в совершенно случайном и не связанном месте.

Почему современные сценаристы сплошь махровые технофобы? Что ни ИИ, то непременно злобный и желающий уничтожить человечество. Что ни учёный, то совершеннейший безумец или вообще людоед. Что ни изобретение, то сплошное вредительство, многократно превышающее любую возможную пользу.

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

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

При этом ресурс имеет десятки тысяч циклов.

Современные литиевые батареи редко дохнут из-за того, что там что-то развалилось в самой "банке". Сами ячейки, извлечённые даже из древних в хлам убитых аккумуляторов, практически всегда оказываются вполне рабочими, если заряжать их вручную на каком-нибудь iMAX B6. И процентов 80 от исходной ёмкости выдают без проблем.

Проблема в том, что в комплекте к самим ячейкам всегда идут говноконтроллеры, которые мало того, что дохнут только в путь, так ещё и постоянно норовят заблокировать часть ячеек или начать прерывать зарядку до достижения полного заряда. Да ещё и пересборке батареи всячески препятствуют.

Так что даже самая супер-живучая химия тут не изменит абсолютно ничего - контроллеры-то те же самые будут.

Российский бизнес вообще странный. Ну кто в здравом уме будет скрывать от покупателя цены и характеристики производимых товаров? Зачем вообще так делать? Неужели кто-то и вправду думает, что покупатель будет тратить время на дозвон или переписку и проходить собеседование, чтобы получить право наконец узнать этот великий секрет?

Апофеоз идиотизма - это когда вам присылают рекламу услуги, которую эта же контора только что предоставлять отказалась. Например, реклама IPTV от Ростелекома с обзвоном жителей частного сектора, куда оптику эта же самая контора тянуть отказывается. Или СМС с рекламой кредита от банка, который за неделю до этого как раз отказал этому самому человеку в выдаче кредита.

Сразу возникает вопрос - а на хрена эти идиоты вообще тратят столько сил и средств на сбор и хранение аналитики и прочих бигдата? Просто чтобы было, все собирают и мы будем собирать?

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

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

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

Спрашивается: куда делась кинетическая энергия пули?

Ответ: да никуда она не делась, просто практически все измеряемые параметры относительны, то есть зависят от системы отсчёта, связанной с наблюдателем, и при переходе из одной системы отсчёта в другую все величины приходится пересчитывать.

Спасибо. Сконвертировал в GGUF для запуска на KoboldCPP и SillyTavern, потестил. В качестве прототипа выглядит перспективно, на хорошей видеокарте генерирует даже крупные фрагменты текста практически мгновенно (меньше секунды), но эту модель подводит скромное количество параметров.

Всё же в мире нейронок размер пока что решает, и 1B-модели тяжело тягаться даже с той же "сайгой" на 7B параметров или мультиязычными Llama-моделями на 13B. Ну, а лучшей локальной русскоязычной моделью по качеству генерации из всех мною опробованных до сих пор остаётся ruGPT-3.5-13B от Сбера, которая даже после запихивания в GGUF с порезкой слоёв и квантизацией Q8_0 пока вне конкуренции.

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

отказывается

Vocab size mismatch (model has 128000, but ../Aeonium-v1-BaseWeb-1B/tokenizer.json has 128003)

как следствие -

llama_model_load: error loading model: check_tensor_dims: tensor 'token_embd.weight' has wrong shape; expected 2048, 128003, got 2048, 128000

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

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

Я конечно очень далёк от Израиля и происходящих там политических процессов, поэтому могу ошибаться, но с моей колокольни всё произошедшее там выглядит

Примерно так

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

Народ, естественно, проглатывать подобную наглость отказался. Начались акции протеста, причём самые массовые в истории Израиля - участие в них приняло около 10% взрослого населения страны. Мало того, в поддержку протестов начали высказываться высшие военные чины (в том числе министр обороны).

А отступать Нетаньяху некуда: против него как раз расследовалось аж четыре уголовных дела, и если он слетит с кресла - есть неиллюзорный шанс присесть.

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

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

И вот уже про судебную реформу никто не вспоминает, народ Израиля жаждет сильной руки и сплачивается вокруг Мудрого Вождя. Сам вождь под шумок формирует лояльный себе парламент. Опозорившиеся военные вылетают со своих постов, а на их места сажаются более толковые (читай - лояльные Нетаньяху). Ну а бонусом ещё и арабов чуток проредит. Сплошной же профит!

А мобильным Интернетом от Yota сейчас могут пользоваться только те, кто мечтает внести свой вклад в обучение больших нейросетей.

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

Это вы рассматриваете только легальные (белые) вакансии. Тогда как для ассемблерщиков самые доходные вакансии связаны не с написанием кода, а с реверсинженирингом всего подряд - от потрошения прошивок микроконтроллеров до слома коммерческого софта.

Да, эта деятельность в значительной мере нелегальная, но пока существует компьютерное пиратство, ассемблерщиков всегда будет нехватка, и зарабатывать они могут вполне прилично.

C++ умирает именно потому, что современное программирование - оно вообще не про написание кода, а про его чтение и компоновку из готовых кусков.

Самый лучший язык XXI века - тот, который позволит вам сделать git clone, тут же собрать склонированное и наскоро адаптировать к своей задаче парочкой воткнутых костылей.

Соответственно, рулит не синтаксический сахар, синтаксис сейчас не значит вообще ничего.

Непременные признаки хорошего современного языка общего назначения:

  • Удобный тулчейн, чтобы сборка проекта, стянутого по git clone, осуществлялась одной командой и не падала хотя бы в 95% случаев, а при падении выдавала внятное сообщение об ошибке.

  • Хорошая работа с зависимостями, чтобы все нужные версии всех нужных библиотек и инструментов подтягивались автоматически и это просто работало.

  • Богатая стандартная библиотека.

У C++ нет ни первого, ни второго, ни третьего. Какое будущее может быть у языка, в котором написать программу заново может быть проще, чем заставить скачанное с github'а просто собраться на вашей машине? Современный программист не будет читать пять страниц инструкции по сборке, которая подразумевает ручную установку зависимостей и ручную же синхронизацию пачки скриптов, использующих make, bash, perl, python и node.js одновременно.

Что за язык, у которого в стандартной библиотеке до сих пор нет нормальных средств работы с сетью? И это когда WiFi уже даже в микроконтроллеры встроен, а весь софт давно ушёл в облака.

1
23 ...

Information

Rating
1,068-th
Location
Россия
Registered
Activity