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: Расширяя горизонты знаний

В мире больших языковых моделей (LLM) одной из ключевых задач является обеспечение доступа к актуальной и специализированной информации, которая не была включена в обучающий набор данных модели. Claude, мощный ИИ-помощник от Anthropic, решает эту проблему благодаря встроенному инструменту веб-поиска. Этот инструмент позволяет Claude самостоятельно искать информацию в интернете, чтобы давать пользователям наиболее точные и современные ответы на их вопросы. В отличие от многих других систем, где вам нужно самостоятельно реализовывать логику поиска, Claude полностью автоматизирует этот процесс – вам достаточно лишь предоставить простую схему для его активации.

Как Claude использует веб-поиск

Представьте, что вы задаете Claude вопрос, требующий самых свежих данных или узкоспециализированных знаний, например: "Какое самое эффективное упражнение для набора мышечной массы ног согласно последним исследованиям?" или "Каковы текущие погодные условия в Токио?". Claude, анализируя ваш запрос, самостоятельно определяет, что для ответа ему потребуется информация из внешнего источника. В этот момент он активирует инструмент веб-поиска.

Важно отметить, что вам не нужно явно указывать Claude "искать в интернете". Модель сама принимает решение о необходимости поиска, формирует оптимальный поисковый запрос, выполняет его, анализирует полученные результаты и синтезирует ответ, используя найденную информацию. Это делает взаимодействие с Claude интуитивно понятным и эффективным, позволяя ему выступать в роли настоящего интеллектуального ассистента, способного самостоятельно находить и обрабатывать данные.

Настройка инструмента веб-поиска: Схема активации

Для того чтобы Claude мог использовать веб-поиск, вам необходимо включить соответствующую схему в список доступных инструментов при инициализации модели через API или SDK. Эта схема представляет собой простой объект JSON, который описывает инструмент и его параметры. Вот как выглядит базовая схема:

web_search_schema = {
    "type": "web_search_20250305",
    "name": "web_search",
    "max_uses": 5
}

После того как вы включите эту схему в список инструментов, передаваемых Claude, модель будет готова к автономному использованию веб-поиска при необходимости.

Понимание структуры ответа с результатами поиска

Когда Claude использует веб-поиск, его ответ становится более детализированным, предоставляя не только конечный результат, но и информацию о процессе поиска. Это обеспечивает прозрачность и позволяет пользователю понять, как Claude пришел к своему выводу. Ответ обычно содержит несколько типов блоков:

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

Ограничение доменов поиска для повышения надежности

В интернете содержится огромное количество информации, и не вся она одинаково надежна. Для обеспечения высокого качества и достоверности ответов Claude, особенно в чувствительных областях, таких как медицина или финансы, вы можете ограничить домены, в которых Claude разрешено искать информацию. Это делается с помощью поля "allowed_domains" в схеме веб-поиска:

web_search_schema = {
    "type": "web_search_20250305",
    "name": "web_search",
    "max_uses": 5,
    "allowed_domains": ["nih.gov", "who.int"]
}

В этом примере Claude будет искать информацию только на доменах Национальных институтов здравоохранения США (nih.gov) и Всемирной организации здравоохранения (who.int). Это гарантирует, что Claude будет использовать только авторитетные и проверенные источники, избегая потенциально ненадежных блогов или сайтов с недостоверной информацией. Эта функция особенно полезна для приложений, требующих высокой точности и доверия к источникам.

Визуализация результатов поиска для пользователя

Структура ответа Claude с результатами веб-поиска специально разработана для удобного отображения в пользовательском интерфейсе (UI). Правильная визуализация этих данных критически важна для создания прозрачного и доверительного взаимодействия с пользователем. Рекомендуется следовать следующим принципам при рендеринге:

Такой подход создает прозрачный опыт, где пользователи могут не только получать ответы, но и проверять источники Claude, а также понимать, как модель пришла к своим выводам. Система цитирования помогает укрепить доверие, демонстрируя доказательства, лежащие в основе ответов Claude.

Заключение

Инструмент веб-поиска Claude — это мощное дополнение, которое значительно расширяет возможности модели, позволяя ей выходить за рамки своих тренировочных данных и получать доступ к актуальной информации из интернета. Благодаря простой схеме настройки, автоматическому принятию решений о поиске и детализированной структуре ответа, Claude становится еще более универсальным и надежным помощником. Возможность ограничения доменов поиска и рекомендации по визуализации результатов дополнительно повышают качество и прозрачность взаимодействия, делая Claude незаменимым инструментом для широкого круга задач, требующих доступа к динамичным и проверенным данным.