Category: компьютеры

Category was added automatically. Read all entries about "компьютеры".

Новая эпоха изобретателей



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

Только вся эта романтика закончилась где-то в районе Эдисона. Вскоре после него одиночка уже стал значить куда меньше. Какие, например, изобретения Илона Маска вы можете назвать? То-то и оно. Теперь изобретает не человек, а огромный коллектив. До того сложным стал процесс изобретательства.

Это нормальная плата за высоту технического уровня. Одиночка может построить паровой двигатель, одиночка со штатом помощников - изобрести лампочку. Но вот собрать компьютер, да чтобы на нём GTA не лагала - это уже одиночке точно не под силу.

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

Хотя позвольте, а в чем конкретно одиночка проигрывает? В создании космических кораблей? Или новых моделей и без того гипер-технологичных смартфонов? Но ведь во все времена были масштабные проекты, непосильные отдельно взятому условному графу. Что-то же они изобретали, верно?

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

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

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

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

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

А будет он, как и раньше, обустраивать собственный быт. Создавать новые полезные мемы и по возможности распространять их, чтобы поделиться пользой с сородичами. Стоя на плечах глобального прогресса создавать его локальные очаги. Чтобы некоторые из них стали новыми великими изобретениями и распространились повсеместно.

Это всё похоже на картины прекрасного будущего, которое то ли наступит, то ли нет. Но если набрать в поиске на Youtube слово “лайфхак”, вы сможете воочию убедиться, что всё уже происходит. Да, большинство авторов просто занимается ерундой на камеру, но и средневековые изобретатели тоже далеко не все были гениями - мы просто помним лучших.

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

Оригинал записи на сайте

Про бесполезность голосового управления, часть 2.

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

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

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

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

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

Так вышло, что мне пришлось немного поработать с роботами первой постсингулярности. Было это во времена моего неспокойного недетства, на одном маленьком урбане, располагавшемся вдали от крупных цивилизованных центров. Так вот, когда с ними работаешь, главное - это четко понимать, чего именно ты хочешь. Что, по твоему, должно происходить в том или ином случае. Короче говоря, быть готовым к тому, что все твои команды будут поняты буквально и буквально же исполнены.

Довольно сложная штука, кстати, для некоторых. Но весьма простая, если хоть немного включить логику. Если же её не включать, вас и люди не поймут, каковой феномен можно повсеместно наблюдать, скажем, на этой планете. Ситуация, когда человек говорит вам одно, а потом утверждает, что имел ввиду совсем другое, знакома? Вот такого к роботам лучше не пускать, они сильные, и это может выйти весьма опасно.

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

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

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

Кажется, мне пора прекращать смотреть рекламные ролики.

Про бесполезность голосового управления, часть 1.

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

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

А главное, что будет лучше, клавиатура, или голосовой набор? Я вот печатаю быстрее, чем диктую, а с учетом необходимости правки неидеального распознавания, выходит значительная экономия времени. А человеку, который ищет каждую букву, могло бы показаться быстрее надиктовать, а затем откорректировать текст. Можно, конечно, сделать тривиальный вывод о том, что для разных людей хороши разные устройства.

Однако, речь обычно идет не об индивидуальных особенностях пользователей, обусловленных их вкусами, привычками или темпераментом. Речь идет о подготовленности. Ведь когда победила клавиатура, учиться печатать пришлось всем. А когда пришла мышь, всем точно также пришлось её осваивать. Кстати, это довольно сложный процесс для многих, я знаю, я обучал компьютерной грамотности с нуля. Люди иногда убивают по 30-40 минут только на то, чтобы освоить двойной клик. Зато потом получают быстрый интерфейс для отдачи команд компьютеру. Частью какового интерфейса являются они сами.

В этом плане голосовое управление потенциально является наилучшим из доступных. Ему вообще не надо учиться, а если всё же усовершенствовать алгоритм и убрать все или почти все ошибки распознавания, будет вообще красота. Не нужно ничего осваивать, напрягать руки и зарабатывать туннельный синдром. Можно просто сказать компьютеру всё необходимое. Что же касается скорости, то вот лично моя скорость печати для меня избыточна. Например, написание поста, вроде этого, занимает у меня не меньше часа, хотя набить текст такого же размера я мог бы за несколько минут. Я же не машинистка, перепечатывающая рукописи, я этот текст ещё и создаю перед тем, как начать нажимать куда попало.

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

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

Кстати, я только что попробовал. И хочу ещё раз сказать про полную непредсказуемость результата. Как я понял, распознавание голоса работает из рук вон плохо, и полученную запись Google интерпретирует во множество возможных вариантов текстовой фразы, а затем принимает за ту, которая наиболее распространена. У меня, насколько мне известно, нет проблем с дикцией, а говорил я своим обычным, да ещё и неторопливым голосом. Однако "принцип ненападения" был расшифрован как "преступное поведение". Ещё бы, второй термин люди гуглят куда чаще. А вместо квадратного корня из 2196 мне был выдан корень, но из 2000, потому что после слов "двух тысяч" машина решила дальше не слушать, по каким-то своим, глубоко личным причинам. Пауз в диктовке я не делал. Полагаю, ко всему этому можно приноровиться, но тогда порог входа у данного метода ввода получится ещё выше.

И есть ещё одна проблема с голосовым управлением. Если представить, что компьютер способен безошибочно интерпретировать звуки в текст, то что он будет делать с данным текстом дальше? Если это поисковый запрос, проблемы не возникает, а если это именно команда? Я не зря указал темой поста не голосовой ввод, а именно голосовое управление. Но список команд ограничен, если его увеличивать, вместе с ним опять вырастет порог входа. А главная проблема даже не в этом, а в том, что большинство команд можно было бы вложить в машину (пусть даже путем составления огромного словаря команд), но машина не способна выполнить эти команды.

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

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

Вопросы о беседах с компьютером.

Я тут готовлю обещанный пост про голосовое управление. Ну и решил вникнуть в тему поподробнее. Начал, понятно, с Google Now, который умеет откликаться на команду "OK, Google", а на позывной "Цукербрин, фас!" пока что реагировать отказывается. И вылетает почему-то постоянно, и, невзирая на настройки, не желает запускаться из любой позиции. Но с этим я разберусь. Большие ребята рассказывали, что у них "OK, Google" работает всегда, даже если экран заблокирован и давно погашен энергосберегающей системой.

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

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

О твердости мира и качестве вещей

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

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

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

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

Я не знаю, как с этим бороться, но, кажется, знаю, что из этого следует. Потому что жизнь в мире непрочных вещей просто обязана сказываться на мышлении. И я практически уверен, что только что описал одну из причин возникновения столь необычного менталитета жителей Helios-3. О котором (менталитете) в этом дневнике уже неоднократно писалось ранее.

Как бы так бы нам бы вот бы...

Купил eee-pc. И ещё ведь специально брал с расширенной памятью - чтобы, значит, лучше работал. Порадовался, ведь все компьютеры теперь в офисе. 4-й урок, кстати, с него написан. Написав оный я пошел в ванную а когда вернулся у моего нового квадратного друга не работала клавиатура. Потому что минералка. Потому что прямо на неё. Потому что жена, да.

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

Вот такой вопрос залу получился.




Про недодумие

За все годы, которые я здесь провел, я так и не смог привыкнуть к явлению, которое я сам для себя окрестил недодумием. Это как бы привычка выключать голову не после решения задачи, а немного до этого момента. В результате мы получаем изделия любого рода, отягощенные недостатками, которых могло бы и не быть. То есть та же вещь, но без этого недостатка не требует никаких дополнительных технологий, и в производстве выходит уж точно не дороже. Но её упрямо выпускают в серию именно недодуманной и ни в какую не хотят исправлять недостаток впоследствии.

Примеров можно привести массу. Мне лично встречались:
  1. Недодуманный крепёж в сборной мебели. Одно небольшое изменение, и эта мебель простоит долгие годы. В  имеющемся виде проблемы начинаются на следующий день.
  2. Недодуманная конструкция электронных устройств - мобильных телефонов (у меня их было штук 15 разных, без недодуманностей не обошелся ни один), клавиатур, банальных вещей вроде походного фонарика.
  3. Недодуманность организации дорожной разметки, да и вообще - городских территорий. Когда по идее какой-то кусок города должен (и мог бы) выполнять некоторую функцию, а на практике не исполняет её, либо исполняет, но хуже, чем мог бы.
  4. Недодуманность интерфейсов программ - в изобилии.
  5. Недодуманность интерфейсов сайтов и web-сервисов - почти всегда.
  6. Ну и многое другое
По поводу сайтов расскажу один пример из недавней практики.  Это не характерный, а скорее апофеозный случай, но всё же.
Звонит мне тут клиент (а у меня, как я уже говорил, веб-студия) и просит взять на рекламную поддержку его сайт. Рассказывает предысторию. Бизнес его связан... ну, скажем обще - с некоторыми услугами для организаций. Достаточно банальными, просто не хочу его светить. Сделала ему некая студия сайт. Что стоит денег. Потом та же студия взяла этот сайт на раскрутку и 2 месяца вела (по их утверждению) рекламную кампанию. Что тем более стоит денег. Однако за это время человеку не поступило ни одного звонка из этого источника. Что, мягко говоря, странновато. Вот он и хочет сменить рекламщиков, а сам сайт оставить, благо он вполне нормален.
В процессе разговора я выясняю адрес сайта и захожу на оный. Начинаю бродить по страничкам, понимаю что сайт действительно вполне адекватен. Простой, конечно, но это вопрос размаха и бюджета главным образом. А так - можно не трогать. Но вот что-то мне в этом сайте не нравится. И чем больше хожу - тем сильнее не нравится. А что - не понимаю. Но в какой-то момент до меня доходит. На сайте вообще нет контактной информации. Никакой. Такие дела.