Skip to main content
정책을 작성하는 방법은 두 가지입니다. Failproof AI가 감사 결과를 바탕으로 초안을 작성하거나, 직접 소스를 작성하는 것입니다. 직접 선택하기 전까지는 어떤 것도 게시되거나 배포되지 않습니다.

감사 결과로 정책 작성

감사는 실패를 찾아내고, 정책은 그 실패가 다시 발생하는 것을 막습니다. Failproof AI는 결과의 증거 자료를 바탕으로 정책 초안을 작성합니다.

1. 감사 실행

실패가 발생한 세션을 대상으로 감사를 실행하세요. 각 결과에는 증거 세션, 근본 원인, 권장 예방 방법이 포함됩니다. 반복 가능한 액션 패턴이 있는 결과를 기준으로 작업하세요 — 정책은 훅 이벤트에서 인식할 수 있는 것만 막을 수 있습니다.

2. 초안 생성

  1. Analyze → issues에서 해당 결과의 이슈를 열고, 인용된 세션, 근본 원인, 권장 사항을 확인하세요.
  2. generate policy를 선택하세요. Failproof AI가 먼저 해당 문제를 정책으로 표현할 수 있는지 여부를 알려줍니다. no policy 결과는 수정 방법이 알림, 워크플로 변경, 또는 사람의 개입이 필요함을 의미하며 — 정책으로는 해결되지 않습니다.
  3. write this policy를 선택하세요. 이슈 제목, 결과, 근본 원인, 권장 사항, 제안된 적용 의도가 Admin → policy editor에 초안으로 생성됩니다. 적합성 검사에 동의하지 않을 경우 open the editor anyway를 사용하세요. 정책 ID, AI 지원 초안 작성, 소스 유효성 검사, 게시 컨트롤이 포함된 정책 편집기 작성 화면.

3. 초안 검토

초안은 시작점이지, 최종 결론이 아닙니다. 게시하기 전에 다음 사항을 확인하세요:
  1. 운영 언어로 실패 모드가 명시되어 있는지 확인합니다.
  2. 판단에 충분한 증거를 담은 훅 이벤트와 도구에만 매칭되는지 확인합니다.
  3. 안전하지 않은 액션을 포착하는 가장 좁은 조건을 사용하는지 확인합니다.
  4. 에이전트에게 대신 해야 할 일을 알려주는 이유를 반환하는지 확인합니다.
  5. 에이전트가 안전하게 경로를 수정할 수 있는 경우 instruct를 사용하고, 액션을 허용하는 것이 허용 불가하거나 되돌릴 수 없는 경우에만 deny를 사용하는지 확인합니다.
편집기에서 소스를 검증하고 보고된 모든 오류를 수정하세요.

4. 테스트 후 게시

게시하기 전에 소스 아래에서 backtest를 실행하세요: 플릿이 이미 수행한 호출에 대해 초안을 재실행하여, 중단되었을 정상 작동 호출의 수를 계산합니다. 정책 테스트에서 해당 내용과 기타 검사 방법을 확인할 수 있습니다. 정책이 올바르게 작동하면, 정책 ID를 입력하고 publish version을 선택하세요. 게시하면 변경 불가능한 버전이 생성되며 배포는 이루어지지 않습니다: 배포할 때까지 사용되지 않은 상태로 남아 있습니다. 터미널에서 실행하려면:
publish는 소스를 전송하기 전에 구문을 검사하므로, 구문 오류는 적용 시점에 머신에서 발생하는 대신 여기서 표면화됩니다.

직접 작성하기

정책은 failproofai API를 사용하는 JavaScript 또는 TypeScript입니다:
이 정책은 Write와 Edit 모두에 대해 production/config.yml, /srv/production/config.yml, /srv/production, C:\\production\\config.yml에 매칭되지만, production-backup에는 매칭되지 않습니다: production은 전체 경로 세그먼트여야 합니다. 컨텍스트에는 이벤트 유형, 정규화된 페이로드, 세션 메타데이터, 파라미터, 가능한 경우 소스 CLI도 포함됩니다 — policy SDK를 참조하세요. 버전으로 게시하려면, Admin → policy editor의 compose에 소스를 붙여넣고 위의 3단계와 4단계를 따르거나, fp policies publish로 터미널에서 파일을 게시하세요. Cloud 없이 머신에서 실행하려면, 이름이 policies.js, policies.mjs 또는 policies.ts로 끝나는 파일을 .failproofai/policies/ 아래에 저장하세요 — 이 파일들은 프로젝트 및 사용자 범위에서 자동으로 로드됩니다 — 또는 경로로 설치하세요:
모든 정책에는 기본 제공, 커스텀, 팩, Cloud 관리 정책 전체에서 고유한 이름을 지정하세요.