Dev48
ЯЗЫК
  • О нас
  • Услуги
  • Индустрии
  • Технологии
  • Статьи
  • Контакты
Забронировать звонок
    Главная/Статьи/Chto esli vashe prilozhenie smozhet chinit sebya samo
Dev48

© 2026 · All rights reserved.

Что если ваше приложение сможет чинить себя само?

Источник: Expo Blog

Что если ваше приложение сможет чинить себя само?

Источник: Expo Blog

С помощью EAS Workflows и EAS Simulator отчет об ошибке превращается в пулл-реквест с исправлением и записями, подтверждающими его работоспособность.

25 сентября 2026 г.

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

С помощью EAS Workflows и EAS Simulator агент может воспроизвести эту ошибку на облачном симуляторе, предложить исправление и открыть пулл-реквест с доказательствами работы приложения до и после. вы изучаете отчет, проверяете изменения и решаете, стоит ли делать мердж.

EAS Workflows запускает агента на инфраструктуре Expo. EAS Simulator предоставляет ему устройство для запуска вашего приложения и проверки своей работы. Вот как они взаимодействуют при исследовании сбоя в настройках.

Начните с отчета об ошибке

Отчет в этом примере выглядит знакомо: «Настройки падают при прокрутке до самого низа». В нем описывается симптом без объяснения того, как его воспроизвести или что к нему привело.

Добавление метки repro к соответствующей задаче в GitHub запускает рабочий процесс, который передает отчет в Claude Code. Задача агента — воспроизвести сбой, найти его причину и проверить исправление на симуляторе перед открытием пулл-реквеста.

Вы можете изучить пример в задаче #9 и пулл-реквесте #10.

Позвольте агенту провести расследование на облачном симуляторе

Агент устанавливает приложение на EAS Simulator и открывает настройки. Приложение немедленно падает еще до какой-либо прокрутки.

Это дает расследованию более точную отправную точку. Агент публикует в задаче выполненные им шаги, наблюдаемое поведение и ссылку на сеанс воспроизведения.

Взаимодействие происходит через agent-device, интерфейс командной строки Callstack для автоматизации устройств. Он позволяет агенту исследовать экраны, взаимодействовать с приложением и делать снимки экрана в EAS Simulator. Повтор сеанса позволяет изучить то, что произошло впоследствии.

Получите доказательства того, что исправление работает

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

Пулл-реквест объединяет все аспекты расследования: причину, изменения, скриншоты до и после, а также ссылки на оба сеанса симулятора. В нем также сообщается, что после исправления все 22 теста настроек проходят успешно, наряду с проверками линтером и типов.

Вы можете проследить за отчетом через процесс воспроизведения, изучить дифф и посмотреть, как измененное приложение проходит тот же путь. Эту проверку можно выполнить в браузере на macOS, Windows или Linux без настройки локального симулятора iOS.

Подключите рабочий процесс к вашему приложению

В этом примере используется GitHub Action для перенаправления номера задачи с меткой в EAS Workflows. EAS Workflow клонирует репозиторий, устанавливает зависимости и запускает агента кодирования.

Третья часть — это промпт агента. В нем описывается приложение, профиль сборки для симулятора и расследование, которое должен завершить агент. В нем также указано, какие доказательства должны быть возвращены: URL сеанса воспроизведения, URL сеанса проверки, а также скриншоты до и после.

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

Чтобы адаптировать пример, укажите профиль сборки вашего приложения, контекст навигации и учетные данные для Expo, GitHub и агента. Навык eas-simulator дает агенту рекомендации по управлению сеансами симулятора.

Промпт инструктирует агента оставлять слияние веток на усмотрение человека. Настройте разрешения репозитория и защиту ветки для поддержки этого ограничения.

Этот рабочий процесс вдохновлен публикацией Натана Шредера в X (бывший Twitter).

Попробуйте свой собственный рабочий процесс

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

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

EAS Simulator находится на стадии раннего доступа. Присоединяйтесь к листу ожидания, чтобы запросить доступ. Подробнее об использовании облачных симуляторов с вашего собственного компьютера читайте в статье «Вам не нужен Mac для разработки приложений под iOS».

Полезные ссылки

  • EAS Simulator и лист ожидания.
  • Настройка EAS Workflows.
  • Документация по agent-device.
  • Пример задачи и предлагаемое исправление.
  • Промпт агента и требования к доказательствам.
← Все статьи

Ещё в разделе «Разработка ПО»

Все →
Microsoft объединяет бизнес-ИИ в единое приложение в стремлении конкурировать с AnthropicПресса
Microsoft

Microsoft объединяет бизнес-ИИ в единое приложение в стремлении конкурировать с Anthropic

Интеллектуальная обработка документов, выходящая за рамки шаблонов: на базе AWS Agentic AI
HCLTech

Интеллектуальная обработка документов, выходящая за рамки шаблонов: на базе AWS Agentic AI

Lightspeed планирует привлечь $250 млн для нового фонда в Индии, делая ставку на ИИ на ранних стадиях
Пресса
Lightspeed

Lightspeed планирует привлечь $250 млн для нового фонда в Индии, делая ставку на ИИ на ранних стадиях

Инженерные услуги в области медицинской полупроводниковой техники
HCLTech

Инженерные услуги в области медицинской полупроводниковой техники

Будущее контакт-центров: баланс между автоматизацией на базе ИИ и человеческим опытом
HCLTech

Будущее контакт-центров: баланс между автоматизацией на базе ИИ и человеческим опытом

IFS — единственный поставщик, признанный «Выбором клиентов 2025 года» (Customers’ Choice) в категории управления выездным обслуживанием (Field Service Management) по версии отчета Gartner® Peer Insights™
IFS

IFS — единственный поставщик, признанный «Выбором клиентов 2025 года» (Customers’ Choice) в категории управления выездным обслуживанием (Field Service Management) по версии отчета Gartner® Peer Insights™

Ещё от Expo

Вам не нужен Mac для разработки iOS-приложений
Expo

Вам не нужен Mac для разработки iOS-приложений

Почему Expo отлично подходит для новых и существующих приложений
Expo

Почему Expo отлично подходит для новых и существующих приложений

Можно ли прожить 24 часа, используя только приложения на Expo?
Expo

Можно ли прожить 24 часа, используя только приложения на Expo?

Первый взгляд на Expo Modules 2.0
Expo

Первый взгляд на Expo Modules 2.0