LINUX.ORG.RU

Сообщения praseodim

 

Тупые вопросы по Python - 1. Логические типы

 

Слегка не понял логические выражения в Python

if "Something":
    print("Something look as True")
else:
    print("Something no look as True")
    
if "Something" == True:
    print("Something is True")
else:
    print("Something is not True")

Результат работы

Something look as True
Something is not True

WTF?

Первый результат понятен. «Something» не пустая строка и это в логических выражениях тоже, что и True. А вот второй не совсем понял. Если бы я True в кавычки взял, то было бы сравнение строк, а так вроде тоже строка должна как булевое выражение восприняться.

praseodim
()

И снова про Луну-25

 ,

https://www.ixbt.com/news/2023/10/03/roskosmos-nazval-osnovnuju-prichinu-krus...

https://www.roscosmos.ru/39790/

Оказывается, на прибор пришло слишком много команд, и БИУС-Л не смог выбрать наиболее приоритетные. «В связи с этим в бортовой комплекс управления приходили нулевые сигналы с акселерометров прибора БИУС-Л», – рассказали в Роскосмосе.

Отсутствие данных от акселерометра «не позволило при выдаче корректирующего импульса зафиксировать момент набора требуемой скорости и произвести своевременное выключение двигательной установки космического аппарата».

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

А это же явный косяк в проектировке. Причем косяк программистов. «на прибор пришло слишком много команд, и БИУС-Л не смог выбрать наиболее приоритетные. »

Линукс тут при том, что не виндовс. И вообще, надо было разработчикам посоветоваться в Development =)

praseodim
()

Как позволить работать с портами до 1024 не root-у

 ,

Вопрос возник в связи с этим Провайдер блокирует DHT (комментарий)

# sysctl net.ipv4.ip_unprivileged_port_start=1

или прямо

echo "1" >  /proc/sys/net/ipv4/ip_unprivileged_port_start

Не работает, при попытке соединений от пользователя с портами менее или равными 1024, пишется conection refused.

Все переменные при этом устанавливаются

# cat  /proc/sys/net/ipv4/ip_unprivileged_port_start
1
praseodim
()

Нецензурные выражения?!

 

www.linux.org.ru/forum/talks/17348397

Dimez, я выпал в осадок, узнав причину удаления. Потом перечитал тему и кажется догадался на какое слово ты среагировал. Но это же анекдот: можно было бы от скриптов ожидать, а не от человека. Само слово вообще никакого отношения не имеет, можно хоть погуглить.

praseodim
()

Libreboot, IntelMe, блобы говорите. Тем временем автомобили стали ультрашпионить

 , ,

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

Вот статья на опеннете https://www.opennet.ru/opennews/art.shtml?num=59725

Современные машины оснащены датчиками, камерами и микрофонами, фиксирующими каждое движение пользователя. Собираемая информация также охватывает действия водителя, используемые сервисы, мобильные приложения и данные из сторонних систем, таких как Sirius XM и Google Maps. Среди прочего, автомобильные системы могут собирать показатели здоровья водителя, данные о прослушиваемых музыкальных композициях, сведения о том, где и с какой скоростью осуществляется движение. Более того, Nissan и Kia упоминают в политике конфиденциальности возможность сбора данных о сексуальной активности, а ещё шесть производителей допускают сбор генетической информации. На основе собранной информации делаются выводы об интересах, предпочтениях, интеллекте и способностях водителя.

И все это еще и может быть передано кому угодно фактически.

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

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

https://www.opennet.ru/openforum/vsluhforumID3/131444.html#173

https://www.toyota.com/privacyvts кликаешь на «collect & use» и удивляйся: On a Regular and Continuous Basis, We Collect and Use Your: Account Information, Vehicle Information, Location Data, Remote Data, Driving Data, Profile Data, Interior Image Data, Exterior Image Data, Facial Geometric Features,Vehicle Health Data, Multimedia Screen Data, Voice Recordings, Voice Recognition Recordings

и ключике от машины не отдадут пока не подпишешся что согласен, так же как и с мобилами, - типа «согласен со всеми зондами», т.к. хочу игруху. Еще прув? Смотрите на головной юнит, там иконка есть показывающая переодически активность телеметрии (иногда по несколько раз в день а иногда молчит, когда ездишь не лихо)

Жесть, просто жесть

praseodim
()

Минцифры предложило блокировать сайты за методы обхода блокировок

 ,

Собсно сабж https://www.rbc.ru/politics/03/09/2023/64f46fe29a79474a7e320ed4

Минцифры предложило позволить Роскомнадзору блокировать сайты с информацией о способах обхода блокировок, проект постановления правительства опубликован на портале проектов правовых актов.

Документ был опубликован 1 сентября, процесс общественного обсуждения продлится две недели.

Документ под номером 141488 доступен на сайте https://regulation.gov.ru/Regulation/Npa/PublicView?npaID=141488#

Изменения, которые вносятся в постановление ‎Правительства Российской Федерации от 26 октября 2012 г. № 1101

1.Подпункт «а» пункта 5 Правил создания, формирования ‎и ведения единой автоматизированной информационной системы «Единый реестр доменных имен, указателей страниц сайтов в информационно-телекоммуникационной сети «Интернет» и сетевых адресов, позволяющих идентифицировать сайты в информационно-телекоммуникационной сети «Интернет», содержащие информацию, распространение которой ‎в Российской Федерации запрещено», утвержденных указанным постановлением, после абзаца восьмого дополнить абзацем следующего содержания:

«информации о способах, методах обеспечения доступа ‎к информационным ресурсам и (или) информационно-телекоммуникационным сетям, доступ к которым ограничен на территории Российской Федерации;».

2. Пункт 4 Правил принятия уполномоченными Правительством Российской Федерации федеральными органами исполнительной власти решений в отношении отдельных видов информации и материалов, распространяемых посредством информационно-телекоммуникационной сети «Интернет», распространение которых в Российской Федерации запрещено, утвержденных указанным постановлением, дополнить подпунктом «е» следующего содержания:

«е) информации о способах, методах обеспечения доступа ‎к информационным ресурсам и (или) информационно-телекоммуникационным сетям, доступ к которым ограничен на территории Российской Федерации.».

P.S. Хотелось бы ошибиться, но вангую, что вероятнее всего будут чохом банить вообще любую техническую информацию об установке и настройке VPN, проксей и тд.

praseodim
()

Программирование космических аппаратов

 ,

На примере Луны-25. Без нацполов, чисто технически. Как известно, она разбилась из-за ошибки в работе двигателей.

Вот какое объяснение: https://www.ixbt.com/news/2023/08/21/pochemu-razbilas-luna25-glava-roskosmosa...

Основная причина крушения «Луны-25» — нештатная работа корректирующего двигателя, который при попытке аппарата перейти на предпосадочную орбиту проработал больше положенного времени.

«К сожалению, отключение двигателя произошло не штатно, в соответствии с циклограммой, а по временной отсечке, и вместо запланированных 84 секунд он отработал 127 секунд. Это явилось основной причиной аварии аппарата», — сказал Юрий Борисов.

Я вот вспоминаю, давно была у меня (вернее у родителей) старая советская стиральная машина еще 60-х годов. С ручным управлением. Вернее бы сказать, с полуавтоматическим. Там можно было задать таймером продолжительность работы.

Происходило это так: таймером (механическим) выставлялось время работы (например 30 минут), таймер начинал обратный отсчет, довольно громко тикая. Потом нажималась кнопка, двигатель включался и работал заданное время. По его истечению таймер разрывал соединение.

Важно, что без взведенного таймера двигатель просто не включался. И вот, что получается такой простой вещи не было на Луне-25? Ладно, допустим все управление от циклограммы, но тогда откуда взялась временная отсечка в 127 секунд? Страховка от сбоя? Но хреновая какая-то страховка получается.

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

P.S. Интересно все же, сам сбой аппаратный или программный?

praseodim
()

Уязвимость AMD Inception

 , ,

А чего как-то мимо лора прошло? В июле была уязвимость типа bleeding для процессоров Zen2, а с неделю назад пожалте бриться и владельцы Zen3 и 4.

https://3dnews.ru/1091232/amd-soobshchila-ob-uyazvimosti-inception-kotoraya-z...

AMD раскрыла информацию об уязвимости под кодовым именем Inception (CVE-2023-20569, AMD-SB-7005), которую обнаружили исследователи Швейцарской высшей технической школы Цюриха (ETH Zurich). Она позволяет атакующему похищать конфиденциальные данные, хотя и предоставляет весьма ограниченные возможности.

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

https://www.ixbt.com/news/2023/08/16/zaplatka-ot-ujazvimosti-inception-v-proc...

со ссылкой на тесты фороникса https://www.phoronix.com/review/amd-inception-benchmarks/5 и Tom's Hardware https://www.tomshardware.com/news/amds-inception-fix-causes-up-to-54-performa...

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

praseodim
()

Посоветуйте по поводу хостинга Scaleway

 ,

Кто там хостится, подскажите как бы деньги сохранить? Дело вот в чем.

У них сейчас переход на новый метод загрузки инстансов (того, что хостится, виртуальная машина). Старый, называемый ими bootscript, теперь депрекейтид, хотят на новый, названый local boot, который через efi.

Так как у меня старый тип VC1S, для него предлагается завести новый инстанс с local boot и перетащить туда данные. Через снапшоты или как-то локально.

Все бы ничего, но самый дешевый новый инстанс мне будет стоить примерно в ДВА раза ДОРОЖЕ, чем я сейчас плачу. LOL. Похоже нет у них теперь тарифов, которые были в лет пять назад.

Там что-то сказано, что через их специальную консоль (для которой надо api key получить и т.д.) как-то можно легаси инстансы создать. Но там честно говоря легко поднапутать и не очень понятно насчет этого, может там опять будет старый bootscript.

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

praseodim
()

Госдума РФ утвердила законопроекты, которые могут помешать участию граждан в крупных СПО-проектах

 ,

Взято с Opennet, там подробно https://www.opennet.ru/opennews/art.shtml?num=59517

Государственная Дума РФ в третьем, окончательном, чтении приняла законопроекты №346588-8, №346769-8 и №346750-8, запрещающие участие граждан РФ в незарегистрированных в специальном реестре иностранных некоммерческих организациях, и вводящие, среди прочего, уголовную ответственность за организацию деятельности подобных организаций. Закон вступит в силу после того как пройдёт утверждение в Совете федерации и будет подписан президентом. У продвигаемого закона есть очень серьёзный побочный эффект - под его действие потенциально попадает участие во многих международных СПО-проектах.

Придумано конечно против околополитических, но формально без разницы. Закоммитил патч - участвуешь.

praseodim
()

Чебурнетизация. Регистрация на сайтах только с российских e-mail и реестр хостеров.

 ,

Еще с 2018-го года рассматривался законопроект о новостных агрегаторах. Там много чего, основное - это чтобы их владельцами были только россияне без иностранного гражданства или компании с не более, чем 20% иностранного.

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

Если вкратце, наиболее чувствительные для всех - это то что:

1) ВСЕ (т.е. и LOR с Макскомом) сайты в рунете обязаны будут для лиц, находящихся в России, использовать регистрацию только 1) через российских сотовых операторов, 2) через Госуслуги или ЕСИА биометрию, 3) через e-mail ТОЛЬКО российских почтовиков, 4) Через всякие вконтакте (российские конечно)

2) На хостеров взвалена куча обязанностей, чего они должны, в том числе установить всякие оперативно-разыскные штуки и будет вестись РЕЕСТР хостеров. Запрещено будет хостить, если не в реестре.

Законопроект №570420-7 https://sozd.duma.gov.ru/bill/570420-7

Смотрите поправки " Таблица поправок, рекомендуемых к принятию (Комитет Государственной Думы по информационной политике, информационным технологиям и связи) " https://sozd.duma.gov.ru/download/AD40421B-2490-4812-8319-410255991D40

praseodim
()

Машинное эпсилон, sse и fpu87 и спецификатор для printf для __float128

 , , ,

Не могу подобрать. %lle и %Le не подходят. Другие спецификации перепробовал тоже. Кое-где %Q упоминается, но у меня не работает

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

Вот пример кода, вычисления машинного эпсилон для разных типов (вообще там занятные особенности всплыли работы gcc, особенно если в ассемблерный листинг глянуть)

#include <stdio.h>

int main()
{

float        e_float,eps_float=1.0;
double       e_double,eps_double=1.0;
long double  e_longdouble,eps_longdouble=1.0;
__float80    e__float80,eps__float80=1.0;
__float128 e__float128,eps__float128=1.0;

 e_float=1+eps_float;
 e_double=1+eps_double;
 e_longdouble=1+eps_longdouble;
 e__float80=1+eps__float80;
 e__float128=1+eps__float128;

 while (e_float!=1) 
 {
   eps_float=(float)(eps_float/2);
   e_float=(float)(eps_float+1);
 }
 
 while (e_double!=1) 
 {
   eps_double=(double)(eps_double/2);
   e_double=(double)(eps_double+1);
 }

 while (e_longdouble!=1) 
 {
   eps_longdouble=(long double)(eps_longdouble/2);
   e_longdouble=(long double)(eps_longdouble+1);
 }

 while (e__float80!=1) 
 {
   eps__float80=(__float80)(eps__float80/2);
   e__float80=(__float80)(eps__float80+1);
 }

 while (e__float128!=1) 
 {
   eps__float128=(__float128)(eps__float128/2);
   e__float128=(__float128)(eps__float128+1);
 }

 printf("size: float = %d  double = %d long double = %d  __float80= %d __float128= %d\n",sizeof(float),sizeof(double),sizeof(long double),sizeof(__float80),sizeof(__float128));
 printf("float eps = %e \ndouble eps = %e \nlong double eps = %lle\n__float80 eps = %lle\n__float128 eps = %Le \n",eps_float,eps_double,eps_longdouble,eps__float80,eps__float128);

return 0;
}

Компилирую

$ gcc -mfpmath=387 gccfloats.c -o gccfloats-387

$ gcc -mfpmath=sse  gccfloats.c -o gccfloats-sse

Запускаю. Оба варианта с 387 и sse дают один и тот же результат

size: float = 4  double = 8 long double = 16  __float80= 16 __float128= 16
float eps = 5.960464e-08 
double eps = 1.110223e-16 
long double eps = 5.421011e-20
__float80 eps = 5.421011e-20
__float128 eps = 0.000000e+00

Понятно, ноль там для __float128 быть не может, это результат какого-то округления при выводе.

Если с sse компилировать, то тоже самое. Пробовал вместо %Le написать %.числоf, так хоть %.50000f то будет 50 тысяч нулей. А это уже какая-то фигня.

Кто виноват и что делать? Как узнать машинное эпсилон для 128 битного типа с плавающей запятой.

Попутно любопытные открытия для себя сделал при просмотре ассемблерного листинга.

1. long double и __float80 - одно и тоже. По крайней мере для gcc 10.2.1 Впрочем, вроде где-то об этом было. Что интереснее, для расчета всегда используется x87-й блок, даже если -mfpmath=sse -msse2

2. Хотя long double - 80-ти битный тип, длинна 16 байт. Видимо из-за выравнивания

3. Для __float128 всегда используется sse2, даже если указано -mfpmath=387

Не понял, как можно заставить использовать avx и avx2

praseodim
()

Крутая доработка старого советского компьютера

 , ,

Смотрел 30 минутное видео прямо эстетическое наслаждение от умений его автора.

https://www.youtube.com/watch?v=dxxShWU6COM

Был такой советский комп (я о нем впервые из видео узнал) Искра 1080 Тарту. Выпускался под конец перестройки. В нем изначально был задуман порт для подключения внешнего дисковода для дискет. Но что-то помешало и в продажу изделие пошло без НГМД.

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

То есть, доделал то, что не успели проектировщики компьютера в свое время.

Вот это класс умений!

praseodim
()

Что не так с линковкой libzip?

 , ,

Решил использовать libzip для работы с zip-файлами. Установлена libzip и libzip-dev (в Debian)

Однако невозможно собрать программу. Ругается, что не может найти функции из libzip

#include <stdio.h>
#include <stdlib.h>
#include <zip.h>

int main(int argc, char **argv) {
  struct zip *zip_file;
  int err;
  
  zip_file = zip_open(argv[1], 0, &err);
	if (!zip_file) {
		fprintf(stderr,"Error: can't open file %s\n",argv[1]);
		return -1;
	};
  return 0;
}

Компилирую так

 gcc -lzip testzip.c -o testzip
/usr/bin/ld: /tmp/ccNAFwSq.o: in function `main':
testzip.c:(.text+0x27): undefined reference to `zip_open'
collect2: error: ld returned 1 exit status

WTF? Все как в манах сделано:

NAME
     zip_open, zip_open_from_source — open zip archive

LIBRARY
     libzip (-lzip)

SYNOPSIS
     #include <zip.h>

     zip_t *
     zip_open(const char *path, int flags, int *errorp);

     zip_t *
     zip_open_from_source(zip_source_t *zs, int flags, zip_error_t *ze);

Попытка прямо указать библиотеку тоже ничего не дает

$ gcc /usr/lib/x86_64-linux-gnu/libzip.so testzip.c -o testzip
/usr/bin/ld: /tmp/cc34lYsN.o: in function `main':
testzip.c:(.text+0x27): undefined reference to `zip_open'
collect2: error: ld returned 1 exit status
gcc -lzip -L /usr/lib/x86_64-linux-gnu/ /usr/lib/x86_64-linux-gnu/libzip.so testzip.c -o testzip
/usr/bin/ld: /tmp/ccyCCaCm.o: in function `main':
testzip.c:(.text+0x27): undefined reference to `zip_open'
collect2: error: ld returned 1 exit status

В библиотеке нужные функции есть

$ strings /usr/lib/x86_64-linux-gnu/libzip.so|grep zip_open
zip_open_from_source
zip_open

Такое ощущение, что или поломано что-то или забыта какая-то магическая опция -DМАГИЧЕСКАЯ_ОПЦИЯ_О_КОТОРОЙ_НЕ_СКАЗАЛИ_В_ДОКУМЕНТАЦИИ

P.S. замена struct zip *zip_file на zip_t *zip_file ничего не дает, да и не могла дать.

praseodim
()

Инклюзивный маразм прогрессирует. Новые правила наименований в ИТ.

 ,

Учитывая, что в организацию Инициатива инклюзивного нейминга (Inclusive Naming Initiative или INI) входят такие компании как IBM, Microsoft, Dell, Intel, Red Hat, Cisco, Extreme Networks, Cloud Native Computing Foundation и GitLab скорее всего новые правила игры таки пропихнут.

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

В словаре первого уровня представлены следующие термины: abort, blackhat / whitehat, cripple, master, master / slave, tribe, whitelist. Если обобщать, то все аргументы INI так или иначе связаны с «наследием прошлого», идущим вразрез с новой этикой.

Только один термин попал на второй уровень: sanity check (дословно «проверка здравомыслия»). Он получил здесь своё место на том основании, что «может быть унизительным для нейроразнообразных людей». INI понравились альтернативы Twitter confidence check и coherence check (проверка уверенности и проверка согласованности).

На третьем уровне пока два термина. Man-in-the-middle, по мнению INI, «подразумевает, что женщины не обладают навыками для совершения такого типа взлома». А слово segregate рекомендуют заменить на том основании, что оно «почти исключительно связано с сегрегацией чернокожих и несёт крайне расистский контекст».

Подробнее https://habr.com/ru/news/743374/

Нейроразнообразные люди...

praseodim
()

Китай хочет сильно ограничить гражданам Wi-Fi и Bluetooth

 ,

А то обмениваются между собой информацией невозбранно.

https://incrussia.ru/news/kitaj-zapretit-wi-fi-bluetooth/

https://www.kommersant.ru/doc/6040997

Управление по вопросам кибербезопасности КНР опубликовало законопроект, согласно которому использование гражданами интернет-сетей малого радиуса действия (Wi-Fi, Bluetooth, Air Drop и др.) должно быть ограничено.

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

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

praseodim
()

ГМО-люди есть?

 , ,

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

praseodim
()

Столлману 70 лет!

 

Ричард Мэттью Столлман (англ. Richard Matthew Stallman; род. 16 марта 1953[1][2][…], Манхэттен, Нью-Йорк), также упоминаемый как rms[3], — основатель движения свободного программного обеспечения, проекта GNU, Фонда свободного программного обеспечения и Лиги за свободу программирования. Автор концепции «копилефта», призванной защищать идеалы движения; эту концепцию он с помощью юристов позже воплотил в лицензии GNU General Public License (GNU GPL) для ПО.

Ранее также известный программист. Из авторских программ можно отметить GNU Emacs, Коллекция компиляторов GNU (GCC) и Отладчик GNU (GDB). С середины 1990-х годов Столлман стал программировать значительно меньше, посвятив себя распространению идей свободного ПО.

Кажется ни одной темы нет до сих пор...

praseodim
()

Грибы! Материнская плата на основе грибов

 ,

Вместо cpu - грибы. Потому что https://www.ixbt.com/news/2023/03/08/v-velikobritanii-pokazali-materinskuju-p...

Если точнее, то используется мицелий — вегетативное тело грибов. Исследования показали, что грибы могут общаться друг с другом с помощью электрических сигналов через мицелий, то есть его можно использовать в качестве проводника. Это похоже на то, как «общаются» нейроны головного мозга. Помимо этого, мицелий может запоминать данные, что похоже на принцип, по которому мозг формирует привычки.

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

Жаль фотки нельзя вставлять. Хотя там явно не настоящая плата с грибами. Мне вообще чего-то кажется, что это ихняя панорама или что-то вроде. Если это не так, то реальность шизичнее любой шизы =))

praseodim
()

Истории успеха для Named Entity Recognition (NER)

 ,

rumgot

По мотивам Named Entity Recognition (NER) C++ библиотеки  — впервые вообще узнал про такой класс программ.

Где применяется для чего-то кроме исследований вот это вот?

А что что-то вот читаю разные обзоры типа https://habr.com/ru/post/502366/ или https://habr.com/ru/post/647357/ и возникает ощущение, что оно с одной стороны интересно, круто, а с другой не совсем понятно как для чего-то сильно полезного использовать эту технологию, при том что совсем не гарантируется корректное распознание этих самых NE, даже в наиболее типовых вариантах (ФИО, названия городов, даты).

То есть, для каких практических задач можно продать решение с NER?

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

А поисковые системы вроде пока еще не умеют обрабатывать запросы самого общего вида типа «Кто из известных людей родился в таком-то городе в такие-то годы?» Ну ChatGPT к этому приближается, но там если используется NER, то как один из компонентов и то не уверен.

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

praseodim
()