Google AI выпустила пакет ActiveQA — проект, направленный на исследование использования усиления обучения для тренировки ИИ-агентов. Понимание языка — одна из наиболее важных проблем, которые решают специалисты из Google AI, применяя методы машинного перевода, анализа синтаксиса, семантики и так далее. Одним из наиболее активных направлений исследований стала возможность обучения ИИ давать конкретный ответ на вопрос пользователя.
Рубрика: Статьи чтобы набрать классы
Как установить и использовать Redis
Что такое Redis? Redis был разработан в 2009 году и представляет собой хранилище типа ключ-значение. Следуя опыту таких NoSQL баз данных, как Cassandra, CouchDB и MongoDB, Redis позволяет хранить большой объем данных без ограничений реляционных баз данных. Также его часто сравнивают с memcache, он находит применение в качестве БД для […]
Шпаргалка по оптимизации индексирования в Elasticsearch
Планируете проиндексировать большой объем данных в Elastisearch? Или вы уже пытались это сделать, но производительность не обрадовала? В этой статье я приведу ряд советов по ускорению процесса индексирования с Elasticsearch. Одни я опробовал лично, про другие просто читал, но считаю, что они должны помочь. В любом случае, надеюсь, мои советы […]
Очередь сообщений и асинхронные задачи с помощью Celery и RabbitMQ
Асинхронное или неблокирующее выполнение операций — это такой метод исполнения, при котором некоторые задачи выполняются отдельно от основного потока программы. Такой подход даёт несколько преимуществ, одно из которых — непрерывная работа кода на стороне пользователя. Передача сообщений — это метод, при помощи которого компоненты программы могут взаимодействовать друг с другом […]
Балансировка нагрузки для NGINX
Недавно я написал статью на тему как настроить распределение нагрузки на Nginx, включил в неё немного примеров кода, но, как мне показалось, не всем пользователям она показалась исчерпывающей (включая меня). Поэтому сегодня я приведу пример настройки из реального опыта.
Symfony 2 Joboard : API для партнёров
В дополнение к новостным лентам, соискатели могут получать информацию о новых вакансиях в режиме реального времени. С другой стороны, работодатели тоже хотят, чтобы как можно больше людей узнали о новой вакансии. Если вы публикуете свои вакансии на нескольких сайтах, то шанс найти хорошего сотрудника заметно повышается. Cайты партнеры смогут размещать […]
Создаём игру крестики-нолики на Kivy
Kivy — кросcплатформенный графический фреймворк на Python, направленный на создание новейших пользовательских интерфейсов даже для приложений, работающих с сенсорными экранами. Приложения, написанные на Kivy, могут работать не только на таких традиционных платформах как Linux, OS X и Windows, но также на Android, iOS и Rapberry Pi. Это означает, что в разработке […]
Symfony 2 Joboard : RSS
Во время поиска работы вы, наверняка, хотели бы получать свежие вакансии сразу же после их публикации. Согласитесь, довольно неудобно каждый раз проверять сайт, поэтому мы создадим несколько новостных лент (RSS), чтобы наши пользователи всегда были в курсе событий.
Symfony 2 Joboard : Безопасность
Безопасность — это двухэтапный процесс, целью которого является запретить или разрешить доступ к ресурсу для определённых групп пользователей. Первый этап — аутентификация — система идентифицирует пользователя, исходя из предоставленных им данных. На втором этапе система переходит к авторизации и определяет, имеет ли пользователь доступ к определенным данным.
Пространства имён в PHP
Начиная с версии 5.3 в PHP были добавлены пространства имен. Должен сказать, что большинство современных языков программирования уже довольно давно поддерживают этот функционал, так что можно сказать, что PHP немного задержались. Тем не менее, давайте рассмотрим как же это нововведение повлияло на разработку приложений. PHP не позволяет использовать два класса […]