Category: it

Category was added automatically. Read all entries about "it".

Искусственная боль

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

Если принять, что боль материальна, то тогда любая материя должна (может) испытывать боль.
Возможно, что боль можно связать с "частотным диссонансом" объекта.
Но не уверен.

О текущем рабочем моменте

Выступил на конференции "Инфостарт 2013" с докладом "О методах борьбы с энтропией метаданных".
Специально выбрал такую абстрактную тему, поскольку организаторы (Алексей Лустин) предоставили мне 1 ч 20 минут для доклада. Беспокоился, что для "узкой" темы столько времени будет слишком много.
Collapse )

Корень бед языков программирования

лежит вот в этой гибкой конструкции:
Если ОдноУсловие Тогда
Код1;
ИначеЕсли ВтороеУсловие Тогда
Код2;
Иначе
Кодn;
КонецЕсли

Излишняя гибкость данных логических условий провоцирует программистов (особливо самых умных) к стилю "шел дождь и два солдата". То есть часто видим примерно такое:

Если ОднаПеременная = 1 Тогда
Код1;
ИначеЕсли ДругаяПеременная = 2 Тогда
Код2;
ИначеЕсли ТретьяПеременная = 3 Тогда
Код3;
КонецЕсли

Разбираться в такой логике противно.Collapse )
Логические ошибки наиболее сложны в локализации и исправлении. Их профилактика окупится многократно. Так что при существующих темпах роста количества кода (и ошибок) конструкцию "if then else" пора отправлять по маршруту "goto".

Правило следующего шага

Открыто мною самостоятельно пару лет назад, но на авторство не претендую. Это из области идей, которые "в воздухе витают".

Краткая формулировка - не приступать к выполнению текущего шага, не зная следующий.

Под катом - попытка объяснить, что, как и почему.
Collapse )

Начинающий питонист задает вопросы

"Каждый настоящий программист должен написать свой язык программирования." Удивительно, но некоторые действительно пишут.

Нахожусь в процессе освоения языка Python (Питон). Последний раз я язык программирования изучал лет 10 назад, да. А первый - 25 или 30 тому назад? Ну какие я прошел - программируемый калькулятор, бейсик, фортран, Си, Си++, Dbase+Foxbase, Delphi, SQL, и наконец 1С:Предприятие 7 (8 с натяжкой). Получается 1С - вершина (творения :).

И вот потянуло снова. Я простоту люблю (мозг слабоват для сложных вещей). А Питон - кажется простым.
Collapse )