В 2009 году американско-британские разработчики запустили интересный проект Wolfram|Alfa. Он является своего рода симбиозом поиска информации в сети и интеллектуальных математических вычислений. Но информация ищется не по всем сайтам Интернет просторов, а по описанным научным языком связей и измерений базам знаний о различных объектах всевозможных сфер. Эти знания черпаются от определенных провайдеров данных. Эта система достаточно интеллектуально распознает вводимые на простом языке запросы. Язык запросов используется только один — английский.
Немного потренировавшись и поняв логику работы этой базы знаний, можно, к примеру, решить простенькую школьную задачку. Формируем такой вот запрос: «500 mL of vodka alcohol content«, результатом которого будет: «В бутылке водки 200 миллилитров чистого спирта».
Немного попрактиковавшись, я решил вычислить нечто более полезное и составил еще два запроса, чтобы решить пошагово большую задачу:
- «((200 mL of vodka + bottle of apple juice + Pizza) calories) in megajoules» — сколько мегаджоулей (если хотите, то можно и в килоджоулях) даст человеку съедение некоего не очень здорового ужина:) В принципе, если немного поднапрячь мозг, то достаточно просто можно просчитать конкретные блюда весьма детализировано. Итог моего запроса — 5 мегаджоулей (5000 кДж).
- «run 43 km pace 4min/km male weight 70 kg age 25 height 185 cm» — какие ресурсы я затрачу на преодоление марафона бегом со скоростью 4 минуты на километр (в реальности это невыполнимая для меня задача). Указав все свои параметры — система выдает огромное количество результатов — от затраченной энергии, до количества шагов и пульса. На самом деле количество данных просто поражает! Я же возьму только один результат — необходимо будет потратить 13,500 килоджоулей.
- В итоге из информации двух этих запросов можно с легкостью сделать вывод, что потребуется поесть до старта, плюс 2 раза во время гонки:)
Пример конечно достаточно шуточный, но показывает огромный потенциал данной системы в расчете неких статистических данных. Данный проект охватывает огромное количество областей: математика, статистика и анализ данных, физика, химия, материалы, строительство, астрономия, вычислительные науки, погода, география, история, культура, музыка, лингвистика, спорт, медицина, цвета, шоппинг, деньги и т.п. Полный список на странице примеров. Учитывая это, можно только удивляться, какие огромные объемы данных вмещает в себя эта база знаний. Ей найдется тысяча применений, ограниченных только фантазией!
Это лишь мои первые впечатления об этой, несомненно, революционной системе. Буду выкладывать дополнительную информацию по мере изучения этой системы.