def edit_distance(a, b):
if not isinstance(a, str) or not isinstance(b, str):
raise ValueError("text.required")
previous = list(range(len(b) + 1))
for i, left in enumerate(a, 1):
current = [i]
for j, right in enumerate(b, 1):
current.append(min(current[-1] + 1, previous[j] + 1,
previous[j - 1] + (left != right)))
previous = current
return previous[-1]적용하기 전에 검토하세요
실제 동작을 예상 결과와 비교하세요. 검사가 실패하면 다음 변경을 하기 전에 원인을 조사하세요.
모델
기본 URL과 필요한 API 키로 OpenAI 호환 또는 Anthropic 엔드포인트를 설정하고 연결을 테스트하세요. 로컬 모델 서버는 실행 중이어야 합니다. 원격 도구는 데이터를 별도로 전송할 수 있습니다.
프로젝트
빈 입력, 이모지 하나의 교체와 조합형 및 분해형을 시험하고 시각적 동일성을 가정하지 마세요.
def edit_distance(a, b):
if not isinstance(a, str) or not isinstance(b, str):
raise ValueError("text.required")
previous = list(range(len(b) + 1))
for i, left in enumerate(a, 1):
current = [i]
for j, right in enumerate(b, 1):
current.append(min(current[-1] + 1, previous[j] + 1,
previous[j - 1] + (left != right)))
previous = current
return previous[-1]코딩하기 전에 텍스트 일치의 의미를 정의하세요
GlyphMetrum은 연결된 AI 모델로 프로젝트의 텍스트 처리 변경을 살펴보는 Windows 코딩 작업 공간입니다. 입력 비교, 유사한 레이블 제안, 기준을 충족하지 못하는 값 거부 등 애플리케이션이 내려야 할 판단부터 설명하세요. 변경을 제안하기 전에 어시스턴트에게 관련 함수와 호출부를 살펴보도록 요청해 구현 세부 사항을 눈에 보이는 동작과 연결하세요.
distance.py 예제는 문자 편집 비교를 통해 논의를 시작할 구체적인 출발점을 제공합니다. 이는 예제 프로젝트 맥락이며 GlyphMetrum에 내장된 검색 엔진이나 매칭 기능이 아닙니다. 애플리케이션에는 대소문자, 정규화, 허용할 차이의 정도에 대한 자체 결정이 필요할 수 있습니다. 이러한 결정은 거리 계산 방식과 구분해 검토하세요.
빈 텍스트와 보기에는 비슷하지만 다르게 표현된 문자열을 포함해 예상 결과를 설명할 수 있는 예제로 최종 동작을 테스트하세요. 호출부가 동점이나 허용되는 일치가 없는 경우를 어떻게 처리하는지 확인하세요. 지원되는 OpenAI 호환 또는 Anthropic 엔드포인트에 연결하고 필요하면 인증 정보를 추가하세요. 제한 없는 모델은 제공되는 경우에만 선택할 수 있습니다. 모델 제한, 사용 가능한 도구, 컨텍스트 한도는 여전히 설정된 서비스에 따라 달라집니다. 코딩 작업 공간은 작업을 정리하도록 돕고 결과가 애플리케이션에 적합한지는 사용자가 판단합니다.
코딩 작업을 위한 텍스트 비교 결정
예제가 완전한 매칭 정책을 정의하나요?
아닙니다. 논의할 비교 방식을 제공합니다. 어떤 변환을 허용하고 어떤 결과를 일치로 인정할지는 애플리케이션이 결정해야 합니다. 거리만 의존하지 말고 호출부를 통해 그 결정을 테스트하세요.
대소문자 통합 처리를 자동으로 추가해야 하나요?
의도한 동작과 맞을 때만 그렇습니다. 일부 식별자는 대소문자를 구분하지만 사용자에게 보이는 레이블은 그렇지 않을 수 있습니다. 대표 예제를 어시스턴트에게 제공하고 정규화 위치를 검토해 관련 없는 텍스트에 영향을 주지 않도록 하세요.
모호한 제안은 어떻게 확인하나요?
여러 후보의 거리가 같은 사례를 포함하고 애플리케이션이 어떻게 응답해야 하는지 명시하세요. 정확한 거리만으로 유용한 동점 처리 정책을 선택할 수 없으므로 비교 함수뿐 아니라 선택 로직도 살펴보세요.
GlyphMetrum은 바로 쓸 수 있는 퍼지 검색 서비스인가요?
그런 서비스를 제공한다고 주장하지 않습니다. 프로젝트의 텍스트 처리 코드를 논의하고 검토하는 코딩 작업 공간입니다. 인덱싱, 애플리케이션 동작, 검색 인프라는 여전히 사용자가 구현해야 합니다.
GlyphMetrum · 업데이트 2026-10-25