"Сверху" постоянно говорят о цифровизации. И вот, требования "верхов" доходят до "низов"...
Комитет по информатизации (района, города, области, страны) решает, что пора провести цифровизацию, например, туризма, или медицины, или еще что-нибудь, чтобы отчитаться. Далее нужно, чтобы кто-то написал Техническое задание (ТЗ). Так как в комитетах сидят сплошь (несостоявшиеся) юристы, экономисты, бухгалтеры, "менеджеры" с сомнительным образованием, то выбор может выглядеть так:
- Василий, ты в Турцию ездил? Нет? А куда? В Египет? Ну, тогда напишешь ТЗ для туристического портала.
- Григорий, ты говорил, что у тебя племянница - врач. Не врач, а санитарка? Ну, это не важно, напишешь ТЗ для медицинского портала.
То, что ТЗ должны писать профессиональные аналитики в плотном контакте с пользователями портала, им даже в голову не приходит. Они же сами умные, раз в комитете сидят! И рождается ТЗ с "перлами" типа (все примеры из реальных ТЗ, с которыми мне пришлось работать):
«Подобрать путешествие под свой образ жизни.» «Анализ и распознавание вбросов информации в СМИ и социальных сетях» «Необходимо реализовать механизм, обеспечивающий сбор информации по работе пользователей с приложениями и сервисами, а именно обеспечивающий сбор следующей информации: - конверсия; - метка; - метрика;»
Причем, в ТЗ нет никаких разъяснений этих требований, а авторы или не помнят, что именно хотели, или уволились.
Далее по конкурсу (хе-хе) договор на разработку по этому ТЗ, как правило, достается прикормленной компании (подрядчику).
Причем, разработка должна осуществляться строго по ГОСТ-34 (а это позапрошлый информационный век). Это значит, что не будет ни системной аналитики, ни разработки архитектурного дизайна, ни профессиональной разработки пользовательского интерфейса с учетом usabilty, ни полноценного тестирования. А будет "как поняли, так и сделали" от разработчиков-программистов. И сдается этот продукт по специально написанным самими разработчиками методикам.
P.S. С "образом жизни", например, пришлось долго "бодаться", убрали из требований только на третий раз. Что, в итоге, получилось можно посмотреть здесь: https://visit-petersburg.ru/
Нет, это не монтаж. Да, именно 4194 и 2972 года... Можете сами порыться в Архивах Санкт-Петербурга.
Причем система нашла больше 50 документов:
А ведь это — архив, на основании документов из которого могут начисляться пенсии и различные пособия, пишется история и прочее. Самое печальное состоит не только в том, что система не протестирована и содержит ошибки, а в том, что впустую потрачено большое количество времени и денег на никому не нужную документацию:
Где только «Руководств пользователя» 4 (четыре!) тома по 200 страниц. Для сведения: «Война и мир» льва Толстого содержит 1300 страниц.
Кто будет это хотя бы просматривать? Зачем это писали? «Руководство», в-основном, состоит из описаний такого типа: На форме (картинка) отображаются следующие кнопки (перечисление), где кнопка «Сохранить» (картинка) позволяет сохранить файл...
Почему так происходит? Да потому, что они работают по морально устаревшим ГОСТ-ам (34 и 19) и ничего не хотят (не могут?) менять, набирают разработчиков подешевле, а руководителей "по знакомству" и прочее.
Если ожидаете увидеть что-то необычное, - не читайте дальше :)
Контакт №1: Исправление ошибки
Итак, после некоторой "самостоятельной" работы (смотри "Тема №9: Работа программистом") результаты моей деятельности были переданы в Microsoft для приемочного тестирования.
Приходит первый результат, что в программе Entourage (новый почтовик для MacOS X) наша библиотека не работает. В MS Word работает, в MS Excel работает, везде работает, кроме MS Entourage. Код у библиотеки старый, наследство у него тяжелое, ковырял, ковырял, - не выковырял. Спросил у местного (финского) менеджера, как можно связаться с разработчиками MS Entourage, может, подскажут в каком месте падает. И тут началось... Где-то через неделю получаю письмо от своего менеджера с каким-то непонятным ответом, но в этом письме сохранена вся история переписки. Оказывается, за работу на северо-западе Европы отвечает отдел в Ирландии. Сначала они там переписывались между собой, потом с головным офисом в США. Всего участвовало в этом процессе человек 20, но доступ к разработчику мне так и не дали.
Читая длинную переписку вижу такую фразу какого-то промежуточного менеджера: "Ох уж эти vendors! Сами не понимают, что им надо. В университете на квантовой механике нам объясняли, что согласно квантовой теории кошка может быть наполовину живой или наполовину мертвой.". Я вытащил эту фразу в качестве цитаты на самый верх и ответил, включив в копию всех участников переписки: "Бедная квантовая механика! Кто-нибудь, когда-нибудь видел электрон, который наполовину жив или наполовину мертв? А вот мне нужен живой программист." После недельного молчания мне прислали контакты программиста, и мы с ним быстро нашли "дырку".
Контакт №2: Ошибки, которых не было
Приходит описание ошибки: "В библиотеках для немецкого языка принимаются английские слова so и also". Но в немецком языке такие слова есть! Иду к местным немцам, а они смеются. Говорят, что года 3 назад уже "бодались" с Microsoft по этому поводу, и вот теперь придется по новой. В-общем, недели через 2 ошибку сняли. Потом было аналогичная ошибка: "В библиотеках для датского языка принимается ЛЮБАЯ последовательность символов. Например, æg." Тут уже смеялись почти все (шведы, норвежец, финны), так как это датское слово "яйцо".
Контакт №3: Пора учить арабский?
Получаем сообщение, что в арабской ОС при проверке орфографии шведского языка что-то там не работает. Начинаем думать, как нам воспроизвести эту ситуацию. Получается, что надо ставить арабскую ОС и надеяться, что структура и состав меню в ней идентична английскому. Пока думали, ошибку сняли. Фу, выдохнули!
Контакт №4: Переход на Unicode
Легко сказать/написать, а как это лучше/быстрее сделать для библиотеки, где однобайтность символов "вбита в мозг"? Пишу уже напрямую в Ирландию, что с этой проблемой наверняка столкнулись многие, пусть поделятся опытом. И, о чудо, почти сразу получил инструкцию от итальянских программистов.
Резюме
Проблема менеджмента - это мировая проблема. Точнее, общечеловеческая. Но программист программиста, повар повара, сантехник сантехника и так далее поймут всегда. И в Microsoft тоже работают люди...
P.S. Я знаю, что такое "кот Шрёдингера", только часто люди, что-то слышавшие про квантовую механику, неправильно описывают этот мысленный эксперимент. В данном случае он вообще был не к месту.
P.P.S. Заголовок одного из файлов MS Proofing tools (всего их 7):
Свое общение с компьютером я начинал в эпоху перфокарт/перфолент. В то время даже была возможность сесть за пульт ЭВМ и вводить команды вручную в двоичном виде. Затем была работа на СМ ЭВМ и ДВК с аналогом операционной системы RSX-11, потом — Mac ОС(6-9). Далее: MS Windows NT 4 и последующие версии, операционная система Tandem NonStop Kernel, Mac ОС X, снова MS Windows.
И вот я оказался на Ubuntu. Получил море впечатлений, которыми и хочу поделиться.
Впечатление №1. Где всё?
Как-то я привык уже вместе с ОС получать пакет разных программ, программок и программулек, которые позволяют сразу делать простейшие вещи или просто делают жизнь веселее. А тут — прямо «спартанская обстановка». Плюс указание: Если что надо, - берите из кучи по командной строке. Правда, сначала надо узнать, что именно надо. Хорошо, что потом показали Synaptic.
Впечатление №2. Почему так названы?
Как можно догадаться, что Pluma — это простейший текстовый редактор? Что Caja — это программа для работы с папками/файлами? И что Atril нужен для просмотра pdf файлов? В-общем, пришлось отучаться от привычных и самоговорящих названий программ.
Впечатление №3. Подключение к принтеру
Наступил момент, когда мне надо было кое-что напечатать. Ищу Администрирование/настройка принтеров. Нет такого. Спрашиваю соседей по комнате. Мне говорят, что присоединиться к принтеру удалось только одному сотруднику, который сейчас в отпуске. Пошел в интернет, читал, загружал, настраивал, снова читал… Полдня точно потратил. Потом пришла из отпуска другая сотрудница и спросила, как я подключился к принтеру. Мой ответ был: «Сам не знаю!. Просто в один прекрасный момент что-то сработало. Повторить не смогу.»
Впечатление №4. Установка графического редактора
Нужен был простой, очень простой редактор по типу Paint. Ан, нет его (смотри Впечатление №1). Пошел смотреть в пакетах. Три сотни (300) предложений. Мне столько не надо, мне надо один с интуитивно понятным GUI и кнопочками, а не многочисленными вложенными элементами меню. Прочитал аннотации к пакетам, рекомендации в интернете. Выбрал с десяток. После установки и просмотра 7 или 8 «сломался». Хорошо, что кто-то мимоходом порекомендовал «KolourPaint» (смотри Впечатление №2).
Впечатление №5. Необходимость постоянного доступа к интернету
Первое время я часто обращался к коллегам за помощью. И почти в половине случаев они искали информацию в интернете. Единственное их отличие было от меня, что они уже знали, как лучше искать. Не представляю, как люди работали на Linux в «доинтернетную» эпоху. Конечно, при работе с RSX-11 приходилось листать документацию, но ее объем был порядка на 2 меньше.
Впечатление №6. Настройки
Ключевая фраза, которую можно очень часто услышать от "живущих в линуксе": «Требуется разобраться с настройками». Еще работая на Mac OS я привык, что в любой программе должно быть меню «Edit/Preferences». В программах под MS Windows, правда, настройки приходится искать, но они есть в меню и предоставляют графический интерфейс. Пришлось отвыкать. Все настройки в текстовых файлах *.conf, каждый такой файл имеет свой, иногда неповторимый формат. Хорошо только, что они все находятся в папке «/etc».
Впечатление №7. Логи
При редактировании конфигурационного файла очень легко сделать ошибку. Но часто узнаешь о ней только просматривая логи программы. Но они могут не открываться обычным текстовым редактором по ряду причин. Плюс они могут быть ну очень большими. Получается, что работы с ними нужно осваивать tail, grep, cat, vim … У каждой этой программы куча разных опций. В-общем, непрерывность обучения гарантирована.
Впечатление №8. Версии
Понадобилось мне разделить системный лог (syslog). Нашел в интернете про syslog.conf, почитал, понял, но … Нет его на моем компьютере. После исследования понял, что мне теперь нужно читать/изучать rsyslog.d. Аналогичные проблемы были еще с двумя программами. То есть, прежде чем что-то делать с программой/модулем системой необходимо точно знать ее версию. Правда, это не всегда помогает, так как в рекомендациях/советах в интернете не всегда ее указывают.
Впечатление №9. Помни о правах!
Открыл файл настроек, подредактировал, закрыл. Запускаю программу, она пишет, что не может его прочитать. Оказываются «слетели» права на чтения для группы. Почему — загадка. Теперь «ls -l» и «chmod» мои «любимые» команды.
Впечатление №10. Я не один такой
Когда набираешь в интернете «как сделать то-то в ubuntu/linux» получаешь десятки ссылок, в том числе и на форумы, где люди тоже просят помощи. И получаешь десятки рекомендаций, и которых работает только 1-2. А на форумах часто можно увидеть ответы в стиле: «Вот еще один ламер. Уже писали про это, а я такой крутой, что отвечать не буду, но советую искать дальше и меня не беспокоить».
Общее впечатление от людей, работающих на Linux:
1) Очень быстро набирают текст (командные строки и не только), но иногда движение опережает мозг. 2) Все время что-то печатают.
P.S. Для меня (очередная) операционная система - это просто среда. В данном случае моей основной задачей было написание серверной части цифровой АТС на php (с небольшими "добавками" на клиенте на Java Script). Так что, прошу знатоков Ubuntu отнестись к моим впечатлениям с пониманием :)
Минск-22 В 1977 году я поступил в 9-й класс 239 школы г. Ленинграда, в которой стояла ЭВМ (Электронная вычислительная машина) "Минск-22", и были уроки программирования. Сначала нас учили Алголу-60 теоретически, с определенного момента мы получали индивидуальные "курсовые", и были допущены к ЭВМ. Текст программы надо было самому набивать на перфолентах, а потом отдавать их оператору. Заодно надо было выучить соответствия символов и дырочек в перфоленте и научиться эти ленты правильно резать/склеивать. Во внеучебное время ЭВМ была не сильно загружена, а у оператора был 8-ми часовой рабочий день, так что после уроков в зале тусовались ученики, которым было интересно напрограммировать что-нибудь вне заданий. Но в школе это было вообще не продумано (а ведь можно было строить и просчитывать, например, физические модели), поэтому интересные задания придумывали сами себе. Еще была возможность сесть за пульт, вводить команды вручную и вручную их запускать. Но это делали уж совсем "продвинутые".
Программируемый микрокалькулятор Б3-21 В 1978 году в школе появились программируемые калькуляторы. Занятия с ними проходили в специальном кабинете раз в две неделе по 2 часа. Были они как-то скоротечны и всего их было немного, так что почти ничего не помню. Составляли программы для расчетов пределов, решения каких-то уравнений. Но по тем временам то был супер-прогресс и, в итоге, мы обладали супер-знаниями в компьютерной области.
Искра-1256 (Тренажер) В 1979 году поступаю в ЛЭТИ, где на нашей кафедре уже был персональный компьютер! Формально он назывался "Микро-ЭВМ".
Напомню, что первый персональный компьютер IBM PC (модель 5150) был представлен 12 августа 1981 года, ознаменовав начало эпохи массовых ПК. Так что, СССР хоть были не первыми, но могли стать, для начала, "прочно вторыми". На компьютере были компиляторы ALGOL и FORTRAN, на клавиатуре - специальные клавиши для ключевых слов (for, if и т.д.). Программа записывалась на магнитофонную кассету. В то время, как ВСЕ однокурсники считали свои курсовые "вручную" на логарифмических линейках и (избранные!) на калькуляторах, в нашей группе мы использовали Искру. Примечательно, что когда группа товарищей из ГДР увидели Искру, они сказали: "Выкиньте ЕС, выпускайте эти компьютеры!". Но нет. IBM тогда была ориентирована на развитие mainframes, поэтому "партия и правительство СССР" посчитало Искру "баловством" и это направление, фактически, свернуло.
ЕС-1045 Второй курс, баловство кончилось. Начался PL/1, заполнение специальных бланков с текстом программы и сдача их машинисткам, получение пакета перфокарт на следующий день, сдача их операторам, получение распечатки, где из-за ошибки машинистки сотня наведенных ошибок текста программы, заполнение бланков с исправлением, замена неправильных перфокарт... Вот, с чем мы работали (все ящики были пронумерованы и закреплены за людьми):
Правда, была целая комната (на весь институт) с дисплеями, где можно было общаться с компьютером без перфокарт, но попасть туда студенту было, практически, нереально.
Электроника Б3-36 Так как нам в институте приходилось много считать вручную, решили купить мне калькулятор:
Когда его только выпустили в 1979 году, он стоил 210 рублей. Почти сто килограмм мяса или докторской колбасы. Две месячные зарплаты инженера. Естественно, никто его за такую цену не покупал. Уже через год его цена стала 120 рублей. Опять никто не берет. Даже странно. Тогда еще через год снизили до 70 рублей. За такую цену мы его и взяли в 1981 году. Все, что он умел делать, видно на панели. Реально спасал почти до конца учебы в вузы. Даже иногда делал на нем расчеты для друзей. Ну а процедура ценообразования этого калькулятора наглядно показывает, что за "экономика" была в СССР.
Что-то неведомое На последнем курсе военной кафедры нам преподавали какую-то "военную" ЭВМ. Обещали показать ее вживую. Но мы этого так и не дождались, так как она где-то так и не заработала. Мы даже военные сборы, в итоге, не проходили, две недели ждали корабль, на котором есть какая-то ЭВМ (вроде, серии ЕС), но не дождались. Так и выпустили нас без сборов и присяги.
СМ ЭВМ В 1985 году студенческая вольница кончилась и оказался в НИИ ТМ (Научно-исследовательском институте точной механики) в должности программиста АСУ на срок 3 года (как тогда было положено для всех выпускников вузов). Работать мне предстояло на СМ ЭВМ (номер не помню), полностью "содранной" с PDP-11. Она была с перфовводом для ввода текста программы на перфоленте и с дисплеем для управления ЭВМ.
Помню команды управления: PIP, DIR, COM. Программировал на FORTAN 77. Точнее, делал вид, что программировал, так как результат моей работы никак не сказывался на зарплате. Самое главное: на этой ЭВМ было много игрушек, коллекцию которых "начальник ЭВМ" регулярно пополнял. Причем, сам он в них играл почти легально, называя это "тестированием". Змейка, Марсиане, пивной бар, тетрис, разного рода лабиринты... Еще одна змейка, которая двигалась "по стакану" сверху вниз зигзагом, и по ней надо было стрелять. Только если попадал в тело, то она разрывалась пополам и двигалось уже две змеи, и т.д. В конечном итоге и мне, и начальству надоело мое пребывание в НИИ, и меня выпустили досрочно работать в школу.
Macintosh В году этак 1993 или 1994 в школе неожиданно появились Macintosh-ы. История такая: когда в бывшем СССР стало все быстро разваливаться, несколько людей из какого-то НИИ наладили импорт из Швеции Macintosh, которые там шли на свалку. Компьютеры работающие, но староватые для шведов. Кроме того, за утилизацию хозяевам надо было платить, а тут их просто забирали. Все довольны. Первые партии разошлись, а дальше дело замерло. Один из предпринимателей, по приглашению нашего завуча, пришел в школу с нереализованным остатком.
Что это были за модели - не помню, но по тем временам это было просто чудо для России (уже не СССР). Люди осваивали Norton commander, а у нас был полный офисный набор с полноценным GUI, да еще и программа для создания мультипликации, звуковой редактор, графический Pascal. Только все черно-белое. Операционная система загружалась с дискетки объемом 400 Кб. Программы - тоже. Дети покупали собственные дискетки, с которыми и ходили на урок. Кто тогда слышал хотя бы о Windows? А у нас дети уже учились на Mac OS 6.х и 7.1.
Macintosh Quadra и Power Mac В 1996 году губернатором СПб стал Яковлев, который своим заместителям предоставлял деньги для использования по их собственным программам. Нашему директору удалось у одного из замов получить их на новую компьютерную технику (к тому времени КУВТ-86 уже стыдно было даже показывать без уточнения, что это - музей). И вот, новый класс, 10 Macintosh Quadra (с MAC OS 8.x), объединенные сPower Mac/Power PC (с Mac OS 9.1) в одну сеть. Плюс видеоплата с TV tuner и входами/выходами для подключения видеомагнитофона, видеокамеры и микрофона.
Photoshop, Pagemaker, MS Office, Filemaker, Macromedia Director, LOGO, пакет из сотни обучающих программ по разным предметам и для разных возрастов, программа для монтажа фильмов... В программах по физике можно было собирать электрические и радиосхемы, виртуально проверять их работу. А можно было создавать свои системы на блоках/пружинках, планетарные системы... Многие в России еще на MS DOS сидели, использовали 16-ти цветные мониторы, а у нас - полное мультимедиа, дизайнерская и видеостудия. Те обычные пользователи, кто уже "вкусил" MS Windows (95) думали про него как про некое новое суперсовершенство, не подозревая, что это всего лишь жалкая пародия на MacOS :)
Tandem 1999 год. Компания называлась "Суперлото Плюс". Совместное Российско-Канадское предприятие, созданное для следующих целей: Со стороны Канады: Вывезти устаревшее, но еще работающее оборудование для лотерей; возможно, реально запустить лотереи в России и заработать на этом. Со стороны России: Урвать у канадцев денежку; возможно, реально запустить лотереи в России и заработать на этом.
Tandem - это NonStop mainframe (большой компьютер), который никогда не выключался, и который в режиме реального времени обслуживал банки, банкоматы, супермаркеты, лотереи. У него не было ОЗУ, а была только процессорная и дисковая память. 4 процессора выглядели как длинные ящики. 1-й процессор - основной. 2-й процессор - дублировал 1-й. 3-й процессор - резерв 1-го. 4-й - дублирование 2-го. В любой момент, без выключения компьютера можно было вынуть любые 2 процессора (например, для ремонта), но система продолжала работать. Третий процессор тоже можно было вынуть, но не рекомендовалось. С дисками - тоже самое. Печать - на АЦПУ.
Для управления Tandem-ом был штатный компьютер (тонкий клиент), а также можно было подключить несколько компьютеров со специальной программой, но общались они по "расширенному" telnet. У нас было 4 основных компьютеров с Windows (для операторов) и еще пара "вспомогательных". Именно там я впервые познакомился с Windows. Всего, в итоге, было подключено около сотни лотерейных терминалов (рассчитывали для начала на тысячу). Потом оказалось, что основные деньги урвал кто-то на канадской стороне, и жизнь компании закончилась.
P.S. Вот такая получилась малая история развития компьютерной техники. Кому не нравится, - я не виноват :)
Переносил свои записи из старой тетрадки и захотелось проверить, как ИИ справится с "Пословицами/поговорками перевертышами". Интересно (для меня) получилось:
***** Какая поговорка или пословица спрятана в этом предложении:
1) Ненависть не присуща старикам Google AI: В этом предложении зашифрована пословица: Старая любовь не ржавеет.
Яндекс Алиса: В предложении «Ненависть не присуща старикам» зашифрована пословица «Старость не радость.
2) Замори овцу голодом, чтобы она домой пришла Google AI: В этом предложении зашифрована пословица: Сколько волка ни корми, он всё в лес смотрит.
Яндекс Алиса: В предложении «Замори овцу голодом, чтобы она домой пришла» зашифрована пословица «Насильно мил не будешь».
"Правильные" ответы: 1) Любви все возрасты покорны 2) Сколько волка не корми, он все в лес смотрит
*****
А вот с тремя "Веселыми вопросами": 1) Какая река течет во рту? (Десна) 2) Что есть в арбузе, помидоре и огурце, но нет в дыне и тыкве? (Буква "р") 3) Что с пола за хвост не поднимешь? (Клубок ниток) Google AI и Яндекс Алиса справились без проблем.
Как-то интернет слабо отреагировал на это событие. Приходится напомнить.
В сентябре 1985 года в школах ввели новый предмет — Основы информатики и вычислительной техники (ОиВТ). И было это сначала полным ужасом для учителей математики и физики, так как им просто дали учебники, и сказали: «Осваивайте и учите». А ведь подавляющее большинство из них видели ЭВМ только на картинках или по телевизору. Большая часть учебника была посвящена языку программирования «Рапира» (вроде), который был похож на ALGOL но на русском языке. Запустить где-либо программы на нем не было никакой возможности. В ряде школ часы ОиВТ просто "распилили" на другие предметы.
После некоторой паузы был объявлен призыв инженеров в школы. Они работали там по совместительству и учили тому языку, который использовался в их работе. Иногда им удавалось проводить для учеников экскурсии на своей работе. Причем, у некоторых на работе были только ЕС с перфокартами :)
Реальная достаточно широкая информатизация началась после выпуска и поставки «Комплекса учебной вычислительной техники» (КУВТ-86), состоящего из ДВК-2 в качестве файл-сервера и 12 компьютеров БК-0010(Ш) и маленьких ч/б телевизоров к ним в качестве дисплея.
ДВК-2
На БК-0010 стоял интерпретатор с Фокала, на БК-0010Ш — с Бейсика (смотри фото). Стоимость комплекса была в районе 40 тыс. рублей (8 автомобилей "Жигули").
В Приморском районе г. Ленинграда первый КУВТ-86 был поставлен только в 1988 году, второй — 1989 году в 116 школе. Чтобы не мучились учителя и ученики соседних 4-х школ, были образованы «центры информатики». Понятно, что никаких соответствующих программ обучения и учебников не было, в каждом таком центре в городе учили как хотели (могли).
Мною были налажены контакты, благодаря которым мы обменивались различными программами с другими центрами в городе. Игровые программы создавали энтузиасты, купившие БК-0010 в личное пользование (в магазине, по записи за 1000 рублей). У меня было собрано штук 50. Еще удалось разжиться в каком-то НИИ пакетом обучающих программ для младшей школы.
На новый качественный уровень информатизации в нашей школе удалось перейти только в 1994-1996 годах, когда у нас появились Macintosh. Тогда же мне удалось полностью разделить программирование и компьютерные технологии.
P. S. Когда в школах в приказном порядке стали вводить шахматы, я сразу вспомнил введение ОиВТ. Больше 30 прошло, а подход все тот же :)
Китайцы сделали очередной «Цап-царап» (DeepSeek), используя древний китайский метод разработки copy&paste, и это вызвало очередной всплеск обсуждений/рассуждений людей, которые плохо понимают, что такое ИИ вообще, а не только языковые модели. Попробую простыми словами не эксперта, но и не дилетанта рассказать, что же это такое.
Во-первых, это сложные алгоритмы. Причем не один, как многие думают, а несколько. Например: — Оптимизация перевозок (навигаторами в авто все пользуются?); — Вычисление вероятности возникновения события, например, дождя; — Вычисление отклонения или аномального поведения оборудования и/или системы, например, полета самолета.
"Нейронные сети" — это не ИИ и не алгоритм, а математическая модель, то есть просто подход к составлению алгоритмов
Во-вторых, использование ИИ можно разделить на 3 больших блока: 1) Распознавание (recognition) 2) Прогнозирование (prediction) 3) Самоуправление («self driving») в общем смысле, как то принятие решения на основе обработки информации
Как примерно работает распознавание можно понять, пытаясь создать «распознаватель» лица: Курс "Elements of AI" глава "Happy or not?" (внизу страницы). Если "вес (weight)" равен -1 (минус один), то данный пиксел классифицируется как относящийся к несчастному лицу; если равен 1, то данный пиксел классифицируется как относящийся к счастливому лицу. Нужно проставить веса так, чтобы одновременно "распознавались" 6 из 8 как счастливых, так и несчастных лиц.
По остальным пунктам, я уверен, вы уже сами сможете найти/привести примеры.
В-третьих, ИИ включает в себя «машинное обучение» (machine learning), то есть возможность корректировки алгоритмов на основе обратной связи, пополнение/изменение используемых ими данных.
Резюме: Не ждите от ИИ генерации каких-либо новых супер-идей (супер-решений) . Он всего лишь выбирает их из существующих по определенному алгоритму, хоть и очень сложному. Даже если он и сгенерирует идею (решение), то, опять же, в строгом соответствии с алгоритмом, но эта «рядовая» идея (решение) может быть вам полезна.
Что касается DeepSeek, ChatGPT, YandexGPT и прочих Generative Pre-trained Transformer, то в них комбинируются различные процессы, в том числе прогнозирование и процессы анализа и синтеза информации. Эти ИИ полезны, в первую очередь, как умные поисковики, которые не просто дают ссылки на сайты, а обобщают найденную информацию.
P.S. Если попытка объяснить на пальцах, что такое ИИ, удалась, то я — автор этой статьи; если нет, то статью написал ИИ.