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

Инспектирование Окружения: Как Клод "Видит" Мир

Представьте, что вы даете указания очень способному, но слепому помощнику. Он может выполнять действия, но не знает, что произошло в результате. Именно так работает большая языковая модель (LLM) вроде Claude, если ее не научить "видеть" окружающую среду. Концепция, известная как инспектирование окружения (environment inspection), является краеугольным камнем для создания по-настоящему эффективных и надежных AI-агентов.

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

Почему Инспектирование Окружения Критически Важно

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

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

Принцип "Чтения Перед Записью" в Операциях с Файлами

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

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

Этот шаг инспектирования предотвращает ошибки, обеспечивает совместимость модификаций и значительно повышает надежность работы агента с файловой системой.

Практическое Применение в Сложных Рабочих Процессах

Инспектирование окружения становится особенно ценным в сложных и многоступенчатых рабочих процессах. Рассмотрим агента, который создает видеоролики и публикует их в социальных сетях. Для успешного выполнения этой задачи агенту может потребоваться выполнить ряд действий, каждое из которых требует проверки:

Без этих шагов инспектирования агент мог бы "думать", что он успешно выполнил задачу, даже если видео было создано с ошибками, не было опубликовано или было опубликовано некорректно. Инспектирование позволяет агенту самостоятельно обнаруживать и исправлять такие проблемы.

Системные Промпты для Инспектирования

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

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

Помните: каждое действие, которое предпринимает агент, должно сопровождаться той или иной формой проверки или инспектирования, чтобы подтвердить достижение желаемого результата. Это фундаментальный принцип для построения интеллектуальных и автономных AI-агентов.