<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>Форум 'Философия программирования' на RSDN</title>
    <link>http://rsdn.org/Forum/philosophy/</link>
    <description></description>
    <category>philosophy</category>
    <language>ru-ru</language>
    <copyright>Copyright ©, RSDN, 2001-2007</copyright>
    <webMaster>forum@rsdn.org</webMaster>
    <generator>RSDN RSS Generator 1.3</generator>
    <image>
      <url>http://rsdn.org/rsdn.gif</url>
      <title>RSDN</title>
      <link>http://rsdn.org</link>
    </image>
    <lastBuildDate>Sun, 21 Jun 2026 10:51:15 GMT</lastBuildDate>
    <ttl>5</ttl>
	<item>
		<title>Концепция владения - охрененно или хреново?</title>
		<link>http://rsdn.org/Forum/philosophy/9100874.1</link>
		<guid isPermaLink="true">http://rsdn.org/Forum/philosophy/9100874</guid>
		<comments>http://rsdn.org/Forum/philosophy/9100874</comments>
		<wfw:comment>http://rsdn.org/Forum/PostRssComment.aspx?mid=9100874</wfw:comment>
		<wfw:commentRss>http://rsdn.org/Forum/RSS/9100874</wfw:commentRss>
		<trackback:ping>http://rsdn.org/Forum/Trackback.aspx?mid=9100874</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://rsdn.org/Forum/Forum.css);"&gt;Вот, есть у нас программа &amp;mdash; это всегда точка входа. Какой бы заумной прога не была &amp;mdash; а у нее есть НАЧАЛО и КОНЕЦ.&lt;br /&gt;
&lt;br /&gt;
Так же программа состоит из функций и блоков кода (да и сама функция, по сути &amp;mdash; блок кода с именем).&lt;br /&gt;
&lt;br /&gt;
И вроде логично прикрепить создаваемую память к своему родному блоку кода &amp;mdash; когда выходим из блока кода &amp;mdash; то уничтожаем все что выделили в этом блоке. Если нужно передать владение в другой блок &amp;mdash; то передаем, но тогда наш блок владения лишается &amp;mdash; владелец может быть только один &amp;mdash; с этим можно мириться. Но! Разрешаем ссылку. Для упрощения запрещаем более 1 изменяемой ссылки (причем если юзается изменяемая ссылка &amp;mdash; нельзя изменять напрямую без ссылки).&lt;br /&gt;
&lt;br /&gt;
И вроде тогда все логично выстраивается. В чем проблема?&lt;br /&gt;
&lt;br /&gt;
Могут быть циклические ссылки &amp;mdash; как то ветка дерева содержит ссылку на родителя &amp;mdash; но это классика &amp;mdash; решается слабыми ссылками. Вроде ОК.&lt;br /&gt;
&lt;br /&gt;
Какие минусы такой парадигмы?&lt;/div&gt;
				
		</description>
		
		<category>philosophy</category>
		<pubDate>Mon, 15 Jun 2026 23:31:27 GMT</pubDate>
		
			<author>Shmj &lt;forum@rsdn.org&gt;</author>
		
		
			<slash:comments>5</slash:comments>
		
	</item>

	<item>
		<title>Концепция заголовочных файлов - почему это гениально</title>
		<link>http://rsdn.org/Forum/philosophy/9097138.1</link>
		<guid isPermaLink="true">http://rsdn.org/Forum/philosophy/9097138</guid>
		<comments>http://rsdn.org/Forum/philosophy/9097138</comments>
		<wfw:comment>http://rsdn.org/Forum/PostRssComment.aspx?mid=9097138</wfw:comment>
		<wfw:commentRss>http://rsdn.org/Forum/RSS/9097138</wfw:commentRss>
		<trackback:ping>http://rsdn.org/Forum/Trackback.aspx?mid=9097138</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://rsdn.org/Forum/Forum.css);"&gt;При разумном подходе, конечно (если там нет сложной компил-тайм логики).&lt;br /&gt;
&lt;br /&gt;
Так вот &amp;mdash; заголовочные файлы позволяют охватить систему целиком, понять архитектуру, не вдаваясь в детали реализации. Это просто ппц. как круто.&lt;br /&gt;
&lt;br /&gt;
В Java для этой же цели юзают контракты/интерфейсы. Т.е. по сути делают сначала скелет системы на одних лишь интерфейсах, потом отдельно делают Impl.&lt;br /&gt;
&lt;br /&gt;
В C# якобы сказали что не нужно, теперь можно методы схлопывать в самом IDE. Но &lt;i&gt;реально не удобно постоянно схлопывать расхлопывать. Особенно когда несколько сотен файлов и кажый кликаешь туда-сюда&lt;/i&gt;.&lt;br /&gt;
&lt;br /&gt;
Тут важна сама концепция &amp;mdash; одно для архитектора а другое для реализатора. Архитектору не важны детали и они будут даже мешать, замыливать глаз.&lt;br /&gt;
&lt;br /&gt;
Возможно, заголовки не для этого придумывали &amp;mdash; но взлетело именно по этой причине. Потом, конечно, испоганили все компил-таймом, когда логику частично перенесли в заголовки &lt;img border='0' width='15' height='15' src='//rsdn.org/Forum/images/frown.gif' /&gt;&lt;/div&gt;
				
		</description>
		
		<category>philosophy</category>
		<pubDate>Fri, 05 Jun 2026 16:31:27 GMT</pubDate>
		
			<author>Shmj &lt;forum@rsdn.org&gt;</author>
		
		
			<slash:comments>5</slash:comments>
		
	</item>

	<item>
		<title>Сладенькое - отборный синтаксический сахар...</title>
		<link>http://rsdn.org/Forum/philosophy/9097032.1</link>
		<guid isPermaLink="true">http://rsdn.org/Forum/philosophy/9097032</guid>
		<comments>http://rsdn.org/Forum/philosophy/9097032</comments>
		<wfw:comment>http://rsdn.org/Forum/PostRssComment.aspx?mid=9097032</wfw:comment>
		<wfw:commentRss>http://rsdn.org/Forum/RSS/9097032</wfw:commentRss>
		<trackback:ping>http://rsdn.org/Forum/Trackback.aspx?mid=9097032</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://rsdn.org/Forum/Forum.css);"&gt;Вот, обычно обсуждают высокие материи &amp;mdash; как-то сборщик мусора, владение, ковариантность/контрвариантность и т.д.&lt;br /&gt;
&lt;br /&gt;
А ведь мелочи часто даже более важны. Вот какой синтаксический сахар предлагаю считать самым удобным опытом человечества:&lt;br /&gt;
&lt;br /&gt;
&lt;h3 class='formatter'&gt;Фигурные скобки&lt;/h3&gt;
&lt;br /&gt;
{&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;mdash; вместо BEGIN END или отступов. Это именно что удачное решение, не знаю кто придумал &amp;mdash; но он чертов гений. Теперь фактически стандарт. Так прогу воспринимаешь как визуальные блоки, а не слова.&lt;br /&gt;
&lt;br /&gt;
&lt;h3 class='formatter'&gt;Чистая сигнатура функции&lt;/h3&gt;
&lt;br /&gt;
Т.е. без function fn и пр. Краткость &amp;mdash; сестра таланта.&lt;br /&gt;
&lt;br /&gt;
&lt;h3 class='formatter'&gt;Параметры по умолчанию&lt;/h3&gt;
&lt;br /&gt;
Удивитесь, но даже в новомодном Rust &amp;mdash; их нет &lt;img border='0' width='15' height='15' src='//rsdn.org/Forum/images/frown.gif' /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;h3 class='formatter'&gt;Именованные параметры&lt;/h3&gt;
&lt;br /&gt;
Это реально удобно, сразу видишь что передается. Хотя, частично это компенсируется IDE, когда она пишет тусклым название параметра, главное чтобы была возможность не писать все.&lt;br /&gt;
&lt;br /&gt;
&lt;h3 class='formatter'&gt;Хотелось бы неявности async&lt;/h3&gt;
&lt;br /&gt;
Вот в Go вроде сделали что компилятор сам понимает нужен async или нет. Другие не догадались до такого. А ведь можно было?&lt;br /&gt;
&lt;br /&gt;
Но вот делать по умолчанию лучше sync для общего языка.&lt;br /&gt;
&lt;br /&gt;
&lt;h3 class='formatter'&gt;И неявный unique_ptr/Box shared_ptr/Rc&lt;/h3&gt;
&lt;br /&gt;
Вот бы еще такое &amp;mdash; сделать чтобы компилятор сам делал для сложных типов по умолчанию размещение в куче и сам бы применял RAII. И сам бы решал какой тип контроля использовать. По идее можно. Ну или указывать аттрибутами при создании, если тебе важно &amp;mdash; обычно не важно.&lt;br /&gt;
&lt;br /&gt;
Еще добавляйте что вам нравится.&lt;/div&gt;
				
		</description>
		
		<category>philosophy</category>
		<pubDate>Fri, 05 Jun 2026 09:07:50 GMT</pubDate>
		
			<author>Shmj &lt;forum@rsdn.org&gt;</author>
		
		
			<slash:comments>10</slash:comments>
		
	</item>

	<item>
		<title>Velkin, что думаешь про ГОСТ Р 59791-2021 ?</title>
		<link>http://rsdn.org/Forum/philosophy/9094738.1</link>
		<guid isPermaLink="true">http://rsdn.org/Forum/philosophy/9094738</guid>
		<comments>http://rsdn.org/Forum/philosophy/9094738</comments>
		<wfw:comment>http://rsdn.org/Forum/PostRssComment.aspx?mid=9094738</wfw:comment>
		<wfw:commentRss>http://rsdn.org/Forum/RSS/9094738</wfw:commentRss>
		<trackback:ping>http://rsdn.org/Forum/Trackback.aspx?mid=9094738</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://rsdn.org/Forum/Forum.css);"&gt;Есть разные разведки (пять глаз и прочее), им нужно &lt;b&gt;обмениваться знаниями&lt;/b&gt;.&lt;br /&gt;
И в 2004-м году они запустили разработку формата для обмена в проекте&lt;br /&gt;
IKRIS (Interoperable Knowledge Representation for Intelligence Support).&lt;br /&gt;
IKL (IKRIS Knowledge Language) имеет дополнительный механизм для метаязыков и самоописаний.&lt;br /&gt;
&lt;br /&gt;
Сейчас актуальная вторая редакция &amp;mdash; ISO/IEC 24707:2018(E) Second edition&lt;br /&gt;
её адаптировали в России &amp;mdash; ГОСТ Р 59791-2021&lt;br /&gt;
(но там только часть, без IKL).&lt;br /&gt;
&lt;br /&gt;
Ты, Velkin, тоже агитируешь за обмен знаниями. Прокомментируй, пожалуйста, сложившуюся ситуацию.&lt;/div&gt;
				
		</description>
		
		<category>philosophy</category>
		<pubDate>Sun, 31 May 2026 01:26:38 GMT</pubDate>
		
			<author>Эйнсток Файр &lt;forum@rsdn.org&gt;</author>
		
		
			<slash:comments>1</slash:comments>
		
	</item>

	<item>
		<title>Назначение кода времени компиляции и альтернативы</title>
		<link>http://rsdn.org/Forum/philosophy/9094702.1</link>
		<guid isPermaLink="true">http://rsdn.org/Forum/philosophy/9094702</guid>
		<comments>http://rsdn.org/Forum/philosophy/9094702</comments>
		<wfw:comment>http://rsdn.org/Forum/PostRssComment.aspx?mid=9094702</wfw:comment>
		<wfw:commentRss>http://rsdn.org/Forum/RSS/9094702</wfw:commentRss>
		<trackback:ping>http://rsdn.org/Forum/Trackback.aspx?mid=9094702</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://rsdn.org/Forum/Forum.css);"&gt;Такой вопрос.&lt;br /&gt;
&lt;br /&gt;
Начиналось вроде безобидно &amp;mdash; просто шаблоны с ограничениями. Вроде разумно.&lt;br /&gt;
&lt;br /&gt;
Далее, оказалось что с помощью SFINAE и прочих трюков имеем тьюринг-полный ЯП времени компиляции, пусть и не удобный. Оно вроде не задумывалось, но люди юзали.&lt;br /&gt;
&lt;br /&gt;
Далее добавили еще больше ништяков для времени компиляции &amp;mdash; и концепты и даже память теперь возможно выделять динамически (с оговорками). Но при этом доступа к системе нет и все выглядит немного как костыль.&lt;br /&gt;
&lt;br /&gt;
И кажется что какой-то архитектурный просчет произошел.&lt;br /&gt;
&lt;br /&gt;
Вот в Rust &amp;mdash; сразу макрос имеет доступ к коду, а proc_macro &amp;mdash; даже может создавать файлы на диске. Т.е. вообще нет ограничений на удобную кодогенерацию. Можно сделать что угодно, хоть любой сериализатор &amp;mdash; по JSON генерить структуры хоть что хочешь.&lt;br /&gt;
&lt;br /&gt;
В C++ как-то не очень ясно, вроде изначально задумывалось как шабоны и проверки времени компиляции. Но сейчас уже нет, уже полноценный ЯП, но без досупа к системе, без доступа даже к коду исходному. И как бы ни в тын ни в ворота.&lt;br /&gt;
&lt;br /&gt;
Кто может объяснить философию и назначение компилтайма именно C++ -версии.&lt;/div&gt;
				
		</description>
		
		<category>philosophy</category>
		<pubDate>Sat, 30 May 2026 21:12:58 GMT</pubDate>
		
			<author>Shmj &lt;forum@rsdn.org&gt;</author>
		
		
			<slash:comments>100</slash:comments>
		
	</item>

	<item>
		<title>Самый успешный проект в истории человечества</title>
		<link>http://rsdn.org/Forum/philosophy/9068749.1</link>
		<guid isPermaLink="true">http://rsdn.org/Forum/philosophy/9068749</guid>
		<comments>http://rsdn.org/Forum/philosophy/9068749</comments>
		<wfw:comment>http://rsdn.org/Forum/PostRssComment.aspx?mid=9068749</wfw:comment>
		<wfw:commentRss>http://rsdn.org/Forum/RSS/9068749</wfw:commentRss>
		<trackback:ping>http://rsdn.org/Forum/Trackback.aspx?mid=9068749</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://rsdn.org/Forum/Forum.css);"&gt;Вначале был LLM. Точнее статья 2017 года, attention all you need. Хрень которая умеет распареллеливать вычисления и обрабатывать текст как массив знаний. Затем идея что если мы обучим сеть продолжать предложения, то на текст он будет отвечать текстом. Внезапно оказалось, что на вопрос &amp;mdash; LLM создает наиболее вероятный ответ. Так называемый &amp;mdash; zero shot. Немного химии и дообучения и появился ChatGPT. Первый ChatGPT появился ноябрь 2022. Фактически 4 с половиной года назад. В него стали пихать больше знаний и процессоров, он становился умнее и умнее. Потом оказалось что если давать несколько примеров (few shot) то LLM отвечает вернее. Потом придумали технологию Function Calling чтобы LLM могла получать дополнительную информацию. &lt;br /&gt;
Где-то в 2024 году началась эра агентов. Это когда программист программирует процесс, создает промпт LLM, дает инструменты, и LLM сама решает как выполнить эту задачу. &lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class='q'&gt;&lt;p&gt;«Это крупнейший, самый популярный и самый успешный проект с открытым исходным кодом в истории человечества. Это определенно следующий ChatGPT»&lt;/p&gt;&lt;/blockquote&gt;
(с) Генеральный директор NVideо&lt;br /&gt;
&lt;a class="m" href="https://expert.ru/news/glava-nvidia-nazval-ii-startap-openclaw-novym-chatgpt/" target="_blank"&gt;https://expert.ru/news/glava-nvidia-nazval-ii-startap-openclaw-novym-chatgpt/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
В ноябре 2025 года &amp;mdash; первый проект&lt;br /&gt;
В январе 2026 года &amp;mdash; появилось название&lt;br /&gt;
В марте 2026 &amp;mdash; самое скачиваемое приложение из github&lt;br /&gt;
&lt;br /&gt;
Ребята сделали классную вещь. Они дали возможность выполнять команда bash, использовать браузер, интеграция с телеграммами, whatsup, discord и другими экстремисткими программами запрещенными российским гражданам. И есть один обязательный инструмент &amp;mdash; create_skill. Технические подробности &amp;mdash; опущу. По сути это запрограммируй себя. OpenClaw может сам себя программировать, настраивать свою идентификацию редактируя файл с говорящим названием SOUL.md. Может настраивать новые уникальные задачи, можно попросить зайти на страницу и заказать билеты, отследить публикации, посмотреть текущие pull request. Безусловно есть отлаженные skill в частности &lt;a class="m" href="https://www.skillhub.club/" target="_blank"&gt;https://www.skillhub.club/&lt;/a&gt; но сама концепция самопрограммирования. И главное &amp;mdash; она успешная.&lt;br /&gt;
&lt;br /&gt;
Время жизни OpenClaw несколько месяцев. Время прогресса сжимается. Что будет в конце года?&lt;br /&gt;
&lt;br /&gt;
update: Вот фирмы разработчиков берут деньги за предложение и автоматизацию сценариев. А тут сценарии придумывает пользователь. С чего деньги брать?&lt;/div&gt;
				
		</description>
		
		<category>philosophy</category>
		<pubDate>Sun, 22 Mar 2026 12:11:32 GMT</pubDate>
		
			<author>GlebЗ &lt;forum@rsdn.org&gt;</author>
		
		
			<slash:comments>19</slash:comments>
		
	</item>

	<item>
		<title>И еще рассуждения об ИИ</title>
		<link>http://rsdn.org/Forum/philosophy/9050707.1</link>
		<guid isPermaLink="true">http://rsdn.org/Forum/philosophy/9050707</guid>
		<comments>http://rsdn.org/Forum/philosophy/9050707</comments>
		<wfw:comment>http://rsdn.org/Forum/PostRssComment.aspx?mid=9050707</wfw:comment>
		<wfw:commentRss>http://rsdn.org/Forum/RSS/9050707</wfw:commentRss>
		<trackback:ping>http://rsdn.org/Forum/Trackback.aspx?mid=9050707</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://rsdn.org/Forum/Forum.css);"&gt;Во-первых, ограничимся достаточно узкой областью. Какой-нибудь open source фреймворк.&lt;br /&gt;
&lt;br /&gt;
Что тут вообще может делать интеллект, неважно какой.&lt;br /&gt;
&lt;br /&gt;
1. Освоить имеющийся материал по этому фреймворку&lt;br /&gt;
2. Применить эти знания на практике, то есть сделать код с использованием его для конкретной задачи&lt;br /&gt;
3. Дать свои рекомендации по внесению изменений в него, не делая эти изменения. Какие-то новые идеи высказать, например, или хотя бы улучшения предложить.&lt;br /&gt;
4. Разработать свой код в качестве contibutor и предложить pull request&lt;br /&gt;
5. Принять этот pull request (или отвергнуть его) &lt;br /&gt;
6. Внести изменения в release и сделать следующую версию.&lt;br /&gt;
&lt;br /&gt;
ЕИ все это может. Разумеется, разные представители ЕИ &lt;img border='0' width='15' height='15' src='//rsdn.org/Forum/images/smile.gif' /&gt;&lt;br /&gt;
&lt;br /&gt;
Ну ладно, (6) мы пока ИИ не поручим &lt;img border='0' width='15' height='15' src='//rsdn.org/Forum/images/smile.gif' /&gt;&lt;br /&gt;
&lt;br /&gt;
(1) &amp;mdash; (2) ИИ вроде как может.&lt;br /&gt;
&lt;br /&gt;
Может ли он (3) &amp;mdash; (5) ? Если сейчас не может &amp;mdash; сможет ли ?&lt;br /&gt;
&lt;br /&gt;
Иными словами, сможет он стать разработчиком нового или останется только компилятором существующего ?&lt;/div&gt;
				
		</description>
		
		<category>philosophy</category>
		<pubDate>Sat, 31 Jan 2026 07:44:55 GMT</pubDate>
		
			<author>Pavel Dvorkin &lt;forum@rsdn.org&gt;</author>
		
		
			<slash:comments>53</slash:comments>
		
	</item>

	<item>
		<title>Multithreading: как очередь, но вручную и красиво?</title>
		<link>http://rsdn.org/Forum/philosophy/9044385.1</link>
		<guid isPermaLink="true">http://rsdn.org/Forum/philosophy/9044385</guid>
		<comments>http://rsdn.org/Forum/philosophy/9044385</comments>
		<wfw:comment>http://rsdn.org/Forum/PostRssComment.aspx?mid=9044385</wfw:comment>
		<wfw:commentRss>http://rsdn.org/Forum/RSS/9044385</wfw:commentRss>
		<trackback:ping>http://rsdn.org/Forum/Trackback.aspx?mid=9044385</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://rsdn.org/Forum/Forum.css);"&gt;Периодически возникает при многонитевом построении примерно следующий "паттерн": есть элемент состояния/управления (как очередь заданий), который требует контролируемого взаимодействия с помощью лока и "условной переменной". Но чтобы на время выполнения задания не блокировать тех, кто хочет установить следующее задание, лок снимается на это время. Получается следующая схема:&lt;br /&gt;
&lt;br /&gt;
&lt;pre class='c'&gt;&lt;code&gt;## Псевдокод в стиле Python
with self.lock: ## для C++ аналог -- захват лока в конструкторе
    while True:
        if not self.task: ## можно было и с предикатом, если кому удобнее читать
            self.cv.sleep()
            continue
        task = self.task
        self.task = None
        self.lock.release() ## начинается длительная операция
        try:
            self.execute(task)
        except Exception:
            ... пожаловались ...
        self.lock.acquire()&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;
&lt;br /&gt;
Мне не нравится в нём именно "ручное" освобождение и последующее занятие лока вокруг длительной работы. RAII или with-оператор придумали не просто так, если есть возможность взвалить контроль на них, то лучше этим воспользоваться.&lt;br /&gt;
&lt;br /&gt;
Можно было бы просто перевести на очередь. Но бывает, что при этом ещё и какие-то элементы статуса отдаются обратно, или воздействие от управляющего метода более сложное. И если может быть поставлено не более одного задания, то делать это в виде очереди, ограниченной одним элементом, тоже как-то странно. Ещё бывают собственные idle операции, а ждать чтения из очереди с таймаутом не всегда возможно.&lt;br /&gt;
&lt;br /&gt;
Какие есть варианты сделать это красиво без подобных ручных плясок?&lt;/div&gt;
				
		</description>
		
		<category>philosophy</category>
		<pubDate>Thu, 15 Jan 2026 09:56:40 GMT</pubDate>
		
			<author>netch80 &lt;forum@rsdn.org&gt;</author>
		
		
			<slash:comments>9</slash:comments>
		
	</item>

	<item>
		<title>Некоторые размышления об ИИ</title>
		<link>http://rsdn.org/Forum/philosophy/9029787.1</link>
		<guid isPermaLink="true">http://rsdn.org/Forum/philosophy/9029787</guid>
		<comments>http://rsdn.org/Forum/philosophy/9029787</comments>
		<wfw:comment>http://rsdn.org/Forum/PostRssComment.aspx?mid=9029787</wfw:comment>
		<wfw:commentRss>http://rsdn.org/Forum/RSS/9029787</wfw:commentRss>
		<trackback:ping>http://rsdn.org/Forum/Trackback.aspx?mid=9029787</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://rsdn.org/Forum/Forum.css);"&gt;Почему не в форум об ИИ &amp;mdash; там в основном специальные вопросы, а это обсуждение общего плана.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Интеллект это или не интеллект &amp;mdash; вопрос скорее философский. В общем, можно сказать, что это нечто, отчасти похожее на человеческий интеллект, но и существенно от него отличающееся. Тут можно многое сказать, но не буду.&lt;br /&gt;
&lt;br /&gt;
Если считать его все же интеллектом, то вполне логично сравнить его с естественным интеллектом (ЕИ). И вот тут обнаруживаются существенные различия организационного характера.&lt;br /&gt;
&lt;br /&gt;
Носители ЕИ, как правило, являются специалистами в одной, реже нескольких областях. Их знания в других областях поверхностны, и, как правило, не годятся для того, чтобы сделать серьезные экспертные заключения. За примерами ходить далеко не надо. Тут все более или менее являются специалистами в ИТ и могут дать компетентное заключение по какому-то вопросу, но послушаешь, что они высказывают в непрофильных форумах, например, по экономике &amp;mdash; порой волосы становятся дыбом и уши вянут. И уж никакой серьезный экономист в здравом уме и твердой памяти  не станет руководствоваться их высказываниями по экономике.&lt;br /&gt;
&lt;br /&gt;
Более того. ЕИ (если конечно, речь не идет о личностях вроде Ноздрева) по большинству вопросов вне своей сферы компетенции даст ответ &amp;mdash; не знаю. Ну действительно, что Вы можете ответить на узкоспециальный вопрос, скажем, по гетерогенному катализу ? Только одно &amp;mdash; не знаю. Я как химик по образованию когда-то что-то знал, но давно забыл, так что и мой ответ, скорее всего, будет таким же.&lt;br /&gt;
&lt;br /&gt;
Второй отличительный признак ЕИ &amp;mdash; он децентрализован. Отдельные люди и являются его носителями, и их интеллект каким-то не вполне понятным образом и решает возникающие проблемы, дает ответ. С довольно высокой скоростью. Каналы же связи между носителями ЕИ имеют довольно низкую пропускную способность, как минимум не сравнимую с пропускной способностью внутренних интерфейсов ЕИ. Если необходимо получить ответ на вопрос, затрагивающий несколько сфер деятельности, то для ЕИ это приведет к созданию некоторой системы взаимодействующих ЕИ, являющихся специалистами в разных областях. Проще говоря, соберут совещание, на которое пригласят специалистов разного профиля, и они совместными усилиями будут пытаться решить эту проблему. При этом каждый участник , несомненно, будет хорошо понимать , что он сам говорит на эту тему и никаких недопониманий себя с самим собой не будет, а вот недопонимания и разногласия при взаимодействии участников будут почти обязательно, и их "утрясание" может занять большое время. За примерами опять же далеко ходить не надо &amp;mdash; достаточно почитать дискуссии здесь на какую-то тему.&lt;br /&gt;
&lt;br /&gt;
С ИИ все обстоит иначе. Он универсален и готов ответить на любой вопрос. А поскольку нельзя объять необъятное, то он начинает фантазировать, скрещивая данные из самых разных источников, и как результат, часто попадая впросак. Универсальный же ЕИ существует только в произведениях фантастов (вроде Лемовского Соляриса), реально его нет.&lt;br /&gt;
&lt;br /&gt;
Может быть, в этом и (отчасти) кроются некоторые проблемы , связанные с ИИ ? Может быть, будь он организован иначе, эти проблемы бы ушли ?&lt;br /&gt;
&lt;br /&gt;
Представьте себе, что ИИ организован по-другому. Вместо универсального ChatGPT или DeepSeek имеется большое количество узкоспециализированных ИИ, но таких, которые очень хорошо ориентируются в своей области, так что на вопрос, относящийся к ней они дают всегда или почти всегда правильный ответ, а если вопрос выходит за пределы их компетенции &amp;mdash; пытаются определить, к компетенции какого другого ИИ он относится и передаю вопрос ему. Иными словами, ведут себя как люди в этом плане. "Я в этой области плохо разбираюсь, но знаю Ивана Петрова, который вроде в этом разбирается, спрошу его". Возможно, что Иван Петров тоже окажется не специалистом и передаст вопрос Петру Сидорову, а возможно, что в итоге будет собрано совещание с участием всех троих, и совместными усилиями они найдут ответ. Вот и для ИИ могло  бы быть аналогично.&lt;br /&gt;
&lt;br /&gt;
Ну и конечно, ИИ в данной области совсем не обязан быть в единственном экземпляре. Вполне можно допустить наличие нескольких экземпляров его, отличающихся заложенными для ответа данными или алгоритмами. Тогда окончательный ответ может быть дан путем "обсуждения" и последующего согласования ответов, данных отдельными экземплярами, либо же окончательный ответ будет сформулирован в виде "к сожалению, дать надежный ответ на этот вопрос не оказалось возможным, имеются разные точки зрения на то, что считать правильным". Возможно, что возникнет некоторая иерархическая система, в которой более авторитетные ИИ будет запрашивать  мнение менее авторитетных и на основе их формировать окончательный ответ. В общем, как у ЕИ.&lt;br /&gt;
&lt;br /&gt;
Это существенно изменит и саму модель ИИ как явления. Вместо одного универсального ИИ в огромном датацентре можно будет иметь сотни и тысячи (а может, сотни тысяч) специализированных ИИ, взаимодействующих между собой и расположенных на относительно некрупных серверах относительно небольших организаций.&lt;br /&gt;
&lt;br /&gt;
Мне кажется, что ИИ сейчас проходит период развития, который можно назвать "очень большие и не слишком умные". Как динозавры. Или, если угодно, как ЭВМ до эпохи микропроцессоров и персональных компьютеров.&lt;br /&gt;
&lt;br /&gt;
Что думаете ?&lt;/div&gt;
				
		</description>
		
		<category>philosophy</category>
		<pubDate>Sat, 13 Dec 2025 13:45:06 GMT</pubDate>
		
			<author>Pavel Dvorkin &lt;forum@rsdn.org&gt;</author>
		
		
			<slash:comments>40</slash:comments>
		
	</item>

	<item>
		<title>Unix-way универсален для нейрочипов?</title>
		<link>http://rsdn.org/Forum/philosophy/9022919.1</link>
		<guid isPermaLink="true">http://rsdn.org/Forum/philosophy/9022919</guid>
		<comments>http://rsdn.org/Forum/philosophy/9022919</comments>
		<wfw:comment>http://rsdn.org/Forum/PostRssComment.aspx?mid=9022919</wfw:comment>
		<wfw:commentRss>http://rsdn.org/Forum/RSS/9022919</wfw:commentRss>
		<trackback:ping>http://rsdn.org/Forum/Trackback.aspx?mid=9022919</trackback:ping>
		<description>
			
					&lt;div style="@import url(http://rsdn.org/Forum/Forum.css);"&gt;Насколько универсальна Unix-философия и Unix-инструментарий (Unix-утилиты)?&lt;br /&gt;
Когда появятся нейрочипы и сознание пост-человека перетечёт в компьютеры, будет ли чиповая ОС в своих недрах содержать Unix-ядро, монолит или микроядро, не важно, важно для моего вопроса  то, что будет или нет там набор Unix-утилит. Если да, то получается, изучая Unix-утилиты, можно будет уметь ковыряться в своих мозгах? Типа, смотреть tail мыслей. Или редачить воспоминания с помощью sed, что как-бы нельзя делать, но разработчики чипа забыли убрать sed из дистрибутива чип-ОС.&lt;/div&gt;
				
		</description>
		
		<category>philosophy</category>
		<pubDate>Tue, 25 Nov 2025 08:46:37 GMT</pubDate>
		
			<author>gyraboo &lt;forum@rsdn.org&gt;</author>
		
		
			<slash:comments>0</slash:comments>
		
	</item>
</channel>
</rss>
