Skip to main content

Проверить API подключённой библиотеки

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

Чтение декомпилированного кода зависимости

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

Что подготовить

  • приложите место, где проект вызывает библиотеку;
  • укажите зависимость и вопрос к её API;
  • добавьте сообщение об ошибке или стектрейс, если они есть;
  • для изменения кода сформулируйте ожидаемое поведение и способ проверки.

Исследуйте зависимость

  1. Попросите найти фактическое объявление библиотечного символа в подключённой версии зависимости.
  2. Попросите проверить параметры, возвращаемое значение, исключения и ограничения, которые важны для вашей задачи.
  3. Попросите отделить факты из кода зависимости от предположений.
  4. Если проблема проявляется во время исполнения, сначала воспроизведите её и только затем меняйте код проекта.

Пример запроса:

Проверь реализацию и сигнатуру этого метода в версии библиотеки,
которая подключена к проекту. Объясни, какие значения он принимает,
что возвращает и при каких условиях выбрасывает исключение.
Сошлись на найденные классы и методы. Пока не меняй код.

Проверьте ответ

Откройте найденное объявление через навигацию IDE и убедитесь, что агент изучил именно подключённую версию. Сверьте сигнатуру, исключения и поведение с кодом зависимости.

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

Критерий готовности

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

Подробно о функции

Поддерживаемые IDE и принцип чтения библиотечного кода описаны на странице «Чтение кода из зависимостей».

Связанные страницы: