Skip to main content

Copilot 비밀 검사를 사용하여 책임 있는 정규식 생성

의 기능을 확장하기 위해 사용자 지정 패턴을 정의할 때 유용한 정규식 생성기의 주요 기능과 제한 사항을 확인해 보세요.

누가 이 기능을 사용할 수 있나요?

Copilot 비밀 검색은 다음 리포지토리 유형에 사용할 수 있습니다.

Copilot 비밀 검색을 사용하여 정규식 생성에 대해

Secret scanning은(는) 리포지토리에서 파트너 프로그램의 미리 정의된 비밀 집합뿐만 아니라 사용자가 정의한 사용자 지정 패턴도 검사합니다. 사용자 지정 패턴은 정규식 형식입니다.

참고 항목

Copilot 비밀 검색의 정규식 생성기을(를) 사용하는 데에는 GitHub Copilot에 대한 구독이 필요하지 않습니다. Copilot 비밀 검색 기능은 GitHub Secret Protection 라이선스가 있는 조직 및 엔터프라이즈 소유 리포지토리에서 사용할 수 있습니다.

정규 표현식은 사용자가 직접 작성하기에 다소 까다로울 수 있습니다. Copilot 비밀 검색의 정규식 생성기를 사용하면 정규식에 대한 지식이 없어도 사용자 지정 패턴을 정의할 수 있습니다. 기존 사용자 지정 패턴 페이지 내에서 검색할 패턴에 대한 텍스트 설명을 입력하고, 선택적으로 예시 문자열을 포함하여 생성형 AI 환경을 시작하면 일치하는 정규식을 얻을 수 있습니다.

입력 처리

사용자는 검색할 내용에 대한 텍스트 설명과 선택적으로 예시로 사용할 문자열을 입력합니다.

응답 생성 및 출력 형식 지정

Copilot 비밀 검색의 정규식 생성기는 GPT-3.5-Turbo 및 GitHub Copilot API를 기반으로 입력값과 일치하는 정규 표현식을 생성합니다.

이 모델은 검토를 위해 정규식을 최대 3개까지 반환합니다. 정규식을 클릭하면 AI가 생성한 정규식의 자연어 설명을 확인할 수 있습니다.

일부 결과는 매우 유사할 수 있으며, 어떤 경우에는 패턴이 검색하려는 비밀의 모든 사례를 찾지 못할 수도 있습니다. 정규식 생성기가 유효하지 않은 결과를 생성하거나 부적절한 결과를 만들 수도 있습니다.

정규식에서 결과 사용을 클릭하면 입력된 식과 예시가 기본 사용자 정의 패턴 형식으로 복사됩니다. 이 경우 패턴을 시험 실행해 리포지토리나 조직 전체에서 어떻게 작동하는지 확인할 수 있습니다. 리포지토리나 조직에 대한 사용자 지정 패턴을 정의하는 방법에 대한 자세한 내용은 비밀 검사를 위한 사용자 지정 패턴 정의을(를) 참조하세요.

AI를 사용하여 정규식을 생성할 때 성능 향상

성능을 개선하고 의 정규식 생성기의 몇 가지 제한 사항을 해결하기 위해 다양한 조치를 취할 수 있습니다. 정규식 생성기의 제한 사항에 대한 자세한 내용은 AI를 사용하여 정규식 생성의 제한 사항을 참조하세요.

Copilot 비밀 검색의 정규식 생성기는 대체가 아닌 도구로 활용합니다.

정규식 생성기는 정규식을 직접 작성하지 않고도 사용자 지정 패턴을 만드는 강력한 도구이지만, 수동 입력을 완전히 대체하는 것이 아니라 보조 도구로 활용하는 것이 중요합니다. 조직 또는 리포지토리에서 시범 실행을 수행하여 결과의 성능을 신중하게 검토해야 합니다. 조직을 대표하는 리포지토리(또는 여러 리포지토리)에서 패턴을 실행하는 것이 좋습니다. 상황에 따라 요구 사항을 더욱 완벽하게 충족하기 위해 생성된 정규식을 수정하는 것이 도움이 될 수 있습니다. 사용자는 선택한 사용자 지정 패턴의 최종 책임을 집니다.

AI를 사용하여 정규식 생성의 제한 사항

입력 설명과 예제 같은 요인에 따라 Copilot 비밀 검색의 정규식 생성기를 사용할 때 성능 수준이 달라질 수 있습니다. 정규식이 secret scanning에서 검색할 모든 패턴과 호환되도록 설명을 최대한 구체적으로 제공하고, 패턴과 일치하는 다양한 유형의 토큰 예시를 포함해야 합니다.

또한 정규식 생성기에 사용된 모델은 주로 영어로 작성된 자연어 콘텐츠를 바탕으로 학습되었습니다. 따라서 생성기에 영어 이외의 언어로 자연어 입력 프롬프트를 제공하면 성능 차이가 발생할 수 있습니다.

Copilot 비밀 검색의 정규식 생성기는 정규식을 생성하여 구조화된 패턴을 검색하는 데에만 적합합니다.

다음 단계

  •         [AUTOTITLE](/code-security/secret-scanning/copilot-secret-scanning/generating-regular-expressions-for-custom-patterns-with-copilot-secret-scanning)
    
  •         [AUTOTITLE](/code-security/secret-scanning/managing-alerts-from-secret-scanning)
    

추가 읽기

  •         [AUTOTITLE](/code-security/secret-scanning/introduction/about-secret-scanning)
    
  •         [AUTOTITLE](/code-security/secret-scanning/managing-alerts-from-secret-scanning)
    
  •         [AUTOTITLE](/code-security/secret-scanning/using-advanced-secret-scanning-and-push-protection-features/custom-patterns/defining-custom-patterns-for-secret-scanning)
    
  •         [AUTOTITLE](/code-security/secret-scanning/introduction/about-secret-scanning)