AI Briefing

Show HN: 임베딩 모델을 사용하여 비정확한 코드 중복을 탐지하는 CLI 도구

·2026.07.02 23:19

임베딩 모델을 활용해 코드의 의미적 유사성을 분석하고 중복을 찾아내는 CLI 도구 Slopo가 공개되었습니다.

Slopo는 단순한 텍스트 일치를 넘어, **임베딩 모델(Embedding Models)**을 사용하여 코드의 의미적 유사성을 분석하는 경량 CLI 도구입니다. 기존 도구들이 찾아내기 어려운, 서로 다른 모듈이나 파일에 흩어져 있는 유사한 코드 스니펫을 탐지하는 데 특화되어 있습니다.

주요 특징 및 작동 방식:

  • 임베딩 기반 탐지: 각 코드 단위의 임베딩을 계산하여 벡터 공간에서 거리가 가까운 코드 쌍을 식별합니다.
  • AI 에이전트 협업: 탐지된 유사 코드 클러스터를 AI 코딩 에이전트의 입력값으로 제공하여, 실제 중복 여부를 확인하고 리팩토링을 수행하는 워크플로우를 지원합니다.
  • 광범위한 언어 지원: Python, TypeScript, JavaScript, Java, Kotlin, C#, Go, Rust를 지원합니다.
  • 유연한 모델 선택: LiteLLM과 호환되므로 Voyage AI 등 다양한 임베딩 모델 제공업체의 API를 사용할 수 있습니다.

워크플로우: 사용자는 slopo index로 코드를 인덱싱하고, slopo embedanalyze를 통해 분석 보고서를 생성합니다. 분석 결과는 AI 에이전트가 검토한 후, 중복이 확인된 코드는 리팩토링 대상으로 분류됩니다.

이 요약은 원문 이해를 돕기 위한 큐레이션입니다. 저작권은 원저작자에게 있으며, 정확한 내용과 맥락은 원문을 확인하세요.

요약 오류, 출처 표기 문제, 삭제 요청은 문의 · 건의로 알려주세요.