Claude в Google Vertex AI

Подключение Claude через Google Cloud — авторизация, регионы, биллинг.

100 уроков, первые 3 бесплатно. Полный доступ: 1490 руб.

Уроки курса

  1. Welcome to the course
  2. Overview of Claude models
  3. Accessing the API
  4. Vertex AI Setup
  5. Making a request
  6. Multi-turn conversations
  7. Chat exercise
  8. System prompts
  9. System prompts exercise
  10. Temperature
  11. Course satisfaction survey
  12. Response streaming
  13. Controlling model output
  14. Structured data
  15. Structured data exercise
  16. Quiz on accessing Claude with the API
  17. Prompt evaluation
  18. A typical eval workflow
  19. Generating test datasets
  20. Running the eval
  21. Model based grading
  22. Code based grading
  23. Exercise on prompt evals
  24. Quiz on prompt evaluation
  25. Prompt engineering
  26. Being clear and direct
  27. Being specific
  28. Structure with XML tags
  29. Providing examples
  30. Exercise on prompting
  31. Quiz on prompt engineering techniques
  32. Introducing tool use
  33. Project overview
  34. Tool functions
  35. Tool schemas
  36. Handling message blocks
  37. Sending tool results
  38. Multi-turn conversations with tools
  39. Implementing multiple turns
  40. Using multiple tools
  41. The batch tool
  42. Tools for structured data
  43. The text edit tool
  44. The web search tool
  45. Quiz on tool use with Claude
  46. Introducing Retrieval Augmented Generation
  47. Text chunking strategies
  48. Text embeddings
  49. The full RAG flow
  50. Implementing the RAG flow
  51. BM25 lexical search
  52. A Multi-index RAG pipeline
  53. Reranking results
  54. Contextual retrieval
  55. Quiz on Retrieval Augmented Generation
  56. Extended thinking
  57. Image support
  58. PDF support
  59. Citations
  60. Prompt caching
  61. Rules of prompt caching
  62. Prompt caching in action
  63. Quiz on features of Claude
  64. Introducing MCP
  65. MCP clients
  66. Project setup
  67. Defining tools with MCP
  68. The server inspector
  69. Implementing a client
  70. Defining resources
  71. Accessing resources
  72. Defining prompts
  73. Prompts in the client
  74. MCP review
  75. Quiz on Model Context Protocol
  76. Anthropic apps
  77. Claude Code setup
  78. Claude Code in action
  79. Enhancements with MCP servers
  80. Parallelizing Claude Code
  81. Automated debugging
  82. Computer use
  83. How computer use works
  84. Agents and workflows
  85. Parallelization workflows
  86. Chaining workflows
  87. Routing workflows
  88. Agents and tools
  89. Environment inspection
  90. Workflows vs agents
  91. Quiz on agents and workflows
  92. Final assessment quiz
  93. Course Wrap Up
  94. Course Description
  95. Course Description
  96. Course Description
  97. Course Description
  98. Course Description
  99. Course Description
  100. Course Description
Курс: Claude с Google Vertex AI

Добро пожаловать на курс: Claude с Google Vertex AI

Этот курс предлагает всестороннее техническое обучение по интеграции и развертыванию моделей Claude AI через платформу Google Cloud Vertex AI. Он разработан для разработчиков, которые хотят освоить передовые методы работы с большими языковыми моделями (LLM) и создавать на их основе мощные, интеллектуальные приложения. Мы рассмотрим все аспекты: от базового доступа к API до сложных архитектур с использованием инструментов, генерации с дополненным поиском (RAG) и протокола контекста модели (MCP).

В ходе обучения вы получите практические навыки по реализации возможностей API Claude, освоите паттерны проектирования, методы оптимизации производительности и готовые к производству рабочие процессы для создания высокоэффективных приложений на базе ИИ. Приготовьтесь погрузиться в мир передовых технологий Anthropic и Google Cloud!

Доступ к Claude через API и основы взаимодействия

Первым шагом к работе с Claude является понимание того, как получить к нему доступ через API. Мы подробно рассмотрим процесс настройки и конфигурации моделей Claude в среде Google Cloud Vertex AI. Вы научитесь отправлять запросы к модели, обрабатывать ее ответы и эффективно управлять контекстом в многоходовых диалогах (multi-turn conversations).

Особое внимание будет уделено системным промптам (system prompts), которые играют ключевую роль в задании общего поведения и характера ответов модели. Правильное использование системных промптов позволяет точно настроить Claude для выполнения конкретных задач, обеспечивая согласованность и релевантность его генераций на протяжении всего взаимодействия.

Управление выводом модели и инженерия промптов

Для эффективного использования LLM крайне важно уметь контролировать их вывод. В этом разделе мы изучим различные параметры, влияющие на генерацию ответов Claude, такие как temperature, top-k и top-p. Вы узнаете, как эти параметры регулируют креативность, случайность и детерминированность ответов модели, позволяя вам тонко настраивать ее поведение для различных сценариев — от творческого письма до строгого извлечения фактов.

Инженерия промптов (Prompt Engineering) — это искусство и наука создания эффективных запросов к LLM. Мы рассмотрим ключевые принципы, которые помогут вам писать четкие, прямые и однозначные промпты. Вы научитесь использовать XML-теги для структурирования запросов и ответов, что значительно улучшает способность модели понимать сложные инструкции и генерировать структурированные данные. Кроме того, мы покажем, как предоставление примеров (few-shot prompting) может "обучить" модель желаемому формату и стилю ответов, даже без явного программирования.

Оценка промптов и моделей

Разработка надежных AI-приложений требует систематической оценки промптов и моделей. Этот раздел посвящен методологиям оценки, которые помогут вам измерять производительность и качество ответов Claude. Мы рассмотрим, как генерировать репрезентативные тестовые наборы данных (test datasets) и запускать процессы оценки (running the eval).

Вы познакомитесь с различными подходами к автоматизированной оценке, включая оценку на основе модели (model-based grading), где сам LLM используется для анализа и оценки ответов, и оценку на основе кода (code-based grading), которая применяет детерминированные скрипты для проверки соответствия заданным критериям. Понимание типичного рабочего процесса оценки (a typical eval workflow) позволит вам создавать надежные и масштабируемые системы.

Расширенные функции и интеграции

Использование инструментов (Tool Use) с Claude

Одной из самых мощных возможностей Claude является его способность использовать внешние инструменты (tool use). Это позволяет модели взаимодействовать с внешними функциями, API и базами данных, значительно расширяя ее возможности за пределы простой генерации текста. Мы рассмотрим, как представить Claude набор доступных инструментов и как модель самостоятельно определяет, когда и какой инструмент использовать.

Вы научитесь обрабатывать блоки сообщений (handling message blocks), которые Claude отправляет при запросе инструмента, и отправлять результаты выполнения инструмента обратно модели (sending tool results). Мы также углубимся в реализацию многоходовых диалогов с инструментами (multi-turn conversations with tools), где Claude может последовательно использовать несколько инструментов для достижения сложной цели, например, web search tool для поиска информации и text edit tool для ее обработки.

Генерация с дополненным поиском (Retrieval Augmented Generation - RAG)

Retrieval Augmented Generation (RAG) — это передовая техника, которая позволяет Claude получать информацию из внешних источников знаний перед генерацией ответа, значительно повышая точность, актуальность и обоснованность его выводов. Это особенно полезно для преодоления ограничений контекстного окна модели и обеспечения доступа к самой свежей или специфической информации.

Курс охватывает стратегии разбиения текста на фрагменты (text chunking strategies), создание эмбеддингов и полный поток RAG (the full RAG flow), включающий индексацию, поиск и генерацию. Мы изучим различные методы поиска, такие как лексический поиск BM25, и рассмотрим создание многоиндексных RAG-пайплайнов (A Multi-index RAG pipeline). Вы также узнаете о техниках переранжирования результатов (reranking results) и контекстного поиска (contextual retrieval) для оптимизации качества извлекаемой информации.

Протокол контекста модели (Model Context Protocol - MCP)

Model Context Protocol (MCP) — это мощный фреймворк, разработанный Anthropic для создания более сложных и управляемых взаимодействий с Claude. Он позволяет разработчикам определять кастомные инструменты (defining tools with MCP), ресурсы (defining resources) и шаблоны промптов (defining prompts) в структурированном виде.

Мы рассмотрим, как использовать MCP для создания клиента (implementing a client), который может эффективно взаимодействовать с сервером Claude, используя эти определения. Понимание MCP открывает двери для создания высокоинтегрированных и масштабируемых AI-систем, где поведение Claude может быть точно настроено и расширено.

Приложения Anthropic: Claude Code и Computer Use

Курс также знакомит с приложениями Anthropic, такими как Claude Code и Computer Use. Claude Code предназначен для автоматизации задач разработки, помогая в написании, отладке и рефакторинге кода. Вы узнаете, как настроить Claude Code и использовать его в действии, а также как MCP-серверы могут улучшить его функциональность, позволяя Claude взаимодействовать с вашей средой разработки.

Computer Use позволяет Claude взаимодействовать с пользовательским интерфейсом компьютера, автоматизируя рутинные задачи. Мы рассмотрим, как работает Computer Use, и как можно параллелизовать (parallelizing Claude Code) и автоматизировать отладку (automated debugging) с помощью этих инструментов.

Агенты и рабочие процессы (Agents and Workflows)

В заключительной части курса мы углубимся в проектирование сложных AI-систем с использованием концепций агентов (agents) и рабочих процессов (workflows). Вы научитесь создавать агентов, способных выполнять многоэтапные задачи, и организовывать их в эффективные рабочие процессы.

Мы рассмотрим различные паттерны рабочих процессов, включая параллелизацию (parallelization workflows), цепочки (chaining workflows) и маршрутизацию (routing workflows), которые позволяют строить гибкие и масштабируемые AI-системы. Также будет затронута тема инспектирования окружения (environment inspection) и различия между рабочими процессами и агентами, что поможет вам выбрать правильный подход для ваших проектов.

Для кого этот курс?

Этот курс идеально подходит для:

Необходимые навыки

Для успешного прохождения курса рекомендуется иметь: