March 11th, 2020

Ещё раз про силиконовый мозг

Намедни в заметке о своём программерском сезонном бзике я высказал ту мысль, что «три закона робототехники» Айзека Азимова — это очень мило для фантастической художественной литературы, но что до практического воплощения — покамест не просматривается даже в теории, как бы это можно было сделать.

Роботы (и даже Атлас от Бостон Дайнэмикс) — не понимают человеческого языка как такового. И ещё очень нескоро будут способны понимать, если вовсе (пусть тут всякие Алексы не вводят в заблуждение: они только делают вид).

Того меньше — способны роботы оценивать состояние реальности и её события во всей  полноте (в хоть какой-то полноте). Поэтому такое понятие как «причинить вред человеку» - для робота пустой звук. Ему нужна конкретика: что именно считать вредом, какие условия должны выполниться для этого. Ну и — устанешь пыль глотать, прописывать ему эти условия.

Попытка же предоставить роботу возможность делать обобщения — скорее всего, кончится забавно. Примерно как в рассказике Шекли «Страж-птица». Хотя и то — лирика. В действительности, роботы, компьютеры — вообще не умеют абстрагировать.

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

Что ж, не буду отпираться: я действительно не специалист по нейронным сетям и довольно туманно представляю себе их возможности (да и в традиционном, исконном программировании — так, балуюсь лишь, всё больше).

Collapse )

Вдогонку про ИИ

Увлёкся кодингом, просидел всю ночь.

Реально, мне начинает нравиться JavaScript в связке с HTML и CSS. Просто прикольно развлекаться.

Я уже приноровился к тому, как «матрёшечно» вкладываются блоки с фигурными скобками — и оформляю так, чтобы не потерять, чтобы все на виду были, с отступами сообразно уровням. Но это, из того, что пользовал - и в Action Script было, «матрёшечность» через фигурные скобки (и, вроде, это от C идёт, такой синтаксис, если не ошибаюсь).

Лёшка говорит, что в Питоне всё удобнее — но его, вроде, нужно как-то компилировать для исполнения? Поэтому пока — не буду перегружать мозг, пока побалуюсь с JS, который стартует сразу в браузере, as is.

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

Но вот некоторые вещи — я всё-таки не понимаю.

Collapse )