Top Secret: 민감한 정보를 보호하는 새로운 텍스트 필터링 도구

2025-08-23
Top Secret: 민감한 정보를 보호하는 새로운 텍스트 필터링 도구

챗봇 및 LLM과 상호 작용할 때 민감한 정보를 보호하는 것은 매우 중요합니다. Top Secret은 정규 표현식과 개체명 인식(NER)을 결합하여 개인 정보나 위치 등의 민감한 정보를 자유 텍스트에서 효과적으로 필터링하는 새로운 도구입니다. 필터링 외에도 Top Secret은 필터링된 값을 응답에서 복원하기 위한 매핑을 생성하여 민감한 데이터를 위험에 빠뜨리지 않고도 대화의 일관성을 유지합니다. 또한 데이터베이스 유효성 검사 도구로도 기능하여 민감한 정보의 저장을 방지합니다. Top Secret은 유연한 구성을 제공하여 필요에 따라 필터를 활성화하거나 비활성화할 수 있습니다.

더 보기

리팩토링의 함정: 언제 리팩토링하면 안 될까요?

2025-02-06
리팩토링의 함정: 언제 리팩토링하면 안 될까요?

이 글에서는 코드 리팩토링의 함정을 살펴보고 모든 코드가 리팩토링을 필요로 하는 것은 아니라는 점을 강조합니다. 저자는 리팩토링이 적절하지 않은 몇 가지 시나리오를 제시합니다. 예를 들어, 버그 수정이나 서드파티 변경 후 조정을 리팩토링으로 시도하는 것, 불필요한 추상화를 도입하여 코드 복잡성을 증가시키는 것, 여러 코드 냄새를 동시에 처리하는 것, 테스트되지 않은 코드의 리팩토링, 그리고 변경되지 않는 코드의 리팩토링 등입니다. 이 글에서는 리팩토링은 점진적이어야 하며, 동작을 유지하고, 테스트 적용 범위가 있는 작고, 되돌릴 수 있는 변경을 포함해야 한다고 강조합니다. 이해가 부족하거나 새로운 요구 사항이 나타나면 리팩토링을 일시 중지하는 것이 좋습니다. 자주 변경되고 복잡한 코드를 리팩토링하면 최상의 결과를 얻을 수 있습니다.

더 보기