A B C D E F G H I J K L M N O P Q R S T V W Y Z А Б В Г Е И К Л М О П С Т Ц
Prefect

    Prefect - это современная система оркестрации потоков данных (workflow orchestration), позволяющая превратить обычный Python-код в надежный, наблюдаемый и устойчивый к сбоям конвейер. Если классические инструменты вроде Apache Airflow требуют изучения сложного DSL (предметно-ориентированного языка), то Prefect исповедует философию "просто пиши на Python". Главная "фишка" Prefect - концепция Negative...

Prompt

  Prompt (промпт) — это текстовая инструкция или запрос, который человек вводит в систему искусственного интеллекта. Это делается, чтобы получить нужный ответ, изображение, код или другое действие. От качества и точности Prompt зависит, насколько полезным и релевантным будет результат. Можно рассматривать Prompt как техническое задание. Оно дается большой языковой модели...

Prompt caching

  Prompt caching (кэширование промптов) это фича API у крупных провайдеров LLM, которая позволяет не пересчитывать заново повторяющийся начальный фрагмент запроса (системный промпт, описания инструментов, длинный контекст) и платить за его обработку меньше на каждом следующем вызове. У Anthropic и OpenAI это конкретная возможность API со своей ценой, лимитами и...

Prompt engineering

    Prompt engineering (инженерия запросов) - это процесс проектирования, формулирования и итеративной оптимизации текстовых инструкций (промптов), направленных к большим языковым моделям (LLM) для получения точных, релевантных и контролируемых ответов. Prompt Engineering (PE) включает в себя глубокое понимание того, как модель интерпретирует контекст, структурирует информацию и следует инструкциям. Как следствие,...

Prompt injection

  Prompt injection (промпт-инъекция) это атака на приложение с большой языковой моделью (LLM, large language model), при которой текст, попавший в контекст модели, подменяет задачу пользователя чужой инструкцией. Модель получает системный промпт, запрос пользователя, найденные документы и ответы инструментов одним потоком токенов и не умеет надёжно отличить в нём команды...

PySpark

Apache Spark. PySpark может использоваться для распределенных вычислений на Python в рамках анализа и обработки больших данных (Big Data), а также машинного обучения (Machine Learning).

Qdrant

  Qdrant (читается «квадрант») это векторная база данных с открытым исходным кодом, написанная на Rust. Она хранит эмбеддинги вместе с произвольными метаданными и отдаёт по запросу список ближайших по смыслу объектов. Проект начинался как движок семантического поиска, а сегодня чаще всего стоит под RAG-системами, рекомендательными сервисами и поиском по картинкам....

Qwen

  Qwen -  открытое семейство больших языковых и мультимодальных моделей от компании Alibaba Cloud. Фундаментально система базируется на архитектуре трансформеров с применением механизма разреженных экспертов. Данный подход позволяет моделям нативно обрабатывать текст, программный код, изображения и видео. Алгоритмы динамически распределяют вычислительную нагрузку при инференсе. В результате пользователи получают высокую производительность...

RAFT

  RAFT — это алгоритм распределённого консенсуса, обеспечивающий согласованную репликацию журнала операций между узлами кластера и выбор лидера для координации изменений состояния системы. Он решает фундаментальную проблему надежной синхронизации данных. Представьте группу полностью независимых серверов в сети. Они должны всегда работать как единый слаженный механизм. Если один сервер внезапно сломается,...

Ray

    Ray — это распределённый фреймворк для параллельных и распределённых вычислений, предназначенный для масштабируемого выполнения задач и управления состоянием в кластере, широко используемый в задачах машинного обучения и обработки данных. Он имеет открытый исходный код. Инструмент создан специально для масштабирования приложений на Python. Код на этом языке часто работает довольно...

RBAC

  RBAC (Role-Based Access Control), или Управление доступом на основе ролей, - это фундаментальный отраслевой стандарт для управления правами доступа в IT-системах. Суть RBAC проста: вместо того чтобы назначать права доступа (например, "чтение таблицы X") напрямую каждому отдельному пользователю ("Ивану", "Петру", "Сервисному-Аккаунту-1"), вы сначала создаете Роль (например, "Аналитик"). Вы даете все...

RCFile

RCFile (Record Columnar File) – гибридный многоколонный формат записей, адаптированный для хранения реляционных таблиц на кластерах и предназначенный для систем Big Data, использующих MapReduce. Этот формат для записи больших данных появился в 2011 году на основании исследований и совместных усилий Facebook, Государственного университета Огайо и Института вычислительной техники Китайской академии...

ReAct

  ReAct (Reasoning and Acting) это паттерн работы LLM-агента, в котором модель на каждом шаге чередует словесное рассуждение (Thought) и обращение к внешнему инструменту (Action), а результат вызова (Observation) возвращается в контекст и запускает следующий шаг. Паттерн предложили в статье 2022 года Shunyu Yao (Шуньюй Яо), на тот момент исследователь...

Real-Time Analytics

Real-time analytics (Аналитика в реальном времени) это архитектурный подход к работе с данными, при котором система принимает, обрабатывает и делает доступным для запроса каждое новое событие в течение секунд, а не часов после того, как оно произошло. Термин описывает не отдельный продукт с версией и релизным циклом, а категорию решений,...

Redis

    Redis (Remote Dictionary Server) - это высокопроизводительное in-memory хранилище данных типа key-value, поддерживающее различные структуры данных и используемое для кэширования, очередей, сессий и real-time-сценариев благодаря низкой задержке и горизонтальному масштабированию. В мире больших данных и веб-разработки скорость отклика часто является критическим фактором успеха. Традиционные дисковые базы данных не...

Redis Persistence

    Redis Persistence - это комплекс механизмов, отвечающих за сохранение данных из оперативной памяти на долговечный носитель (жесткий диск или SSD). Redis — это in-memory база данных. Это означает, что по умолчанию все данные живут исключительно в оперативной памяти. Это обеспечивает феноменальную скорость, но создает критический риск: при любом...

Requests

Requests - это мощная библиотека для выполнения синхронных HTTP-запросов. Инструмент позволяет программному коду обмениваться данными с удаленными серверами. Библиотека полностью скрывает сложную низкоуровневую реализацию сетевых протоколов. Разработчик получает максимально удобный высокоуровневый интерфейс для работы. Главная философия создателей проекта звучит как HTTP для людей. Это означает интуитивную понятность архитектуры даже для...

Reranking

  Реранкинг, или переранжирование результатов поиска (reranking), это дополнительный этап в конвейере поиска, на котором система пересчитывает релевантность уже отобранных кандидатов и меняет их порядок перед тем, как выдать ответ пользователю или передать контекст языковой модели. Термин особенно часто встречается в приложениях RAG (Retrieval-Augmented Generation), где от порядка документов в...

REST API

    REST API — это интерфейс программирования приложений, который соответствует принципам архитектурного стиля REST (Representational State Transfer). Важно понимать, что REST не является протоколом или стандартом. Это набор архитектурных ограничений и принципов для построения распределенных систем. Когда веб-сервис разработан с соблюдением этих принципов, его называют RESTful. Главная цель REST...

Retrieval-Augmented Generation

RAG (Retrieval-Augmented Generation) — это архитектурный подход в области искусственного интеллекта, который объединяет мощь больших языковых моделей (LLM) с внешними, авторитетными базами знаний. Проще говоря, это технология, которая учит языковые модели не выдумывать ответы, а находить их в проверенных источниках и на их основе генерировать осмысленный текст. RAG был разработан...