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 от Anthropic через платформу Google Cloud Vertex AI. Этот курс разработан для разработчиков, желающих освоить полный спектр возможностей API Claude, от базовой обработки запросов до продвинутых функций, таких как использование инструментов (Tool Use), генерация с дополненным поиском (Retrieval Augmented Generation, RAG) и Протокол контекста модели (Model Context Protocol, MCP). Мы рассмотрим практические паттерны реализации, методы оптимизации производительности и готовые к производству рабочие процессы для создания мощных приложений на базе ИИ.

Основы работы с Claude через API

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

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

Качество взаимодействия с LLM во многом зависит от искусства составления промптов. В этом разделе мы углубимся в инженерию промптов (prompt engineering), изучая принципы создания четких и прямых инструкций для Claude. Вы научитесь структурировать промпты с помощью XML-тегов, что значительно улучшает понимание моделью сложных запросов и позволяет ей генерировать более точные и форматированные ответы. Мы также рассмотрим метод предоставления примеров (few-shot prompting) для обучения модели желаемому поведению. Помимо этого, курс охватывает методы контроля вывода модели, такие как настройка параметров temperature (креативность), top-k и top-p (разнообразие ответов), которые позволяют тонко регулировать характер генерируемого текста.

Важной частью работы с LLM является оценка промптов (prompt evaluation). Мы изучим типичные рабочие процессы оценки, включая генерацию тестовых наборов данных, запуск оценок и использование автоматизированных методов оценки. Вы узнаете, как применять оценку на основе модели (model-based grading), когда другая LLM оценивает качество ответов, и оценку на основе кода (code-based grading) для проверки соответствия ответов определенным правилам или форматам.

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

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

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

Для того чтобы Claude мог отвечать на вопросы, выходящие за рамки его тренировочных данных, или использовать актуальную информацию, применяется техника генерации с дополненным поиском (Retrieval Augmented Generation, RAG). В этом разделе вы познакомитесь с принципами RAG, которые позволяют интегрировать внешние источники знаний в процесс генерации ответов. Мы изучим различные стратегии разбиения текста на фрагменты (text chunking), чтобы эффективно подготавливать данные для поиска. Курс охватывает полный цикл RAG, включая реализацию потока, использование лексического поиска BM25, создание многоиндексных конвейеров RAG (multi-index RAG pipeline) и методы переранжирования результатов (reranking results) для повышения релевантности. Вы также узнаете о контекстном поиске (contextual retrieval), который позволяет находить наиболее подходящие фрагменты информации на основе контекста запроса.

Расширенные возможности Claude

Claude обладает рядом мощных функций, которые значительно расширяют его применение. В этом разделе мы рассмотрим такие возможности, как обработка изображений (vision capabilities), позволяющая Claude анализировать и понимать визуальный контент. Вы узнаете, как использовать Claude для обработки PDF-документов, извлекая из них информацию и отвечая на вопросы по их содержимому. Также будет рассмотрена функция генерации цитат (citation generation), которая помогает Claude указывать источники информации, повышая достоверность его ответов. Отдельное внимание будет уделено кэшированию промптов (prompt caching) — технике, которая позволяет оптимизировать производительность и снизить затраты при повторных или схожих запросах, а также правилам и принципам ее работы.

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

Для создания более сложных и структурированных взаимодействий с Claude Anthropic разработал Протокол контекста модели (Model Context Protocol, MCP). Этот раздел посвящен глубокому изучению MCP, который предоставляет стандартизированный способ определения инструментов, ресурсов и шаблонов промптов. Вы научитесь определять инструменты с помощью MCP, создавая четкие спецификации для функций, с которыми Claude может взаимодействовать. Мы рассмотрим, как определять и получать доступ к ресурсам, таким как базы данных или внешние сервисы, через MCP. Также будет показано, как определять промпты и использовать их в клиентских приложениях, обеспечивая согласованность и управляемость. Курс включает изучение server inspector и реализацию клиентской части для взаимодействия с MCP-серверами.

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

Anthropic предлагает специализированные приложения, расширяющие возможности Claude в конкретных областях. В этом разделе мы рассмотрим Claude Code — инструмент для автоматизированной разработки и отладки кода. Вы узнаете, как настроить и использовать Claude Code в действии, а также как улучшить его функциональность с помощью MCP-серверов. Мы изучим методы параллелизации Claude Code и автоматизированной отладки. Далее мы перейдем к Computer Use — системе, позволяющей Claude взаимодействовать с пользовательским интерфейсом компьютера. Будут рассмотрены принципы работы Computer Use, концепции агентов и рабочих процессов (agents and workflows), включая параллелизацию, последовательное выполнение (chaining) и маршрутизацию (routing) рабочих процессов. Вы также узнаете, как агенты используют инструменты и как проводить инспекцию среды (environment inspection) для эффективного взаимодействия. Мы сравним подходы "рабочие процессы" и "агенты", чтобы помочь вам выбрать оптимальную стратегию для ваших задач.

Для кого этот курс и что потребуется

Этот курс предназначен для широкого круга технических специалистов, заинтересованных в разработке и внедрении решений на базе ИИ:

Для успешного прохождения курса необходимы следующие предварительные знания: