Программист создал поисковик с ИИ в своей прачечной, чтобы бросить вызов Google
Программист Райан Пирс, ранее работавший в сфере корпоративного программного обеспечения и разработки игр, решил бросить вызов Google Search, создав собственный поисковый движок. Как сообщает Fast Company, Пирс разработал два поисковых сервиса: Searcha Page и его инкогнито-версию Seek Ninja. Оба движка работают на базе данных, содержащей более 2 миллиардов записей. Хотя это менее половины процента от 400-миллиардного индекса Google, это всё равно впечатляющее достижение для одного человека, и Пирс планирует удвоить этот показатель в течение следующих шести месяцев.
Необычность проекта в том, что весь поисковый комплекс размещается прямо в доме программиста — в прачечной. Вместо маломощного Raspberry Pi или мини-ПК, которые обычно используют для домашних серверов, Пирс выбрал бывший в употреблении 32-ядерный процессор AMD EPYC 7532 — один из лучших процессоров для рабочих станций на момент выпуска в 2020 году. Сейчас, спустя пять лет, такой процессор можно приобрести на вторичном рынке менее чем за 200 долларов (~16000 рублей).
«Я мог бы взять другой чип за те же деньги, с вдвое большим количеством потоков, но он выделял бы слишком много тепла», — пояснил программист.
Именно проблема тепловыделения заставила Пирса перенести серверы из спальни в прачечную. Два устройства теперь стоят в подсобном помещении: одно на выступе, другое — на небольших табуретках, подключенные через удлинитель. Сетевой кабель проложен через отверстие в стене, а для отвода тепла сделана импровизированная вентиляция.
«Тепло не было абсолютно ужасным, но если дверь закрыта слишком долго, это становится проблемой», — отметил Пирс.
Ключевой особенностью поисковика является использование искусственного интеллекта — но не в привычном понимании. Вместо фронтальных ИИ-инструментов, которые суммируют результаты поиска, Пирс использует машинное обучение для расширения ключевых слов в запросе и понимания контекста пользователя. Это позволяет выдавать релевантные результаты при значительно меньших ресурсах, чем у Google.
Пирс уже написал около 150 000 строк кода, а с учётом итераций — более 500 000 строк. Большинство изменений были направлены на снижение зависимости от больших языковых моделей и обеспечение работы без reliance на ИИ. В будущем программист рассматривает возможность переноса серверов в дата-центр поблизости от дома, поскольку не любит облачные сервисы. Для финансирования проекта он использует партнёрскую рекламу.
Оба поисковых движка — Searcha Page и Seek Ninja — уже доступны для тестирования всем желающим.
Источник: Tomshardware.com
2 комментария
Можешь попробовать его поисковики — они интересны как технологический эксперимент!