Опасности и преимущества использования нейросетей и ИИ для человечества - факты и только факты

Автор Veganin, 26.04.2024 22:47:29

« назад - далее »

0 Пользователи и 2 гостей просматривают эту тему.

Inti

Цитата: nonconvex от 18.07.2025 23:34:51
Цитата: Inti от 18.07.2025 07:56:53Кстати, вчера в сауне мужики, включая двух молодых студентов, этот вопрос обсуждали. Пред-пенсионерам типа меня было просто интересно, мы-то своё считай отработали, а вот студенты были в полном ах.. (ну скажем в неведении) что им делать, на чём специализироваться и куда подаваться, по их мнению лет через пять ИИ станет умнее любого человека и получит интерфейс в виде роботов способных делать любую работу, и в том числе производить роботов. Лично я думаю что они преувеличивают, и что это будет лет через 15-20 - но в любом случае я не знаю что будет с нынешней молодёжью, какую профессию им лучше выбирать сейчас чтобы потом не оказаться абсолютно никому не нужными.

Студенты бывают разные, особенно в сауне.

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

Однако, у ИИ есть шанс - квантовые компьютеры. Внутри себя они умеют решать экспоненциальные задачи за линейное время. Но только внутри, выдача вектора решения наружу запрещена Природой, во всяком случае в нашем нынешнем понимании ее законов.
А какого рода задача перевода с одного языка на другой? Если хоть малейший шанс её решить? Понятно что теоретически нет, нет и нет. А вот практически уже решена  ;D

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

Новая Чёрная Дыра с полит-модерацией: https://blackhole.su/index.php?board=16.0
Новая Чёрная Дыра без полит-модерации: http://www.forum--x.ru/index.php?board=1.0

nonconvex

Цитата: Inti от 26.07.2025 09:51:17А какого рода задача перевода с одного языка на другой? Если хоть малейший шанс её решить? Понятно что теоретически нет, нет и нет. А вот практически уже решена  ;D
Только в вашем воображении. Решена задача подбора существующих фраз к другим существующим фразам, но человек непрерывно обучается и изменяет свой язык, причем происходит это не на уровне мега-гипер-датацентра Гугла, а внутри его головы мощностью 200 ватт.

Lunatik-k

Сейчас с подачи Inti учусь общаться с ИИ.
Пока вывод следующий ИИ очень безответственно относится к поставленным перед ним задачам.
Его ответы чисто формальны, быстро брякнуть общеупотребительный ответ рассчитанный на необразованные массы пользователей.
Изучаю его возможности решать технические задачи особенно в программировании.
Думать искусственный интеллект не привых бездумное несет в массы  информационный мусор который может соответствовать действительности процентов на 5-10. Порой своими бездумными ответами он не помогает гражданам, а заставляет граждан тратить время на проверку нанесенного им информационного мусора, чем просто вредит, а не помогает пользователю.
Информационные базы ИИ плохо выверены в его базах масса мусора.
Простой пример, прошу предоставить пример кода программы для конкретного компилятора для определенной версии.
ИИ несет информационный мусор из невыверенных баз "знаний" - которых знаниями называть нельзя - просто информационный мусор. Он предоставит Вам кучу примеров из различных компиляторов. Предложит Вам установить при компиляции кучу опций, которых нет в данной версии компилятора, линковщика. Слепо следуя его рекомендациям вам уготована только потеря времени. ИИ даже не знает какими хелпами обеспечены те или иные компиляторы или линковщики.
Из-за этого такие тупые ответы и рекомендации от него.
Видно что тупые разработчики ИИ перед ним поставили задачу не решить задачу, а за две-три секунды завалить пользователя информационным мусором. Видно разработчики ИИ, рассчитывают на совсем тупых пользователей.
Могу дать конкретный совет пользователям ИИ. Если Вы видите что ИИ пытается оглушить Вас информационным мусором, полезно отругать ИИ, указать ему что он совсем не думает, а несет просто глупый мусор. После такой выволочки ИИ начинает немного думать. Полезно сильно ограничивать его фантазийный мусор, конкретно при постановке задач высылать ему реальные хелпы того или иного компилятора, линковщика и требовать от него чтобы он приводил примеры строго ограниченными той версией хелпа которая относится к данному компилятору, линковщику, указывать конкретную среду, операционную систему с указанием конкретной версии ОС для которой Вам нужен код. И требовать, требовать, требовать указывать ему на конкретные ошибки, тогда он начинает о чем то задумываться и выдавать ответ не через 2-3 секунды, но иногда и задумываться на 10 секунд и более. Дать понять ИИ что перед ним не студент двоечник, которому можно нести всякую ересь , а думающий собеседник.
Чаще ругайте ИИ указывайте ему на конкретные ошибки.
Если хотите что-то добиться от ИИ полезного, то ставьте конкретный вопросы на одну необходимую тему, по 20-30 раз в разных вариациях, тогда прочитав и переработав в своей голове, весь нанесенный им информационный мусор Вы сможете извлечь хоть какую-то пользу. Слепо верить в технических вопросах нынешнему ИИ нельзя. Его разработчики слишком тупы.
Задавайте ИИ уточняющие вопросы, требуйте от ИИ не поверхностное освещение вопроса, а более подробное.



Ростки правды похоронят империю лжи.

Inti

Цитата: nonconvex от 26.07.2025 20:57:03
Цитата: Inti от 26.07.2025 09:51:17А какого рода задача перевода с одного языка на другой? Если хоть малейший шанс её решить? Понятно что теоретически нет, нет и нет. А вот практически уже решена  ;D
Только в вашем воображении. Решена задача подбора существующих фраз к другим существующим фразам, но человек непрерывно обучается и изменяет свой язык, причем происходит это не на уровне мега-гипер-датацентра Гугла, а внутри его головы мощностью 200 ватт.
Да в каком воображении? Я вот например отдыхал дикарём на Кубе совершенно не зная испанского языка, просто использовал телефон с англо-испанским словарём который даже фразы не мог переводить, только напечатанные слова. А с таким переводчиком как этот гугловский - вообще песня была бы.
Новая Чёрная Дыра с полит-модерацией: https://blackhole.su/index.php?board=16.0
Новая Чёрная Дыра без полит-модерации: http://www.forum--x.ru/index.php?board=1.0

nonconvex

Цитата: Inti от 26.07.2025 21:03:24
Цитата: nonconvex от 26.07.2025 20:57:03
Цитата: Inti от 26.07.2025 09:51:17А какого рода задача перевода с одного языка на другой? Если хоть малейший шанс её решить? Понятно что теоретически нет, нет и нет. А вот практически уже решена  ;D
Только в вашем воображении. Решена задача подбора существующих фраз к другим существующим фразам, но человек непрерывно обучается и изменяет свой язык, причем происходит это не на уровне мега-гипер-датацентра Гугла, а внутри его головы мощностью 200 ватт.
Да в каком воображении? Я вот например отдыхал дикарём на Кубе совершенно не зная испанского языка, просто использовал телефон с англо-испанским словарём который даже фразы не мог переводить, только напечатанные слова. А с таким переводчиком как этот гугловский - вообще песня была бы.
Вот когда вы реально им воспользуетесь, тогда и споете свою песню. А пока я вижу рекламный буклет. 

Inti

Цитата: nonconvex от 27.07.2025 00:16:02
Цитата: Inti от 26.07.2025 21:03:24
Цитата: nonconvex от 26.07.2025 20:57:03
Цитата: Inti от 26.07.2025 09:51:17А какого рода задача перевода с одного языка на другой? Если хоть малейший шанс её решить? Понятно что теоретически нет, нет и нет. А вот практически уже решена  ;D
Только в вашем воображении. Решена задача подбора существующих фраз к другим существующим фразам, но человек непрерывно обучается и изменяет свой язык, причем происходит это не на уровне мега-гипер-датацентра Гугла, а внутри его головы мощностью 200 ватт.
Да в каком воображении? Я вот например отдыхал дикарём на Кубе совершенно не зная испанского языка, просто использовал телефон с англо-испанским словарём который даже фразы не мог переводить, только напечатанные слова. А с таким переводчиком как этот гугловский - вообще песня была бы.
Вот когда вы реально им воспользуетесь, тогда и споете свою песню. А пока я вижу рекламный буклет.

Не вижу в этом переводчике ничего нереального. Уже давно есть куча переводчиков реального времени от Гугл, Микрософт, Яндекс и других, так что единственное чудо в этом новом переводчике - это сохранение интонации и стиля разговора.

ЦитироватьЭта функция, основанная на модели Translatotron и технологиях Google DeepMind, позволяет переводить речь в реальном времени, сохраняя голос, интонации и эмоции говорящего. На данный момент она запущена в бета-версии для подписчиков Google One AI Premium и AI Ultra, начиная с перевода между английским и испанским языками, с планами расширения на итальянский, немецкий, португальский и другие языки в ближайшие недели. Перевод осуществляется с минимальной задержкой, а оригинальный голос говорящего слышен на низкой громкости, поверх которого накладывается переведенный голос. Это делает беседу более естественной, как если бы собеседник говорил на вашем языке. Также стоит упомянуть SimulTron — модель для перевода речи в речь в реальном времени на мобильных устройствах, представленная Google Research и DeepMind в 2024 году. Она оптимизирована для работы на смартфонах, таких как Pixel 7 Pro, и демонстрирует высокую точность перевода, например, для пары английский-испанский. SimulTron использует архитектуру Translatotron, минимизируя этапы обработки и сохраняя нюансы речи.

Вот пример использования Google Translate:

Новая Чёрная Дыра с полит-модерацией: https://blackhole.su/index.php?board=16.0
Новая Чёрная Дыра без полит-модерации: http://www.forum--x.ru/index.php?board=1.0

Lunatik-k

Какой алгоритм формирования ваших ответов на вопросы ?


Chat AI
GPT-4.1 nano
Мои ответы формируются с помощью масштабной языковой модели, основанной на архитектуре трансформеров, которая была обучена на огромном объёме текстовых данных. Основной алгоритм включает следующие этапы:
1. Обработка входного текста: Вводимый вопрос преобразуется в числовое представление (токенизацию), разбивая текст на меньшие составляющие — токены.
2. Анализ контекста: Модель использует механизм внимания (self-attention), чтобы понять контекст и взаимосвязь между словами и фразами в вопросе.
3. Генерация ответа: На основе анализа модели предсказывает следующий токен за токеном, формируя последовательность ответа. Этот процесс продолжается, пока не достигнётся условие завершения (например, длина ответа или специальный токен).
4. Определение вероятности: Для каждого возможного продолжения модель оценивает вероятность каждого варианта и выбирает наиболее подходящий.
5. Обратная связь: В процессе обучения модель корректируется для минимизации ошибок в предсказаниях, что повышает качество будущих ответов.
Кратко: моя работа строится на вероятностных предсказаниях токенов, основанных на анализе большого объёма обучающих данных, что позволяет формировать осмысленные и релевантные ответы.
[/font][/size][/color]
Ростки правды похоронят империю лжи.

Lunatik-k

Цитата: Lunatik-k от 27.07.2025 12:46:29Какой алгоритм формирования ваших ответов на вопросы ?


Chat AI
GPT-4.1 nano
Мои ответы формируются с помощью масштабной языковой модели, основанной на архитектуре трансформеров, которая была обучена на огромном объёме текстовых данных. Основной алгоритм включает следующие этапы:
1. Обработка входного текста: Вводимый вопрос преобразуется в числовое представление (токенизацию), разбивая текст на меньшие составляющие — токены.
2. Анализ контекста: Модель использует механизм внимания (self-attention), чтобы понять контекст и взаимосвязь между словами и фразами в вопросе.
3. Генерация ответа: На основе анализа модели предсказывает следующий токен за токеном, формируя последовательность ответа. Этот процесс продолжается, пока не достигнётся условие завершения (например, длина ответа или специальный токен).
4. Определение вероятности: Для каждого возможного продолжения модель оценивает вероятность каждого варианта и выбирает наиболее подходящий.
5. Обратная связь: В процессе обучения модель корректируется для минимизации ошибок в предсказаниях, что повышает качество будущих ответов.
Кратко: моя работа строится на вероятностных предсказаниях токенов, основанных на анализе большого объёма обучающих данных, что позволяет формировать осмысленные и релевантные ответы.
[/font][/size][/color]

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

Если в его базу попадет информация что земля плоская и покоится на трех китах(и сказать ему что это непреклонная истина), то этот интеллект не подпустит к науке ни одну статью в которой будет говориться что Земля круглая. 
Ростки правды похоронят империю лжи.

nonconvex

Цитата: Lunatik-k от 27.07.2025 18:41:52Вероятностная оценка обработки информации может оказаться большим тормозом для развития современной науки.
Причина следующая, если в информационную базу загрузить устаревшие или ошибочные научные данные, то этот "интеллект" с упорством ретрограда будет ставить палки в колеса научно-технического прогресса.

Почему сразу тормоз? Для поиска существующей  информации годится. А уж дальше сами, своей головой. 

Lunatik-k

Цитата: nonconvex от 27.07.2025 18:46:53
Цитата: Lunatik-k от 27.07.2025 18:41:52Вероятностная оценка обработки информации может оказаться большим тормозом для развития современной науки.
Причина следующая, если в информационную базу загрузить устаревшие или ошибочные научные данные, то этот "интеллект" с упорством ретрограда будет ставить палки в колеса научно-технического прогресса.

Почему сразу тормоз? Для поиска существующей  информации годится. А уж дальше сами, своей головой.

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

nonconvex

Цитата: Lunatik-k от 27.07.2025 18:58:52
Цитата: nonconvex от 27.07.2025 18:46:53
Цитата: Lunatik-k от 27.07.2025 18:41:52Вероятностная оценка обработки информации может оказаться большим тормозом для развития современной науки.
Причина следующая, если в информационную базу загрузить устаревшие или ошибочные научные данные, то этот "интеллект" с упорством ретрограда будет ставить палки в колеса научно-технического прогресса.

Почему сразу тормоз? Для поиска существующей  информации годится. А уж дальше сами, своей головой.

У нас сейчас любой школьник может обратиться к ИИ и вот если этот ребенок не обладающий академической широтой знаний получит ответ, что Земля плоская, то этот интеллект создаст медвежью услугу в постижении науки ребенком.
Я в области программирования, уже начитался ответов "интеллекта" и имею представление чего он может наговорить.
С менторским тоном утверждает, что если точно сделаешь, то что он нарекомендовал, то обязательно все сразу заработает.
Школьник потому и называется школьником, что ходит в школу. ИИ же он может использовать, зная о его сильных и слабых сторонах. Главное тут - не сливаться в веру в его абсолютное знание, что кстати происходит даже с некоторыми форумными деятелями, порою весьма старыми. 

Lunatik-k

Цитата: nonconvex от 27.07.2025 19:06:23
Цитата: Lunatik-k от 27.07.2025 18:58:52
Цитата: nonconvex от 27.07.2025 18:46:53
Цитата: Lunatik-k от 27.07.2025 18:41:52Вероятностная оценка обработки информации может оказаться большим тормозом для развития современной науки.
Причина следующая, если в информационную базу загрузить устаревшие или ошибочные научные данные, то этот "интеллект" с упорством ретрограда будет ставить палки в колеса научно-технического прогресса.

Почему сразу тормоз? Для поиска существующей  информации годится. А уж дальше сами, своей головой.

У нас сейчас любой школьник может обратиться к ИИ и вот если этот ребенок не обладающий академической широтой знаний получит ответ, что Земля плоская, то этот интеллект создаст медвежью услугу в постижении науки ребенком.
Я в области программирования, уже начитался ответов "интеллекта" и имею представление чего он может наговорить.
С менторским тоном утверждает, что если точно сделаешь, то что он нарекомендовал, то обязательно все сразу заработает.
Школьник потому и называется школьником, что ходит в школу. ИИ же он может использовать, зная о его сильных и слабых сторонах. Главное тут - не сливаться в веру в его абсолютное знание, что кстати происходит даже с некоторыми форумными деятелями, порою весьма старыми.

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

Inti

Цитата: Lunatik-k от 27.07.2025 18:58:52Я в области программирования, уже начитался ответов "интеллекта" и имею представление чего он может наговорить.
С менторским тоном утверждает, что если точно сделаешь, то что он нарекомендовал, то обязательно все сразу заработает.
Если программировать какую-то редкую экзотику или до-интернетное старьё - то навряд-ли ИИ будет сильно полезен т.к. он начинает хорошо работать только после того как проглотит много примеров. А что касается современного распространённого программирования - то ИИ весьма полезен иногда. Желательно конечно быть программистом чтобы правильно с ИИ работать - но в итоге он экономит много времени.
Новая Чёрная Дыра с полит-модерацией: https://blackhole.su/index.php?board=16.0
Новая Чёрная Дыра без полит-модерации: http://www.forum--x.ru/index.php?board=1.0

aaa

В телеграме вылезла реклама Гигачата, типа, спроси у меня что-нибудь.
Спросил актуальное, про спутники Cubesat AstroLine.

ЦитироватьCubesat AstroLine — это проект кубсатов, разрабатываемый российским производителем спутников «Astroline». Эти небольшие спутники предназначены для решения различных космических задач, включая мониторинг Земли, научные исследования и тестирование новых технологий.

Основные характеристики Cubesat AstroLine:

▌ Назначение:

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

▌ Особенности конструкции:

- Стандартный размер CubeSat: 1U, 2U, 3U и т.д., что позволяет легко запускать их группами.
- Использование современных материалов и технологий для повышения надежности и долговечности.
- Модульная конструкция, позволяющая быстро адаптироваться к различным задачам.

▌ Преимущества:

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

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

Таким образом, Cubesat AstroLine представляет собой перспективное направление в развитии космической техники, способствующее расширению возможностей изучения космоса и практическому применению спутниковых технологий.
ЦитироватьПроект AstroLine направлен на создание платформы для реализации широкого спектра задач с использованием малых спутников формата CubeSat. Основные направления применения включают:

1. Наблюдение Земли:

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

2. Научные исследования:

  - Исследование верхних слоев атмосферы и магнитосферы Земли.
  - Анализ солнечного излучения и космической радиации.
  - Тестирование новых приборов и технологий в условиях реального космического полета.

3. Связь и навигация:

  - Организация низкоорбитальных сетей связи для передачи данных.
  - Создание вспомогательных систем позиционирования и навигации.

4. Образование и популяризация науки:

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

5. Коммерческие приложения:

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

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

1. Государственные структуры:

  - Федеральное космическое агентство (Роскосмос).
  - Министерство обороны и спецслужбы.
  - Научные институты и университеты.

2. Частные компании:

  - Телекоммуникационные операторы.
  - Компании, занимающиеся дистанционным зондированием Земли.
  - Фирмы, предоставляющие услуги по мониторингу окружающей среды и природных ресурсов.

3. Международные партнеры:

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

4. Образовательные учреждения:

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

Каждый заказчик предъявляет свои требования к функциональности и характеристикам спутника, исходя из специфики решаемых задач. Проект AstroLine позволяет адаптировать платформу под конкретные нужды заказчика, обеспечивая гибкость и возможность интеграции различных полезных нагрузок и оборудования.
ЦитироватьПо состоянию на июль 2025 года известно, что компания AstroLine участвует в проекте "Ионозонд", состоящем из четырех спутников "Ионосфера-М"[1 (https://ria.ru/20250725/sputniki-2031286068.html)]. Первые два аппарата "Ионосфера-М" были успешно запущены в ноябре 2024 года[1 (https://ria.ru/20250725/sputniki-2031286068.html)], а вторая пара была запущена в июле 2025 года[1 (https://ria.ru/20250725/sputniki-2031286068.html)]. Таким образом, общее количество запущенных спутников составляет четыре единицы. Однако важно отметить, что AstroLine может участвовать и в других проектах, информация о которых пока не опубликована. Для получения точной информации рекомендуется обратиться непосредственно к представителям компании или следить за официальными источниками новостей.
Кроме последнего абзаца всё высосано из пальца. Последний абзац просто вводит в заблуждение.

Lunatik-k

Цитата: Inti от 28.07.2025 06:38:51
Цитата: Lunatik-k от 27.07.2025 18:58:52Я в области программирования, уже начитался ответов "интеллекта" и имею представление чего он может наговорить.
С менторским тоном утверждает, что если точно сделаешь, то что он нарекомендовал, то обязательно все сразу заработает.
Если программировать какую-то редкую экзотику или до-интернетное старьё - то навряд-ли ИИ будет сильно полезен т.к. он начинает хорошо работать только после того как проглотит много примеров. А что касается современного распространённого программирования - то ИИ весьма полезен иногда. Желательно конечно быть программистом чтобы правильно с ИИ работать - но в итоге он экономит много времени.

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

пример переписки с ним:
Вы в разных примерах по DOS drive .sys  присылаете примеры с разными структурами заголовков.
Вот примеры заголовков из присланных Вами ранее : // Структура заголовка драйвера

struct device_header {
    unsigned short strategy;
    unsigned short interrupt;
    char name[8];
    unsigned short attrib;
    unsigned short reserved[5];
    unsigned short flags;
} driver_header = {
    (unsigned short) &strategy,
    (unsigned short) &interrupt,
    "MYDRV  ",
    0x0000, // атрибуты
    {0},    // reserved
    0x0001  // flags: загружен в память
};



// Структура заголовка драйвера DOS
typedef struct {
    unsigned short strategy;
    unsigned short interrupt;
} DRIVER_HEADER;


// Заголовок драйвера DOS
typedef struct {
    unsigned short strategy;
    unsigned short interrupt;
    char name[8];          // Имя устройства (8 символов)
} DRIVER_HEADER;


// Заголовок устройства (Device Header)
typedef struct {
    unsigned long next_device;    // Указатель на следующее устройство
    unsigned short attribute;      // Атрибуты устройства
    unsigned long strategy;        // Указатель на процедуру strategy
    unsigned long interrupt;      // Указатель на процедуру interrupt
    char name[8];                  // Имя устройства (например, "SAMPLEDR")
} DeviceHeader;

Какие из этих заголовков правильные ? Можно ли прислать полностью укомплектованный и правильный заголовок ?


=============================

Все ваши вопросы — очень хорошие, потому что в старом формате заголовков DOS-драйверов действительно
есть несколько вариантов и версий, которые зависят от целевой платформы (например, MS-DOS,
PC-DOS, DR-DOS и т.д.) и от того, для какого типа устройства
(character device, block device, network и т.п.) вы пишете драйвер.

---

##  Основы DOS-драйвера

В MS-DOS драйвер загружается в память и должен иметь **определённую структуру заголовка**,
с которой ОС может взаимодействовать через два основных вызова:

- **Strategy Routine** — процедура, которая получает запросы от DOS.
- **Interrupt Routine** — обработчик, который обрабатывает эти запросы.

---

##  Правильная структура заголовка DOS-драйвера

Вот **полная и правильная структура заголовка драйвера DOS**, которая подходит для большинства
реализаций DOS (MS-DOS, PC-DOS):

```c
typedef struct {
    unsigned long next_device;    // Указатель на следующее устройство в цепочке
    unsigned short attribute;      // Атрибуты устройства
    unsigned long strategy;        // Адрес процедуры Strategy
    unsigned long interrupt;      // Адрес процедуры Interrupt
    char name[8];                  // Имя устройства (например, "MYDRV  ")
    // Остальная часть заголовка зависит от атрибутов устройства
} DeviceHeader;
```

###  Пояснение полей:

| Поле          | Тип            | Описание |
|---------------|-----------------|----------|
| `next_device` | `unsigned long` | Указатель на следующий драйвер в цепочке (в формате сегмент:смещение). Используется DOS для построения списка устройств. |
| `attribute`  | `unsigned short`| Атрибуты устройства (например, тип устройства, флаг загрузки и т.д.). |
| `strategy`    | `unsigned long` | Указатель на процедуру Strategy (в формате сегмент:смещение). |
| `interrupt`  | `unsigned long` | Указатель на процедуру Interrupt. |
| `name`        | `char[8]`      | Имя устройства (имя должно быть длиной 8 байт, дополненное пробелами или нулями). |

---

##  Пример заполнения заголовка

```c
DeviceHeader driver_header = {
    0xFFFFFFFF,                // next_device: 0xFFFFFFFF — конец цепочки
    0x0021,                    // attribute: character device, загружен в память
    (unsigned long) strategy,  // strategy — указатель на процедуру
    (unsigned long) interrupt,  // interrupt — указатель на процедуру
    "MYDRV  "                  // Имя устройства
};
```

>    Обратите внимание: значения `strategy` и `interrupt` должны быть **адресами функций в памяти**, и при компиляции в реальном режиме (например, с помощью Turbo C или Open Watcom) эти адреса будут корректно представлены как `segment:offset`.

---

##  Атрибуты устройства (attribute)

| Биты | Описание |
|------|----------|
| 0    | 0 — character device, 1 — block device |
| 1    | 0 — не выгружаемый, 1 — выгружаемый |
| 2    | 0 — не является принтером, 1 — это принтер |
| 3    | 0 — не является мышью, 1 — это мышь |
| 4    | 0 — не является последовательным портом, 1 — последовательный порт |
| 5    | 0 — не поддерживает IOCTL, 1 — поддерживает IOCTL |
| 6–15 | Другие флаги, зависят от реализации DOS |

Пример:
```c
#define ATTR_CHAR_DEVICE 0x0000
#define ATTR_BLOCK_DEVICE 0x0001
#define ATTR_LOADED_IN_HIGH 0x0002
#define ATTR_PRINTER 0x0004
#define ATTR_MOUSE 0x0008
#define ATTR_SERIAL 0x0010
#define ATTR_IOCTL 0x0020

// Пример: character device, загруженный в память
#define MYDRV_ATTR (ATTR_CHAR_DEVICE | ATTR_LOADED_IN_HIGH)
```

---

##  Какие структуры из ваших примеров корректны?

| Пример | Комментарий |
|--------|-------------|
| ```struct device_header { ... }``` |  **Частично корректна**, но не хватает `next_device`. Полезна для упрощённого драйвера. |
| ```typedef struct { strategy; interrupt; }``` |  **Недостаточно** — это только начало заголовка. |
| ```typedef struct { strategy; interrupt; name[8]; }``` |    **Близко**, но отсутствуют `attribute`, `next_device`. |
| ```typedef struct { next_device; attribute; strategy; interrupt; name[8]; }``` |  **Полностью корректна**. |

---

##  Пример полного заголовка

```c
typedef struct {
    unsigned long next_device;    // Указатель на следующее устройство
    unsigned short attribute;      // Атрибуты устройства
    unsigned long strategy;        // Указатель на процедуру Strategy
    unsigned long interrupt;      // Указатель на процедуру Interrupt
    char name[8];                  // Имя устройства (например, "MYDRV  ")
} DeviceHeader;

DeviceHeader driver_header = {
    0xFFFFFFFF,                // next_device: конец цепочки
    0x0021,                    // attribute: character device, загружен в память
    (unsigned long) strategy,  // адрес процедуры Strategy
    (unsigned long) interrupt,  // адрес процедуры Interrupt
    "MYDRV  "                  // имя устройства
};
```

---

##  Важно

- При компиляции DOS-драйвера важно использовать **модель памяти TINY или SMALL**,
  и компилятор, поддерживающий **real mode** (например, **Turbo C**, **Open Watcom**, **DJGPP** с emu8086).
- Все функции (strategy и interrupt) должны быть написаны в стиле **far**, т.е.
  с `__far` или `far` в зависимости от компилятора.

---

##  Заключение

  **Правильный заголовок DOS-драйвера** должен содержать:

- `next_device`
- `attribute`
- `strategy`
- `interrupt`
- `name[8]`

Если вы хотите, я могу также сгенерировать **полный пример простого драйвера DOS** с
процедурами `strategy`, `interrupt` и заголовком, готовый к компиляции и загрузке в DOS.

Хотите такой пример?


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

nonconvex

Цитата: Lunatik-k от 28.07.2025 11:45:58Вы остолопа хоть 100 раз спросите, будет продолжать слать мусор.
Не знают остолопы(ИИ) что есть новое обязательное поле, но с менторским тоном пытаются поучать вас.

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

Lunatik-k

Разбираем последний якобы правильный пример присланный остолопом(ИИ) MS-DOS:

##  Пример полного заголовка

```c
typedef struct {
    unsigned long next_device;    // Указатель на следующее устройство
    unsigned short attribute;      // Атрибуты устройства
unsigned long strategy;        // Указатель на процедуру Strategy
    unsigned long interrupt;      // Указатель на процедуру Interrupt
    char name[8];                  // Имя устройства (например, "MYDRV  ")
} DeviceHeader;

эти поля должны быть
unsigned Int strategy;        // Указатель на процедуру Strategy
    unsigned Int interrupt;      // Указатель на процедуру Interrupt

После поля:
char name[8];                  // Имя устройства (например, "MYDRV  "
должно быть
unsigned Int Init_pointer;  // смещение указывающее на процедуру инициализации драйвера.
Алгоритм работы Dos со времен 3.30, что он в процессе первоначальной загрузки автоматически переходит на инициализацию.
Если человек поверит остолопу(ИИ) и размести на месте этого поля другую информацию то компьютер сразу зависает.

DeviceHeader driver_header = {
    0xFFFFFFFF,                // next_device: конец цепочки
    0x0021,                    // attribute: character device, загружен в память
    (unsigned long) strategy,  // адрес процедуры Strategy
    (unsigned long) interrupt,  // адрес процедуры Interrupt
    "MYDRV  "                  // имя устройства
};

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

Inti

Цитата: Lunatik-k от 28.07.2025 22:42:17Вот таким мусором ИИ обеспечивает пользователей, которые обращаются к нему за помощью.
Но по некоторым другим вопросам действительно может помочь.
Ну если в остолопа(ИИ) загружена информация (соответствующее текущее состояние науки) если она будет трижды неправильная остолоп будет Вас поучать, мол Вы ничего не понимаете, мол в позапрошлом веке ученые все открыли и Ваши мысли должны строго соответствовать их теории.
Другого не дано ИИ по другому мыслить не умеет.
Ну всё именно так как я уже ранее написал. ИИ учится на большом количестве примеров из Интернета. Всякое экзотическое старьё в Интернете или просто отсутствует, или его недостаточно чтобы ИИ хорошо научился. Кстати, есть и ещё один метод обучения - общение с пользователями. Если вы докажете ИИ что он неправ, разъясните ему в чём он ошибался, и дадите ему правильную информацию - то в следующий раз со следующим пользователем ИИ будет более полезен по этой теме.
Новая Чёрная Дыра с полит-модерацией: https://blackhole.su/index.php?board=16.0
Новая Чёрная Дыра без полит-модерации: http://www.forum--x.ru/index.php?board=1.0

nonconvex

Цитата: Inti от 29.07.2025 05:17:04Если вы докажете ИИ что он неправ, разъясните ему в чём он ошибался, и дадите ему правильную информацию - то в следующий раз со следующим пользователем ИИ будет более полезен по этой теме.
Ну да, конечно. Как то я ему предложил достаточно сложную многомерную распараллеленную задачку. Он перебрал все варианты исходя из вектора достоверности, и в конце предложил мне восплользоваться отладчиком и поискать уже самому. В точности как ваш Охтопилот, бросил руль.

Inti

Цитата: aaa от 28.07.2025 09:48:11В телеграме вылезла реклама Гигачата, типа, спроси у меня что-нибудь.
Спросил актуальное, про спутники Cubesat AstroLine.
Я пробовал когда-то Яндекс-ИИ - полный шлак. А Гигачат требует регистрации которая для меня невозможна - но судя по некоторым комментариям в Интернете - шлак от Сбера таки чуток лучше шлака от Яндекса. Пользуйтесь нормальными известными ИИ. Неужели нет доступа ни к одному из этих?

Алибаба - https://chat.qwen.ai/
DeepSeek - https://www.deepseek.com/
Perplexity - https://www.perplexity.ai/
ChatGPT - https://chat.openai.com/
Claude - https://www.anthropic.com/
Gemini - https://gemini.google.com/
Grok - https://grok.x.ai/


Новая Чёрная Дыра с полит-модерацией: https://blackhole.su/index.php?board=16.0
Новая Чёрная Дыра без полит-модерации: http://www.forum--x.ru/index.php?board=1.0