На фестивалі South By Southwest програміст і вчений Стівен Вольфрам продемонстрував нове програмне забезпечення Wolfram Language. Новий «символічний» комп’ютерний мову був продемонстрований в минулому місяці. Робота над ним, за словами творця, проходила більше 25 років.

Система була сконструйована для більш швидкого і інтуїтивного написання коду і завантаження енциклопедичних знань світу. Її творець обіцяє створити більш людяну форму програмування, яка буде в змозі інтерпретувати і використовувати зображення, дані веб-сайтів та іншу не особливо математичну інформацію. Реакція була одночасно захопленої і скептично. Прихильники побачили в новому мовою новий спосіб створення програмного забезпечення, в той час як програміст Девід Ауербах з Slate назвав її відвертим фуфлом.

Ви напевно чули про Wolfram Alpha, базі даних для відповідей на фактичні питання, які задає чоловік. Цю систему, в числі інших, використовує Siri. Можливо, ви чули про Wolfram Matematica, яка аналізує математичну інформацію. Вольфрам планує об’єднати обидві послуги у своїй новій системі. Ця, заснована на знаннях, за його словами, система може виразно точно працювати з багатьма типами даних. Потрібні дані з Facebook? Досить ввести фразу «шикарні коти», і з певною часткою ймовірності система зрозуміє, чого ви хочете від соціальної мережі.

Під час бесіди Вольфрам сфотографував себе і поставив кілька команд комп’ютера, перетворивши автопортрет в мозаїку блоків. Чи виявилася ця функція? Складно сказати. Але це всього лише демонстрація.

Цим можливості системи не обмежуються. Можна з’ясувати, коли заходить сонце, ввівши команду «захід сьогодні», або виконати такий же трюк з температурою повітря. Куди цікавіше працюють лінгвістичні процеси. Введіть «сусіди України» і ви отримаєте сітку сусідніх з Україною держав. Якщо ви не зовсім впевнені в тому, що хочете дізнатися, системі можна поставити специфічну завдання і визначити алгоритми для вирішення завдання. Наприклад, можна навчити систему як визначати спам в електронній пошті, а також ненормативну лексику в тексті.

Вольфрам також показав, як працює система при підключенні до Інтернету. Він створив код об’єкта, а потім відправив його в хмару у вигляді зображення. З парою таких рядків інтуїтивного коду можна створити карту міста або навіть прокласти ідеальний шлях між містами. Якщо ви захочете прокласти дорогу від огорожі і до обіду, то система скаже, що «обід» це не місце простору. Інший дивний приклад: менше ніж за хвилину Вольфрам створив генератор, що переводить зображення у формат зору собак. Знайшовши декілька зображень, які говорять про те, як бачить світ собака, вчений зміг перетворити випадкові зображення і пофарбувати їх в кольори собачої реальності.

Що більше примітно, програма створила об’єкт у віртуальному просторі, і їм можна було керувати за допомогою простих команд. Весь процес зайняв близько 30 секунд.

Не обійшлося і без косяків. Незграбний момент виник, коли Вольфрам написав цифру вісім і попросив комп’ютер розпізнати його. Комп’ютер вирішив, що цифра — чотири.

Що буде далі? Чи відкриє Wolfram Language двері програмістам? Чи змусить програмне забезпечення працювати швидше? Поки незрозуміло. Подивимося.