-
Notifications
You must be signed in to change notification settings - Fork 6
Description
무엇을 추가/개선하고 싶나요?
컨텍스트 윈도우를 효율적으로 사용하기 위해 필터링하거나 잘라내야 할 필드들을 다음과 같이 정리
| 도구명 | 주요 문제 필드 | 설명 및 조치 방안 |
|---|---|---|
| POISearch_tmap | newAddressList | [제거] 중첩된 상세 주소 리스트. 상위 레벨의 주소 정보만으로 충분함. |
| evChargers | [제거] 전기차 충전소 정보가 없는 경우 빈 리스트([])로 반환되어 불필요한 토큰 소모. | |
| frontLat/Lon, noorLat/Lon 등 | [제거] 하나의 장소에 대해 4~5가지 좌표 포맷이 제공됨. 대표 좌표(centerLat/Lon) 외 모두 제거. | |
| CarRoute_tmap | data.usedFavoriteRouteVertices | [제거] 내부 로직용으로 추정되는 매우 긴 숫자 문자열. LLM 추론에 불필요. |
| geometry.coordinates | [제거] 지도에 경로 선을 그리기 위한 수천 개의 좌표 데이터. 텍스트 안내(description)만 남기고 제거. | |
| WalkRoute_tmap | geometry.coordinates | [제거] 보행 경로 렌더링용 좌표 리스트. CarRoute와 동일하게 제거. |
| Directions_naver | route.traoptimal[0].path | [제거] 경로 렌더링을 위한 방대한 좌표 배열. 전체 응답 크기의 90% 이상을 차지하므로 반드시 제거 필요. |
| route.traoptimal[0].section | [제거] 구간별 혼잡도 정보. 경로 안내(guide) 정보가 있으므로 우선순위가 낮음. | |
| route.traoptimal[0].guide | [요약/축소] 턴 바이 턴(Turn-by-turn) 안내가 너무 길 경우, 주요 분기점 위주로 필터링하거나 개수 제한 고려. | |
| MarketList_upbit | data.markets | [축소] 수백~수천 개의 전체 코인 목록을 반환함. 상위 N개(예: 20개)만 남기고 나머지는 잘라냄(Truncate). |
| MarketList_bithumb | data | [축소] Upbit와 동일하게 전체 목록이 반환됨. 리스트 길이를 제한하여 반환. |
영향도 파악
-
지도/길찾기 관련 (Tmap, Naver, Kakao)
관련 질문 유형:
"판교역에서 잠실야구장까지 자차로 몇 분 걸릴까?" (L1-001)
"인천공항에서 코엑스까지 거리 얼마나 가야해?" (L5-016)
"강남역에서 이태원역까지 차로 가는 법 알려줘" (L3-005)
분석:
대부분의 질문이 소요 시간(Time), 거리(Distance), 또는 주요 경로 요약을 요구합니다.
제거 대상인 geometry.coordinates, route.traoptimal[0].path 등은 지도상에 선을 그리기 위한 수천 개의 좌표 데이터로, 텍스트 기반의 답변을 생성하는 데는 전혀 필요하지 않습니다.
결론: 좌표 데이터를 제거해도 totalTime, totalDistance, guide(경로 안내) 등의 핵심 정보만 남기면 답변에 전혀 문제가 없습니다. -
가상화폐/주식 시세 및 목록 (Upbit, Bithumb, LS증권)관련 질문 유형:
"업비트에서 거래 가능한 암호화폐 목록 10개만 보여줘" (L2-013)
"업비트 원화마켓에 상장된 코인 목록 알려줘" -> 답변: "총 120개의 암호화폐가..." (L6-009)
분석:
목록 조회 질문은 대부분 "10개만 보여줘"와 같이 일부 예시를 요구하거나, "총 몇 개인지"를 묻습니다.
MarketList의 결과가 수천 줄에 달하더라도, 상위 N개(예: 20~30개)만 남기고 잘라내도(Truncate) 답변 생성에는 충분합니다.
주의사항: L6-009와 같이 **"총 개수"**를 묻는 질문이 있으므로, 리스트를 잘라낼 때 전체 개수(market_count 등) 정보는 반드시 보존해야 합니다. (기존 JSON 구조에 이미 market_count 필드가 있어 리스트만 줄이면 문제없음) -
장소/POI 검색 (Tmap, Kakao)
관련 질문 유형:
"주소를 좌표로 변환해줘" (L2-003)
"강남역 근처 카페 찾아줘" (L2-008)
분석:
특정 장소의 **대표 좌표(위/경도)**와 상호명, 주소가 핵심입니다.
제거 대상인 newAddressList(상세 주소 배열), evChargers(전기차 충전기 상세 정보) 등은 질문의 의도(위치 찾기)와 무관한 부가 정보입니다.
결론: 대표 좌표(centerLat, centerLon)만 남기고 불필요한 메타데이터를 제거하는 것은 안전합니다.
영향 범위(선택)
- Core 평가/집계
- 데이터셋/시나리오
- 툴(지도/검색/결제 등)
- 프롬프트/템플릿
- 문서/예제
- CI/배포