Архитектура AI-систем

Abstract

Здесь описан системный дизайн вокруг модели: как получать контекст, соединять несколько вызовов, проверять результат и выбирать минимально достаточную сложность.

Граница с промптингом

Промпт-инжиниринг управляет входом отдельного вызова модели. Архитектура определяет связи между вызовами и внешними компонентами.

инструкция → один model call                 = prompting
 
input → retrieval → model → check → output  = system architecture

Промпты присутствуют внутри почти любой AI-системы, но не заменяют state, routing, tools, retries, permissions и evals.

Маршрут по разделу

Контекст и знания

  • Long Context Management — отбор, упаковка, сжатие и восстановление контекста.
  • RAG (Retrieval-Augmented Generation) — retrieval перед генерацией и проверка grounding.
  • GraphRAG — графовый индекс и запросы по сущностям, связям и сообществам.

Поток выполнения

Качество

Лестница сложности

Используй первый уровень, который проходит evals:

  1. Детерминированный код без LLM.
  2. Один вызов модели с ясным контрактом.
  3. Фиксированный workflow из нескольких шагов.
  4. Workflow с retrieval или tools.
  5. Один агент с динамическим выбором действий.
  6. Несколько агентов только при независимом параллелизме, изоляции контекста или разных полномочиях.

Каждый следующий уровень увеличивает стоимость, задержку, число отказов и требования к наблюдаемости.

Быстрый выбор

ЗадачаБазовый вариантДобавлять, если не хватает
Ответ по небольшой подборкеlong contextretrieval при росте корпуса
Ответ по большой базеRAGhybrid search, reranking, query rewriting
Вопросы о связях и общих темах корпусаbaseline RAGGraphRAG после сравнения на eval set
Предсказуемое преобразованиеодин callprompt chain с проверяемыми границами
Разные классы запросовroutingagent loop при непредсказуемой траектории
Независимые направления поискаparallelizationmulti-agent orchestration
Субъективное качество текстаrubric + human sampleоткалиброванный LLM judge

Что сюда не входит

Источник паттернов