Отклањајте грешке уз проверљиве хипотезе
ЗавршеноКористите агента да упоредите објашњења и прикупите доказе. Избегавајте поновљене промене без провереног узрока.
Објављује TaigaКако пишемо
Проверите разумевањеЗахтев не успева само после постављања у окружење, али ради локално. Шта агент прво треба да уради?Урадите вежбу
Шта ћете научити
- Прецизно опишите очекивано и уочено понашање.
- Изаберите запажање које раздваја супротстављена објашњења.
- Проверите исправку без мешања уклањања симптома и уклањања узрока.
Опишите отказ пре него што предложите исправку
Користан захтев за отклањање грешке наводи очекивано понашање, уочено понашање и погођени опсег. Укључите верзију, релевантан улаз и грешку. Уклоните акредитиве и приватне записе из евиденција пре него што их доставите AI алату.
„Извоз не ради” даје мало усмерења. Бољи опис је: „Извоз успева локално. У staging окружењу исти захтев руководиоца враћа 403 после последњег постављања. Друге руте и даље раде.”
Овај опис не утврђује узрок. Указује на разлике које могу да усмере истраживање.
Задржите више могућих објашњења
Затражите од агента мали скуп вероватних узрока и доказе за сваки. Не тражите да се обавеже на прво убедљиво објашњење.
За измишљени отказ извоза могући узроци су недостајућа дозвола идентитета сервиса, промењено мапирање улога или захтев послат погрешном окружењу. Свако објашњење предвиђа другачије доказе.
| Хипотеза | Запажање које помаже да се разликује од других |
|---|---|
| Идентитет сервиса не може да чита податке за извоз | Идентитет сервиса добија одбијен приступ циљном ресурсу |
| Мапирање улога је промењено | Захтев стиже до апликације са другом ефективном улогом |
| Захтев користи погрешно окружење | Разрешени endpoint или идентификатор ресурса разликује се од намераваног одредишта |
Табела је полазна тачка. Одговор 403 може да потиче из различитих слојева. Утврдите која га је компонента произвела пре него што претпоставите да је ауторизација апликације одбила захтев.
Изаберите безбедно запажање
Почните запажањем које уз мали трошак може да раздвоји објашњења. Упоредите постављену верзију и конфигурацију која није тајна. Испитајте релевантну грешку и идентификатор захтева. Репродукујте проблем у одобреном тестном окружењу када је могуће.
Не додељујте широке дозволе само да видите да ли грешка нестаје. Та радња мења безбедносну границу и може да сакрије стварну дозволу која недостаје. Не уносите целу продукциону евиденцију у модел ако су довољни порука о грешци са уклоњеним осетљивим подацима и путања захтева.
Наведите шта би ослабило сваку хипотезу. То помаже агенту да преиспита објашњење уместо да брани први одговор.
Мењајте један узрок по кораку
Када докази укажу на вероватан узрок, направите усмерену исправку. Избегавајте спајање промене дозволе, надоградње библиотеке и преписивања обрађивача. Ако симптом нестане, нећете знати која је промена била битна.
Проверите првобитни услов отказа. Проверите и суседну границу. Ако исправите приступ руководиоца, потврдите да неовлашћени корисник и даље добија одбијен приступ.
За грешку која се понавља додајте регресиону проверу на слоју који може да је открије. Јединични тест не може да открије сваку грешку конфигурације постављања. Неки откази захтевају интеграциону проверу или контролисану проверу после постављања.
Зауставите поновљене покушаје без нових доказа
Агент може да генерише много варијанти исправке. Више покушаја не побољшава нужно дијагнозу. Ако се исти отказ понавља, питајте које ће ново запажање следећи покушај обезбедити.
Поставите временско ограничење или ограничење броја покушаја за неизвесно истраживање. Када га достигнете, пријавите тренутне доказе, одбачене хипотезе и неразрешено питање. Тај запис омогућава другој особи да настави без понављања истих експеримената.
После опоравка забележите узрок и услов који му је омогућио да стигне до погођеног окружења. Исправка уклања непосредну грешку. Корисна накнадна радња смањује вероватноћу да се исти отказ врати.
Урадите вежбу
Напишите белешку о отклањању недавне грешке. Укључите очекивано понашање, уочено понашање, погођени опсег и три могућа узрока. За сваки узрок наведите једно запажање које би га учинило мање вероватним. Прво изаберите најјефтиније безбедно запажање.
Преузми радни лист (Markdown)Искључивање ове опције брише сав напредак сачуван у овом прегледачу.
Напредак остаје у овом прегледачу. Без налога и праћења.