Получалось плохо. Для начала оказалось, что для создания устойчивой трёхмерной диспозиции объектов каждая полка должна была быть оснащена минимум тремя камерами, а лучше — четырьмя. (Ещё лучше — пятнадцатью, но тут уже включались экономические факторы.) Во-вторых, надо было построить объёмную модель каждой упаковки по тем её кускам, которые не загорожены другими упаковками, определить её раскраску и сверить с базой данных всех возможных упаковок под разными углами и с разных расстояний. Это примерно то же самое, что по мочке уха и левой пятке с расстояния в несколько метров определить личность человека и узнать, за какую команду он болеет в каждом виде спорта. Требования к счётным мощностям тут совершенно дикие; на такую задачу впору натравливать NASA или Министерство обороны, а не домашний сервер на основе Pentium IV, который учёный хотел нагрузить этой задачей вдобавок к остальным. В-третьих, надо было что-то придумать с распознаванием образов внутри полиэтиленовых пакетов: большое и зелёное — это огурец или авокадо? Незрелый мандарин или уже перезрелый? В-четвёртых, как поступить, если упаковка смята или этикетка наклеена очень криво? В-пятых, что делать с отделением для колбас? Оно слишком тонкое, чтобы туда поместилось несколько камер, и вещи там лежат друг на друге очень плотненько, и все в одинаковых пакетиках, а колбасы-то разные. В-шестых, как по внешнему виду упаковки понять, сколько ещё продукта осталось внутри? С молоком всё просто — упаковка полупрозрачная, но кефир и сок поставляются в картонных тетрапакетах, а шоколадная паста имеет тенденцию залеплять упаковку изнутри вне зависимости от её реального количества.
Coup de grace идее с автоматическим распознаванием образов нанесла жена, на глазах у учёного доставшая сыр из коробки из-под котлет, потому что эта коробка, видите ли, удобнее.
Но гениальные учёные не сдаются! Если нельзя автоматически подсчитать, что в холодильнике заканчивается, то, может, удастся хотя бы облегчить эту задачу обычному пользователю? Итак, берём цифровые камеры, вешаем их на дверь холодильника изнутри. Берём LCD-экраны бросового качества (пять-семь битых пикселей в этом случае роли не играют), вешаем их на эту же дверь снаружи. Берём тот самый Pentium, пишем ему софт, который тупо пересылает картинки с камер внутри на экраны снаружи. Profit!
Система была создана, написана, опробована в лабораторных условиях (на столе) и отлажена. Учёный продырявил дверь холодильника, прикрутил к ней экраны саморезами, провёл провода, приклеил внутри холодильника камеры, подключил всё и позвал жену хвастаться новинкой.
Всё работало идеально. Экраны показывали внутренности холодильника. Жена была в восторге. Учёный гордо закрыл дверь. В холодильнике погас свет.
От дальнейших экспериментов по порче домашней бытовой техники учёного отговорила жена, подкрепив свои аргументы тяжёлой кухонной утварью.
#6059: Он не умер, он просто так пахнет
15:00 26.04.2011, IT happens
Только что потребовалось срочно встроить в нашу программу на C# поддержку одного из сетевых протоколов. Недолго думая, решил погуглить в поисках готовых решений. Первой стояла ссылка с таким текстом:
#6060: Справимся без спайса
15:00 26.04.2011, IT happens
А вы знаете, что искусственный интеллект уже существует? В том самом смысле, в каком его понимал Тьюринг, даже почти проходит тот самый тест, правда, немного с другой стороны.
Вчера, когда я звонил в техподдержку провайдера, чтобы уточнить некоторые детали по поводу тарифного плана, засомневался, кто со мной разговаривает: человек или компьютер. Девушку, которая отвечала на вопросы, можно считать искусственным интеллектом, пусть и созданным из естественного. Она реагировала на ключевые фразы, по которым выдавала ответ.
Например, если в запросе есть фраза «сменить тариф», девушка начинает рассказывать о том, как можно его сменить, причём, пока она не отправит весь пакет с ответом, прервать её невозможно.
После фразы, содержащей «интернет с телевидением», она начинает рассказывать, что в тариф включено цифровое телевидение.
На фразу «декодер телевидения» девушка реагирует однозначно: «Для получения декодера надо заполнить заявление у нас в офисе».
Во время разговора пришлось серьёзно напрячься, чтобы составить правильный «поисковый запрос». В итоге мне всё-таки удалось получить нужную информацию.
Похоже, Герберт в своей «Дюне» неплохо угадал будущее ИИ, когда вместо компьютеров используются живые вычислители — ментаты. Зачем делать искусственный интеллект из кремния, когда его можно сделать из интеллекта естественного?
#6061: Прикручу почти бесплатно
16:45 26.04.2011, IT happens